ImageVerifierCode 换一换
格式:DOCX , 页数:30 ,大小:977.30KB ,
资源ID:4339682      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-4339682.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(最新版数据库毕业课程设计工资管理系统.docx)为本站会员(b****3)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

最新版数据库毕业课程设计工资管理系统.docx

1、最新版数据库毕业课程设计工资管理系统目录摘要 11引言 21.1 编写目的 21.2 项目背景 21.3 定义、术语、缩写词和略词 22需求分析 32.1需求分析 32.2功能分析 32.3系统结构图 32.3数据流分析 43数据库设计 53.1数据库E-R图 53.2物理结构设计 64系统详细设计 94.1应用系统实施 94.2系统流程图 94.3 系统登录模块 104.4员工基本信息模块编码设计 114.5工资结构设置模块编码设计 125系统测试 135.1编写目的 135.2定义 135.3测试概要 135.4测试结果及发现 155.5评价 206用户手册 216.1编写目的 216.2

2、功能 216.3性能 226.4安全保密 226.5运行环境 226.6非常规过程 237课程设计体会 24参考文献 25致谢 26附录 27摘要:随着我国国民经济建设的蓬勃发展和具有中国特色的社会主义市场经济体制的迅速完善,各个行业都在积极使用现代化的管理工具,不断改善企业的服务质量,提高工作效率。对企业而言,人力资源是企业最宝贵的资源,也是企业的“生命线”。而工资管理又是人力资源管理的重中之重。实行电子化的工资管理,可以让人力资源管理人员从繁重琐碎的案头工作解脱出来,去完成更重要的工作。本文介绍毕业设计课题的选题背景和意义,相关的研究和开发的比较和综述,研究开发的过程,以及设计思路和实现细

3、节的考虑,最后给出了作者在毕业设计过程的体会。随着社会的进步和计算机技术的发展,以微型计算机为处理核心,以数据库管理系统为开发环境的管理系统在办公室自动化以及商业信息管理等方面的应用,日益受到人们的关注。随着社会信息量的迅速增长,计算机处理的数据量不断增加。用电脑管理数据,可免除人为的疏忽,并且运算速度快,可靠性提高。在我国,管理信息系统是计算机应用最广泛的领域之一。随着我国经济建设突飞猛进,管理科学化与管理手段的现代化已经提到非常重要的地位。企、事业单位为了提高自身的管理水平和竞争能力,纷纷投入人力物力,开发适合本单位需求的管理信息系统。技术资源方面:在工业方面企业不断引进国内外先进的技术水

4、平,提高企业的生产效率。本设计所涉及到的工资管理从实际中提取出来的一个简单的系统。具体到不同的企业,会有不同的要求。关键字:数据库: 数据流图: 工资管理系统1引言1.1 编写目的利用计算机快速整理、传输、处理各种数据的特点,处理会计业务,从而更为全面、更为准确的提供管理、决策所需的财务信息,并可快速查询职工的个人基本信息以及工资的各项信息。1.2 项目背景工程的名称 :工资管理系统工程产品的名称 :工资管理系统1.3 定义、术语、缩写词和略词“工资管理系统”实现工资的集中管理。可供财务人员对本单位的人员以及工资进行增加、删除、修改、查询,对人事的管理及工资发放中的应发工资合计等项目由系统自动

5、进行计算;同时系统还可对人事及工资管理情况进行多角度查询。2需求分析2.1需求分析在工资管理中,需要从公司管理方式以及实际情况中提取相关信息,以反映工资管理情况。传统的手工操作方式,易发生数据丢失,统计错误,劳动强度高,且速度慢。使用计算机可以高速,快捷地完成以上工作。避免重复劳动,规范工资管理行为,从而提高了管理效率和水平。让人们的效率大大提高. 不难想象,正是资讯的迅速发展使得人们从过去繁复的手工劳作中得以解脱,从而使这种服务在现在才可能迅速普及。同时,编写一套完整的工资管理系统的任务就显得尤为重要。2.2功能分析 该通用工资管理系统具备下列功能:登录界面选择员工登录即可进入员工登陆界面,

