当前位置:文档之家› 网上鲜花销售系统的设计与开发

网上鲜花销售系统的设计与开发

小型财务办公管理系统的设计与实现摘要随着计算机及网络在教学领域的不断应用,Web网上教材管理系统也得到了不断的发展和应用,作为网络教育支持平台中十分重要的组成部分,是网络教育教学反馈、质量评估的有效手段。

本文论述了教材管理系统的研究意义,重点讨论了教材管理系统的设计与实现。

该系统采用B/S模式,三层软件体系结构,运用动态网页语言、JavaScript脚本语言、CSS+DIV及SQL Server 2000和Visual Studio 2008等相关软件技术,实现了教材科管理端的系统设置、计划审批及教材审核、入库管理、出库管理、库存管理、教材费结算,院系用户端的计划编报、订单及教材发放单打印、本单位教材费查询,学生用户端个人教材费查询等功能。

教材管理的全部工作都可通过该系统在线完成,所有数据实时共享。

关键词教材管理系统; 三层架构; B/S模式Based on Three-tier Architecture Textbook Management System'sDesign and ImplementationName: Cao LiSupervisor: Qian TaoSchool of computer Science and Technology, Xianning College,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 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 , 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 verification, the warehousing management,the storehouse management,the stock management,the textbook spends the settlement,the courtyard is the subscriber’s 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 textbook spent in inquiry, the student subscriber's premises textbook selects and purchases,individual textbook to spend functions independently and so on inquiry.The textbook manages the entire job may complete through this system in the network, all data real-time sharing.Keywords: Textbook Management System ;Three-tier Architecture ; B/S Mode1、绪论1.1课题背景1.2财务办公管理信息化研究现状分析1.3开发财务办公管理系统的目的和意义1.3.1财务办公管理模式的现状1.3.2开发财务办公管理系统的重要意义1.3.3本人所做的工作2、相关技术介绍本章概述:本章主要对系统中使用到的主要技术进行了介绍,包括2.0框架结构、工作原理以及特点,NHibernate框架体系结构和 AJAX框架。

2.1 2.0技术介绍自Microsoft公司于2000年6月在"论坛2000"上向全球正式推出 以来,就成为整个IT业界极为关注的话题,越来越多的应用已经开始建立在.NET 这种新的体系结构之上,并迅速成为信息化应用的潮流于方向[3]。

2.1.1 2.0框架结构2.0框架是继ActiveX技术之后,于2000年推出的用于构建新一代Internet 集成服务平台的最新框架,这种集成服务平台允许各种系统环境下的应用程序通过因特网进行通信和共享数据。

目前,因特网服务器平台亟特解决的重要问题是系统间的互通性问题,一些相关协议如XML(extensible Markup Language,可扩展标记语言)、SOAP (Simple Object Access Protocol,简单对象访问协议)等,.NET平台将这些协议提供支持,其意义可与当年Windows平台推出的意义相提并论,微软公司将其称为“.NET 战略”。

也就是说,.NET的最终目的就是让用户在任何地方、任何时间,利用任何设备都能访问所需的信息、文件和程序。

用户不需要知道这些文件放在什么地方,只需要发出请求,然后只管接收即可,而所有后台的复杂性是完全屏蔽起来的。

同时,对于开发人员来说,更容易建立Web应用程序和Web服务,进一步简化对应用程序的开发。

2.0的三层结构如图2.1所示。

图2.1 的三层结构UI层负责与用户交互,接收用户的输入并将服务器端传来的数据呈现给客户。

业务逻辑层负责接收浏览器传来的请求并将请求传给数据层,同时将请求处理结果发给浏览器。

它由Web表单、XML Web服务和组件服务组成。

其中Web表单是应用程序的核心所在,它是向客户呈现数据和信息的基础,也是响应和处理客户与显示的Web表单交互生成的信息和数据的基础。

数据层是通过操纵数据为事务逻辑层提供数据服务,如存储数据操作结果、返回数据检索结果等。

.NET框架具有两个主要组件:公共语言运行库和.NET Framework类库。

公共语言运行库是.NET框架的基础。

从层次上来看,.NET框架包括三个主要组成部分:公共语言运行时(common Language Runtime,CLR或称公共语言运行库)、服务框架(Services Framework)和两类应用模板。

两类应用模板包括传统的Windows应用程序模板(Windows 表单)和基于的面向Web的应用程序模板(Web表单和Web服务)[4]。

2.1.2 2.0工作原理的工作原理是:首先,有一个HTTP请求发送到Web服务器要求访问一个Web网页。

Web服务器通过分析客户的HTTP请求来定位所请求网页的位置。

如果所请求的网页的文件名的后缀是aspx,那么就把这个文件传送到aspnet_isapi.dll进行处理,由aspnet_isapi.dll把代码提交给CLR。

如果以前没有执行过这个程序,那么就由CLR编译并执行,得到纯HTML结果;如果已经执行过这个程序,那么就直接执行编译好的程序并得到纯HTML结果。

最后把这些纯HTML结果传回浏览器作为HTTP响应。

浏览器收到这个响应之后,就可以显示Web网页。

2.1.3 2.0的特点2.0与以前的Web开发模型ASP相比,具有以下突出的特点。

(1)优良的性能代码不再是解释型的脚本,而是运行于服务器端经过已经编译好的公共语言运行库(CLR)代码。

同时,可利用早期绑定、实时编译、本机优化和缓存服务来提高程序执行的性能,因此,大大提高了程序的执行效率。

(2)强大的开发工具支持应用程序可用微软公司最新产品Visual Studio 2008进行开发,Visual 提供了强大、高效的.NET应用程序的集成开发环境,支持所见即所得、控件拖放和自动部署等。

使用Visual 进行应用开发,可大大提高程序开发效率,并且简化程序的部署和维护工作。

(3)多种语言支持目前支持完全面向对象的C#、Visual 和等是语言独立化的(language-independent),即无论使用何种语言编写程序,都将被编译为中间语言。

所以,程序开发人员可以选择一种自认为最适合的语言来编写程序,或者用多种语言编写程序。

(4)自定义性和扩展性设计是考虑了让开发人员可以在代码中自己定义“plug-in”模块,即可以加入自己定义的任何组件。

实际上,可以用自己编写的自定义组件扩展或替换运行库的任何子组件。

(5)安全性借助内置的Windows身份验证和基于每个应用程序的配置,可以保证应用是安全的。

(6)清晰的程序结构使用事件驱动和数据绑定的开发方式,将程序代码和用户界面彻底分离,具有清晰的结构。

另外,可以使用Code-Behind方式将程序代码和用户界面标记分离在不同的文件中,使程序的可读性更强。

另外,对ASP应用程序有着很高的兼容性,这保证了将ASP程序迁移到环境时,只稍做改动或不用修改仍能正常运行。

2.2 AJAX介绍Microsoft AJAX 是 Microsoft 公司对 Ajax 技术的完美封装。

它能使你已快速的创建包含丰富用户体验的用户界面的Web 页面,提供加入了跨浏览器的ECMAScript(Javascript) 和动态 HTML(DHTML) 技术的客户端脚本,并与基于服务器的 2.0 平台进行了集成。

相关主题