设计说明书参考范文

来源:m.fanwen118.com时间:2022.11.7

福州软件职业技术学院

毕业设计说明书

题 目: 员工管理系统 系 别: 计算机系 专业 / 班级: 计算机应用技术(电子商务方向) 年 级: 2009级 学 号: 姓 名: 指 导 老 师: 黄伟雄

20xx年05月21日

内容摘要

【摘要】对企业而言,人力资源是企业最宝贵的资源,也是企业的“生命线”。而员工及其工资的管理又是人力资源管理的重中之重。实行电子化的员工管理,可以让人力资源管理人员从繁重琐碎的案头工作解脱出来,去完成更重要的工作。管理系统的开发不仅是一个应用程序编写的过程,更重要的是在系统分析和设计阶段所做的工作。该程序在设计过程中严格遵循软件工程学的方法,用分阶段的生命周期计划管理,并主要讲述了程序的总体设计、详细设计阶段,对程序进行需求迭代,不断修正和改进,利用SQL SERVER的强大数据库功能,直到形成一个完善的可行性系统.优美、秀丽的界面,方便实用的查询与维护功能共同构成了“员工管理系统” 。

关键词:员工管理系统,delphi7, SQL Server2005,数据库,工资

I

目 录

内容摘要.................................................................... I 目 录..................................................................... II

1 设计任务要求.............................................................. 1

1.1 目的及意义 ........................................................ 1

1.2 系统功能要求 ...................................................... 1

1.3 预期开发成果 ...................................................... 2

2 技术平台要求.............................................................. 3

2.1 硬件技术平台 ...................................................... 3

2.2软件技术平台....................................................... 3

3 系统功能模块说明.......................................................... 5

3.1 系统功能模块图 .................................................... 5

3.2 各模块的基本功能说明 .............................................. 6

4 设计结果.................................................................. 8

4.1 设计测试 .......................................................... 8

4.2 设计结果展示 ..................................................... 10

4.3 设计作品不足之处 ................................................. 13

总结....................................................................... 14

参考文献................................................................... 15

II

1 设计任务要求

1.1 目的及意义

本系统开发的目的一方面从提高员工管理工作的效率出发,摆脱过去由人用纸和笔进行员工信息费时费力的繁重工作,如何通过设计一个切实可行的软件系统用于解决员工管理中信息处理总量大、内容繁多、手段落后的现状,即利用成熟的计算机系统来实现员工管理工作的自动化。本系统根据企业管理的一些实际情况而编制的一套自动化的员工管理系统。

随着计算机的日益普及和网络的发展,数据库的应用范围越来越广,数据库应用的功能也越来越强,因此编写管理信息系统应用程序也显得尤为重要,在强调管理,强调信息的现代社会中它变得越来越普及。

员工管理是任何企事业单位都需要进行的一项工作,因此,开发制作员工管理系统具有较大的社会现实意义,同时员工管理系统是一切应用系统的典范,它具有一切应用系统的特征,系统结构与现实生活紧密结合,具体直观,具有典范的数据库系统的特性。员工管理系统主要用于企业内部员工的档案、工资、考勤、职称评定的管理,便于公司领导掌握人员的动向,及时调整人才的分配,同时也减少了手工操作带来的一些繁琐与不便,使员工情况的记录和统计变得十分简单.这些优点可以极大的提高企业对员工管理的效率.因此, 员工管理系统是企事业信息化、智能化、科学化和正规化不可缺少的管理软件。

1.2 系统功能要求

本系统的功能有:包括工资管理的员工信息的添加、删除、修改,工资信息的添加、删除、修改,津贴信息的添加、删除、修改,工资查询、员工查询、工资打印、管理员设置等功能。

同时对于不同的用户具有不同的功能。系统管理员级具有最高级别的权限,能使用系统的所有的功能;一般管理员具有一般使用权限,可以查询基本的信息,及发出服务要求等。

确定对系统的目标

员工管理系统是在不影响管理人员正常工作下,最大限度的简化了日常事物,减少因手工记录而造成的混乱及消息流通的缓慢等等不利因素,尽量减少管理人员劳动力的浪费和多余。同时,通过电脑加快与住户之间的联系,以更快的速度为企业和公司解决工资管理的烦恼。使工资管理智能化。

1

1.3 预期开发成果

(包括源代码、数据库和文档) (列出成果清单)

2

2 技术平台要求

2.1 硬件技术平台

对于前台开发工具Delphi7 它可用于windows98\2000\xp\windows me\Server2003 等系统中,但由于本管理系统软件使用SQL Server 2005作为后台服务,只需要将程序文件数据库文件及子目录一并复制到一目录下即可使用。最低运行要求486以上PC机,64M以上内存,1GB以上硬盘。推荐使用586以上PC机,128M以上内存,2GB以上硬盘。

2.2软件技术平台

Delphi7概况:

DELPHI是著名的Borland公司开发的可视化软件开发工具。

DELPHI被称为第四代编程语言,简单、高效、功能强大。

