大学本科毕业设计毕业论文-基于.NET的高校工资管理系统的设计与实现_第1页
大学本科毕业设计毕业论文-基于.NET的高校工资管理系统的设计与实现_第2页
大学本科毕业设计毕业论文-基于.NET的高校工资管理系统的设计与实现_第3页
大学本科毕业设计毕业论文-基于.NET的高校工资管理系统的设计与实现_第4页
大学本科毕业设计毕业论文-基于.NET的高校工资管理系统的设计与实现_第5页
已阅读5页,还剩47页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、本科生毕业设计Design and Implementation of University Salary Management System Based on .NET学生姓名XXX所在专业所在班级申请学位指导教师留洞洞职称副教授副指导教师职称答辩时间 目 录 TOC o 1-3 h z u HYPERLINK l _Toc325444892 设计总说明 PAGEREF _Toc325444892 h I HYPERLINK l _Toc325444893 INTRODUCTION PAGEREF _Toc325444893 h II HYPERLINK l _Toc325444894 1

2、绪论 PAGEREF _Toc325444894 h 1 HYPERLINK l _Toc325444895 1.1 系统开发背景 PAGEREF _Toc325444895 h 1 HYPERLINK l _Toc325444896 国内外发展状况 PAGEREF _Toc325444896 h 1 HYPERLINK l _Toc325444897 系统开发的目的及意义 PAGEREF _Toc325444897 h 2 HYPERLINK l _Toc325444898 本文研究主要内容及结构安排 PAGEREF _Toc325444898 h 3 HYPERLINK l _Toc325

3、444899 2 系统开发的相关理论与技术 PAGEREF _Toc325444899 h 4 HYPERLINK l _Toc325444900 2.1 系统开发的体系结构 PAGEREF _Toc325444900 h 4 HYPERLINK l _Toc325444901 2.1.1 B/S(浏览器/服务器)模式 PAGEREF _Toc325444901 h 4 HYPERLINK l _Toc325444902 2.1.2 B/S模式的优点 PAGEREF _Toc325444902 h 4 HYPERLINK l _Toc325444903 三层体系结构 PAGEREF _Toc3

4、25444903 h 4 HYPERLINK l _Toc325444904 2.2 系统开发的体系结构 PAGEREF _Toc325444904 h 5 HYPERLINK l _Toc325444905 技术 PAGEREF _Toc325444905 h 5 HYPERLINK l _Toc325444906 数据库访问技术 PAGEREF _Toc325444906 h 5 HYPERLINK l _Toc325444907 正则表达式 PAGEREF _Toc325444907 h 5 HYPERLINK l _Toc325444908 2.2.4 Ext开发框架简介 PAGERE

5、F _Toc325444908 h 6 HYPERLINK l _Toc325444909 2.2.5 Visual Studio 2008简介 PAGEREF _Toc325444909 h 6 HYPERLINK l _Toc325444910 2.2.6 SQL Server 2005简介 PAGEREF _Toc325444910 h 6 HYPERLINK l _Toc325444911 3 系统需求分析 PAGEREF _Toc325444911 h 8 HYPERLINK l _Toc325444912 可行性研究分析 PAGEREF _Toc325444912 h 8 HYPE

6、RLINK l _Toc325444913 功能需求分析 PAGEREF _Toc325444913 h 8 HYPERLINK l _Toc325444914 系统功能框架 PAGEREF _Toc325444914 h 9 HYPERLINK l _Toc325444915 数据流程图 PAGEREF _Toc325444915 h 10 HYPERLINK l _Toc325444916 数据字典 PAGEREF _Toc325444916 h 10 HYPERLINK l _Toc325444917 4 系统设计 PAGEREF _Toc325444917 h 12 HYPERLINK

7、 l _Toc325444918 4.1 系统开发工具的选择 PAGEREF _Toc325444918 h 12 HYPERLINK l _Toc325444919 数据库设计 PAGEREF _Toc325444919 h 12 HYPERLINK l _Toc325444920 4.2.1 概念结构设计 PAGEREF _Toc325444920 h 12 HYPERLINK l _Toc325444921 4.2.2 数据库关系图 PAGEREF _Toc325444921 h 14 HYPERLINK l _Toc325444922 4.2.3 逻辑结构设计 PAGEREF _Toc

