




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PAGE福州软件职业技术学院毕业设计说明书题目:员工管理系统系别:计算机系专业/班级:计算机应用技术(电子商务方向)年级:2009级学号:姓名:指导老师:黄伟雄201PAGEII内容摘要【摘要】对企业而言,人力资源是企业最宝贵的资源,也是企业的“生命线”。而员工及其工资的管理又是人力资源管理的重中之重。实行电子化的员工管理,可以让人力资源管理人员从繁重琐碎的案头工作解脱出来,去完成更重要的工作。管理系统的开发不仅是一个应用程序编写的过程,更重要的是在系统分析和设计阶段所做的工作。该程序在设计过程中严格遵循软件工程学的方法,用分阶段的生命周期计划管理,并主要讲述了程序的总体设计、详细设计阶段,对程序进行需求迭代,不断修正和改进,利用SQLSERVER的强大数据库功能,直到形成一个完善的可行性系统.优美、秀丽的界面,方便实用的查询与维护功能共同构成了“员工管理系统”。关键词:员工管理系统,delphi7,SQLServer2005,数据库,工资
目录内容摘要 I目录 II1设计任务要求 11.1目的及意义 11.2系统功能要求 11.3预期开发成果 22技术平台要求 32.1硬件技术平台 32.2软件技术平台 33系统功能模块说明 53.1系统功能模块图 53.2各模块的基本功能说明 64设计结果 84.1设计测试 84.2设计结果展示 104.3设计作品不足之处 13总结 14参考文献 15PAGE151设计任务要求1.1目的及意义本系统开发的目的一方面从提高员工管理工作的效率出发,摆脱过去由人用纸和笔进行员工信息费时费力的繁重工作,如何通过设计一个切实可行的软件系统用于解决员工管理中信息处理总量大、内容繁多、手段落后的现状,即利用成熟的计算机系统来实现员工管理工作的自动化。本系统根据企业管理的一些实际情况而编制的一套自动化的员工管理系统。随着计算机的日益普及和网络的发展,数据库的应用范围越来越广,数据库应用的功能也越来越强,因此编写管理信息系统应用程序也显得尤为重要,在强调管理,强调信息的现代社会中它变得越来越普及。员工管理是任何企事业单位都需要进行的一项工作,因此,开发制作员工管理系统具有较大的社会现实意义,同时员工管理系统是一切应用系统的典范,它具有一切应用系统的特征,系统结构与现实生活紧密结合,具体直观,具有典范的数据库系统的特性。员工管理系统主要用于企业内部员工的档案、工资、考勤、职称评定的管理,便于公司领导掌握人员的动向,及时调整人才的分配,同时也减少了手工操作带来的一些繁琐与不便,使员工情况的记录和统计变得十分简单.这些优点可以极大的提高企业对员工管理的效率.因此,员工管理系统是企事业信息化、智能化、科学化和正规化不可缺少的管理软件。1.2系统功能要求本系统的功能有:包括工资管理的员工信息的添加、删除、修改,工资信息的添加、删除、修改,津贴信息的添加、删除、修改,工资查询、员工查询、工资打印、管理员设置等功能。同时对于不同的用户具有不同的功能。系统管理员级具有最高级别的权限,能使用系统的所有的功能;一般管理员具有一般使用权限,可以查询基本的信息,及发出服务要求等。确定对系统的目标员工管理系统是在不影响管理人员正常工作下,最大限度的简化了日常事物,减少因手工记录而造成的混乱及消息流通的缓慢等等不利因素,尽量减少管理人员劳动力的浪费和多余。同时,通过电脑加快与住户之间的联系,以更快的速度为企业和公司解决工资管理的烦恼。使工资管理智能化。1.3预期开发成果(包括源代码、数据库和文档)(列出成果清单)
2技术平台要求2.1硬件技术平台对于前台开发工具Delphi7它可用于windows98\2000\xp\windowsme\Server2003等系统中,但由于本管理系统软件使用SQLServer2005作为后台服务,只需要将程序文件数据库文件及子目录一并复制到一目录下即可使用。最低运行要求486以上PC机,64M以上内存,1GB以上硬盘。推荐使用586以上PC机,128M以上内存,2GB以上硬盘。2.2软件技术平台Delphi7概况:DELPHI是著名的Borland公司开发的可视化软件开发工具。DELPHI被称为第四代编程语言,简单、高效、功能强大。产生背景:在DOS年代,程序员可以选择的开发工具是非常有限的。随着Windows平台的推出,这种情况有所改善,人们可以使用C++语言或者VisualBasic语言。但是C++功能强大但是使用困难,VB使用简单但是语言本身具有重大局限。因此人们迫切需要一种能够集两者优点而舍弃两者缺点的开发工具。在这种情况下DELPHI产生,DELPHI兼备了VC功能强大和VB简单易学的特点。DELPHI已经从DELPHI1.0发展到现在的DELPHI7.0。1999年下半年DELPHI5.0出现,外号:“VB的杀手”。2001年DELPHI6.0出现。2002年8月,DELPHI7.0出现。SQLServer2005概况:SQLServer是一个关系数据库管理系统它最初是由MicrosoftSybase和Ashton-Tate三家公司共同开发的于1988年推出了第一个OS/2版本在WindowsNT推出后Microsoft与Sybase在SQLServer的开发上就分道扬镳了Microsoft将SQLServer移植到WindowsNT。系统上专注于开发推广SQLServer的WindowsNT版本Sybase则较专注于SQLServer在UNIX操作系统上的应用在本书中介绍的是MicrosoftSQLServer以后简称为SQLServer或MSSQLServer。SQLServer2005是Microsoft公司推出的SQLServer数据库管理系统的最新版本该版本继承了SQLServer7.0版本的优点同时又比它增加了许多更先进的功能具有使用方便可伸缩性好与相关软件集成程度高等优点可跨越从运行MicrosoftWindows98的膝上型电脑到运行MicrosoftWindows2000的大型多处理器的服务器等多种平台使用。SQLServer2005其主要特点如下:(1)高性能设计,可充分利用WindowsNT的优势。(2)系统管理先进,支持Windows图形化管理工具,支持本地和远程的系统管理和配置。(3)强壮的事务处理功能,采用各种方法保证数据的完整性。(4)支持对称多处理器结构、存储过程、ODBC,并具有自主的SQL语言。SQLServer以其内置的数据复制功能、强大的管理工具、与Internet的紧密集成和开放的系统结构为广大的用户、开发人员和系统集成商提供了一个出众的数据库平台。
3系统功能模块说明3.1系统功能模块图ER模型:ER模型中包含“实体”“联系”“属性”等三个基本成分,三个基本成分是指:实体:是客观世界中存在的且可相互区分的事物。它可以是具体事物或抽象概念。通常用矩形表示实体。联系:客观事物彼此联系。通常用菱形表示联系。属性:它是实体或联系所具有的性质,一般来说,一个实体具有若干个属性。通常用椭圆形或圆角矩形表示属性。本系统根据上面的设计规划出的实体有:管理员信息实体,员工信息实体,基本工资信息实体等等。部分实体具体的描述E-R图如下。管理员管理员信息实体ID名称密码权限……图3.1管理员信息实体图员工基本信息实体员工基本信息实体编号姓名年龄电话……图3.2员工基本信息实体图基本工资信息实体基本工资信息实体编号项目工资….……图3基本信息实体图3.2各模块的基本功能说明一般来说,一个管理系统是由前台系统和后台系统两部分构成的。前台系统是用户界面,供用户操作数据库,包括查询、添加、修改和删除等,前台的用户界面及用户界面与数据的操作由Delphi7开发。后台系统就是支持本系统能正常运行的数据存贮文件,也就是数据库文件,本系统使用的是SqlServer2005作为数据库。本系统要完成的主要功能有数据的添加、修改、删除、查询、以及报表打印等功能。随着计算机技术的提高和发展,对特定的公司、企业、政府及团体来说,用一台机器来完成前后台任务是可行的。基本功能:(1)用户注册:可添加管理员和普通用户(系统初始用户名:admin密码:admin)(2)部门信息管理:对部门信息进行管理,可实现添加、删除、修改、查看等功能(3)员工信息管理:对员工信息进行管理,可实现添加、修改、删除、查看等功能(4)员工工资管理:对员工工资进行管理,可实现添加、修改、删除、查看等功能(5)员工考勤管理:对员工考勤进行管理,可实现添加、修改、删除、查看等功能系统的流程图:开启程序开启程序用户登录YN主界面管理员、用户注册与修改部门信息管理(添加、修改、删除、查看)员工信息管理(添加、修改、删除、查看)员工工资管理(添加、修改、删除、查看)关闭程序关于员工考勤管理(添加、修改、删除、查看)系统的结构图:登陆系统文件菜单登陆系统文件菜单基本设置工资管理关于管理员设置用户登陆退出系统基本工资关于员工管理员工查询工资查询工资表导出
4设计结果4.1设计测试从本系统角度看,测试计划中的测试项目包括软件结构中的分系统层、子系统层、功能模块层、程序模块层中的各类模块,从测试本身看,分为单元测试,组合测试,确认测试等。测试对象是随阶段而异的,最基本、最初的测试是单元测试,后面的组合测试、确认测试都是以被测过的模块作为测试对象的。(1)单元测试:单元测试也称模块测试或程序测试,单元测试是对每个模块单独进行的,验证模块接口与设计说明书是否一致,对模块的所有主要处理路径进行测试且与预期的结构进行对照,还要对所有错误处理路径进行测试。对源码进行审查,对照设计说明书,表态地检查源程序是否符合功能的逻辑要求,是进行单元测试前的重要工作工。单元测试一般是由程序员完成,也称程序调试。(2)组合测试组合测试也称集成测试或子系统测试,通常采用自顶向下测试和自底向上测试两种测试方法。组合测试的对象是指已经通过单元测试的模块,不是对零散模块进行单个测试,而是用系统化的方法装配和测试软件系统,是一个严格的过程,必须认真地进行,其计划的产生和单元模块测试的完成日期要协调起来,这种测试应在系统目标机上进行,造成系统应用的环境条件,除了开发部分项目负责人参加以外,还应该有相应系统的用户参加,给评审员进行演示。(3)确认测试确认测试是对通过组合测试的软件进行的,这些软件已经存于系统目标设备的介质上,确认测试的目的是对表明软件是可以工作的,并且符合“软件需求说明书”中规定的全部功能和性能要求。确认测试是按照这些要求定出的“确认测试计划”进行的。测试工作是由一个独立的组织进行,而且测试要从用户的角度出发。(4)系统测试系统测试是对整体性能的测试,主要解决各子系统之间的数据通信和数据共享问题以及检测系统是否达到用户的实际要求,系统测试的依据是系统分析报告。系统测试应在系统的整个范围内进行,这种测试不只对软件进行,而是对构成系统的硬、软件一起进行。系统测试与建构同时进行或略慢。系统测试需要确认从头到尾的功能正常才算完成,应当尽量避免系统测试延到项目末尾进行。(5)用户验收测试在系统测试完成后,进行用户的验收测试,它是用户在实际应用环境中所进行的真实数据测试。在具体的测试中,一般应遵循以下原则:由程序设计者之外的人进行测试;测试用例应由两部分组成:输入数据和预期输出结果;应选用不合理的输入数据与非法输入测试;不仅要检验程序是否实现预期功能,还应检查程序是否做了不应该做的工作;集中测试容易出错的程序模块;对程序修改以后,必须重新进行测试。在开发本系统时,为了使系统能够稳定运行,对本系统进行了有针对性的全面测试,采取的方式是:1、菜单项测试:为了保证每一项下拉菜单能够正确实现系统设计的功能,我把相关的基础数据,基本上全部输入到本系统中,并对每一个菜单项反复进行了增加、删除、修改等操作,从而保证了菜单级功能的正确实现。2、数据跟踪:完成菜单项测试后,我又对系统内的每一个数据进行了跟踪。例如:在成绩管理模块中,我首先对考试类型进行设定,然后在成绩添加模块中进行数据操作,随时观察这两个模块之间是否有冲突产生,配合得是否正确,再然后在成绩浏览模块中进行验证,说明该功能完全正常,对其它的功能模块也进行了类似的设置。3、综合测试:在以上测试的基础上对系统功能进行了整体的测试,依次检验系统功能是否符合系统设计的要求。图4.1连接
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 内科护士述职报告(16篇)
- 《精心规划职业生涯:制作高效职业规划课件》
- 小学数学苏教版三年级下册一 两位数乘两位数第四课时教学设计及反思
- Module 7Unit 3 Language practice教学设计2023-2024学年外研版九年级英语上册
- 翔安隧道施工方案
- 广场雕像施工方案
- 2025年德州货运从业资格考试题
- 小学数学人教版二年级上册7 认识时间第3课时教案及反思
- 2025年朝阳货运资格证模拟考试题库下载
- 2025年珠海a2货运资格证模拟考试
- 大学生思想政治理论课研究性学习成果
- SL176-2007 水利水电工程施工质量检验与评定规程
- 北师大版义务教育小学数学教材知识体系整理
- 小学各年级 小学一年级 了解自己的优点和弱点 主题班会
- 酒店网络营销外文翻译文献
- 油泼面广告语
- 咽部肿瘤的诊治
- 情景题心理测试题目及答案
- 2023-2024学年北京东城区北京汇文中学化学高一第一学期期末质量检测模拟试题含解析
- 你好大学新生第四期学习通章节答案期末考试题库2023年
- 中国痴呆与认知障碍的诊治指南
评论
0/150
提交评论