6、选择 管理员登陆即可进入管理员登录界面.管理员通过输入用户名和密码进下该系统后,可以进行一些基本查询(员工个人信息查询,员工工资信息查询),修改(修改员工基本信息,修改工资信息),删除(员工个人资料删除,员工工资信息删除),录入(员工资料录入,员工工资资料录入);;通过输入密码,可以进行查询员工的数据(工资,奖金津贴,加班情况)。员工通过输入用户名和密码即可进入系统,可以进行查询(查询个人基本信息和工资信息).2.3系统结构图图2.1 中北大学工资管理系统结构图2.3数据流分析 登陆信息 返回信息 数据库 错误信息 寻找信息 图2.2数据库需求分析数据流图3数据库设计3.1数据库E-R图图 3

7、.1 系统整体E-R图图3.2 管理员E-R图图3.3 职工 E-R图图3.4 工资单E-R图图 3.5 工资基本信息E-R图3.2物理结构设计系统管理员(administer)的数据表定义:表3.1 系统管理员(administer)的数据表字段名数据类型长度是否主码不为空含义idvarchar管理员ID,namevarchar40用户名passwordvarchar40密码普通用户(staff)的数据表定义:表 3.2 普通用户(staff)的数据表字段名数据类型长度是否主码不为空含义idint用户IDnamevarchar40用户名passwordvarchar40密码sexvarcha

8、r40性别idcardvarchar40身份证号ageint年龄politicalaffvarchar40政治面貌nationvarchar40民族degreevarchar40学历professionvarchar40职称positionvarchar40职务departmentvarchar40院系lengthserint工龄phonevarchar40电话emailvarchar40邮箱remarkvarchar40备注imagevarchar40照片工资信息(wage)的数据表定义:表3. 3 普通用户(wage)的数据表字段名数据类型长度是否主码不为空含义wageidvarchar4

9、0工资单编号wagemonthint工资月份idvarchar40用户IDnamevarchar40用户名jibenwagefloat基本工资gonglingwagefloat工龄工资kaoqinwagefloat考勤工资jiabangwagefloat加班工资academicawardsfloat学术奖励bonusfloat奖金othersubsidyfloat其他补助incometaxfloat所得税pensionfloat养老金providentfundfloat公积金unemployensurancefloat失业险medicalensurancefloat医疗险sickdeducti

10、onfloat病假扣除thingdeductionfloat事假扣除othersfloat其余扣除totalwagefloat实发工资工资基本信息(basic)的数据表定义:表 3.4 普通用户(basic)的数据表字段名数据类型长度是否主码不为空含义wageidvarchar40工资单编号wagemonthint工资月份idvarchar40用户IDnamevarchar40用户名kaoqingpertimefloat考勤次工资kaoqingtimeint考勤次数jiabangpertimefloat加班次工资jiabangtimeint加班次数sickpertimefloat病假次扣除si

