基于web的人事工资管理系统的设计与实现_第1页
基于web的人事工资管理系统的设计与实现_第2页
基于web的人事工资管理系统的设计与实现_第3页
基于web的人事工资管理系统的设计与实现_第4页
基于web的人事工资管理系统的设计与实现_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

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

文档简介

1、基于webweb的人事工资管理系统的设计与实现精品文档你我共享AAAAAA3.3.1员工基本信息管理3.3.2工程基本信息管理3.3.3材料信息和开销管理3.3.4员工工作记录管理3.3.5员工工资管理3.3.6权限管理摘要 关键字1、前言1.1人事工资管理系统研究的背景和意义1.2人事工资管理系统研究的现状 2、相关技术介绍2.1 ASP.NET 2.0 技术介绍2.1.1 ASP.NET2.0 框架结构2.1.2 ASP.NET2.0 工作原理2.1.3 ASP.NET2.0 的特点2.2 NHibernate 框架介绍2.3 ASP.NET AJAX 介绍3、工资管理系统的分析和建模3.

2、1系统概述3.2系统目标和设计要求3.3工资管理系统需求分析3.4财务管理系统体系结构建模3.4.1系统用例分析与设计3.4.2系统类图分析与设计 4、工资管理系统的总体设计和实现4.1系统总体设计思想4.2系统体系结构模型4.3系统开发环境4.4系统数据库设计4.4.1数据库表设计原则4.4.2数据库表的设计4.4.3重要数据库表之间的关系目录精品文档你我共享AAAAAA4.5工资管理系统的实现 总结参考文献致谢精品文档你我共享AAAAAAB/S模式,基于webweb的工资管理系统的设计与实现传统的工资管理系统通常采用固定的工资计算公式和固定的工资项目,难于适应市场经济条件F工资政策和工资制

3、度的变化。现有的柔性工资结构的工资管理系统虽然可以自定义帐套、工资项目和计算公式等,但往往操作复杂,难于在基层客户中推广使用。随着计算机及网络在教学领域的不断应用,Web网上教材管理系统也得到了不断的发展和应用,作为网络教育支持平台中十分重要的组成部分,是网络教育教学反馈、质量评估的有效手段。本文论述了教材管理系统的研究意义,重点讨论了教材管理系统的设计与实现。该系统采用 三层软件体系结构, 运用ASP.NET动态网页语言、JavaScript脚本语言、CSS+DIV及SQL Server 2000和Visual Studio 2008等相关软件技术,实现了教材科管理端的系统设置、计划审批及教

4、材审核、入库管理、出库管理、库存管理、教材费结算,院系用户端的计划编报、订单及教材发放单打印、本 单位教材费查询,学生用户端个人教材费查询等功能。教材管理的全部工作都可通过该系统在线完 成,所有数据实时共享。关键词:教材管理系统;三层架构;B/S模式精品文档你我共享AAAAAA了简要分析,在此基础上使用1、前言传统的工资管理系统通常采用固定的工资计算公式和固定的工资项目,难于适应市场经济条件下工资政策和工资制度的变化。现有的柔性工资结构的工资管理系统虽然可以自定义帐套、工资 项目和计算公式等,但往往操作复杂,难于在基层客户中推广使用。本文设计实现了一个基于 Web的人事工资管理系统。首先对项目