产生背景: 在DOS年代,程序员可以选择的开发工具是非常有限的。随着Windows平台的推出,这种情况有所改善,人们可以使用C++语言或者Visual Basic语言。但是C++功能强大但是使用困难,VB使用简单但是语言本身具有重大局限。因此人们迫切需要一种能够集两者优点而舍弃两者缺点的开发工具。在这种情况下DELPHI产生,DELPHI兼备了VC功能强大和VB简单易学的特点。

DELPHI已经从DELPHI 1.0 发展到现在的DELPHI 7.0。

19xx年下半年DELPHI 5.0 出现,外号:“VB的杀手”。

20xx年DELPHI 6.0 出现。

20xx年8月,DELPHI 7.0出现。

SQL Server2005概况:

SQL Server 是一个关系数据库管理系统它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的于1988 年推出了第一个OS/2 版本在Windows NT 推出后Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了Microsoft 将SQL Server 移植到Windows NT。

系统上专注于开发推广SQL Server 的Windows NT 版本Sybase 则较专注于SQL Server在UNIX 操作系统上的应用在本书中介绍的是Microsoft SQL Server 以后简称为SQL Server或MS SQL Server。

SQL Server 2005 是Microsoft 公司推出的SQL Server 数据库管理系统的最新版本该版本继承了SQL Server 7.0 版本的优点同时又比它增加了许多更先进的功能具有使用方便可伸缩性好与相关软件集成程度高等优点可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2000 的大型多处理器的服务器等多种平

3

台使用。

SQL Server 2005其主要特点如下:

(1)高性能设计,可充分利用Windows NT的优势。

(2)系统管理先进,支持Windows图形化管理工具,支持本地和远程的系统管理和配置。

(3)强壮的事务处理功能,采用各种方法保证数据的完整性。

(4)支持对称多处理器结构、存储过程、ODBC,并具有自主的SQL语言。 SQL Server以其内置的数据复制功能、强大的管理工具、与Internet的紧密集成和开放的系统结构为广大的用户、开发人员和系统集成商提供了一个出众的数据库平台。

4

3 系统功能模块说明

3.1 系统功能模块图

ER模型:

ER模型中包含“实体”“联系”“属性”等三个基本成分,三个基本成分是指: 实体:是客观世界中存在的且可相互区分的事物。它可以是具体事物或抽象概念。通常用矩形表示实体。

联系:客观事物彼此联系。通常用菱形表示联系。

属性:它是实体或联系所具有的性质,一般来说,一个实体具有若干个属性。通常用椭圆形或圆角矩形表示属性。

本系统根据上面的设计规划出的实体有:管理员信息实体,员工信息实体,基本工资信息实体等等。部分实体具体的描述E-R图如下。

设计说明书参考范文

图3.1 管理员信息实体图

图3.2 员工基本信息实体图

设计说明书参考范文

5

图3 基本信息实体图

3.2 各模块的基本功能说明

一般来说,一个管理系统是由前台系统和后台系统两部分构成的。前台系统是用户界面,供用户操作数据库,包括查询、添加、修改和删除等,前台的用户界面及用户界面与数据的操作由Delphi7开发。后台系统就是支持本系统能正常运行的数据存贮文件,也就是数据库文件,本系统使用的是SqlServer2005作为数据库。本系统要完成的主要功能有数据的添加、修改、删除、查询、以及报表打印等功能。随着计算机技术的提高和发展,对特定的公司、企业、政府及团体来说,用一台机器来完成前后台任务是可行的。

基本功能:

(1)用户注册:可添加管理员和普通用户 (系统初始用户名:admin 密码:admin)

(2)部门信息管理:对部门信息进行管理,可实现添加、删除、修改、查看等功能

(3)员工信息管理:对员工信息进行管理,可实现添加、修改、删除、查看等功能

(4)员工工资管理:对员工工资进行管理,可实现添加、修改、删除、查看等功能

(5)员工考勤管理:对员工考勤进行管理,可实现添加、修改、删除、查看等功能

系统的流程图:

设计说明书参考范文

6

系统的结构图:

设计说明书参考范文

7

设计说明书参考范文

4 设计结果

4.1 设计测试

从本系统角度看,测试计划中的测试项目包括软件结构中的分系统层、子系统层、功能模块层、程序模块层中的各类模块,从测试本身看,分为单元测试,组合测试,确认测试等。测试对象是随阶段而异的,最基本、最初的测试是单元测试,后面的组合测试、确认测试都是以被测过的模块作为测试对象的。

(1)单元测试:

单元测试也称模块测试或程序测试,单元测试是对每个模块单独进行的,验证模块接口与设计说明书是否一致,对模块的所有主要处理路径进行测试且与预期的结构进行对照,还要对所有错误处理路径进行测试。对源码进行审查,对照设计说明书,表态地检查源程序是否符合功能的逻辑要求,是进行单元测试前的重要工作工。单元测试一般是由程序员完成,也称程序调试。

