软件工程课程设计报告Word格式.docx
《软件工程课程设计报告Word格式.docx》由会员分享,可在线阅读,更多相关《软件工程课程设计报告Word格式.docx(14页珍藏版)》请在冰豆网上搜索。
1.1题目背景4
1.2项目内容4
1.3小组分工5
二、系统所有的数据条目5
三、数据库的原型设计6
3.1总体E-R图6
3.2各数据库模式定义6
3.3数据库类图9
3.4人事管理系统的状态流程图10
3.5数据库的实施阶段11
四、前后台界面14
4.1主界面模块和人事基本信息管理模块的设计14
4.2系统各子功能的设计15
五、系统配置帮助与使用说明17
六、个人小结18
七、参考文献18
人事档案管理系统
一、课程设计概述
1.1题目背景
计算机信息管理是现代企业高效率、快节奏生产的重要组成部分,传统的人事档案管理往往采用手工管理,存在工作效率低、重复劳动多、管理人员劳动强度大等弊病,不能够为企业决策提供及时准确的信息,而采用先进的管理方法引进计算机信息技术,将计算机管理完整的对人事档案进行管理,则可以提高工作效率,进一步简化和规范办事程序,提高生产的质量,为企业带来更多的效益,这已经是各个企业的必经之路。
本系统就是针对这种情况,参考同类系统开发的。
我们小组做的程序实现了人员信息管理,部门管理和人事变更三个功能,其他的考勤管理,薪资核算,员工考核,招聘管理,教育培训等功能没完成,因为我们做的只是对档案管理的一个模拟。
1.2项目内容
根据本次毕业设计的要求及任务,我们上网查资料,参考同类系统等,做了详尽的需求分析,确定了项目的具体内容,人力资源管理包含几大方面:
人事管理、考勤管理、薪资核算、员工考核、招聘管理、教育培训等,由于时间有限,系统本身又很庞大,所以我们只完成了人事档案管理部分的人事信息管理,部门信息管理和人事变更功能,通过这次课程设计,运用所学的知识尽量做的好些。
前台设计:
VisualBasic6.0
数据库:
SQLServer2000
操作系统:
WindowsXP/WindowsVISTA/Windows7
LINUX/UNIX等
1.3小组分工
角色名称
组员名字
完成部分
A主程序员
XXX
主界面和人事信息管理功能
B程序员
部门信息管理功能
C程序员
人事变更管理功能
D辅助程序员
数据库的实现
本人负责的是D,我的工作是根据需求分析,和概要说明,对数据库进行设计,连接,以及测试等工作,以保证所设计的数据库能符合系统要求,和维护数据库的安全稳定。
二、系统所有的数据条目
添加部门信息=部门编号+部门名称+部门主管+部门电话+备注
员工状态=是否离职
离职时间=离职日期-聘用日期
员工信息=姓名+工号+出生日期+身份证+籍贯+工龄+聘用日期+家庭住址
员工职位=员工部门+员工编号
行政职务=员工编号+员工部门+员工职务+员工部门
原职务=员工部门+员工职务+员工部门
现职务=员工部门+员工职务+员工部门
三、数据库的原型设计
3.1总体E-R图
下面是总体E-R图:
图3-1总体E-R图
3.2数据库模式定义
1人事信息档案表(档案编号,工号,姓名,曾用名,出生日期,身份证,籍贯,工龄,聘用日期,家庭住址,联系电话,部门名称,婚姻状况,政治面貌,民族,技术职称,文化程度,行政职务,用工性质,健康状况,工资级别,员工状态)
该表有22个属性还有4个功能的实现(增加,删除,修改,输出)。
下面为人事信息档案表的表结构。
数据属性
数据类型
长度
是否允许为空
档案编号
varchar
10
否
工号
是
姓名
曾用名
出生日期
datetime
8
身份证
18
籍贯
40
工龄
2
聘用日期
家庭住址
100
联系电话
30
部门名称
婚姻状况
政治面貌
民族
技术职称
20
文化程度
行政职务
用工性质
健康状况
工资级别
员工状态
性别
2人事变动信息表(ID,变动日期,工号,姓名,原部门名称,原职务,现部门名称,现职务,变动说明)该表有9个属性还有3个功能的实现(增加,删除,修改)。
下面为人事变动信息表的表结构。
ID
int
4
变动日期
原部门名称
原职务
现部门名称
现职务
变动说明
200
3部门信息表(部门编号,部门名称,部门级别,部门主管,部门电话,备注)
该表有6个属性还有4个功能的实现(增加,删除,修改,更新)。
下面为部门信息表的表结构。
是否可以为空
部门编号
部门级别
部门主管
部门电话
备注
4离职信息表(工号,姓名,部门名称,性别,是否离职,离职日期,备注)
该表有7个属性还有3个功能的实现(增加,删除,修改)。
下面为;
离职信息表的表结构。
是否离职
离职日期
50
3.3数据库类图
图3-2人事管理系统类图
我们设计实现的系统,包括四个部分,
1人事变更管理类:
也有九个属性和三个操作,添加人员变动的信息,删除变动信息和修改变动信息。
2离职信息管理类:
七个属性和三个操作,添加离职人员信息,删除离职人员信息和修改离职信息。
3部门信息管理类:
六个属性和四个操作,添加新的部门信息,删除部门信息,编辑部门信息和更新部门信息。
4人事信息管理类:
有档案编号,工号等26个属性,还包括了
添加信息:
添加新的职工基本信息,员工的档案编号系统自主创建
删除信息:
由于一些原因,该职工不在公司工作,可删除该员工的基本信息。
修改信息和打印(未完成):
修改一些职工的变化信息,如手机换号码了,家庭住址的变动等等。
3.4人事管理系统的状态流程图
3.5数据库实施阶段
3.5.1建立数据库
3.5.2建立数据表
信息档案表:
部门信息表:
人事变动信息表:
离职信息表:
四、前后台界面
4.1主界面模块设计
1)效果图:
主界面的完成效果图:
主界面
4.2系统各子功能模块设计
人事信息管理界面
主要代码实现介绍:
数据录入界面,可以完成数据添加功能,所以之前的添加功能按钮和修改功能按钮单击结果都是弹出该界面。
只是添加功能的话,录入功能界面没有数据,如果是修改的话,录入界面的数据是管理员选中的要修改的那个人事信息。
五、系统配置、帮助与使用说明
软件配置:
VisualBasic6.0数据库:
SQLserver2005
WindowsXP/WindowsVISTA/Windows7/INUX/UNIX等
硬件配置:
CPU:
PII200以上1G内存硬盘:
2.1GB以上(可用空间2G以上)
这里的硬件配置,仅仅是参考,因为现在的CPU都是四核八核了,硬件价格也越来越便宜,1G内存都很普遍,这样,计算机已完全满足系统的要求。
从经济角度上看,在管理方面可以节省大量的开支,一些繁琐的日常事务,也提高了企业或者单位的经济效率,也是可行的。
帮助与使用说明:
本系统运行:
首先启动电脑,讲本系统拷贝到硬盘相应的目录下,运行“人事管理系统.EXE”,即可。
六、个人小结
学习网络设计中的一般设计过程和方法,熟悉并掌握运用二层交换机、三层交换机、路由器和防火墙的配置技术。
掌握组建计算机网络工程的基本技术,特别是网络规划、交换机路由器等网络设备的基本功能与选型以及网络应用服务器的基本配置,丰富自己的应用能力和动手实践能力,为以后从事网络工程方面的工作做了一个很好的铺垫。
七、参考文献
[1]钱乐秋等.软件工程.清华大学出版社
[2]夏邦贵等.VisualBasic6.0数据库开发经典实例精解.机械工业出版社
[3]唐红亮编著.数据库设计与系统开发教程.清华大学出版社