基于BS结构的工资管理系统的设计与实现毕业论文(17页).doc
《基于BS结构的工资管理系统的设计与实现毕业论文(17页).doc》由会员分享,可在线阅读,更多相关《基于BS结构的工资管理系统的设计与实现毕业论文(17页).doc(17页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-基于BS结构的工资管理系统的设计与实现毕业论文-第 13 页基于B/S结构的工资管理系统的设计与实现摘要:劳资管理是公司企业内部很重要的一个管理事项,但目前大多公司内部劳资的管理有的是手工操作,有的是使用早期用Foxpro、Visual Foxpro等数据库管理系统开发的简易工资管理系统,由于开发工具本身的限制,对网络功能的支持程度不是很强,信息共享和软件升级都极不方便。因此有必要开发一个基于网络的劳资人事管理系统,能在网络环境下实现数据的录入、插入、删除、查询、统计、更新、打印等功能。设计并实现一套B/S结构的具有基本功能的较完整的网络工资管理系统,应具备以下基本功能:用户登录管理、员工管
2、理、考勤业绩管理管理、工资管理、请假管理、信息、报表管理、系统管理等功能。关键词:劳资管理; B/S结构; Based on B/S structure of salary management system design and implementationAbstract: labor management is very important internal company a management matters, but now most of the internal labor management have a plenty of manual operation, have
3、a plenty of use, Visual Foxpro with early Foxpro database management system such as the development of simple salary management system, due to the limitation of the development tools, the network function the support degree is not very strong, information sharing and software upgrades are very conve
4、nient. So it is necessary to develop a based on the networks labor personnel management system, can realize the data in the network environment of the entry, insert, and delete, inquiry, statistics, updating, and printing, etc. Design and implement a set of B/S structure is the basic function of a c
5、omplete network salary management system, should have the following basic functions: user login management, staff management, attendance performance management management, salary management, leave management, information query, system management, and other functions. Keywords: labor management; The
6、B/S structure;目 录第一章 引言11.1课题来源及目标11.2开发背景1第二章 系统概述22.1研究目标22.2需求调研22.3开发环境22.4系统架构3第三章 系统需求分析43.1用例分析43.1.1顶级用例分析43.1.2设备检验子用例63.1.3用户管理子用例7第四章 系统设计84.1数据库概念结构设计84.2数据库设计94.3系统总体功能10第五章 系统实现115.1主要功能实现115.1.1安全验证115.1.2查询特种设备115.1.3增加特种设备125.1.4特种设备信息修改125.1.5特种设备删除135.2管理员界面145.2.1用户登录145.2.2设备业务受
7、理145.2.3设备检验155.2.4综合统计165.2.5基础信息165.3用户界面185.3.1用户登录185.3.2网上缴费185.3.3综合统计185.3.4新闻查看195.3.5密码修改19第六章 总结与展望20致谢21参考文献22第一章 引言1.1 课题来源及目标该课题是依据某特种设备研究院的实际需求提出的,在该研究院为完成设备的检验检测工作同时使用了三套软件,由于三套软件互不兼容,新增数据需两次进行手工录入,检验工作完毕后,相关软件中的检验信息的更新也需手工录入,增加了不必要的工作量,也增加了不必要的手工录入误差,三种软件之间存在的数据不一致的问题很难得到有效解决。为此,设计一套
8、设备检验检测软件,整合上述三种软件功能,解决数据不一致性和手工重复的问题。1.2 开发背景 为了加强特种设备的安全监察,防止和减少事故,保障人民群众生命和财产安全,促进经济发展,国务院特种设备安全监督管理部门专门制定了特种设备安全监察条例。要求各省质量技术监督局建立特种设备动态监察网络,实时掌握特种设备的安全状况,利用信息网络,实现特种设备有效监管,并逐步完善监控预警、安全评价、事故统计分析体系,最大程度地防止、减少事故的发生。随着我国经济不断发展,特种设备的数量和种类日益增多,安全监察、检验检测的任务越来越繁重,采用先进技术,推行科学的管理方法,已经成为各监察部门提高管理水平、强化监管力度的
9、重要工作内容。特种设备安全监察条例的第八条提出:国家鼓励推行科学的管理方法,采用先进技术,提高特种设备安全性能和管理水平,增强特种设备生产、使用单位防范事故的能力,对取得显著成绩的单位和个人,给予奖励(R.373第八条)。1随着我国改革开放的深入和加入WTO,特种设备检验检测体制如何适应改革发展,已成为国家十分关注的重要课题。特种设备数量巨大且发展迅速,这些设备的安全状况直接影响国家的整体形象和稳定发展,而国家特种设备检验检测体制也在逐步发生根本性变化,这就要求我们必须抓住机遇,转变观念,充分运用现代化的管理工具和管理方式,做到检验检测业务规范化、工作流程控制标准化、管理决策科学化、数据流通网
10、络化,确保国家特种设备安全运行,使检验检测工作与国家经济发展水平相称。第二章 系统概述1.3 研究目标设计并实现一套B/S结构的具有基本功能的较完整的网络工资管理系统,应具备以下基本功能:用户登录管理、员工管理、考勤业绩管理管理、工资管理、请假管理、信息、报表管理、系统管理等功能。1.4 需求调研考虑到具体的应用范围,结合用户沟通的中的意见,参与到系统的角色如下:管理员:管理员是系统内最高级别的用户,具有该系统的所有权限。主要包括业务受理、报检管理、设备检验管理、收费管理、报表管理、用户管理,新闻发表等几个重要功能。特种设备单位:查看本单位设备检验状态,并实网上缴费、报表下载,新闻查看,密码修
11、改。表2-1 用户角色和权限角色权限管理员所有权限特种设备使用人员网上缴费、报表下载,新闻查看,密码修改1.5 开发环境开发工具VS2005 它是功能丰富的.NET集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML, CSS, Javascript, SQL。重要的是,它的代码和设计是相分离的,有助于提高开发效率和可维护性。服务器IIS 它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能数据库SQL SQL 面向数据库执行查询;SQL 可从数据库取回数据;SQL 可在数据库中插入新的记录;SQL 可更新数据库中的数据;SQL 可从数据库删除记
12、录;SQL 可创建新数据库;SQL 可在数据库中创建新表;SQL 可在数据库中创建存储过程;SQL 可在数据库中创建视图;SQL 可以设置表、存储过程和视图的权限。网页编写语言asp asp所有的应运都是都是基于服务器的,所以它可以保证所有的数据都是数据库里最新的,而且它的客户端的接口都比较简单,易于对各种应运进行部署、维护和修改。脚本语言JavaScript JavaScript非常简单,而且具有动态性,可以直接对用户的输入做出响应,从而大大减轻了服务器的压力。它是一种基于浏览器的语言,所以于操作环境无关,只要能运行浏览器的环境就能运行JavaScript语言。1.6 系统架构系统采用基于.
13、NET框架的三层架构,将表现层、业务逻辑层、和数据库访问层很好的分离开来,降低了各个层次之间的耦合度,有利于提高系统的开发速度和后期的可维护性9。三层之间相互独立,可以分别部署在不同的服务器上。表现层是信息的载体,提供ASP.NET Web窗体和用户之间交互的接口,已完成某项具体的业务。包括所有的.aspx文件。业务逻辑层是连接表现层和数据访问层之间的桥梁。它负责响应用户的请求,完成系统业务逻辑的处理。并且,所有的业务逻辑都被封装成.Net 程序集.cs,提供相应的接口供上层调用,因而业务逻辑层是三层架构的核心。图2.1 NET框架的三层架构第三章 系统需求分析1.7 用例分析在用例建模的过程
14、中,我们通过绘制用例图来解析系统的功能性需求,即系统的关键行为和系统的核心价值等内容,以进行下一步基于用例驱动的系统设计4。用例图包括参与者和用例(参与者之间为实现某一功能而进行的信息交互)。1.7.1 顶级用例分析图3.1 顶级用例图表3-1 用例列表参与者(Actor)用例子用例备注管理员用户管理添加用户增删改查基本操作新闻发布查询用户信息删除用户业务管理设备信息录入(注册)录入设备信息缴费管理检验收费报表管理设备信息管理,打印报表,添加,删除,修改,查询设备信息数据更新新闻发布发布最新管理规定安排等信息ALL OF Other Actor其他用户所有权限N/A特种设备用户信息查看网上缴费
15、只能查看本单位设备信息、对本单位设备进行查看。和密码修改信息查看报表下载新闻查看修改密码1.7.2 设备检验子用例图3.2 设备检验子用例图表3-2 设备检验用例说明用例名称设备检验用例编号3用例等级Bottom创建时间2011/5/1最后修改时间作者危平平测试者版本号1用例描述用户登陆后,可以分配检验任务给检验部工作人员,检验人员前往设备使用地点进行设备检验,并生成检验报告,如若特种设备存在安全隐患或者发生事故,则对设备进行整改通知。主要参与者检验部员工、系统管理员被包含的用例 检验任务分配、检验报告管理设备录入、设备整改用例事件流用户系统1.用户请求保检操作3.用户分配任务,并提交5.用户
16、提出检验报告管理7.选择所需进行操作,提交2.系统返回任务分配界面4.系统验证任务分配合法性,将操作存入数据库,返回成功,用例结束6系统查询数据库,返回操作界面8.系统获取用户操作,将结果反映在数据库操作上,用例结束。1.7.3 用户管理子用例图3.3 用户管理子用例图表3-3 用户管理用例说明用例名称用户管理用例编号5用例等级Sea创建时间2011/5/3最后修改时间作者危平平测试者版本号1用例描述添加删除用户后置条件 添加某些系统用户,修改和删除某些用户信息被包含的用例 添加用户、更改用户信息、查看用户信息、删除用户信息用例事件流系统管理员系统1.用户管理请求3.查看某个用户详细信息5.提
17、交编辑请求(修改、删除用户)7.确认编辑操作9.提出增加(用户或角色)请求11.输入新增的信息,提交新增申请13.确认增加回复2.数据库查询,返回用户信息列表4.系统查询数据库,返回详细信息(可编辑状态)6.系统验证请求的合法性,并返回结果8.系统将编辑反映到数据库,返回成功信息,用例结束10.返回增加初始化界面第四章 系统设计1.8 数据库概念结构设计在系统设计的开始,我首先考虑的是如何用数据模型来数据库的结构与语义,以对现实世界进行抽象。目前广泛使用的数据模型可分为两种类型,一种是独立于计算机系统的“概念数据模型”,如“实体联系模型”;另一种是直接面向数据库逻辑结构的“结构数据模型”。在本
18、系统中我采用“实体联系模型”(ER模型)来描述数据库的结构与语义,以对现实世界进行第一次抽象。ER模型直接从现实世界抽象出实体类型及实体间联系。各实体属性图如下所示:图4.1 系统全局E-R图1.9 数据库设计表4-1 用户信息表代码描述数据类型单位字段长度Id登记表编号10name用户真实姓名50username用户登录名称50password用户登录密码50type用户权限50表4-2使用单位信息表代码描述数据类型单位字段长度baojiandanwei报检单位名称50danweibianhao单位编号50jianyanleibie单位设备类别50lianxiren单位联系人50lianxi
19、dianhua单位联系电话50yujianriqi设备预见日期50tijiaoriqi设备提交日期50jiaofeiqingkuan设备缴费情况50表4-3 报检设备详细信息表代码描述数据类型单位字段长度id设备注册id30shoujiandanwei受检单位50fadingdaibiaoren法定代表人50danweibianhao单位编号50danweilianxiren单位联系人50danweidianhua单位电话50danweiyoubian单位邮编50jianyanrenyan检验人员50anpaizubie安排组别50lianxishouji联系手机50lianxidianhua
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 BS 结构 工资管理 系统 设计 实现 毕业论文 17
限制150内