软件工程课程设计报告.docx

上传人:b****5 文档编号:2796945 上传时间:2022-11-15 格式:DOCX 页数:14 大小:1.23MB
下载 相关 举报
软件工程课程设计报告.docx_第1页
第1页 / 共14页
软件工程课程设计报告.docx_第2页
第2页 / 共14页
软件工程课程设计报告.docx_第3页
第3页 / 共14页
软件工程课程设计报告.docx_第4页
第4页 / 共14页
软件工程课程设计报告.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

软件工程课程设计报告.docx

《软件工程课程设计报告.docx》由会员分享,可在线阅读,更多相关《软件工程课程设计报告.docx(14页珍藏版)》请在冰豆网上搜索。

软件工程课程设计报告.docx

软件工程课程设计报告

 

软件工程课程设计报告

题目:

园区网设计

学生姓名:

学号:

专业班级:

同组同学姓名:

指导教师:

设计时间:

指导老师意见:

 

评定成绩:

签名:

日期:

2012年12月30日

目录

一、课程设计概述4

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程序员

XXX

部门信息管理功能

C程序员

XXX

人事变更管理功能

D辅助程序员

XXX

数据库的实现

本人负责的是D,我的工作是根据需求分析,和概要说明,对数据库进行设计,连接,以及测试等工作,以保证所设计的数据库能符合系统要求,和维护数据库的安全稳定。

二、系统所有的数据条目

添加部门信息=部门编号+部门名称+部门主管+部门电话+备注

员工状态=是否离职

离职时间=离职日期-聘用日期

员工信息=姓名+工号+出生日期+身份证+籍贯+工龄+聘用日期+家庭住址

员工职位=员工部门+员工编号

行政职务=员工编号+员工部门+员工职务+员工部门

原职务=员工部门+员工职务+员工部门

现职务=员工部门+员工职务+员工部门

三、数据库的原型设计

3.1总体E-R图

下面是总体E-R图:

图3-1总体E-R图

3.2数据库模式定义

1人事信息档案表(档案编号,工号,姓名,曾用名,出生日期,身份证,籍贯,工龄,聘用日期,家庭住址,联系电话,部门名称,婚姻状况,政治面貌,民族,技术职称,文化程度,行政职务,用工性质,健康状况,工资级别,员工状态)

该表有22个属性还有4个功能的实现(增加,删除,修改,输出)。

下面为人事信息档案表的表结构。

数据属性

数据类型

长度

是否允许为空

档案编号

varchar

10

工号

varchar

10

姓名

varchar

10

曾用名

varchar

10

出生日期

datetime

8

身份证

varchar

18

籍贯

varchar

40

工龄

varchar

2

聘用日期

datetime

8

家庭住址

varchar

100

联系电话

varchar

30

部门名称

varchar

30

婚姻状况

varchar

10

政治面貌

varchar

30

民族

varchar

10

技术职称

varchar

20

文化程度

varchar

10

行政职务

varchar

20

用工性质

varchar

20

健康状况

varchar

10

工资级别

varchar

20

员工状态

varchar

20

性别

varchar

2

2人事变动信息表(ID,变动日期,工号,姓名,原部门名称,原职务,现部门名称,现职务,变动说明)该表有9个属性还有3个功能的实现(增加,删除,修改)。

下面为人事变动信息表的表结构。

数据属性

数据类型

长度

是否允许为空

ID

int

4

变动日期

datetime

8

工号

varchar

10

姓名

varchar

10

原部门名称

varchar

30

原职务

varchar

20

现部门名称

varchar

30

现职务

varchar

20

变动说明

varchar

200

3部门信息表(部门编号,部门名称,部门级别,部门主管,部门电话,备注)

该表有6个属性还有4个功能的实现(增加,删除,修改,更新)。

下面为部门信息表的表结构。

数据属性

数据类型

长度

是否可以为空

部门编号

varchar

2

部门名称

varchar

30

部门级别

varchar

10

部门主管

varchar

20

部门电话

varchar

30

备注

varchar

100

4离职信息表(工号,姓名,部门名称,性别,是否离职,离职日期,备注)

该表有7个属性还有3个功能的实现(增加,删除,修改)。

下面为;离职信息表的表结构。

数据属性

数据类型

长度

是否可以为空

工号

varchar

10

姓名

varchar

10

部门名称

varchar

30

性别

varchar

4

是否离职

varchar

4

离职日期

datetime

8

备注

varchar

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]唐红亮编著.数据库设计与系统开发教程.清华大学出版社

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 能源化工

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1