8、325444922 h 14 HYPERLINK l _Toc325444923 5详细设计与实现 PAGEREF _Toc325444923 h 18 HYPERLINK l _Toc325444924 登录功能 PAGEREF _Toc325444924 h 18 HYPERLINK l _Toc325444925 首页 PAGEREF _Toc325444925 h 19 HYPERLINK l _Toc325444926 基本信息设置 PAGEREF _Toc325444926 h 21 HYPERLINK l _Toc325444927 常量设置 PAGEREF _Toc325444

9、927 h 21 HYPERLINK l _Toc325444928 职务设置 PAGEREF _Toc325444928 h 23 HYPERLINK l _Toc325444929 其它基本信息设置 PAGEREF _Toc325444929 h 26 HYPERLINK l _Toc325444930 职工信息管理 PAGEREF _Toc325444930 h 27 HYPERLINK l _Toc325444931 工资管理 PAGEREF _Toc325444931 h 30 HYPERLINK l _Toc325444932 5.5.1 工资录入 PAGEREF _Toc3254

10、44932 h 30 HYPERLINK l _Toc325444933 5.5.2 工资审批 PAGEREF _Toc325444933 h 32 HYPERLINK l _Toc325444934 5.5.3 工资维护 PAGEREF _Toc325444934 h 33 HYPERLINK l _Toc325444935 5.5.4 工资转账 PAGEREF _Toc325444935 h 34 HYPERLINK l _Toc325444936 5.5.5 工资查询 PAGEREF _Toc325444936 h 35 HYPERLINK l _Toc325444937 数据统计 PA

11、GEREF _Toc325444937 h 36 HYPERLINK l _Toc325444938 5.6.1 数据报表 PAGEREF _Toc325444938 h 36 HYPERLINK l _Toc325444939 数据维护 PAGEREF _Toc325444939 h 37 HYPERLINK l _Toc325444940 5.7.1 数据备份 PAGEREF _Toc325444940 h 37 HYPERLINK l _Toc325444941 5.7.2 数据恢复 PAGEREF _Toc325444941 h 38 HYPERLINK l _Toc325444942

12、 安全设置 PAGEREF _Toc325444942 h 38 HYPERLINK l _Toc325444943 5.8.1 修改密码 PAGEREF _Toc325444943 h 38 HYPERLINK l _Toc325444944 5.8.2 权限管理 PAGEREF _Toc325444944 h 39 HYPERLINK l _Toc325444945 5.8.3 权限组管理 PAGEREF _Toc325444945 h 40 HYPERLINK l _Toc325444946 个人信息查看 PAGEREF _Toc325444946 h 41 HYPERLINK l _T

13、oc325444947 5.9.1 工资信息 PAGEREF _Toc325444947 h 41 HYPERLINK l _Toc325444948 5.9.2 个人信息 PAGEREF _Toc325444948 h 41 HYPERLINK l _Toc325444949 日志查看 PAGEREF _Toc325444949 h 42 HYPERLINK l _Toc325444950 5.10.1 登录日志 PAGEREF _Toc325444950 h 42 HYPERLINK l _Toc325444951 6 结束语 PAGEREF _Toc325444951 h 43 HYPE

14、RLINK l _Toc325444952 工作总结 PAGEREF _Toc325444952 h 43 HYPERLINK l _Toc325444953 展望 PAGEREF _Toc325444953 h 43 HYPERLINK l _Toc325444954 鸣谢 PAGEREF _Toc325444954 h 44 HYPERLINK l _Toc325444955 参考文献 PAGEREF _Toc325444955 h 45设计总说明随着我国国民经济建设的蓬勃发展,各个行业都在积极使用现代化的手段,不断改善服务质量,提高工作效率,这些都在很大程度上给企业单位提出越来越严峻的挑

15、战,对企业单位体系无论是在行政职能、企业单位管理水平以及优质服务上都提出更高的要求。二十一世纪是信息化的时代,计算机技术的发展发挥着极大的作用,计算机在企业单位管理中应用的普及,配合信息管理系统,强调信息在现代社会中显得越来越重要。工资管理在高校日常管理中占据极其重要的地位, 是真正涉及到千家万户的一件大事.高校工资管理事务政策性强, 数据量大, 而且报表多、条目细, 要求高度精确和高度安全, 还要求报表标准化。在传统的手工方式下工资管理工序繁琐、经办人员多, 除了耗时、低效外, 还不可避免地经常出现人为数据错误, 从某种程度上讲, 这与工资数据的严肃性是不相称的。所以趁着知识经济的崛起,再加