11、cktimeint病假次数thingpertimefloat事假次扣除thingtimeint事假次数4系统详细设计4.1应用系统实施4.1.1开发工具的选择本系统采用Microsfto Visual Studio 2005和SQL Server 2000编写,为了您能够轻松使用本系统请您在使用前请看怎样配置您的系统(包括配置SQL Server 2000服务器(导入数据库文件)和配置数据源(使用数据源ODBC方法)4.2系统流程图本系统主要由登录模块、员工浏览模块、管理员管理模块构成。普通员工正确登录后进入员工浏览界面,管理员正确登录后进入管理员管理界面功能分配,如图4.1图4.1 中北大学

12、工资管理系统流程图4.3 系统登录模块 系统用户输入正确的用户名和密码可登录系统。若为普通员工则进入前台浏览首页,若为管理员则进入后台管理页面,系统登录页面如图5-1所示:图4.2登录窗体的设计实现代码部分下 String identify=userService.login(user); if(identify.equals(admin)return adminLogin_succ; else if(identify.equals(emp)return empLogin_succ; else return login_fail4.4员工基本信息模块编码设计点击员工信息管理菜单系统列出员工信息

13、管理的子菜单,包括增加员工信息、删除员工信息、修改员工信息、查看员工信息等。增加员工信息。需填写员工姓名、性别、住址、联系方式、电子邮箱、身份证 号等基本信息,并选择员工所属部门和岗位,还可以上传照片,最后选择提交,信息合法即可添加成功,系统自动生成员工编号。如图4.1所示图4.1员工信息的模块等增删4.5工资结构设置模块编码设计设置岗位工资结构。点击工资设置菜单,可设置岗位工资结构和各工资项相应金额。选择岗位名称,设置该岗位基本工资、医疗保险金额、养老保险金额、失业保险金额、工伤保险金额、生育保险金额、住房公积金、出差补助、加班奖金、请假扣额、迟到早退罚金、旷工罚金等工资结构设置模块界面如图

14、4.3所示5系统测试5.1编写目的软件测试就是在软件投入运行之前,对软件的需求分析,设计规格说明和编码的最终复审,是保证软件质量的关键步骤。软件测试是为了发现错误而执行程序的过程。测试的目的在于将软件设计时设计者与程序开发者之间理解不一致的地方,功能与需求不一致的地方,不符合逻辑思维的情况都放映给质量控制部门,由质量控制部门调配需求部门做一个明确解答,再由开发人员进行修改和补充。5.2定义黑盒测试:黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用。在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检测程序功能是否按照需

15、求规格说明书的规定正常使用,程序是否能适当的接收输入数据而产生正确的输出信息。黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。白盒测试:白盒测试也称结构测试或逻辑驱动测试,它是按照程序内部的结构测试程序,通过测试来检测产品内部动作是否都能按照预定要求工作。这一方法是把测试对象看作一个打开的盒子,测试人员依据程序内部逻辑结构的相关信息,设计或选择测试用例,对程序所有逻辑路径进行测试,通过在不同点检测程序的状态,确定实际的状态是否与预期的状态一致。5.3测试概要表 5.1 功能测试表测试标识符测试内容实际和预期的差别原因Login登录功能实际和预期的完全吻合无S

16、taffAdd员工录入功能实际和预期的完全吻合无StaffDelete员工删除功能功能完全吻合,最后提交后缺少一个确认“是”“否”的选择框设计过程太匆忙StaffUpdate员工信息跟新功能实际和预期的完全吻合无WageSet员工工资设置功能实际和预期的完全吻合无WageManagement员工工资管理功能实际和预期的完全吻合无PrintFunction打印功能实际和预期的完全吻合无BackupFunction数据库备份、还原功能实际和预期的完全吻合无StaffInforMaintain员工信息维护功能在本木块员工还需要输入自己的用户名和密码才能获得自己的信息设计中没有将登录界面的值传回Sta

17、ffWageSearch员工工资查询功能实际和预期的完全吻合无5.4测试结果及发现5.4.1测试1(Login)图3.1正确登录界面 图3.2出错情况的处理功能优点:在本登录模块中,实现了对管理员和用户的分别登录,同时对用户名不能为空,密码 不能为空,用户名密码不匹配等错误信息都做了相应的处理,符合企业的需求。5.4.2测试2(StaffAdd)图5.3员工信息添加前输入设置功能优点:本模块实现了员工(教师)的录入功能,对教师的基本属性都做了录入处理。同时实现了教师照片的上传功能,在上床后会自动保存到本系统中,实现了本系统的可移植性,即使将系统换到另外一台服务器,数据库中信息都不会丢失。5.4

18、.3测试3(StaffDelete)图5.4员工删除前界面(删除第3行员工)功能优点:本模块功能实现了对员工的删除功能,管理员可以随意的点中任意一行中的任何一列的员工的信息,然后点击“删除”按钮,就可以实现删除员工的功能。增加了管理员操作的随意性,方便性,属于人性化设计,同时这样的直接数据库的删除是运行效率最好的一种删除方法。5.4.4测试4(StaffUpdate)图5.5对ID=1的员工的政治面貌,民族,学位的修改前界面功能优点:本模块功能可以实现对用户信息的更新功能,可以实现任意的单一用户的跟新,也可以一下把好几个用户的信息修改后一次性更新,属于批量跟新的设计。同时这种批量跟新是一种直接

19、和数据库链接的跟新,运行效率高,管理员操作简单。5.4.5测试5(WageSet)图5.6员工工资设置前界面功能优点:本模块功能实现了员工的基本工资信息的录入,管理员只需录入需要的员工的信息,系统会自动调用相应的函数计算出员工的实际的工资。并存档后录入数据库中,方便了管理员的繁琐的计算,同时也减少了人工出错的可能。人是会范错的,但是机器不会。属于安全的设计。5.4.6测试6(WageManagement)图5.7 显示工资信息功能优点:本模块可以实现管理员对员工所有工资信息的批量显示,方便管理员进行对比和检查,及时发现出错的信息。5.4.7测试7(PrintFunction)图3.8 EXCE

20、L打印功能图5.9 WORD打印功能功能优点:本模块可以根据管理员的实际需求,选用,WORD或者EXCEL分别打印。同时在一个功能出错的情况下,还有一个备用功能,满足企业安全性设计考虑。5.4.8测试8(BackupFunction)图3.10备份成功提示图3.11 SQL数据库中的备份信息功能优点:本模块实现了数据库的整体备份和还原功能,数据是无价的,数据库的安全是首要考虑的问题,本模块的设计满足的企业对于管理的安全性的需求。5.4.9测试9(StaffInforMaintain)图3.12 将用户身份证跟新为111功能优点:实现了员工对于自己信息的查询和修改,可以修改一个属性,也可以同时修

21、改几个属性,属于批量修改。5.4.10测试10(StaffWageSearch)图3.13对工资单编号为123456的信息进行查询功能优点:本查询功能实现的是wage表和basic表的2表的级联查询功能,可以将用户的具体的工资信息全部显示出来。更好的实现管理者和员工的沟通。5.5评价本软件基本已经满足用户的使用需求,在个别的地方和安全性方面有待在以后的升级版本中继续提高。6用户手册6.1编写目的用户手册的目的:这份用户手册的编写主要是给实际的使用者中北大学财务部门管理者一个对本管理系统软件有个了解。根据这份手册,管理者可以更好的掌握和使用本管理系统,实现对工资的最优化管理。6.2功能模块设计功

22、能设计详细设计用户模块登录功能实现对普通用户的登录管理,登录后进入进入用户界面。个人信息维护在用户登录后,可以实现对用户某些信息的修改和查询。个人工资查询用户登录后,可以对自己的详细的工资单的信息进行查找。管理员模块登录功能实现对系统管理员的登录管理,登陆后进入管理员界面。员工信息增加可以由管理员实现对员工的录入员工信息删除可以由管理员对员工删除员工信息修改可以由管理员实现对员工信息的修改工资信息设定实现对员工工资的设定员工工资管理实现对所有员工工资信息的查询打印实现WORD和EXCEL和工资单打印数据库备份实现数据库备份6.3性能6.3.1精度数量值:精确到整数,以float的形式表示工资员

23、工值:具体精确到每一个员工,每一个工资单6.3.2时间特性窗体响应时间:不超过10秒跟新处理时间:不超过15秒数据转换与传输时间:不超过30秒计算时间:不超过3秒6.3.3灵活性开发基于平台的向上兼容性,如操作系统,数据库SQL,VS2010等要考虑更高版本的兼容性。 当需求发生变化时,系统应具有一定的自适应能力,要求系统能够为将来的变更提供以下的支持:能够在系统变更用户界面和数据库设计,甚至在更换新的DBMS后,系统的现有设计很编码能够最大程度重用,以保护现阶段的投资和保证软件系统能够在较少后续投入的情况下适应系统的扩展和更新。在设计中最好列出针对变更所需要重新设计的模块部分。6.4安全保密

24、在安全保密方面,设置了数据库的备份和还原功能,达到了企业安全的需求标准。6.5运行环境6.5.1硬件设备运行本软件所要求的硬设备的最小配置,如:处理机的型号:I3处理器以上的笔记本内存容量;256M以上内存IO设备要求联机6.5.2软件设备SQL server2008,VS2010(c#语言)6.5.3支持软件运行本软件所需要的支持软件,如:操作系统的名称:支持WIN7,WINXP,NT,Linux,Mac等基本所有系统版本号:1.0版本采用C#编译软件名称:中北大学工资管理系统版本:1.0版数据库管理系统的名称:WageManagementSystem数据库管理系统的版本号:1.0版其他支持

25、软件:兼容其他基本所有软件6.6非常规过程出错处理操作:出错后,查看用户手册,确定错误的信息,进行相应的处理向后备系统的切换操作:有数据库出错时可以使用后备的数据库。7课程设计体会该工资管理系统总体说来功能比较齐全,管理员和员工的一些基本的功能都已经具备;数据库的设计方面,建有员工表、工资表。数据库中存在一些问题,如数据冗余,不够完善。但在做课程设计的过程中也遇到很多问题,一开始时其中最大的问题是数据库的连接部分,该部分直接影响到数据库与应用程序接口实现,而且必须注意数据库数据库的名称与连接数据库的取名以致.后来经过大家的合作努力解决了这个问题.在编写程序时,确实也遇到了很多困难,后来经过调试

26、后终于把自已想到实现的功能一步步实现了,通过这次课程设计使我收获了好多,熟悉了C#的运用,还复习了数据库相关语句的编写。此次课程设计让我感受颇多:做一个数据库其实是一件很有趣的事情。想到自己可以创建一个小型的数据库系统,有点学习后的满足感。数据库的建立并非难事,难点在于数据库的连接和编程语言的选择。C#的功能很强大,这也是我以后需要学习的课程,于是我毅然选择了它。再就是建立数据库系统的步骤,我的经验就是要先总体规划,再局部整理。先做好总的界面,再通过该界面的布置一步一步实现其功能!同时我体会到:熟练的编程能力,对知识运用的强烈渴望及其创新和团队的合作精神设做好一个大型数据库的基础。因此通过此次

27、课程设计我明显感觉到自身的不足,并希望以后能更加用心地运用所学知识和学习新的知识。参考文献1 Lance Mortensen Rick Sawtell: MCSE:SQL Server 2000 Administration,电子工业出版社,2001年版2 罗运模完全掌握 SQL Server 2000.北京:人民邮电出版社,20013 逯燕玲.网络数据库技术. 北京:电子工业出版社,20094 黄胜忠C#4.0从入门到精通(视频版). 北京:机械工业出版社,20115 赛奎春.VisualBasic精彩编程200例.机械工业出版社,2003年1月6 刘志铭.VisualBasic数据库开发实

28、例解析,机械工业出版社,2003年8月7 宋昆.SQLServer数据库开发实例解析,机械工业出版社.2006年1月8 王国辉.JSP数据库系统开发完全手册,人民邮电出版社, 2006年3月9 高春艳.VisualBasic数据库系统开发案例精选,人民邮电出版社.2006年 10 孙明丽.ASP数据库系统开发案例精选,人民邮电出版社.2006年11 王国辉.JSP数据库系统开发案例精选,人民邮电出版社.2006年致谢通过两周的的努力,我们的课程设计终于完成了,这意味着这一阶段艰苦的热烈的付出即将告一段落。在整个课程设计中,我在学习上和思想上都受益非浅,这除了自身的努力外,与指导的老师、同学和朋友的关心、支持和鼓励是分不开的。在课程设计的编写过程中,指导老师倾注了大量的心血,一遍又一遍地指出每次编程里的具体问题,严格把关,循循善诱,在此我表示衷心感谢。同时我还要感谢在我学习期间给我极大关心和支持的各位老师以及关心我的同学和朋友。做课程设计是一次再系统的学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2