数据库课程设计 某单位人事管理系统 含前台程序

1.课程设计目的

1)培养学生运用所学课程《数据库原理及应用》的理论知识和技能,深入理解《数据库原理及应用》课程相关的理论知识,学会分析实际问题的能力。

 2)培养学生掌握用《数据库原理及应用》的知识设计计算机应用课题的思想和方法。

 3)培养学生调查研究、查阅技术文献、资料、手册以及编写技术文献的能力。

(4)通过课程课程设计的训练,要求学生在教师的指导下,独立完成大作业要求的相关内容,包括:

     通过调查研究和运用Internet,收集和调查有关资料、最新技术信息。

基本掌握撰写小论文的基本步骤和写作方法。

根据课题的要求基本理解和掌握E-R图的设计方法和关系模式的转换。

根据课题的要求基本理解和掌握数据流图(DFD)和数据字典(DD)的设计方法。

根据E-R图生成数据库表。

数据库完整性、安全性保证措施

数据库实施维护计划

2.课程设计任务与要求:

1)每个学生从下面50个题目中任选一个作为课程设计,调查分析一个具体的或模拟的实例。同一个班中的同学不允许选择相同的题目。选好题目后发给班长或学习汇总,产生选题冲突时,由班长/委员协调解决;

2)描述该实例的业务信息和管理工作的要求,画出业务流图、数据流图,确定数据字典;

3)列出实体、联系;

4)指出实体和联系的属性;

5)画出E-R图;

6)将E-R图转换成关系模式,并注明主码和外码;

7)创建数据库;

8)根据题目的要求写查询、存储过程、触发器等;

(9)系统实现。

3.1 需求分析

(1)员工信息管理

实现记录在该单位中所有人员在该单位的员工信息,实现对员工信息的管理,也包括对员工信息的增加、删除、修改等功能。

(2)部门信息管理

实现对该单位中的各部门的编号、部门相关信息的统计,此时也将单位中的所有人员进行分类管理。

(3)系统管理人员信息管理

实现对相应的系统管理人员的账号、密码等基本信息的管理功能。

(4)奖惩管理

实现针对于不同的奖惩类型、奖惩金额等信息的管理,实现输入奖惩信息的修改相应的工资信息。

(5)工资管理

实现各个员工工资条目信息的管理。

3.1.1 功能需求

 

(1)员工管理

 主要应用于对员工在该单位基本信息的管理,可以执行对某员工的增加、删除、修改信息的功能等。。

(2)个人经历管理

可对各个员工的过往经历汇总并记录留档,完善员工在该单位中的基本信息,增加单位对员工个人经历的了解。

(3)家庭关系管理

可对各个员工的家庭人员以及关系进行汇总并记录留档,完善员工在该单位中的基本信息,增加单位对家庭情况的了解。

(4)部门管理

主要用于分别管理各个部门的基本信息,以及部门的实际情况统计。

(5)奖惩记录管理

用于记录员工的奖惩信息,包括员工编号、奖惩类型、奖惩金额、奖惩时间等信息。

(6)工资管理

用于统计记录员工的工资信息,基本工资、奖罚金、时间等。

3.1.2 数据流图

3.1.3 数据字典

员工

员工编号

char(4)

姓名

char(10)

性别

char(2)

出生日期

char(20)

学历

varchar(32)

身份证号

varchar(32)

民族

varchar(16)

职称

char(10)

部门号

char(4)

职务

char(32)

个人经历

年份

char(20)

员工编号

char(4)

学习经历

varchar(50)

任职经历

varchar(50)

部门

部门号

char(4)

部门名

char(10)

领导人员

char(4)

员工人数

int

职位调动

调动编号

char(6)

员工编号

char(4)

调动前职务

char(10)

调动后职务

char(10)

调动前部门号

