《本科毕业设计-综合管理信息系统的设计与实现工资管理子系统.doc》由会员分享,可在线阅读,更多相关《本科毕业设计-综合管理信息系统的设计与实现工资管理子系统.doc(25页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、Modern information technology in management activities have been widely used, the implementation of management information systems have gradually matured in technology for high efficiency to business activities organized organically, we must strengthen enterprise management, the strengthening of the
2、 internal kinds of resources (human, financial, material, etc.) to effectively manage, build and own characteristics of management information systems compatible. To this end, the establishment of a WEB-based integrated management information system, the salary management system is one part. The est
3、ablishment of salary management system is to meet the modern needs of business and government management, facilitate the management of employee wages and employee personal information; also be easier for workers to check their pay information online, as well as help improve office efficiency, improv
4、e the office of quality, standard workers wage general management. Internal financial management is the use of modern technology to create more economic benefits higher one of the main factors, but also for improving government management, build and highly efficient government is one important facto
5、r. Salary management system is based on B / S structure, using ASP programming and SQL Server 2000 database development. This article describes the win 7 and the IIS7, IE8 under a master plan from top to bottom, bottom-up to application development strategy to develop a salary management system proc
6、ess. By analyzing the salary management process, creating an effective management system for a computer program. Friendly interface, simple and more practical. Keywords: management information systems, databases, salary management, ASP Programming1. 引言1.1绪论(一).本课题的研究意义:虽然目前市面上流行的工资管理系统不少。但是,对于企、事业单位
7、的工资管理系统来说,不需要太大型的数据库系统。只需要一个操作方便,功能实用,能同时满足本单位数据的管理及需求的系统。所以我们的目标就是在于开发一个功能实用、操作方便,简单明了的工资管理系统。建立工资管理系统是为了适应现代化企业和政府管理的需要,方便管理职工工资情况和职工个人信息;同时也方便职工可以上网查询自己的工资信息,还有利于提高办公效率,改善办公质量,规范职工工资的常规管理工作。利用计算机实现企业人事工资的管理势在必行。对于大中型企业来说,利用计算机支持企业高效率完成劳动人事管理的日常事务,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件;而工资管理是一项琐碎、复杂
8、而又十分细致的工作,工资计算、发放、核算的工作量很大,一般不允许出错,如果实行手工操作,每月发放工资须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,计算机进行工资发放工作,不仅能够保证工资核算准确无误、快速输出,而且还可以利用计算机对有关工资的各种信息进行统计,服务于财务部门其他方面的核算和财务处理,同时计算机具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事工资资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。不同的企业具有不同的人事、工资管理制度,这就决定了不同的企业需要不同的人事工
9、资管理系统。(二).系统平台的选用:1. 数据库的概念数据库是一种存储数据并对数据进行操作的工具。数据库的作用在于组织和表达信息,简而言之,数据库就是信息的集合。2. 系统开发工具的选择现在市场上有很多管理系统的开发工具,如:Visual basic、delphi、ASP和Microsoft Visual Studio 2005等等,数据库开发工具又有很多种,如:Access,SQL Sever,Oracle等等。这些都是很出色的管理信息系统及数据库的开发工具。本系统采用Dreamweaver CS4下编写ASP和连接SQL2000服务器。Dreamweaver是美国MACROMEDIA公司开
10、发的集网页制作和管理网站于一身的所见即所得网页编辑器,它是第一套针对专业网页设计师特别发展的视觉化网页开发工具,利用它可以轻而易举地制作出跨越平台限制和跨越浏览器限制的充满动感的网页。Dreamweaver CS4 是ADOBE公司推出的最新网页设计软件,相对于老版本的Dreamweaver,Dreamweaver CS4新增了各种令人惊喜的新功能。 SQL Server 2000 为您的数据管理与分析带来了灵活性,允许单位在快速变化的环境中从容响应,从而获得竞争优势。从数据管理和分析角度看,将原始数据转化为商业智能和充分利用 Web 带来的机会非常重要。1.2综合管理信息系统概述综合管理信息
11、系统是为企业或是政务机构开发设计的综合多方面信息管理的系统,旨在提高企业或政务机构的工作效率和准确率,以便建立现代化信息管理体制。此系统主要由三个相关子系统(工资管理子系统人事档案管理子系统设备管理子系统)组成。实现工资的发放管理,人事档案资料的维护和资产设备资料的管理。整个系统将基于B/S架构的WEB形式呈现信息的现代化集中管理。 工资管理系统是为了适应现代化企业和政府管理的需要,方便管理职工工资情况和职工个人信息;同时也方便职工可以上网查询自己的工资信息,还有利于提高办公效率,改善办公质量,规范职工工资的常规管理工作。人事档案管理系统是企业或政府内部用以管理人事档案的实用性软件。用它代替传
12、统的手工管理方式,大大提高了工作效率和安全性,提高了信息处理的速度和准确性,节省了工作人员的时间和精力 ,使企业人事管理系统化、科学化、规范化和自动化,是现代企业和政府必不可少的管理工具。设备管理系统通过网络的设备管理,为企业和政府的设备采购,报废,调配设备等等实现优化管理,为仓库管理带来便利。设备管理系统为企业和政府工作人员和管理人员提供了高效的管理模式,在信息的综合处理和资源调配方面起到了良好的作用。除此之外,综合管理信息系统支持安全的密码键盘输入器,提供美观的页面布局,支持实时在线管理系统文件,提供高效的维护操作。支持企事业信息文章的发布。综合管理信息系统架构分析 图1.12. 系统规划
13、与需求分析2 系统规划规划是一种长期的活动进行总体的,全面的计划。通过系统规划制定出管理信息系统的长期发展计划,并决定了管理信息系统在整个生命周期内的发展方向,规模和发展进程。本报告通过规划,将制定出本工资管理信息系统的总体目标,也就是系统目标,以及管理系统的发展战略。2.1 系统目标2.1.1 总体目标系统实现后,提高企业以及事业单位财务处的服务效率。降低工资发放过程中的错误发生率,减少信息交流的烦琐过程及其带来的开销,最大限度的方便企事业单位的职工。提高有效管理能力。2.1.2 总体功能要求主要功能:为企事业单位职工提供工资查询及有效管理,方便企事业单位的财务处工作,提高财务处的服务质量和
14、服务效率性能要求:职工的个人信息必须经由各部门及人事初及时汇总到财务处,教务处结合后勤部门提供的的有关教职工水电费及个人所得税录入数据库,并把信息及时反馈给职工所在部门方便职工的查询,最后职工可以方便了解和查询各自的状况。输出要求:数据完整,详实。输出要求:简捷,快速,实时。安全与保密要求:财务处的管理员享有对职工工资信息库的管理与修改。完成期限:预计两个月,即截止10年4月15日。2.2 需求分析2.2.1技术可行性研究技术可行性是指在现有的技术条件下,能否达到系统所提出的要求,所需要的物理资源是否具备。还要考虑技术人员和操作人员的技术水平。管理信息系统属于知识密集型项目,对技术要求较高,如
15、果缺乏足够的知识水平和技术水平,是很难达到成功开发的可能。技术可行性需要确认的是:项目采用的技术是先进的,成熟的,能够充分满足用户在应用上的需要,并足以从技术上支持系统的成功实现。本系统采用ASP+SQL2000开发,ASP和SQL2000都是目前技术非常成熟的网络编程语言和数据库系统。 2.2.2经济可行性研究 采用新的信息管理系统可取代原有的单据手工传递工作,减少人工开支,节省资金,并且可大大提高信息量的取得,缩短信息处理周期。3. 系统分析3.1 系统组织结构图图2.13.2 数据流分析 3.2.1 数据流程图分析 图3.13.4 建立功能模型 3.4.1 定义功能主要功能:可以根据身份
16、证查工资记录信息,可以通过EXCEL批量导入数据库,可以在线管理,添加、修改、批量删除记录,在线管理数据库文件,在线修改密码,首页说明等等。1. 用户登陆:l 普通用户根据身份证只能查询相关记录;l 超级管理员则可以进行所有操作,密码采用MD5加密l 提供综合管理信息系统专用密码输入器l 首页公告提示说明l 查询统计2. 主功能:i. 工资信息录入:l 工资基本信息录入:姓名 身份证号 工资月份等。l 详细工资信息:岗位工资 技能工资 工龄工资 补贴 住房公积金所得税 养老保险 医疗保险 应发工资 实际工资和备注信息登记等等信息l 自动统计扣款金额l 自动统计实发工资金额ii. 首页公告说明:
17、l 提供系统首页页面公告说明设置,及时更新动态消息iii. 账户管理:l 管理员帐号密码更改l 用户管理,添加记录采用身份证号和当月月份查询本人信息iv. 批量删除:l 提高工资信息管理效率,提供批量管理操作v. 信息查询:l 查询可以精确查询与模糊查询vi. 在线文件管理l 综合管理信息系统提供在线文件管理功能,实时更新系统功能l 在线管理数据库文件4. 系统设计4.1 概要设计思想本系统采用在线网页查询,以简单易操作的节目导航为企事业单位提供记录查询。尽量利用企事业现有的软硬件环境,采用先进的管理系统开发方案,从而达到充分利用企业现在资源,提高系统开发水平和应用效果的目的; 系统应符合企事
18、业工资管理的规定,满足企事业相关人员日常使用的需要,并达到操作过程中的直观、方便、实用、安全等要求; 系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员进行补充、维护; 系统应具有数据库维护功能,及时根据管理用户需求进行数据的添加、删除、修改、备份等操作。 4.1.1 确定系统架构 本系统采用的是B/S架构, 1. B/S架构说明 B/S(Browser/Server)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browse
19、r)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。 2 B/S架构软件的优势与劣势 (1)、维护和升级方式简单。目前,软件系统的改进和升级越来越频繁,B/S架构的产品明显体现着更为方便的特性。对一个稍微大一点单位来说,系统管理人员如果需要在几百甚至上千部电脑之间来回奔跑,效率和工作量是可想而知的,但B/S架构的软件只需要管理服务器就行了,所有的客户端只是浏览器,根本不需要做任何的维护。无论用户的规模有多大,有多少分支机构都不会增加任何维护升级的工作量,所有的
20、操作只需要针对服务器进行;如果是异地,只需要把服务器连接专网即可,实现远程维护、升级和共享。所以客户机越来越“瘦”,而服务器越来越“胖”是将来信息化发展的主流方向。今后,软件升级和维护会越来越容易,而使用起来会越来越简单,这对用户人力、物力、时间、费用的节省是显而易见的,惊人的。因此,维护和升级革命的方式是“瘦”客户机,“胖”服务器。(2)、成本降低,选择更多。大家都知道windows在桌面电脑上几乎一统天下,浏览器成为了标准配置,但在服务器操作系统上windows并不是处于绝对的统治地位。现在的趋势是凡使用B/S架构的应用管理软件,只需安装在Linux服务器上即可,而且安全性高。所以服务器操
21、作系统的选择是很多的,不管选用那种操作系统都可以让大部分人使用windows作为桌面操作系统电脑不受影响,这就使的最流行免费的Linux操作系统快速发展起来,Linux除了操作系统是免费的以外,连数据库也是免费的,这种选择非常盛行。(3)、应用服务器运行数据负荷较重。由于B/S架构管理软件只安装在服务器端(Server)上,网络管理人员只需要管理服务器就行了,用户界面主要事务逻辑在服务器(Server)端完全通过WWW浏览器实现,极少部分事务逻辑在前端(Browser)实现,所有的客户端只有浏览器,网络管理人员只需要做硬件维护。但是,应用服务器运行数据负荷较重,一旦发生服务器“崩溃”等问题,后
22、果不堪设想。因此,许多单位都备有数据库存储服务器,以防万一。4.2数据库设计4.2.1 概念模型 (E-R) 图4.1(属性已省略)4.2.2 数据模型 (二维表) 公告信息表图4.2管理员表图4.3员工信息表图4.4单位部门表图4.5工资记录信息表图4.64.3 详细设计4.3.1综合管理信息系统界面图4.6 综合管理系统导航界面图4.7 本人负责的日历查看界面图4.8 信息发布管理界面4.3.2 登录窗口设计图4.9工资管理登录查询界面图4.10 工资管理后台登录界面4.3.2 界面设计 部分界面截图 图4.11 后台管理界面图4.12 记录添加页面图4.13 修改页面4.3.3 安全性设
23、计采用专用的密码输入器设计,提高系统管理的安全性。所谓的软键盘并不是再键盘上的,而是在“屏幕”上,软键盘是通过软件模拟键盘通过鼠标点击输入字符,是为了防止木马记录键盘输入的密码,一般在一些银行的网站上要求输入帐号和密码的地方容易看到。通过调用JS设计的软键盘,来提示密码的输入操作。图4.14 软键盘5. 系统实施5.1程序语言选择ASP网页设计语言ASP技术有一下几点特点:(1). ASP是Active Server Page的缩写,意为“动态服务器页面”。ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。ASP的网页文件的格式是
24、.asp,现在常用于各种动态网站中。(2). 利用ASP可以实现突破静态网页的一些功能限制,实现动态网页。(3). ASP文件是包含在HTML代码所组成的文件中的,易于修改和测试.(4). ASP提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。例如可以从web浏览器中获取用户通过HTML表单提交的信息,并在脚本中对这些信息进行处理,然后向web浏览器发送信息.(5). 由于服务器是将ASP程序执行的结果以HTML格式传回客户端浏览器,因此使用者不会看到ASP所编写的原始程序代码,可防止ASP程序代码被窃取。5.2开发环境配置本综合管理信息系统开发在win7IIS7.0IE8环境配置
25、下调试。Win7 下 IIS 配置方法如下:一、进入Windows7的控制面板,选择左侧的打开或关闭Windows功能。图5.1二、现在出现了安装Windows功能的选项菜单,注意选择的项目,我们需要手动选择需要的功能,下面这张图片把需要安装的服务都已经选择了,按照图片勾选功能。图5.2三、安装完成后,再次进入控制面板,选择管理工具,双击Internet(IIS)管理器选项,进入IIS设置。图5.3四、现在进入到IIS7控制面板。图5.4五、选择DefaultWebSite,并双击ASP的选项图5.5六、IIS7中ASP父路径是没有启用的,要开启父路径,选择True,搞定父路径选项。图5.6七
26、、配置IIS7的站点。单击右边的高级设置选项,可以设置网站的目录。图5.7八、点击右侧的绑定.,设置网站的端口。图5.8九、点击默认文档,设置网站的默认文档。图5.9至此,Windows7的IIS7设置已经基本完成了,ASP+SQl程序可以调试成功5.3程序设计实现部分核心代码(代码过多,只截取部分)登录软键盘调用代码SCRIPT language=javascriptfunction LoginOnsubmit()if (document.Login.username.value.length=0)alert(请输入姓名。);document.Login.username.focus();r
27、eturn false;if (document.Login.UserPassWord.value.length=0)alert(请输入密码。);document.Login.UserPassWord.focus();return false;密   码: 数据库连接代码修改代码%exec=select * from sa where id=&request.form(id)set rs=server.createobject(adodb.recordset)rs.open exec,conn,1,3rs(name)=request.form(name)rs(Ic)=r
28、equest.form(Ic)rs(Ym)=request.form(Ym)rs(fec_a)=request.form(fec_a)rs(fec_b)=request.form(fec_b)rs(fec_c)=request.form(fec_c)rs(fec_d)=request.form(fec_d)rs(fec_e)=request.form(fec_e)rs(fec_f)=request.form(fec_f)rs(fec_g)=request.form(fec_g)rs(fec_h)=request.form(fec_h)rs(fec_i)=request.form(fec_i)r
29、s(fec_j)=request.form(fec_j)rs(fec_k)=request.form(fec_k)rs(fec_l)=request.form(fec_l)rs(fec_m)=request.form(fec_m)rs(fec_n)=request.form(fec_n)rs(fec_o)=request.form(fec_o)rs(fec_p)=request.form(fec_p)rs(fec_q)=request.form(fec_q)rs(fec_r)=request.form(fec_r)rs(fec_s)=request.form(fec_s)rs(fec_t)=r
30、equest.form(fec_t)rs(fec_u)=request.form(fec_u) rs(fec_v)=request.form(fec_v)rs(fec_w)=request.form(fec_w)rs(fec_x)=request.form(fec_x)rs(fec_y)=request.form(fec_y)rs(fec_z)=request.form(fec_z)rs(others)=request.form(others)rs.updaters.closeset rs=nothingconn.closeset conn=nothingresponse.write(wind
31、ow.alert(修改成功!);window.location.href=login_ok.asp;)response.write(xiao jiji haha)response.redirect login_ok.asp%6. 系统运行 维护说明6.1 登录综合管理信息系统 选择工资管理系统按钮 6.2 登录工资管理系统 员工查询 采用测试身份证123456789 查询月份201004查询记录 管理员管理 登录管理界面 帐号密码为admin/admin 登录系统管理页面,在导航栏执行相关6.3 系统维护说明 做好系统数据备份工作 系统维护的任务是改正软件系统在使用过程中发现的隐含错误,扩充在
32、使用过程中用户提出的新的功能及性能要求,其目的是维护软件系统的正常运作。这阶段的文档是软件问题报告和软件修改报告,它记录发现软件错误的情况以及修改软件的过程。所以做好不同阶段的系统日志文件登记工作,正确解决运行中出现的各种问题。7. 总结本毕业设计自2009年12月开始起步到今天,如今总算划上个圆满句号,在整个过程中,克服了种种困难,开始规划设计的时候,以为只是采用简单的单机系统就可以了,后来转向了自己不熟习的ASP网页编程语言,在队员陈佳山同学的帮助下,我的设计开始动工了,由于最初只是采用access数据库,而且我们各自研究自己负责的部分,导致后面大家都差不多完成的时,发现整合几个不同系统在一起有很大困难,首先是数据库的转换整合,然后是数据文件之间的处理解决,问题不断,调试也出现了很多的错误,而且在IIS环境下,出现了很多的不兼容。不过最后我们还是解决了各种困难,我解决了工资统计的算法,解决了删除搜索结果后无法返回更新的搜索结果页面和查询页面分页的模块问题。等等,后来有协助完成了日历查看和信息发布的前台查看页面的设计。基本上通过这次的毕业设计,我已经对ASP网页编程有了一定的了解,也掌握了不少相关的技术操作。虽然很多错误被克服了,但是系统中难免还有很多不足之处,希望各位评委老师和同学给予指正与建议。