16、上多校区的发展,使得以前简单文字描述、报表操作的人机作坊再也无法适应如今的工资管理工作了,取代的是运用各个领略的知识,结合计算机科学与技术开发合理的网络化的高校工资管理系统,为高校在这个信息化时代中带来更强的竞争力。本系统开发的意义是能使管理人员从琐碎重复的工资管理操作中解放出来,并打破地域的限制,即使管理员不在学校内也能进行工资的管理。同样地,普通职工在家或出差也能及时的获取自己的工资信息,进一步推进高校管理水平的现代化。本高校工资管理系统是基于Windows 7平台的开发环境、利用动态Web技术ASP.NET技术与ADO.NET技术访问Microsoft SQL Server 2005后台

17、数据库并结合岗位绩效工资制、按照面向对象程序设计的方法设计的一个基于Web的B/S体系结构的系统。采用Microsoft Visual Studio 2008开发工具,利用C#语言作为开发语言,使用正则表达式对数据进行正确性验证,用到了Ext开发框架。是创建动态Web页的一种强大的服务器端技术。它是用于构建Web 应用程序的一个完整的框架,也是目前最新的Web技术之一。B/S结构,即Browser/Server(浏览器/服务器)结构,它是随着Internet技术的兴起,对C/S结构的一种改进。相对于C/S结构,B/S结构能打破地域限制,降低维护成本等优点。岗位绩效工资制是国内外对工资管理制度的

18、不断尝试而得出的最新的制度,拥有许多优点。 本文将首先介绍本系统的开发背景,然后介绍国内外的发展状况以及本系统的开发意义。接着将介绍本系统用到的相关技术和工具,主要有B/S结构、三层体系结构、ASP.NET技术、ADO.NET、正则表达式、Ext开发框架、Visual Studio 2008、SQL Sever 2005。最后根据软件工程的方法做出需求分析和系统设计,最后在详细设计与实现中详细介绍各个模块的实现,说明该系统在实现工资管理功能的基础上,能够很好地保持数据的正确性,并有着美观的界面。关键字:工资管理,ASP.NET,B/S结构INTRODUCTIONAs our national

19、economy is growing vigorously, various industries apply modern techniques actively to improve both of service quality and job efficiency consistently. This brings enterprise units more and more severe challenges, setting more advanced requirements for their systems in administrative functions, manag

20、ement level and quality services. The 21st century is the era of information, popularization of computer in the management of business and its co-ordination with information management system emphasis that information has become increasingly important in modern society.Salary management plays a sign

21、ificant role in university daily management; it is really of great importance involving thousands of families. University salary management affairs are highly policy-oriented and have large volumes of data. There are a huge number of reports with detailed entries, requiring not only highly accusatio

22、ns and security, but standardization of reports as well. In the traditional manual approach, salary management has tedious procedures, going through a lot of handling personnel. Not just is it time-consuming and inefficient, but also artificial data errors occur frequently and inevitably. To some ex

23、tent, this does not match to the seriousness of the salary data. As a result, with the emergence of knowledge economy and development of multiple campus zones make the traditional approach incompetent. In contrast, the new system taking over the old one is developed based on knowledge from various f

24、ields, combined with computer science and technology, making the university more competitive in the information era.The meaning of this system is to emancipate the management personnel from the trivial repeated salary management operations, breaking the regional restriction. Administrators can even

25、manage the salary off campus. Similarly, ordinary worker at home or on business can also access their salary information timely. This promotes the modernization of university management.The university management system is developed based on Windows 7 platform, a B/S system structure based system usi

26、ng dynamic Web technology ASP.NET and ADO.NET technology access to Microsoft SQL Server 2005 database, combined with the union post performance payment system and object-oriented program design method. It applies Microsoft Visual Studio.2008 as development tool, c # as a development language, regula

27、r expressions as data validity check and Ext as development framework.ASP.NET is a powerful server technology to create dynamic Web pages. It is a complete framework used for building Web applications, one of the latest Web technologies.B/S structure, referred as the Browser/Server (Browser/Server)

28、structure, is a kind of improvement of C/S structure with the rise of the Internet technology. Compared to the C/S structure, B/S structure has the advantages of break the regional limits and reduces maintenance costs, etc.Post performance payment system is the latest system in the world and it has

