1、 课课 程程 设设 计计 课程设计名称:课程设计名称: 数据库应用课程设计 2 计算机科学与技术计算机科学与技术专业课程设计任务书专业课程设计任务书 学生姓名学生姓名 专业班级专业班级 计科计科 07060706 学号 题题 目目 公司管理公司管理 课题性质课题性质 A工程设计 课题来源课题来源 D自拟课题 指导教师指导教师 同组姓名同组姓名 无 主要内容主要内容 一直以来人们使用传统人工的方式管理员工档案,这种管理方式 存在着许多缺点,譬如:效率低、保密性差等原因。所以本系统主要 完成对公司员工的基本管理,包括:职工对个人信息的查询。登录对 角色的判断。管理员对员工信息的查询,更新,插入等操
2、作。后端数 据库设计,前端应用程序的选择。 任务要求任务要求 综合运用所学的数据库基本知识,并能通过查阅相关文献材料, 独立完成该课题的设计开发工作。要求根据本课题设计出合理的数据 结构,并实现公司中员工的登录,对自己信息的查询,管理员登录的 验证,对员工信息的查询,对员工信息的更新等模块。 参考文献参考文献 1 郑阿奇,彭作民.VB.NET 程序设计教程.北京:机械工业出版社, 2006 2 胡海璐.VB.NET 控件应用实例.北京:电子工业出版社,2003 3 李伟红,赵玉娟.SQL Server 2000 数据库及应用.北京:中国水利水 电出版社,2007 4 王珊, 萨师煊.数据库系统
3、概论(第四版).北京: 高等教育出版社, 2006 审查意见审查意见 指导教师签字:指导教师签字: 教研室主任教研室主任签字:签字: 20092009 年年 12 月月 31 日日 3 1 需求分析需求分析 1 11 1 项目项目意义意义: 一直以来人们使用传统人工的方式管理员工档案, 这种管理方式存在着许多 缺点,譬如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这 对于查找、更新和维护都带来了不少的困难。 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深 刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。公司管理系 统的出现轻而易举的解决了传统管理人
4、员档案的方法的缺点。 伴随着公司管理信 息系统的广泛应用,它已经成为了任何一家企业公司都不可缺少的组成部分,它 的存在使得管理者更容易了解自己公司的员工,便于分配人员,易于进行调整。 所 以人事管理信息系统能够为管理人员提供充足的信息和快捷的查询手段。 1 12 2 项目功能项目功能: 1. 工作人员对职工的管理功能 2. 职工对个人信息的查询 3. 登录对角色的判断 4. 后端数据库设计,前端应用程序的选择 分析: 1. 管理员登录 2. 职工管理 : 查询、更新 编号、姓名、性别、住址、电话、职称。 3.工资管理 : 查询、更新 工资级别、基本工资、职务补助、住房补贴、工龄 津贴、奖金。
5、3. 职工 可以查询基本信息,查询 编号、姓名、性别、住址、电话、职称。 4 2 概要设计概要设计 2 21 1 通过对数据库基本信息的分析,建立通过对数据库基本信息的分析,建立 E-R 图如下:图如下: E-R 图 工资级 别 职 称 名 管理管理 密码 登录帐 号 职工职工 编号编号 姓名 性别 住址 电话 基 本 工 资 职务补 助 房补 工龄工龄 工龄 津贴 工龄 年数 评定 计算 奖惩奖惩 编号 金额 内容 登陆 工 龄 年 数 职称职称 5 将 E-R 图进行总结、归纳,建立如下关系图: 职工(编号 姓名 性别 住址 电话 职称名 评定时间 工龄年数) 职称(职称名 工资级别 基本
6、工资 职务补助 房补 ) 工龄(工龄年数 工龄津贴) 奖惩(编号 金额 内容) 管理员(登录帐号 密码) 关系图 2 22 2 表结构的设计表结构的设计 2.2.1 职工表表结构职工表表结构 2.2.2 职称表表结构职称表表结构 6 2.2.3 工龄表表结构 2.2.4 管理员表表结构 2.2.5 奖惩表结构 2 23 3 应用程序的模块图及模块分析应用程序的模块图及模块分析 2.3.1 应用程序的模块图 2.3.2 模块分析 该系统共包含职工登陆模块、管理员登录模块、查询模块和更新模块 1.职工登陆模块: 模块内容:此模块包括职工姓名、职工编号等。 模块功能:通过运行此模块,匹配输入正确的职工编号,则可以查询员工 的具体信息。 公司系统 职工登陆模块 查询模块 更新模块 管 理 员 登 陆 模 7 2.管理员登录模块 模块内容:此模块包括管理员登录帐号、密码的输入。 模块功能:通过此模块,匹配的输入正确的管理员登录帐号和密码,则允 许进入管理员操作页面。 3.查询模块 模块内