目 录
1、引言 4
1.1、课题来源 4
1.2、课题研究主要内容 4
1.3、主要工作 4
2、需求分析 5
2.1、信息要求分析 5
2.2、处理要求分析 5
2.3、数据字典分析 6
3、概念结构设计 8
3.1、UML图 8
3.2、数据实体描述 8
4 、系统概要设计 9
4.1、数据库逻辑结构设计 9
4.2、系统总体框架 9
5、系统详细设计 11
5.1、数据库实施 11
5.2、数据库的数据完整性设计 11
5.3、数据的安全设计 11
5.4、系统功能模块的设计与实现 12
5.5、系统功能测试 16
5.6、数据库性能检测与备份设计 16
5.7、系统安装使用说明 16
7、 回顾与展望 18
8、参考文献 18
1、引言
1.1、课题来源
人员信息管理对于公司来说是一个重要的课题,因为它们都会涉及到几千甚至几万或更多的人员流动信息登记,对于人员信息管理,目前一般有两种实现方式,一是手工记录,二是通过软件系统登记,对于第一种手工登记方式,可能对于一些规模很小的公司会用到,但是对于需要记录人员信息量非常大的公司来说,手工记录是相当麻烦的,而且当增、删、查、改某条记录时,由于数据量大,只能依靠人工一条一条的去找,这样不仅浪费时间还降低了效率,如今是互联网时代,手工记录这种方式已经被淘汰了,取而代之的是第二种通过软件系统登记方式,对于人员信息管理这种重复操作的工作应该交给计算机来做,计算机有着比人更快的运算能力和更大的存储容量,我们把人员信息管理交给计算机,从而解放公司员工的劳动力,去做更多有意义的事情。
所以,针对这种现状,我设计了一个简单的人员信息管理系统,内部采用的是计算机化管理,系统、界面尽量设计得人性化,让使用者操作得尽量方便,使用者只需要输入关键信息,就能把员工信息保存到数据库,由于数据库存储容量大,而且稳定,适合长时间得数据存储,也不容易丢失,本系统具有增、删、查、改功能,能够快速查询到员工所需的信息。
1.2、课题研究主要内容
本课程设计使用java语言进行应用系统界面的开发,使用SqlServer2017进行后台数据库管理,编写出一个小型公司的人员信息管理系统。
1.3、主要工作
1、需求分析,包括数据流图、数据字典等;
2、概念结构设计,包括关系图设计,实体描述等;
3、系统概要设计,包括数据表设计,程序结构设计等;
4、系统详细设计,包括程序编写、测试等。