29、many advantages.This article will firstly introduce the development background of this system, and then introduce the domestic and foreign development status and the significance of the system development. Then will introduce related technologies and tools of the system, mainly contains the B/S stru

30、cture, 3-tier architecture, ASP.NET technology, ADO.NET, regular expressions, Ext development framework, Visual Studio 2008, SQL Sever 2005. According to the method of software engineering make demand analysis and system design, and the last introduce the realization of each module in the detailed d

31、esign and implementation, which shows that this system realizes salary management function, and on the basis of it is able to keep the correctness of the data, and has the beautiful interface.Key Words: Salary management, , B/S Structure信息管理与信息系统,200811622215,XXX指导教师:留洞洞1 绪论系统开发背景随着我国国民经济建设的蓬勃发展,各个行

32、业都在积极使用现代化的手段,不断改善服务质量,提高工作效率,这些都在很大程度上给企业单位提出越来越严峻的挑战,对企业单位体系无论是在行政职能、企业单位管理水平以及优质服务上都提出更高的要求。二十一世纪是信息化的时代,计算机技术的发展发挥着极大的作用,计算机在企业单位管理中应用的普及以及信息管理系统的配合,强调信息在现代社会中显得越来越重要。工资管理在高校日常管理中占据极其重要的地位,数据量大,而且报表多、条目细,要求高度精确和高度安全,还要求报表标准化。在传统的手工方式下工资管理工序繁琐、经办人员多,除了耗时、低效外,还不可避免地经常出现人为数据错误,从某种程度上讲,这与工资数据的严肃性是不相

33、称的。所以趁着知识经济的崛起,再加上多校区的发展,使得以前简单文字描述、报表操作的人机作坊再也无法适应如今的工资管理工作了,取代的是运用各个领略的知识,结合计算机科学与技术开发合理的网络化的高校工资管理系统,为高校在这个信息化时代中带来更强的竞争力。1.2国内外发展状况在计算机与网络发展较早的发达国家,早已开始研究探讨计算机网络技术的应用可以为资源信息管理带来的效益,并逐步应用开来,实现管理系统为各种管理服务带来实实在在的好处。由于国内的计算机与网络的应用起步较晚,加上传统的人事管理观念较深,导致国内相当多的单位在信息管理上的方法不科学,出现管理混乱、效率低下等问题。管理是一门系统地研究人类管

34、理活动的普遍规律、基本原理和一般方法的学科。自1911年,美国工程师弗雷德里克温斯洛泰罗(Frederick Winslow Taylor)出版了著名的科学管理原理一书以来,管理学迅速发展,发现了各种原理以及以它们为基础设立了多种制度,为人类的发展做出了不可磨灭的贡献1。同样地,工资管理在其发展过程中也出现了多种制度,最主要的有岗位技能工作制、技能绩效工资制以及本文研究的主要内容:岗位绩效工资制。自2006年7月1日起高校开始推行岗位绩效工资制度。岗位绩效工资制是以职工被聘上岗的工作岗位为主,根据岗位技术含量、责任大小、劳动强度和环境优劣确定岗级,以企业经济效益和劳动力价位确定工资总量,以职工

35、的劳动成果为依据支付劳动报酬,是劳动制度、人事制度与工资制度密切结合的工资制度,它由五个单元构成:岗位工资:体现岗位责任、岗位技能、岗位强度、岗位环境等劳动差别的工资单元,是岗位绩效工资制的主体部分。岗位工资标准=岗位工资基数岗位系数,岗位工资基数依据企业支付能力和市场劳动力价格确定,适时调整。岗位系数通过岗位分析综合评价确定。年功工资:依据职工为企业累积贡献年限来核定的工资单元,不随岗位的变化而变化,用以调整新老职工分配水平,保护老职工的切身利益,鼓励职工长期稳定的为企业工作,加强职工的稳定性和向心力。绩效工资:根据企业的效益和职工的业绩而确定的工资单元。基础工资:企业依据地方物价水平及最低

36、工资标准来确定,主要体现工资的保障功能津贴:国家规定的政府性津贴及在特殊作业环境、劳动条件、劳动强度下职工生活、生理和心理损害的工资性补偿。并且它有以下特点:从制度上破除了技能工资的潜能性,直现科学地发挥了工资的“按劳分配、多劳多得”的职能;减少了平均分配的项目,简化了工资单元,优化了工资结构,有利于发挥工资的调节职能;引入市场机制,调整了工资关系,使工资分配逐步向市场劳动力价位靠拢,强化了市场机制的基础调节作用;把职工工资与企业效益捆在一起,使职工和企业形成了利益共同体。通过表1-1,我们可以直观明了地看出岗位绩效工资制相对于另外两种工资制度的好处:表1-1制度付酬因素公平性激励性效率弹性可