char(4)

  • 11
    点赞
  • 50
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
课 程 设 计 报 告 书 专 业: 信息管理与信息系统 课程设计名称: 《数据库原理应用》 题 目: 人事管理系统 班 级: XXXXXXX 设 计 者: XXX 完 成 时 间: 2010-06-18 一:需求分析 通过实际调查,要求本系统具有以下功能: 1)良好的人机界面 2)要求实现一定的权限管理 3)方便的数据查询功能 4)方便的添加,删除和修改数据功能 二:开发工具选择 本系统采用SQL Server 2005创建后台数据库前台开发工具利用Visual Studio 2005进行开发,同时运用一定C#语言的辅助 三:系统功能设计 要设计一个完备的企业人事管理系统,需涉及大量的信息,因目前还未涉及C#语言的学 习,只能简化系统设计,只选取与企业基本信息紧密相关的部门信息,员工信息以及考 勤信息等进行管理。具体规划的模块如下: 1. 部门信息管理:包括部门信息的查询,修改,添加,删除等功能 2. 员工信息管理:包括员工基本信息的查询,修改,添加,删除等功能 3. 考勤信息管理:包括考勤信息的录入,查看等功能 四:系统功能设计 根据功能的关联关系,将功能细化为下图所示的功能结构图(图1),其业务流程如图( 2)所示。 图(1) 图(2) 五:系统数据库设计 1:实体E-R图 根据人事管理系统的系统分析与功能设计,人事管理系统中主要包括部门信息实体 ,员工信息实体,职位信息实体,考勤信息实体等,下面为它们的E-R图: 实体E- R图 2:由实体E-R图得到的关系模式如下: 员工表(员工编号 姓名 性别 职位 学历 所属部门 联系电话 出生年月 政治面貌 婚姻状况) 部门表(部门编号 部门名称 负责人 办公室) 考勤表(员工编号 考勤编号 考勤月份 出差天数 病假天数 事假天数) 职位表(职位编号 职位名称 所属部门) 婚姻表(员工编号 婚姻状况) 政治面貌表(员工编号 政治面貌) (说明:以上关系模式达到第三范式) 3 数据库关系图: 六:前台界面设计 1 创建项目 启动程序"Microsoft Visual Studio 2005",创建项目,创建文件夹。 2 模板页设计 添加新项——选择母版页,命名为MasterPage.master,添加一行两列的ta ble,将模板编辑区拖入右边单元格中,在左侧单元格中 添加treeciew控件,建立如图所示的目录树 再创建一模板页保存为MasterPage2.master,雷同上述操作建立如下图所示的母版页: 3.查看部门信息窗体 添加一应用模板一的web窗体,命名为ckbm.aspx,在编辑区中输入相应文本,配置数据 源,并添加gridview和detailsview控件,建立如下图所示窗体,实现部门信息的查看: 4.修改部门信息窗体 添加一应用模板一的wen窗体,命名为xgbm.aspx,在编辑区内输入相应文本,配置数据源 ,并设置其select查询属性,添加gridview控件,再配置数据源,设置其delect查询属 性和updata查询属性,建立如下图所示的窗体,实现管理员对部门信息的编辑,更改,删 除操作: 5.添加部门信息窗体 添加一应用模板一得web窗体,命名为tjbm.aspx,在编辑区内输入相应文本,配置数据 源,添加一十行两列的table,分别添加相应的label控件和textbox,最后添加两个butt on控件,分别将其text文本改为"确定""取消",配置数据源,并设置其insert查询属性 ,建立如下图所示的窗体,实现部门信息的录入: 以上为部门信息管理模块部分的窗体设计过程和示例,员工信息管理模块和考勤信息管 理模块均与其类似,应用模板一实现的均是系统管理员的权限,可以对系统内部信息添 加,删除,修改,查看,下面为应用模板二的普通用户的权限实现页面,实现过程与以 上页面均为相似,以查看考勤信息页面为例: 6 母版页导航的实现 各个具体功能页面建好之后,回到模板页,将建好的目录树与相应的具体 共能页面之间建立联系,实现 导航的功能,使得用户使用时方便在各个页面之间进行转换。分别应用模 板页建立管理员和普通用户登录时的欢迎界面 7 登录窗体设计 添加新项——选择web窗体,命名为dl1.aspx,单击确定。在页面中输入相 关文本,然后添加两个hiperlink控件,并将其text 文本改为"管理员""普通用户",将其NavigateUrl设置为"gly.aspx""pty h.aspx" 将图中的"管理员"和"普通用户"分别与建好的管理员登录欢迎界面和普通 用户欢迎界面链接在一起,方便用户实现自己权限范围内 的访问和操作。 七:代码部分 在设计过程中运用到的代码,下面以几个页面源代码作为示例 1. 添加部门信息 using System; using

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值