毕业设计(论文)基于ASP办公管理系统的设计与实现.doc
《毕业设计(论文)基于ASP办公管理系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于ASP办公管理系统的设计与实现.doc(30页珍藏版)》请在三一办公上搜索。
1、基于ASP办公管理系统的设计与实现学 生 姓 名:学 号:专 业 名 称:班 级:指导教师姓名:系 (部):职 称:目 录摘 要1Abstract21、绪论31.1课题背景31.2财务办公管理信息化研究现状分析31.3开发财务办公管理系统的目的和意义31.3.1财务办公管理模式的现状31.3.2开发财务办公管理系统的重要意义31.3.3本人所做的工作32、相关技术介绍42.1 ASP.NET 2.0技术介绍42.1.1 ASP.NET2.0框架结构42.1.2 ASP.NET2.0工作原理52.1.3 ASP.NET2.0的特点52.2 NHibernate框架介绍62.3 ASP.NET A
2、JAX介绍83、财务办公管理系统的分析和建模93.1系统概述93.2系统目标和设计要求93.3财务办公管理系统需求分析93.3.1 员工基本信息管理103.3.2 工程基本信息管理103.3.3 材料信息和开销管理103.3.4 员工工作记录管理103.3.5 员工工资管理103.3.6 权限管理103.4财务管理系统体系结构建模103.4.1 系统用例分析与设计103.4.2 系统类图分析与设计124、财务办公系统的总体设计134.1系统总体设计思想134.2系统体系结构模型134.3系统开发环境144.4系统数据库设计154.4.1数据库表设计原则154.4.2数据库表的设计154.4.3
3、重要数据库表之间的关系195、财务办公管理系统的实现215.1系统登录的实现215.2员工基本信息管理的实现215.3工程基本信息管理的实现215.4员工工作记录管理的实现215.5员工工资支取管理的实现225.6员工工资结算的实现22总 结22致 谢23参考文献24摘 要随着计算机及网络在教学领域的不断应用,Web网上教材管理系统也得到了不断的发展和应用,作为网络教育支持平台中十分重要的组成部分,是网络教育教学反馈、质量评估的有效手段。本文论述了教材管理系统的研究意义,重点讨论了教材管理系统的设计与实现。该系统采用B/S模式,三层软件体系结构,运用ASP.NET动态网页语言、JavaScri
4、pt脚本语言、CSS+DIV及SQL Server 2000和Visual Studio 2008等相关软件技术,实现了教材科管理端的系统设置、计划审批及教材审核、入库管理、出库管理、库存管理、教材费结算,院系用户端的计划编报、订单及教材发放单打印、本单位教材费查询,学生用户端个人教材费查询等功能。教材管理的全部工作都可通过该系统在线完成,所有数据实时共享。关键词:教材管理系统; 三层架构; B/S模式Based on Three-tier Architecture Textbook Management Systems Design and ImplementationName: Cao L
5、iSupervisor: Qian TaoSchool of computer ScienceandTechnology,XianningCollege,Xianning Hubei, 437000, ChinaAbstractWith computers and networks in the continuous application of the field of teaching, Web online the textbook management system has been constant development and application of e-learning
6、to support the platform as a very important part of teaching is the feedback network, an effective means of quality assessment. This article discusses the materials management system of meaning, focused on materials management system design and implementation. The system adopts browse/server mode ,
7、three-tier architecture, exerts the Active Server Pages,JavaScript, CSS and DIV, the SQL server 2000 and Visual Studio 2008 software technology. The system respectively realized has taught the textbook section management end the system establishment, the plan examination and the textbook verificatio
8、n, the warehousing management,the storehouse management,the stock management,the textbook spends the settlement,the courtyard is the subscribers premises plan edits the news paper, the revision, the examination result to examine that the order form and the textbook provide list printing,this unit te
9、xtbook spent in inquiry, the student subscribers premises textbook selects and purchases,individual textbook to spend functions independently and so on inquiryThe textbook manages the entire job may complete through this system in the network, all data real-time sharingKeywords: Textbook Management
10、System ; Three-tier Architecture ; BS Mode1、绪论1.1课题背景1.2财务办公管理信息化研究现状分析1.3开发财务办公管理系统的目的和意义1.3.1财务办公管理模式的现状1.3.2开发财务办公管理系统的重要意义1.3.3本人所做的工作2、相关技术介绍本章概述:本章主要对系统中使用到的主要技术进行了介绍,包括ASP.NET2.0框架结构、工作原理以及特点,NHibernate框架体系结构和ASP.Net AJAX框架。2.1 ASP.NET 2.0技术介绍自Microsoft公司于2000年6月在论坛2000上向全球正式推出Microsoft.NET以来
11、,Microsoft.NET就成为整个IT业界极为关注的话题,越来越多的应用已经开始建立在.NET 这种新的体系结构之上,并迅速成为信息化应用的潮流于方向3。2.1.1 ASP.NET2.0框架结构ASP.NET2.0框架是继ActiveX技术之后,于2000年推出的用于构建新一代Internet集成服务平台的最新框架,这种集成服务平台允许各种系统环境下的应用程序通过因特网进行通信和共享数据。目前,因特网服务器平台亟特解决的重要问题是系统间的互通性问题,一些相关协议如XML(extensible Markup Language,可扩展标记语言)、SOAP(Simple Object Acces
12、s Protocol,简单对象访问协议)等,.NET平台将这些协议提供支持,其意义可与当年Windows平台推出的意义相提并论,微软公司将其称为“.NET战略”。也就是说,.NET的最终目的就是让用户在任何地方、任何时间,利用任何设备都能访问所需的信息、文件和程序。用户不需要知道这些文件放在什么地方,只需要发出请求,然后只管接收即可,而所有后台的复杂性是完全屏蔽起来的。同时,对于开发人员来说,更容易建立Web应用程序和Web服务,进一步简化对应用程序的开发。ASP.NET2.0的三层结构如图2.1所示。UI层客户端Web浏览器业务逻辑层Web表单XML Web服务组件服务ADO.NETRDBM
13、S图2.1 ASP.NET的三层结构UI层负责与用户交互,接收用户的输入并将服务器端传来的数据呈现给客户。业务逻辑层负责接收浏览器传来的请求并将请求传给数据层,同时将请求处理结果发给浏览器。它由Web表单、XML Web服务和组件服务组成。其中Web表单是ASP.NET应用程序的核心所在,它是向客户呈现数据和信息的基础,也是响应和处理客户与显示的Web表单交互生成的信息和数据的基础。数据层是通过ADO.NET操纵数据为事务逻辑层提供数据服务,如存储数据操作结果、返回数据检索结果等。.NET框架具有两个主要组件:公共语言运行库和.NET Framework类库。公共语言运行库是.NET框架的基础
14、。从层次上来看,.NET框架包括三个主要组成部分:公共语言运行时(common Language Runtime,CLR或称公共语言运行库)、服务框架(Services Framework)和两类应用模板。两类应用模板包括传统的Windows应用程序模板(Windows表单)和基于ASP.NET的面向Web的应用程序模板(Web表单和Web服务)4。2.1.2 ASP.NET2.0工作原理ASP.NET的工作原理是:首先,有一个HTTP请求发送到Web服务器要求访问一个Web网页。Web服务器通过分析客户的HTTP请求来定位所请求网页的位置。如果所请求的网页的文件名的后缀是aspx,那么就把这
15、个文件传送到aspnet_isapi.dll进行处理,由aspnet_isapi.dll把ASP.NET代码提交给CLR。如果以前没有执行过这个程序,那么就由CLR编译并执行,得到纯HTML结果;如果已经执行过这个程序,那么就直接执行编译好的程序并得到纯HTML结果。最后把这些纯HTML结果传回浏览器作为HTTP响应。浏览器收到这个响应之后,就可以显示Web网页。2.1.3 ASP.NET2.0的特点ASP.NET2.0与以前的Web开发模型ASP相比,ASP.NET具有以下突出的特点。(1)优良的性能ASP.NET代码不再是解释型的脚本,而是运行于服务器端经过已经编译好的公共语言运行库(CL
16、R)代码。同时,ASP.NET可利用早期绑定、实时编译、本机优化和缓存服务来提高程序执行的性能,因此,大大提高了ASP.NET程序的执行效率。(2)强大的开发工具支持ASP.NET应用程序可用微软公司最新产品Visual Studio 2008进行开发,Visual Studio.NET提供了强大、高效的.NET应用程序的集成开发环境,支持所见即所得、控件拖放和自动部署等。使用Visual Studio.NET进行ASP.NET应用开发,可大大提高程序开发效率,并且简化程序的部署和维护工作。(3)多种语言支持目前ASP.NET支持完全面向对象的C#、Visual Basic.NET和Jscri
17、pt.NET等ASP.NET是语言独立化的(language-independent),即无论使用何种语言编写程序,都将被编译为中间语言。所以,程序开发人员可以选择一种自认为最适合的语言来编写程序,或者用多种语言编写程序。(4)自定义性和扩展性ASP.NET设计是考虑了让开发人员可以在代码中自己定义“plug-in”模块,即ASP.NET可以加入自己定义的任何组件。实际上,可以用自己编写的自定义组件扩展或替换ASP.NET运行库的任何子组件。(5)安全性ASP.NET借助内置的Windows身份验证和基于每个应用程序的配置,可以保证应用是安全的。(6)清晰的程序结构ASP.NET使用事件驱动和
18、数据绑定的开发方式,将程序代码和用户界面彻底分离,具有清晰的结构。另外,可以使用Code-Behind方式将程序代码和用户界面标记分离在不同的文件中,使程序的可读性更强。另外,ASP.NET对ASP应用程序有着很高的兼容性,这保证了将ASP程序迁移到ASP.NET环境时,只稍做改动或不用修改仍能正常运行。2.2 ASP.NET AJAX介绍Microsoft ASP.NET AJAX 是 Microsoft 公司对 Ajax 技术的完美封装。它能使你已快速的创建包含丰富用户体验的用户界面的 Web 页面,提供加入了跨浏览器的 ECMAScript(Javascript) 和动态 HTML(DH
19、TML) 技术的客户端脚本,并与基于服务器的 ASP.NET 2.0 平台进行了集成。它还对 Javascript 进行了非常巧妙的面向对象方面的扩展,以提供对客户端面向对象编程的支持;提供了与 ASP.NET 紧密结合的客户端/服务器端组件、类型的自动转换;自动为客户端暴露服务器端的代码的方法;为远程 Web Service 提供本地客户端代理等许多优美的功能。使用 ASP.NET AJAX ,可以提高应用程序的用户体验和效率。 ASP.NET AJAX 由客户端脚本库和服务器端组件缓存,以提供一个健壮的开发框架。除了 ASP.NET AJAX 以外,还可以使用 ASP.NET AJAX C
20、ontrol Toolkit 和由社区提供的 ASP.NET AJAX Futures 的特性。ASP.NET AJAX 的架构如下图所示:图1 ASP.NET AJAX 服务器和客户端架构2.3 NHibernate框架介绍NHibernate是一个面向.NET环境的对象/关系数据库映射工具。对象/关系数据库映射(object/relational mapping,ORM)这个术语表示一种技术,用来把对象模型表示的对象映射到基于SQL的关系模型数据结构中去。NHibernate不仅仅管理.NET类到数据库表的映射(包括.NET 数据类型到SQL数据类型的映射),还提供数据查询和获取数据的方法
21、,可以大幅度减少开发时人工使用SQL和ADO.NET处理数据的时间。NHibernate的目标主要是用于与数据持久化相关的编程任务,能够使开发人员从原来枯燥的SQL语句的编写中解放出来,解放出来的精力可以让开发人员投入到业务逻辑的实现上。对于以数据为中心的程序,开发人员往往是在数据库中使用存储过程来实现商业逻辑,这种情况下NHibernate可能不是最好的解决方案,但对于那些基于.NET,并且能够实现OO业务模型和商业逻辑的中间层应用,NHibernate是最有用的。NHibernate可以帮助用户消除或者包装那些针对特定厂商的SQL代码,并且帮用户把结果集从表格式的表示形式转换成一系列的对象
22、。1NHibernate体系结构NHibernate体系结构如图2.2所示。它体现了NHibernate如何使用数据库和配置文件数据来为应用程序提供持久化服务(和持久化的对象)。 图2.2 NHibernate体系结构在NHibernate全面解决体系中,NHibernate运行时体系结构的细节如图2.3所示。图2.3 NHibernate体系结构SessionFactory(NHibernate.IsessionFactory):它是Session的工厂,是ConnectionProvider的客户。可以持有一个可选的(第二级)数据缓存,可以在进程级别或集群级别保存的可以在事物中重用的数据。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 ASP 办公 管理 系统 设计 实现
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-3978475.html