37、操作性岗位技能工资制不够全面低低中低中技能绩效工资制不够全面中高中中低岗位绩效工资制全面高高高中中1.3系统开发的目的及意义基于.Net Framework体系结构的高校工资管理系统,具备以下几点的重要意义:方便的处理信息:通过多样的输入方式以及简化的输入项目,大幅度减少工资管理的工作量;公开透明的展示:除了高校的背景资料、日常工作和特点外,工资信息发布的同时可以把高校的各种工资和待遇对高校里的工作人员公开和展示一个透明的窗口。打破时间及地域限制:各地的时差及地域限制往往妨碍了高校的发展。然而网络化的工资管理则可打破此限制;及时的通知:每次的工资发放和具体发多少工资,都会有详细的信息发布。让员

38、工清楚自己的工资的由来。快速统计工资信息:系统能即时生成统计报表,为管理者提供详细的工资信息,为决策提供有利的依据。1.4本文研究主要内容及结构安排本文将介绍本高校工资管理系统的开发过程,介绍开发背景、国内外发展状况,说明了系统开发的目的和意义,介绍系统开发的相关理论和技术,再结合软件工程的方法做出需求分析和系统设计,最后在详细设计与实现中详细介绍各个模块的实现2。本系统是基于Windows 7平台的开发环境、利用动态Web技术ASP.NET技术与ADO.NET技术访问Microsoft SQL Server 2005后台数据库并结合岗位绩效工资制、按照面向对象程序设计的方法设计的一个基于We

39、b的B/S体系结构的系统。采用Microsoft Visual Studio.NET2008开发工具,利用C#语言作为开发语言,使用正则表达式对数据进行正确性验证,用到了Ext开发框架。本文的结构安排如下。第1章:绪论。介绍了本工资管理系统的开发背景、国内外发展状况,说明了系统开发的目的和意义,最后介绍了文章的主要内容及结构安排。第2章:系统开发的相关理论与技术。介绍了B/S 模式、C/S模式以及B/S模式的优点;介绍了三层体系结构。介绍了ASP.NET技术、ADO.NET数据库访问技术、正则表达式、Ext开发框架,介绍了开发工具Visual Studio 2008和数据库SQL Sever

40、2005。第3章:系统需求分析。对系统进行可行性研究分析,接着做出功能需求分析,再做出系统功能架构、数据流程图和数据字典。第4章:系统设计。首先对开发环境、开发工具的选择作简单的介绍,接着进行数据库设计,分别画出E-R图,数据库关系图,最后得出逻辑结构设计。第5章:详细设计与实现。将详细介绍各功能模块的设计和实现,介绍各功能模块的主要功能、界面,并贴出关键代码。第6章:结束语。总结了自己所做的工作以及期间的感受,介绍了本系统的一些特色,最后也提到了本系统存在的不足之处,对本系统要做的工作进行了展望。2 系统开发的相关理论与技术2.1 系统开发的体系结构2.1.1 B/S(浏览器/服务器)模式B

41、/S结构,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种改进。软硬件需求低,只需安装维护一个服务器(Server),客户端采用浏览器(Browser)即可运行。采用B/S结构能大大简化客户端电脑载荷、减轻系统维护与升级的成本和工作量,降低了用户的总体成本。因为浏览器(Browser)是用户操作的工具,只处理极少的事务逻辑,主要事务逻辑由服务器端(Server)来实现,形成所谓的三层结构。2.1.2 B/S模式的优点B/S结构,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种改进

42、。相对于C/S结构,B/S结构有以下优点:更强的适应范围: B/S 建立在广域网之上,不必专门的网络硬件环境,一般只要有操作系统和浏览器就行,比C/S有更强的适应范围;另外B/S面向不同的用户群和分散地域,这是C/S无法作到的。B/S结构的程序架构是发展的趋势: B/S 对安全以及访问速度的多重的考虑,比C/S有更高的要求,建立在更加优化的基础之上。从MS的.Net系列的BizTalk 2000和Exchange 2000开始,全面支持网络构件搭建的系统。SUN和IBM推的JavaBean构件技术等,使 B/S更加成熟。软件重用性更好 :B/S的多重结构,要求构件相对独立的功能,能够带来相对较