(2)组合测试

组合测试也称集成测试或子系统测试,通常采用自顶向下测试和自底向上测试两种测试方法。组合测试的对象是指已经通过单元测试的模块,不是对零散模块进行单个测试,而是用系统化的方法装配和测试软件系统,是一个严格的过程,必须认真地进行,其计划的产生和单元模块测试的完成日期要协调起来,这种测试应在系统目标机上进行,造成系统应用的环境条件,除了开发部分项目负责人参加以外,还应该有相应系统的用户参加,给评审员进行演示。

(3)确认测试

确认测试是对通过组合测试的软件进行的,这些软件已经存于系统目标设备的介质上,确认测试的目的是对表明软件是可以工作的,并且符合“软件需求说明书”中规定的全部功能和性能要求。确认测试是按照这些要求定出的“确认测试计划”进行的。测试工作是由一个独立的组织进行,而且测试要从用户的角度出发。

(4)系统测试

系统测试是对整体性能的测试,主要解决各子系统之间的数据通信和数据共享问题以及检测系统是否达到用户的实际要求,系统测试的依据是系统分析报告。系统测试应在系统的整个范围内进行,这种测试不只对软件进行,而是对构成系统的硬、软件一起进行。系统测试与建构同时进行或略慢。系统测试需要确认从头到尾的功能正常才算完成,应当尽量避免系统测试延到项目末尾进行。

(5)用户验收测试

在系统测试完成后,进行用户的验收测试,它是用户在实际应用环境中所进行的真

8

实数据测试。

在具体的测试中,一般应遵循以下原则:由程序设计者之外的人进行测试;测试用例应由两部分组成:输入数据和预期输出结果;应选用不合理的输入数据与非法输入测试;不仅要检验程序是否实现预期功能,还应检查程序是否做了不应该做的工作;集中测试容易出错的程序模块;对程序修改以后,必须重新进行测试。

在开发本系统时,为了使系统能够稳定运行,对本系统进行了有针对性的全面测试,采取的方式是:

1、菜单项测试:为了保证每一项下拉菜单能够正确实现系统设计的功能,我把相关的基础数据,基本上全部输入到本系统中,并对每一个菜单项反复进行了增加、删除、修改等操作,从而保证了菜单级功能的正确实现。

2、数据跟踪:完成菜单项测试后,我又对系统内的每一个数据进行了跟踪。例如:在成绩管理模块中,我首先对考试类型进行设定,然后在成绩添加模块中进行数据操作,随时观察这两个模块之间是否有冲突产生,配合得是否正确,再然后在成绩浏览模块中进行验证,说明该功能完全正常,对其它的功能模块也进行了类似的设置。

3、综合测试:在以上测试的基础上对系统功能进行了整体的测试,依次检验系统功能是否符合系统设计的要求。

设计说明书参考范文

图4.1 连接数据库

9

设计说明书参考范文

图4.2 数据录入

4.2 设计结果展示

以下是一些主要窗体展示:

设计说明书参考范文

图4.3 用户登录界面

10

设计说明书参考范文

图4.4 主界面

设计说明书参考范文

图4.5 用户添加界面

设计说明书参考范文

图4.6 部门信息管理界面

11

设计说明书参考范文

图4.7 员工信息管理界面

设计说明书参考范文

图4.8 工资信息管理界面

设计说明书参考范文

图4.9 考勤信息管理界面

12

4.3 设计作品不足之处

系统不足之处,以后改进点:

1.网络化

系统能支持网络数据传输,数据共享;数据远程访问能自动采取一定的加锁策略;远程报表处理。

2.多媒体化

实现多功能的多面性的操作,实现人性化的人家交互。

13

总结

通过这个设计,我了解了Delphi的操作,以及其基本的语法的使用,能够担任这一工作岗位的程序设计工作。在这里我参考了网上的其它程序设计功能并简化处理了,由于本人的能力所限现在只能够完成一个这样简单的程序设计。其它很多代码参考了网上提供的一些源代码,并加以修改使之能适应本系统。本人第一次设计一个完整的程序,其中还有很美中不足的地方,在此次设计过程中指导老师给我了很大的帮助,在我设计的最困难时刻是指导老师的支持,本设计才得以完成,在这里我要感谢他。在这里还要感谢这些能将自己源代码共享的朋友,没有你们,我的设计难以完成。

本设计还不成熟,请各位指导老师还有同行和同学们多多指正。

14

参考文献

[1] Delphi程序设计实例详解 周龙,范亚宁等编 西安电子科技大学出版社 1998.12

[2] SqlServer 2005教程 郑阿奇编 北京希望电子出版社 2011.2.1

15

更多类似范文
┣ 公园设计说明书 3800字
┣ 供水管道工程设计说明书 1800字
┣ 侧翻式装载机设计说明书 4400字
┣ 编写设计计算说明书和答辩应考虑的问题 1000字
┣ 更多设计说明书范文
┗ 搜索类似范文