5、背景及工资系统的结构进行RationalRose给出系统的设计,并使用ASP实现了该 Browser/Server模式的工资管理系统。该工资管理系统的功能包括:管理部信息、人员信息等工资管理系统的基础资料,设置工资帐套、工资项目,同时还建立帐套与工资项目的对应关系,为工资项目设置计算公式,单独设置个人所得税计算公式,计算人员工资(包括根据公式计算工资项目的值、计算个人所得税为方便用户的使用还设置了浏览、打印员工的工资表和工资条,对一定时间段的工资记录进行结帐 封存,统计分析人员或者某个部门的某段时间内的工资记录,查找人员工资内容等功能。论文重点 阐述了工资计算和公式计算功能的设计与实现。在本论

6、文中使用分治法对复杂的公式计算功能进行 实现,在计算人员工资时,系统会根据人员所属的帐套,对具有计算公式的工资项目,自动调用公 式计算函数,计算该工资项目的值,最终生成个人工资记录。因为在不同的帐套中相同的工资项目 可以设置不同的计算公式,所以系统是具有灵活性的,同时,这种设置也提高了工作人员的工作效 率。精品文档你我共享AAAAAA1.1人事工资管理系统研究的背景和意义在当今知识经济时代,人才成为日益关注的、决定企事业单位兴衰的主要元素之一。人力资源 管理工作也成为企事业单位管理工作的一个重要组成部分。随着企事业单位人力资源的日益庞大、 复杂程度逐渐增强,以前简单的几段文字、几张报表的人机作

7、坊再也无法适应如今的人力资源管理 工作了,取代的是运用各个领域的知识,结合计算机科学与技术开发的人力资源管理系统,科学合 理地管理企事业人事信息及扩充的人力资源信息。从功能上讲,国内目前的人力资源管理软件大多还处于传统的人事管理系统阶段。它们都只有 人员和机构档案的管理、简单的考勤管理和工资管理,缺少作为人力资源管理软件所必需的人员招 聘与任用、培训与开发、绩效考核、员工职业生涯规划、分析和决策支持等功能。国外系统虽然业 务流程非常清晰,管理非常规范,但往往也是不够灵活,通用性不强。再者,目前市场上的人力资 源管理软件很少是为电力企业开发的,针对电力行业人力资源管理工作特点开发的人力资源管理系

8、 统是少之又少,更不用说买到能适用于人力资源管理的软件了。目前,大多数人力资源管理系统还 只是FOXBASE的简单升级版,处于条块分割,各自为政,整天忙于低级的重复劳动中,浪费了大 量人力劳力。因此,为了更好的满足人力资源管理的实际需要,减少大量繁杂的人力资源管理事务, 切实提高人力资源管理效率,需要开发一个适用于某个公司行业特点的人力资源管理系统,并能方 便地进行二次开发,以适用于不同的中小企业。近年来,随着In ternet和Intran et/Extra net的快速增长,基于 Web的应用系统的开发备受关注。但目前的人力资源管理软件大多是单机系统下的应用,这样对信息的管理者和使用者来说

9、会有诸多 不便。并且由于开发工具本身的限制,对网络功能的支持程度不是很强,为以后软件升级到互联网 带来了麻烦。因此,有必要开发一个基于网络的人力资源管理系统,能在网络环境下实现数据的编 辑、修改、删除、查询、打印等功能。精品文档你我共享AAAAAA目前国内人力资源管理软件主要有金益康公司的金益康人力资源管理信息系统1.2人事工资管理系统研究的现状虽然人力资源管理软件在中国已有超过十年的发展历程,但由于人力资源管理整个大环境的观 念和管理相对国外滞后,因而中国的人力资源管理软件尚处于产品不规范、厂商过于混杂、企业未领会人力资源管理软件真正价值的“初级阶段”。(YKHRMIS)、益康世纪的HRP2

10、000、实达朗新的人事管理系统、上海广电软件信息有限公司的汇智人力资源管理系统、上海嘉扬信息系统公司的嘉扬人力资源管理系统(Power2000)、汇林科软件(深圳)有限公司的人力资源管理系统。就目前的市场来看,人力资源管理软件竞争还不算很激烈。这些产品最初多是人事管理系统,作为人力资源管理系统大多是在1999年推出的,现在还都处在市场开拓阶段。国外人力资源管理软件具有操作简单、界面友好的特点。业务流程非常清晰,管理非常规范。从技术来看均采用 ODCB技术,支持Cl1ent/Server结构。但国外系统往往不够灵活,通用性不强,尤其有些方面不符合中国的习惯。精品文档你我共享AAAAAA包括ASP

11、.NET2.0框架结构、工作XML2、相关技术介绍本章概述:本章主要对系统中使用到的主要技术进行了介绍, 原理以及特点,NHibernate框架体系结构和 ASP.Net AJAX框架。2.1 ASP. NET 2.0 技术介绍自Microsoft公司于 2000年6月在”论坛 2000上向全球正式推出Microsoft.NET 以来,Microsoft.NET就成为整个IT业界极为关注的话题,越来越多的应用已经开始建立在.NET这种新的体系结构之上,并迅速成为信息化应用的潮流于方向3。2.1.1 ASP. NET2.0 框架结构ASP. NET2.0框架是继ActiveX技术之后,于2000

12、年推出的用于构建新一代In ternet集成服务平台的最新框架,这种集成服务平台允许各种系统环境下的应用程序通过因特网进行通信和共享数据。目前,因特网服务器平台亟特解决的重要问题是系统间的互通性问题,一些相关协议如(exte nsible Mark up Lan guage,可扩展标记语言)、SOA P (Simp le Object Access P rotocol,简单对象访问协议)等,.NET平台将这些协议提供支持,其意义可与当年Windows平台推出的意义相提并论,微软公司将其称为“ .NET战略”。也就是说,.NET的最终目的就是让用户在任何地方、任何时间,利用任何设备都能访问所需的

13、信息、文件和程序。用户不需要知道这些文件放在什么地方,只需要 发出请求,然后只管接收即可,而所有后台的复杂性是完全屏蔽起来的。同时,对于开发人员来说,更容易建立 Web应用程序和 Web服务,进一步简化对应用程序的开发。UI层负责与用户交互,接收用户的输入并将服务器端传来的数据呈现给客户。业务逻辑层负责ASP.NET2.0的三层结构如图 2.1所示。图 2.1 ASP.NET的三层结构精品文档你我共享AAAAAA接收浏览器传来的请求并将请求传给数据层,同时将请求处理结果发给浏览器。它由Web表单、XMLWeb服务和组件服务组成。其中 Web表单是ASP .NET应用程序的核心所在,它是向客户呈

14、现数据 和信息的基础,也是响应和处理客户与显示的 Web表单交互生成的信息和数据的基础。数据层是通过ADO.NET操纵数据为事务逻辑层提供数据服务,如存储数据操作结果、返回数据检索结果等。.NET框架具有两个主要组件:公共语言运行库和.NET Framework类库。公共语言运行库是.NET框架的基础。从层次上来看,.NET框架包括三个主要组成部分:公共语言运行时(common LanguageRun time,CLR或称公共语言运行库)、服务框架(Services Framework )和两类应用模板。两类应用 模板包括传统的 Win dows应用程序模板(Win dows表单)和基于 AS

15、P .NET的面向Web的应用程序 模板(Web表单和Web服务)。2.1.2 ASP.NEr2.0 工作原理ASP .NET的工作原理是:首先,有一个HTT P请求发送到 Web服务器要求访问一个 Web网页。Web服务器通过分析客户的HTTP请求来定位所请求网页的位置。如果所请求的网页的文件名的后缀是as px,那么就把这个文件传送到aspn et_isa pi .dll进行处理,由as pn et_isa pi .dll把ASP .NET代码提交给CLR。如果以前没有执行过这个程序,那么就由CLR编译并执行,得到纯 HTML结果;如果已经执行过这个程序,那么就直接执行编译好的程序并得到纯

16、HTML结果。最后把这些纯 HTML结果传回浏览器作为 HTTP响应。浏览器收到这个响应之后,就可以显示Web网页。2.1.3 ASP.NET2.0 的特点ASP.NET2.0与以前的 Web开发模型ASP相比,ASP.NET具有以下突出的特点。(1)优良的性能ASP .NET代码不再是解释型的脚本,而是运行于服务器端经过已经编译好的公共语言运行库 (CLR)代码。同时,ASP .NET可利用早期绑定、实时编译、本机优化和缓存服务来提高程序执行的 性能,因此,大大提高了 ASP.NET程序的执行效率。(2)强大的开发工具支持ASP.NET应用程序可用微软公司最新产品Visual Studio

17、2008进行开发,Visual Studio.NET提供了强大、高效的.NET应用程序的集成开发环境,支持所见即所得、控件拖放和自动部署等。使用Visual Studio.NET进行ASP.NET应用开发,可大大提高程序开发效率,并且简化程序的部署和维护 工作。(3)多种语言支持目前ASP.NET支持完全面向对象的 C#、Visual Basic.NET和Jscript.NET等ASP .NET是语言独立化的(la nguage-i ndepen de nt),即无论使用何种语言编写程序,都将被编译为中间语言。所以,程序开发人员可以选择一种自认为最适合的语言来编写程序,或者用多种语言编 写程序

18、。(4)自定义性和扩展性ASP .NET设计是考虑了让开发人员可以在代码中自己定义“P lug n模块,即AS P.NET可以加入自己定义的任何组件。实际上,可以用自己编写的自定义组件扩展或替换ASP .NET运行库的任何子精品文档你我共享AAAAAA组件。(5)安全性ASP .NET借助内置的 Win dows身份验证和基于每个应用程序的配置,可以保证应用是安全的。 (6 )清晰的程序结构ASP .NET使用事件驱动和数据绑定的开发方式,将程序代码和用户界面彻底分离,具有清晰的 结构。另外,可以使用Code-Behind方式将程序代码和用户界面标记分离在不同的文件中,使程序的可读性更强。另外

19、,ASP .NET对ASP应用程序有着很高的兼容性,这保证了将ASP程序迁移到 ASP.NET环境时,只稍做改动或不用修改仍能正常运行。2.2 ASP.NET AJAX 介绍Microsoft ASP.NET AJAX 是 Microsoft公司对 Ajax技术的完美封装。它能使你已快速的创建包含丰富用户体验的用户界面的Web页面,提供加入了跨浏览器的ECMAScri pt(Javascri pt)和动态HTML(DHTML)技术的客户端脚本,并与基于服务器的ASP .NET 2.0平台进行了集成。它还对Javascript进行了非常巧妙的面向对象方面的扩展,以提供对客户端面向对象编程的支持;

20、提供了与ASP .NET紧密结合的客户端/服务器端组件、类型的自动转换;自动为客户端暴露服务器端的代码的方法;为远程 Web Service提供本地客户端代理等许多优美的功能。使用ASP .NET AJAX ,可以提高应用程序的用户体验和效率。ASP .NET AJAX由客户端脚本库和服务器端组件缓存,以提供一个健壮的开发框架。除了ASP .NET AJAX 以外,还可以使用 ASP. NET AJAX Control Toolkit 和由社区提供的 ASP. NET AJAX Futures 的特性。2.3 NHibernate 框架介绍NHibernate是一个面向.NET环境的对象/关系

21、数据库映射工具。对象/关系数据库映射(object/relational mapping , ORM )这个术语表示一种技术,用来把对象模型表示的对象映射到基于SQL的关系模型数据结构中去。NHibernate不仅仅管理.NET类到数据库表的映射(包括 .NET数据类型到SQL数据类型的映射),还提供数据查询和获取数据的方法,可以大幅度减少开发时人工使用SQL和ADO.NET处理数据的时间。NHibernate的目标主要是用于与数据持久化相关的编程任务,能够使开发人员从原来枯燥的 SQL语句的编写中解放出来,解放出来的精力可以让开发人员投入到业务逻辑的实现上。对于以数据为中心的程序,开发人员往

22、往是在数据库中使用存储过程来实现商业逻辑,这种情况下NHibernate可能不是最好的解决方案,但对于那些基于.NET,并且能够实现00业务模型和商业逻辑的中间层应用,NHibernate是最有用的。NHibernate可以帮助用户消除或者包装那些针对特定厂商的 SQL代码,并且帮用户把结果集从表格式的表示形式转换成一系列的对象。1. NHibernate体系结构NHibernate体系结构如图2.1所示。它体现了NHibernate如何使用数据库和配置文件数据来为精品文档你我共享AAAAAA精品文档你我共享AAAAAADatataseDatatase图2.1 NHibernate 体系结构在

23、NHibernate全面解决体系中,NHibernate运行时体系结构的细节如图2.2所示。SSiSSi(X X)FXF 工作记录管理-=员工工资支取管理查询工作记录查询工资支取情况二一员工工资结算查询信息反馈图3.3工资管理系统员工用例图员工信息管理 一工程信息管理材料信息管理(3 )该系统管理员和员工关系用例图如图3.4所示:精品文档你我共享AAAAAA通过功能和用例分析,工资管理系统的实体类包括:工程(Project)、员工(Empioyee)、工作记员工工资结算查询图3.4工资管理系统员工用例图3.4.2系统类图分析与设计UML的静态建模机制包括用例模型、类和对象模型。用例模型用于需求

24、分析阶段,它的建立是系统开发者和用户反复讨论的结果,表明了开发者和用户对需求规格达成的共识。UML中类有三种主要的类型:边界类、控制类和实体类。引入边界类、控制类及实体类的概念有助于分析和设计人员确定系统中的类。边界类位于系统与外界的交界处,窗体、报表、以及表示 通讯协议的类、直接与外部设备交互的类、直接与外部系统交互的类等都是边界类。通过用例图可以确定需要的边界类,每个Actor/Use Case对至少要一个边界类,但并非每个 Actor/Use Case对要唯一的边界类。实体类保存要放进持久存储体的信息。持久存储体就是数据库、文件等可以永久存储 数据的介质。实体类可以通过事件流和交互图发现

25、。通常每个实体类在数据库中有相应的表,实体 类中的属性对应数据库表中的字段。控制类是控制其他类工作的类。每个用例通常有一个控制类, 控制用例中的事件顺序,控制类也可以在多个用例间共用。其他类并不向控制类发送很多消息,而是由控制类发出很多消息。录(WorkRecord )、工资领取(Wage)、材料(Materials )、材料开销(MaterialsCost )、用户(Users)。一个工程可以有多个员工工作,一个员工可以有多条工作记录,可以多次支取工资。一件材料可以 有多条材料开销记录。系统静态类图如图所示。管理员12员工工资支取管理查询工资支取情况-、信息反馈管理3 _信息反馈员工精品文档

26、你我共享AAAAAAMaterialMaterialProjectProjectEmpEmp loyegloyeg易kJ : Integer Name : String Price : String Type: Siring电PrpjectName: String (Id : Integer QTolalAmount : Double 岂Hirer: String iSStartDate ; Date 啦巨nd Date : Date勘Mme : String 亀Sex : String dress : StringTelphone : String Email: String 罰H : In

27、tegerMaterialcostMaterialcost岂M : Integer IMaterialld %Mum : Integer iSDate : Date fiBuyer: StringUser0VO./気W : Integer Empld : Integer 帝EmpPwd : SingleEmpWor1RecordEmpWor1RecordEmpWageCostEmpWageCost皑Id : Integer Empld : String Projecdd : String 爲Wage: String 电wwrype ; String亳Id : Integer Empld : I

28、nteger GetAmount: Double SbGetDate : Date Operator: String精品文档你我共享AAAAAA工资管理系统采用的是基于简单工厂的三层体系B/S结构。从下至上分别为:数据访问层4、工资系统的总体设计本章概述:本章对系统的总体设计思想,系统体系结构模型设计,系统开发环境和数据库设计进 行了详细的描述。4.1系统总体设计思想本系统是为了实现工资管理的自动化和网络化,提高工资管理的工作效率而设计的。其总体设 计思路为:1、系统采用B / S模式以目前的技术看,局域网建立B/S结构的网络应用,并通过In ternet模式下数据库应用, 相对易 于把握、成

29、本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的 接入方式(比如LAN, WAN, Internet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级 的成本和工作量,降低了用户的总体成本。2、采用面向对象的设计思想本系统将采用面向对象的思想进行系统的开发,运用三层架构,方便系统开发,降低层与层之 间的依赖,有利于标准化和逻辑的复用。3、数据库可移植性本系统数据持久层采用Nhibernate框架,它把表映射成对象,通过操作对象才操作数据,因为Nhibernate框架已经区分了数

30、据库操作的不同,从而有利于数据库的移植操作。4、界面美观,操作简单,操作人性化本系统将采用 ASP.NET AJAX技术和JavaScript技术,比如局部刷新、智能提示等技术,给用户友好的操作提示信息,使操作非常人性化,且界面美观,管理将更简单方便。4.2系统体系结构模型(Data Access Layer)、业务逻辑层(Business Logic Layer )、表示层(Ul),系统体系结构模型如图所示。精品文档你我共享AAAAAA客户端中间层HTML页面ASP)(页面业务校验DB连接池业务规则事务处理缓存技术UI表现层 业务逻辑层 数据访问层图4.1系统体系结构模型数据访问层:有时候也

31、称为是持久层,其功能主要是负责数据库的访问。简单的说法就是实现对数据表的 Select, I nsert, Up date, Delete的操作。在数据访问层(DAL )中,采用了 NHibernate框架,增强了数据库的可移植性。业务逻辑层系统的的核心模块,它包含了整个系统的核心业务。在业务逻辑层中,不能直接访 问数据库,而必须通过数据访问层。表示层:是系统的UI部分,负责使用者与整个系统的交互。在这一层中,理想的状态是不应包 括系统的业务逻辑。表示层中的逻辑代码,仅与界面元素有关。4.3系统开发环境1、开发工具:Visual Studio 2008运用VS2008开发平台能够快速构建应用程

32、序,良好的代码智能提示功能,提供了丰富的可视 化组件以及ASP .NET AJAX框架,能大大提高开发效率。2、程序设计语言:AS P. NET+C#3、数据库:SQL Server 2000Microsoft SQL Server 2000能提供超大型系统所需的数据库服务点,而且可以防止多个用户试图同时更新相同的数据。SQL Server 2000还在多个用户之间有效地分配可用资源,比如内存、网络带宽和磁盘I/O。相对MySQL、Oracle、Sybase DB2, SQL Server性价比最好, 和.NET集成比较好, 很合适用于Windows应用的后台数据库,管理和开发入手都比较方便。

33、强大的数据查询和管理功能 对SQL的支持,方便对查询结果进行验证,支持事务处理,权限的管理和数据库的备份和还原功能。4、运行环境服务器端:Windows Server 2003/Windwos 2000/Xp客户端:Windows 2000/Xp 等。4.4系统数据库设计4.4.1数据库表设计原则在设计数据库时,主要从以下两个方面考虑:(1)数据库必须层次分明,布局合理。SQLServer!据精品文档你我共享AAAAAABookManager基本数据表。系统的主要数据id作为主(2 )具有良好的数据库结构,易于维护,易于理解,效率较高。主要是主键的设置采用自增的形式,其它表关联时,只存储该自增

34、的id,方便进行更新操作时,不需要更新与该表关联的表的信息。(3)数据冗余度。在设计数据库的时候,一方面要尽可能地减小冗余度,减小存储空间的占用,降低数据一致性 问题发生的可能性;另一方面,还要考虑适当的冗余,以提高运行速度和降低开发难度。4.4.2数据库表的设计根据系统需求分析和系统建模,设计出系统数据库 表和功能描述如下。(1 )教材基本信息表B_BookInfo是教材基本信息表,用于记录教材ISBN、书名、出版社、数量等基本信息,以id作为主键。其字段如表 4.1所示。表4.1教材基本信息表(B_Booklnfo)序号列名数据类型长度说明1Idint4表id自增2ISBNvarchar2

35、0书ISBN号3BookNamevarchar50书名4Publishvarchar30出版社5Authorvarchar36作者6Versionvarchar10版本号7Pricenumeric9单价8NumInt4数量(2)教材计划表B_BookPlan是教材教材计划,用于记录学年、学期、班级、订购数量等基本信息,以 键,book In fold关联教材基本信息表。其字段如表4.2所示。表4.2 教材计划表(B_BookPlan)序号列名数据类型长度说明1idint4表id2campusvarchar50校区精品文档你我共享AAAAAAid作4.5所示。3xnvarchar4学年4xqva

36、rchar4学期5xybhvarchar10学院编号6zybhvarchar200专业编号7kcmcvarchar60课程名称8bjvarchar200班级9bookInfoIdint4教材信息表id10numint4订购数量(3)教材订单表B_BookOrder是教材订单表,用于记录学年、学期、订单编号、订单名称等基本信息,以 为主键。其字段如表 4.3所示。表4.3 教材订单表(B_BookOrder)序号列名数据类型长度说明1idint4表id2xnvarchar4学年3xqvarchar4学期4ordernovarchar16订单编号5ordernamevarchar50订单名称6or

37、derdatedatetime8订单日期7ordero peratorvarchar12操作人8ordercheckint40:未审核1:审核(4 )订单书籍详细表B_BookOrderList是订单书籍详细表,用于记录订单id、教材基本信息id、订购数量等基本信息, 以id作为主键,orderid关联订单表,book In fold关联教材基本信息表。其字段如表4.4所示。表4.4订单书籍详细列表(B_BookOrderList )序号列名数据类型长度说明1idint4表id2orderidint4订单表id3bookInfoIdint4教材基本信息id4ordernumint4订购数量(5

38、)教材入库表B_BookStorage是教材入库表,用于记录教材基本信息id、入库数量、采购价、出库价等基本信息,以id作为主键,book In foId关联教材基本信息表。其字段如表精品文档你我共享AAAAAA4.6所示。id作id作为序号列名数据类型长度说明表4.5教材入库表(B_BookStorage )序号列名数据类型长度说明1idint4表id2bookInfoIdint4教材基本信息id3innumint4入库数量4indatedatetime8入库日期5inop eratorvarchar12操作人6booksellervarchar50书商7notesvarchar200备注8

39、totalamountdecimal9总金额9pu rchase pricedecimal9采购价10out pricedecimal9出库价(6)班级退书表B_ClassExitBook是班级退书表,用于记录学年、学期、班级、退书数量等基本信息,以 为主键,book In fold关联教材基本信息表。其字段如表表 4.6 班级退书表(B_ClassExitBook)序号列名数据类型长度说明1idint4表id2xnvarchar4学年3xqvarchar4学期4bhvarchar8班级5bookInfoIdint4教材基本信息id6rbknumint4退书数量7rbk personvarch

40、ar12退书人8bop eratorvarchar12操作人9bdatedatetime8退书日期10reasonvarchar200退书原因(7 )班级领书出库表B_BookOut是班级领书出库表,用于记录学年、学期、班级、出库数量等基本信息,以 主键,book In foId关联教材基本信息表id。其字段如表4.7所示。表4.7班级领书出库表(B_BookOut)精品文档你我共享AAAAAA1idint4表id2bhvarchar8班级3xnvarchar4学年4xqvarchar4学期5bookinfoidint4教材基本信息id6outnumint4出库数量7getbook perso

41、nvarchar12领书人8out op eratorvarchar12操作人9outdatedatetime8出库日期(8 )教师领书出库表B_TeacherGetBook是教材领书出库表,用于记录学年、学期、教师姓名、领书数量等基本信息, 以id作为主键,book In foId关联教材基本信息表id。其字段如表4.8所示。表4.8教师领书出库表(B_TeacherGetBook)序号列名数据类型长度说明1idint4表id2xnvarchar4学年3xqvarchar4学期4xybhvarchar10学院编号5teachernamevarchar12教师姓名6bookInfoIdint4

42、教材基本信息id7getbooknumint4领书数量8getbookdatedatetime8领书日期9handle personvarchar12操作人(9)书库退书表B_RefundBook是书库退书表,用于记录教材基本信息id、退书数量、原因、日期等基本信息,以id作为主键,book In foId关联教材基本信息表id。其字段如表4.9所示。表4.9书库退书表(B_ RefundBook)序号列名数据类型长度说明1idint4表id2bookInfoIdint4教材基本信息id3outnumint4退书数量4p ressvarchar50书商精品文档你我共享AAAAAAid作为主键。

43、其5refundbookdatevarchar50退书日期6reasonvarchar200原因7rop eratorvarchar12操作人(10)系统用户表B_Manager是系统用户表,用于记录用户名、密码、部门编号等基本信息,以 字段如表4.10所示。表 4.10 用户表(B_Manager)序号列名数据类型长度说明1ManagerIdint4用户id2UserNamevarchar20用户名3RealNamevarchar10真实姓名4P assWordvarchar20密码5dwbhvarchar20部门编号6Tele phoneNumbervarchar20固定电话7E-mail

44、varchar30电子邮件8MobileNumbervarchar11移动电话9Ipcheckvarchar20Ip地址4.4.3重要数据库表之间的关系如图4.5所示。图4.5重要数据库表之间的关系精品文档你我共享AAAAAA、可4.6所示本章概述:本章对系统的员工管理、工作记录管理、工资支取管理、工资结算以及报表打印的实 现进行了详细的描述,包括实现效果图和部分核心代码。4.5能的实现本系统采用MVC模式,该模式是基于 Struts框架实现的,由于 Struts已经为我们提供了一个非常好的MVC框架,我们利用 Struts开发MVC系统时可以大大加快开发的速度。在前面的第2章中已经介绍过St

45、ruts原理,现只针对档案管理模块研究Struts框架。该模块可以查看员工的详细信息、可以添加员工档案(包括:基本信息、学习经历、工作简历、获证情况、家庭成员、岗位信息) 以按不同的选择条件分页查看单个或多个员工档案信息、可以对员工进行考核,奖惩,福利发放, 异动,离职退休,培训操作、还可以打印员工的档案信息。登陆管理后台的登陆包括两种方式 (员工登陆与管理员登陆):通过不同的方式登陆对系统作权限不一样, 管理员登陆可根据各自不同的权限对系统的不同功能模块进行具体的操而员工登陆只能查看自己的档案信息(包括奖惩、考核、调动等)、查看工资及一些系统的提醒信息。登陆界面如图精品文档你我共享AAAAA

46、A人事工资管理系统VI. 0重庆信息学院人事工资管理系统密码35543554图4.6面主界面系统后台主界面运行如图4.7主要是管理员的操作界面,包含人事管理、资管理、用户管理和系统管理,包括对本月或者本日员工生日到期、合同到期、离职/退休到期的做一个统计离职 /退休到期的做一个统计并显示到后台首页上,以便及时做出应急措施。精品文档你我共享AAAAAA人事管理系统admin于2003-05-222003-05-22登陆点击退出1 1学院首页人才招聘后台管理人事管理系眈提示 人员梢案 人真训动 人贡培训 人负奖惩 人员着评人才棺聘工资管理v用户管理系统管理员工培训管理系统提示査看探示乘月过生日0员

47、工总蔓0人员工列表莓页 上一页下1页尾页员工黑i i姓容性别:生0 0;副门j j职务鳥驚合器束离豔休4.7台主界面W W 本地 IntrsnetIntrsnet可以查看员工的培训信息、查看培训项目的信息、可删除项目信息及自定义添加员工的培训信息、可自定义添加项目的培训信息、根据不同的条件搜索单个或多个员工的培训信息、根据不同的条件搜索项目培训信息。具体实现如图4.8所示精品文档你我共享AAAAAA精品文档你我共享AAAAAA人爭管理皐统admin T IMB(母22遷姑媒击庭S |封找乐 人貢楷案 人克诩越 人區培训人嵐昔评AJt+aO1测删资垢谓I,20D7-O&-S52007-07-07

48、 -JEE6000茨工1恳1爾喇i工1O2.NET2007-a&-0?007-D6-D *net馳15DDDO3 3软件工理2OD7-fl?-fl1 2OOJ-O7-13 5軟蚌工斗就*12DDD梅成.郴演工匸別聊増员工1O .4200707-26SWiiifid上3DDD断C B 工荷fiO弓Rsa2007-07-3 1天建3DDD未完成孵?RJ SZiSftI耕増员工1总那页11*13当游S1贡首贡下1贡區英UE融樹弋堆若悝判B工宙徹言:门硏吳:撕i工讦管理系统爺理图4.8理界面员工招聘管理可从外网接收到应聘信息、通过审核之后可选择将信息自动导入到员工档案。可对招聘信息和应聘信息进行分页查

49、看、可自定义添加招聘信息并把招聘信息发布到前台首页、可按不同的选择条件搜索员工招聘信息及应聘信息、可查看员工的详细应聘信息。外网招聘实现如图4.9人才招聘招聘信息管理一应聘信息管理:捋聘信息列表查看斯有模湖搜索高皴搜索首应聘者信息列表总井J10人皓否生日L14L14术职业学院人才e e3 3发送lit发件人:dovh41d612& com Cl 26J圍收件人:lwErwer163.lwErwer163. ecmecm; ;主题:重庆信息技术职业学院人才招聘学历专业毕业时间卜专软件技术2008-08-23专软件技木200S-08-28200S-08-28战专软件技术2OOS-O0-23上专软件

50、技术2000-00-23丈专软件技术2003-08-23软件技术2000-03-29软件技术3003*06*283003*06*28S科软件技术2000-00-23t专软件技术2008-08-28t专歎件技术2008-08-23 r r - - -=d匸应聘专业计篡机软件与理论计算机软件与理论电脑设计机械类f数控)计宦机软件与理论惶員设计机械类(数控)电脑设计英语类计篡机软件与理论图4.9聘管理界面精品文档你我共享AAAAAA精品文档你我共享AAAAAA月倫金额工资查询教师可以查询每月工资情况,若有其它项目,在查询项目里会列出,员工可以查询每一年每 月的基本工资、课时费标准、课时数、哪个校区、

51、课时费、考绩、合计、以及所得税和实发金额等, 见图5.1B工资存研信島_老师(软件一紊) 年 月份工協信息如下:项目容称煤时费5.1工资查询界精品文档你我共享AAAAAA本系统完成了系统初始化、近几年来随着我校的扩招, 办学规模不断扩大的前提下, 原有的教材管理系统已不再满足需求,。因此,本人结合本校教材管理工作的实际情况开发了此系统。本系统采用B/ S的框架结构,以.NET为开发平台,以 C#作为开发语言,以 SQL Server作为后台数据库,运用面向对象的设计思想和UML建模知识,按照从需求分析、系统体系结构设计、数据库设计、实现的开发流程完成了教材管理系统的开发和论文的撰写。教材计划管

52、理、订单管理、入库管理、出库管理、统计打印、权限管理等模块,基本能够满足我校 教材管理的需求。随着该系统开发的完成,一方面使教材管理人员从繁重、复杂且易出现错误的手 工操作中解脱出来,提高工作效率,实现了基于校园网的办公自动化。另一方面也方便了学生通过 校园网随时查询所领教材信息,加强了教材管理人员与学生之间的联系,提高了教材管理工作的透 明度,更好地实现了人性化管理。本系统还有一些不足的地方,整个系统的可靠性、健壮性还有待进一步进行测试,系统安全性 设计还不够完善,权限分配还没有完成等。另外为了教材录入的方便,条件允许的情况下,可以考 虑购买一台条形码读卡器设备实现教材基本信息的智能录入。教

53、材管理的全部工作都可通过该系统在网络上完成,所有数据实时共享。整个系统实现后功能 完善,使用方便,界面友好。系统能够较好地适应了高校教材管理的特点和要求,充分提高了教管 理工作质量与效率。同时,也为进一少拓宽学生的知识体系结构、增强学生学习的积极性、主动性 和有针对性的培养能力创造条件。精品文档你我共享AAAAAA123457891011121314151617181920参考文献丁倩.基于学分制的 B/S模式的教材管理系统的研究与设计硕士论文D.曲阜师范大学,2008, 1-6 .张万潮.基于 WEB的教材管理系统的设计与实现 硕士论文D.天津大学,2007, 4-10 . 曹俊国.基于网络

54、的适应学分制的高校教材管理系统的设计与实现硕士论文D.电子科技大学,2007, 4-7 .(美)Matthew , MacDonald , MarioSzpuszta.ASP.NET 3.5 高级程序设计M. 北京:电子工业出版社,2008:20-32 .朱先忠,问莹洁.精通AS P. NET AJAX 网络程序开发M.北京:电子工业出版社,2008:40-67 .董袁泉.基于 UML的高校教材管理系统体系结构建模与实现硕士论文D.苏州大学,2007,4-8 .王少峰著.面向对象技术UML教程M.北京:清华大学出版社,2003,72-80 .谢兰云.基于C/S和B/S混合模式的教材管理信息系统

温馨提示

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

评论

0/150

提交评论