43、好的重用性。系统维护开销低:B/S 属于构件组成,方便构件个别的更换,实现系统的无缝升级,使得系统维护开销减到最小。开发成本低:不同于多数C/S是建立在Window平台上,有着表现方法有限、对程序员普遍要求较高等缺点,建立在浏览器上B/S,有着更加丰富和生动的表现方式与用户交流,并且大部分难度减低,开发成本也相应降低。2.1.3三层体系结构三层体系结构,是由客户端、组件层与数据库组成的。这里所说的三层体系,不是指物理上的三层,而是指逻辑上的三层。通常情况下,客户端通过COM/DCOM通讯与组件层建立连接,组件层处理业务规则、数据访问、合法性校验以及访问数据库等工作。该体系结构是微软推荐的开发结

44、构,具体优点如下: 提高开发速度:三层之间除了调用之外相互独立,在定义好之间接口后即可进行并行开发,提高了开发的速度。提高程序的可维护性:三层架构层次分明,一旦运行出现问题,可以快速的判断是哪一层的问题,利于维护。提高了系统的安全性:每层都有安全设置,即使表示层被攻破,下一层的安全还有保障。提高了系统的扩展性:这是三层结构最大的好处,在扩展应用系统时,只需改动相应的部分即可,改动的部分不会影响到大局。2.2 系统开发的体系结构2.23。4。主要有着以下优点5:执行效率高,性能强:ASP.NET 是运行在服务器上的已编译代码。ASP.NET 能利用早期绑定、实时编译(JIT)、本机优化和全新的缓

45、存服务来提高性能。灵活的输出缓存:根据应用程序的需要,ASP.NET 可以缓存页数据、页的一部分或整个页。缓存的项目可以依赖于缓存中的文件或其他项目,或者可以根据过期策略进行刷新。世界级的工具支持:软件巨头Microsoft公司的。强大性和适应性:因为ASP.NET是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的大部分的平台上。将来,这样的多种程序语言协同工作的能力保护您现在的基于COM+开发的程序,能够完整的移植向ASP.NET。2.数据管理技术的发展经历了3个阶段,分别是:人工管理阶段,文件系统阶段和数据库系统阶段。相对于前两个阶段,数据库系统阶

46、段有着质的飞跃,有着数据结构化,数据的共享性高、冗余度低、易扩充,数据独立性高的优点6应用程序从各种数据源(如Microsoft SQL Sever、Oracle和XML)中快速访问数据,从而更加灵活地访问数据,减少访问数据所需的代码,提高了开发效率和Web应用程序的性能3。2.正则表达式正则表达式(Regular Expression),也译为正规表示法、常规表示法,在计算机科学中,是指一个用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串。在很多文本编辑器或其他工具里,正则表达式通常被用来检索和/或替换那些符合某个模式的文本内容。许多程序设计语言都支持利用正则表达式进行字符串操作7

47、。使用它可以实现强大的文本匹配功能,并且代码精简。正则表达式的“祖先”可以一直上溯至对人类神经系统如何工作的早期研究。Warren McCulloch 和 Walter Pitts 这两位神经生理学家研究出一种数学方式来描述这些神经网络。1956 年, 一位叫 Stephen Kleene 的数学家在 McCulloch 和 Pitts 早期工作的基础上,发表了一篇标题为“神经网事件的表示法”的论文,引入了正则表达式的概念。正则表达式就是用来描述他称为“正则集的代数”的表达式,因此采用“正则表达式”这个术语。2.2.4 Ext开发框架简介ExtJS是一个用javascript写的,主要用于创建

48、前端用户界面,是一个与后台技术无关的前端ajax框架。因此,可以把ExtJS用在.Net、Java、Php等各种开发语言开发的应用中。无论从UI界面上CSS样式的应用,到数据解析上的异常处理,都可算是一款不可多得的JavaScript客户端技术的精品。Ext.NET是一个开源的ASP.NET(WebForm + MVC)组件,它界面美观,减少了很多美工的精力,你就可以省掉一大串的js代码,界面完全可以用Ext.NET简单配置就得到很炫的页面效果,使程序员可以专注于后台代码的编写。而且Ext.Net的Ajax+Json操作简单方便,因此作为企业应用是相当不错的选择。2. Visual Studi

49、o 2008简介Visual Studio 2008是微软出品的,用于.NET程序开发的工具,提供了高级开发工具、调试功能、数据库功能和创新功能,帮助在各种平台上快速创建当前最先进的应用程序。Visual Studio 2008 包括各种增强功能,例如可视化设计器等,为开发人员提供了所有相关的工具和框架的支持,帮助创建出色的并支持 AJAX 的 Web 应用程序。它有着以下特点8:快速的应用程序开发: Visual Studio 2008 提供了改进的语言和数据功能,例如语言集成的查询 (LINQ),各个编程人员可以利用这些功能更轻松地构建解决方案以分析和处理信息,迅速创建先进的程序。突破性的

50、用户体验:Visual Studio 2008 为开发人员提供了ASP NET AJAX 及其他新技术,使开发人员能够迅速创建更高效、交互式更强和更个性化的新一代 Web 体验。 另外Visual Studio 2008 为开发人员提供了在最新平台上加速创建紧密联系的应用程序的新工具,这些平台包括 Web、Windows Vista、Office 2007、SQL Server 2008 和 Windows Server 2008。高效的团队协作:Visual Studio 2008 提供了帮助开发团队改进协作的扩展的和改进的服务项目,包括帮助将数据库专业人员和图形设计人员加入到开发流程的工具

51、。2. SQL Server 2005简介关系模型是目前最重要的一种数据模型,关系数据库系统采用关系模型作为数据的组织方式10。而SQL Server 2005 是一款强大而可靠的关系数据库系统产品,拥有保护数据、提高性能的功能,可以为嵌入式应用程序客户端、轻型 Web应用程序以及本地数据存储区提供丰富的功能。用户可以无偿获取并可以随应用程序自由再分发,另外具有易于部署以及快速设计原型的特点。SQL Server的设计宗旨是与其他服务器基础结构投资实现无缝集成。SQL Server 2005 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,可以构建和管理用于业务的高可用和高性能的

52、数据应用程序。SQL Server 2005 通过在可伸缩性、数据集成、开发工具和强大的分析等方面的革新更好的确立了微软在BI领域的领导地位。它的数据管理的重要特点:数据库镜像、在线恢复、在线检索操作,快速恢复,安全性能的提高、新的SQL Sever Management Studio、专门的管理员连接、快照隔离、数据分割和增强复制功能表现了它的功能的强大9。3 系统需求分析3.1可行性研究分析从技术可行性方面来分析,目前的计算机硬件水平及软件的技术都能完全满足完成本系统的开发和维护升级。从经济可行性方面分析,电脑硬件的价格一直在降低而且性能不断上升,在现代社会,电脑已经成为了企业单位的必需品

53、,高校中也几乎是人手一台电脑。系统自动化的操作也使得工作效率提高,能为高校省下一笔人员费用。从操作可行性方面分析,本系统的操作简单方便,没有复杂的命令,用户界面也十分友好,即使没有计算机操作基础的人也能很快熟悉相关操作,所以操作可行性是可行的。3.2功能需求分析策性强, 数据量大, 而且报表多、条目细, 要求高度精确和高度安全, 还要求报表标准化。在传统的手工方式下工资管理工序繁琐、经办人员多, 除了耗时、低效外, 还不可避免地经常出现人为数据错误, 从某种程度上讲, 这与工资数据的严肃性是不相称的。所以趁着知识经济的崛起,再加上多校区的发展,使得以前简单文字描述、报表操作的人机作坊再也无法适

54、应如今的工资管理工作,所以运用各个领略的知识,结合计算机科学与技术开发合理的网络化的高校工资管理系统势在必行。一般高校由人员和固定资产组成,工资管理的对象是人员的工资信息,另外也需对人员档案做适当管理,人员又存在着许多属性,其中有个人信息、所作部门、所属职位,以及最重要的工资信息等。因此要设计一个能对部门、职务、个人信息以及工资进行管理的系统。本系统主要目的是让工资管理方便化、简单化、高效化。管理员可以对信息进行管理,普通职工可以查看自己的信息。因此本系统的目标要实现以下功能:管理员、普通职工都能登录到本系统;管理员成功登录后能根据自己的权限对各种基本信息进行管理;管理员成功登录后能根据自己的

55、权限对工资信息、职工信息进行管理;普通职工能够查看自己的信息;超级管理员能对用户的权限进行修改;能自动生成统计报表,给决策者提供有用信息;用户能修改自己的密码;能对数据进行备份与恢复以防止意外发生。3.3系统功能框架如图3-1高校工资管理系统工资管理我的信息安全设置基本信息设置管理员页面职工信息管理管理数据备份数据统计数据维护日志查看数据恢复修改密码职工页面学历信息设置职务设置工资录入个人信息我的工资注销权限管理权限组管理常量设置职务状态设置部门设置政治面貌设置职工管理工资查询工资审批工资修改数据报表记录工资转账登录日志图3-1 系统功能框架图3.4数据流程图数据流图是一种图形化技术,它描绘信

56、息流和数据从输入移动到输出的过程中所经受的变换。根据系统功能需求,画出系统数据流图,如图3-2。图3-2 数据流图3.5数据字典表3-1 工资表数据字典名字:工资表描述:存储工资信息定义:工资表=工资编号+日期(年月)+人员编号+总工资+实发工资+累计欠发工资+工资状态+记录日期+修改日期+岗位工资+基本工资+年功工资+绩效工资+教学津贴+科研津贴+其他津贴+缺勤代扣+个税+其他罚款+个人缴纳住房公积金+个人缴纳养老保险+个人缴纳医疗保险+个人缴纳失业保险+单位缴纳生育保险+单位缴纳工伤保险+其他保险+备注+单位缴纳养老保险+单位缴纳医疗保险+单位缴纳失业保险+单位缴纳住房公积金表3-2 职工

57、表数据字典名字:职工表描述:存储职工信息定义:职工表=人员编号+姓名+性别+身份证号码+进入单位日期+职务编号+部门编号+出生年月+学历编号+政治面貌编号+密码+权限+银行卡号码+密码错误次数+上次被拒绝登录时间+备注+职务状态ID+试用期+转正日期+ 号码+地址+电子邮箱+QQ号码+是否有住房公积金表3-3 常量表数据字典名字:常量表描述:存储常量信息定义:常量表=编号+常量名称+常量表3-4 职务表数据字典名字:职务表描述:存储职务信息定义:职务表=编号+职务名称+岗位系数+是否为科研人员+备注+是否为教学人员表3-5 部门表数据字典名字:部门表描述:存储部门信息定义:部门表=编号+名称+

58、备注表3-6 学历表数据字典名字:学历表描述:存储学历信息定义:学历表=编号+名称+备注表3-7 政治面貌表数据字典名字:政治面貌表描述:存储政治面貌信息定义:政治面貌表=编号+名称+备注表3-8 登录记录表数据字典名字:登录记录表描述:存储登录记录信息定义:登录记录表=编号+时间+人员编号+IP地址表3-9 职务状态表数据字典名字:职务状态表描述:存储职务状态信息定义:职务状态表=职务状态编号+职务状态名称+是否有工资+备注4 系统设计4.1 系统开发工具的选择操作系统的选择。一个好的系统能让开发更加稳定快速,本系统开发选择的操作系统是Windows 7。作为微软最新的操作系统,面世以来市场

59、占有率迅速攀登至第一,相对于上一代系统Windows Vista,它精简快速,硬件要求更低;相对于上上代系统Windows XP,它引入了更强的内存管理机制,让系统更稳定,同时也有着跟XP相近的兼容性。开发工具的选择。一个好的编程环境对系统的开发起着非常大的作用,不仅可以降低开发成本,而且也可以减少开发周期与工作量。本系统采用的开发工具是Microsoft Visual Studio 2008。Microsoft Visual Studio 2008是在Microsoft Visual Studio 2005的基础上发展而来的,拥有着更强的功能,如智能提示和可以基于多个版本的.NET Fram

60、ework进行开发,经过几年的应用,其环境已经十分成熟。数据库的选择。ASP.NET 支持SQL Sever 和Oracle,但Oracle属于大型数据库,对硬件要求比较高,而本系统要求处理的数据量不需要用到那种规格。另外作为微软自家的数据库,微软对ASP.NET访问SQL Sever做过优化,访问速度更高,因此本系统的数据库选择SQL Sever,版本方面选择最多人使用的2005。4.2数据库设计4.2.1 概念结构设计现实中存在的实体是非常多的,相对应的属性也是极其的多,根据本系统的开发,要忽略部门实体,抽出主要的属性,得出的数据模型能更清晰反应实体间的联系,使系统的开发更加明确。概念结构

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论