1、毕业设计(论文)基于.NET的书城管理系统的设计与实现DesignandImplementationofBookstoreManagementSystem Basedon.NET班级 学生姓名 学号 指导教师 职称 副教授 导师单位 论文提交日期 徐州工业职业技术学院毕业设计(论文)任务书课题名称 基于.NET的书城管理系统的设计与实现 课题性质 工程设计 班 级 学生姓名 学 号 指导教师 导师职称 副教授 一、选题意义及背景目前,随着国外的网上书城的盛行,国内也出现了一些网上书城,如当当网、卓越网、以及china-pub等等。面对这信息时代的挑战,运用高科技的手段来提高人们阅读效率无疑不是
2、一条行之有效的途径,并且伴随着网络经济时代的到来,信息化的管理已经成为一种新的管理模式。而且互联网为这些网上书城提供了无限的发展空间,这些网上的虚拟书城同实体书店一样,可以容纳下无限的图书、图样以及内容。这些网上书城的实现是使用了当今世界上最先进的计算机技术和网络技术。而作为一个软件专业的学生来说,对于完成电子商务的计算机技术更需切实掌握,以便在社会上更好的使用自己所学的技能。因而研究有关电子商务的计算机技术已经成为了极为有意义的课题。因此设计一个基于.NET采用三层架构技术,使其成为方便、快捷、价格低廉的网上书城。此网站要能够实现网上购书、用户登录、注册以及后台管理等功能。二、毕业设计(论文
3、)主要内容网上书城的用户主要分为前台部分和后台部分,具体功能分配如下:1、前台部分(由尚*完成)前台主要是向普通用户提供的,主要包括:图书的浏览、图书的详情、普通用户登录等。(1)图书的浏览:包括按照图书价格排序和按照商品出厂日期排序,此页面也采用分页显示。(2)图书的详情(3)普通用户登录:用户必须先注册,登录才能购买书籍。(4)管理员登录(5)购买书籍:包括修改购买数量和删除购物车中商品信息。(6)购物车(7)注册2、后台部分(由本人完成)后台主要是向管理员提供的,主要包括:用户管理、图书管理、订单管理等。(1)用户管理:包括用户的修改、删除等。(2)状态管理:包括用户的启用、禁止等。(3
4、)商品分类管理(4)为商品分类:包括商品分类的删除、修改等。(5)商品列表:包括添加图书、修改图书、删除图书以及查询所有图书。(6)审核订单:其中包含查看所有订单所有信息。三、计划进度1、2013-09-10至2013-09-13 查阅文献,翻译科技文献资料;2、2013-09-14 至2013-09-16 作需求分析,写好概要设计;3、2013-09-17至2013-10-10 详细分析设计,作详细设计;4、2013-10-11至2013-11-11 完成编码工作,准备毕业设计论文5、2013-11-12至2013-11-25 总结,完成毕业论文文本,准备毕业答辩。四、毕业设计(论文)结束应
5、提交的材料1、书城管理系统网站源码2、毕业论文指导教师 教研室主任年 月 日年 月 日论文真实性承诺及指导教师声明学生论文真实性承诺本人郑重声明:所提交的作品是本人在指导教师的指导下,独立进行研究工作所取得的成果,内容真实可靠,不存在抄袭、造假等学术不端行为。除文中已经注明引用的内容外,本论文不含其他个人或集体已经发表或撰写过的研究成果。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。如被发现论文中存在抄袭、造假等学术不端行为,本人愿承担本声明的法律责任和一切后果。毕业生签名: 日 期: 指导教师关于学生论文真实性审核的声明本人郑重声明:已经对学生论文所涉及的内容进行严格审核,
6、确定其内容均由学生在本人指导下取得,对他人论文及成果的引用已经明确注明,不存在抄袭等学术不端行为。指导教师签名: 日 期: 徐州工业职业技术学院摘要随着现代信息技术的快速发展,计算机网络技术的应用已是无所不入,更是无所不在的渗透到社会的各个行业,例如科研、教育、国防、医疗等。并且在这个信息快速传播时代,人们也已经越来越注重效率,比如以购书为例,消费者都希望在最短的时间内买到最满意的图书。然而由于图书的类别繁多,图书出版商信息更新迅速,传统意义上的书店购书费时又费力,所以网上购书已成为消费者生活中不可缺少的。本论文中提到的网上书城是一个是为了适应用户的购书需求,快速的检索图书,方便快捷的订购服务
7、等而设计的网上购书管理系统。该系统管理包括用户管理、图书管理和订单管理等方面的内容。该系统是基于近年来流行的最新网络技术。本系统基于.NET的架构平台,通过SQL Server Management Studio2008数据库、三层架构框架实现用户注册、登录、图书浏览、查找和购书等功能。本论文中着重阐述基于三层架构框架实现的网上购书系统功能设计与实现过程。本论文根据系统的功能需求,分为前台购物中心和后台管理中心两大功能模块。而且文中提出了开发该网上购书系统所涉及的细节问题、关键技术及系统中存在的问题。关键词:网上书城;.NET;三层架构; SQL ServerAbstractWith the
8、rapid development of modern information technology, the application of computer network technology is everything, especially the ubiquitous penetrated into societys various industries, such as scientific research, education, defense, medical, etc. And in the rapid spread of information era, people h
9、ave more and more attention to efficiency, such as books, for example, consumers want in the shortest possible time to buy the best books. Yet because there are many categories of books, book publishers information update quickly, in the traditional sense of the bookstore to buy books time-consuming
10、 and inefficient, so consumers buy books online has become a indispensable to life.This thesis mentioned online bookstore is a new online books management system management system, this is in order to adapt to customer demand to buy books, books, rapid retrieval convenient services designed to order
11、. The system includes user management, books management and order management, etc. The system is based on the latest popular network technology in recent years. This system based framework platform, through the SQL Server Management Studio2008 database, three layer architecture framework to realize
12、the user register, login, book browsing, search and buy books, and other functions.This thesis focuses on the online bookstores system based on three-layer architecture framework to realize the function design and implementation process. In this paper, based on the function of the system requirement
13、s, divided into two big shopping center at the front desk and background management center function module. And this paper puts forward the development of the online bookstores system involved in the details, key technology and the problems existing in the system.Key words: Online Bookstore, .Net, T
14、hree Layer Architecture, SQL Server目录摘要IAbstractII目录III第1章 概述11.1 开发网上书城管理系统的意义11.2 网上书城现状分析11.3 网上书城管理系统的发展21.4 开发网上书城管理系统的技术趋势31.5 网上书城管理系统研究的概述31.5.1 研究目标31.5.2 研究内容31.6 论文的整体结构4第2章 课题研究的技术基础52.1 .NET架构平台52.2 ASP.NET技术62.2.1 ASP.NET技术优势62.2.2 ASP.NET三层架构62.3 B/S结构72.4 MVC模式92.5 主要开发工具92.5.1 Micro
15、soft Visual Studio 200892.5.2 Microsoft SQL Server 200811第3章 网上书城管理系统的需求分析12第4章 网上书城管理系统的数据库设计134.1 数据库E-R图134.2 数据库逻辑设计15第5章 网上书城管理系统的系统设计185.1 系统目标185.2 系统分析185.3 系统功能结构195.4 系统预览205.5 Web应用程序设计225.6 用户管理功能设计275.6.1 管理员登录275.6.2 用户密码信息的修改295.7 图书信息添加的设计325.8 图书订单管理的设计35第6章 网上书城管理系统功能测试396.1 前台部分模块
16、功能测试396.1.1 系统前台主页面396.1.2 前台登录页面396.1.3 用户注册页面406.1.4 购物车页面416.2 后台模块功能测试436.2.1 管理员登录页面436.2.2 用户管理页面446.2.3 图书管理页面466.2.4 图书订单管理页面496. 3 系统功能测试的总结50第7章 总结与展望517.1 课题设计总结517.2 未来工作展望51参考文献52致谢53IV徐州工业职业技术学院第1章 概述1.1 开发网上书城管理系统的意义随着信息技术和Internet的快速发展和普及,搭上国际网络直通车的文化企业面临着一场新的革命。然而网站在销售方面有很大的发展价值,因为有
17、绝大部分的消费者在某商场购物之前会事先到该商场的网站中查询产品信息,实体商店尽管将网站同样也看作一个销售渠道,但对于网站的服务投入的很少。这主要是由于对电子商务战略的评价方法存在问题,因为有很多的零售商将销售额作为网站是否成功的指标,有些公司用利润来评价。不过,网上零售商不应该将这种信号看作网上零售可以带来丰厚利润的信号,尽管在网络泡沫膨胀时很多人都这么认为。纯粹的网上零售商理应将网站带来多少利润作为最重要的业绩考评指标。多渠道零售商应该了解,并非每个浏览他们网站的顾客最终都会购买。拥有一个很成功的电子商务网站的零售商,收益将比非交易功能的网站多很多。由于无法量化,实体商店不能不考虑他们的网站
18、对商店购买的影响,商店花费有限的网络资源支撑网站交易基础是有代价的,有可能最终失去有购买计划的顾客,最终将网下市场份额丢失给精明的竞争者。所以网上书城就是基于个人计算机及互联网技术的快速普及而开发出来的,为了就是在这快的生活节奏为人们提供方便。网上书店作为一种web电子商务系统,越来越受现在年轻人们的喜爱,因为它不仅跨越了时间和空间的限制,而且还降低了销售成本,简化了销售过程,节省了时间,还大大提高了效率,并且对传统的图书销售方式提供了很大的补充,让人们不出家门就可以买到喜欢看的图书。所以,网上书城就是在这些情况下开发和实现的。1.2 网上书城现状分析目前,在我国网上书城销售中,网上书城的图书
19、种类比较上。不过,销售图书之外还可以销售其他的商品。而对于出版社来说,网上书城基本上是以本出版社出版的图书为主;而专业的网上书城除了图书以外,也在销售其他的商品。网上书城的建立可使公司在商场上不断取得发展的重要技术,并赢得越来越多的客户。公司也可利用网站和网络触角伸展到客户的家中,架起一座桥梁,以先进的技术渗透于订货,生产,交货,支付甚至售后服务等整个商务过程。网络作为经济活动的市场平台,在市场进入,交易运行和货款结算等环节,都是以电子数据的传递来完成的。公司市场经营全过程需要计算机系统和网络门户。公司内部的采购,生产制造,销售服务和物流配送等各部门也要进行电脑化管理,以配合网络经济方式。网络
20、技术的诞生及蓬勃发展,彻底地改变了传统上的信息采集,传递和外观,对提高劳动者的劳动技能和工作效率,提供了有利条件和推进作用。企业的经济效益增长也大都得益于网络技术的推广和应用。目前因电子商务也正在我国出版发行领域逐步得到应用,所以出版物发行也给网上书城带来发展的春天,比如:当当网2009年出版物发行的销售额超过64亿元,占我国网上出版物销售额的40%,在它销售的产品中,图书占六成,其余为音像制品及电脑软件等,在当当购买过的网民约有4000一5000万人。然而,也正是当当的业绩说明了我国在出版发行业电子商务的方面不够发达,例如我国每年图书业总值约1000亿元,在流通中的营业额约700亿元,而且目
21、前现有的500多个出版社,数千家骨干发行企业和数万家分销商,绝大部分仍采用传统模式来经营,己经不适合信息时代出版业发展的需要。然而在美国,2009年全国书店出版物总销售额为755亿美元;其中,亚马逊网上书店销售额排名第三位为222.7亿美元 (只包括图书!音乐制品和DVD产品,其他电子产品和服务性收入除外) 2。另外,根据网上资料显示,“图书是网上购买最多的产品,在我国网上购物用户中曾经购买和最常购买的产品均为图书最多,在曾经购买过的产品中占60.4%,在最常购买过的产品中占34.4%。据我国互联网络信息中心的统计报告中也多次证明这一点,在最新一次的报告中,用户最近一年在网上实际购买的产品或服
22、务中,书刊仍然以58.8%的比例高居第一(不是购买总额第一),在用户认为网上哪些产品或服务还不能满足需求中,书刊也以39.8%的比例排在第一” 6。1.3 网上书城管理系统的发展随着科学技术的不断创新与发展,逐步成为经济发展支柱之一的交易方式电子商务,将给我们的生活和社会经济带来日新月异的变化。尽管现在还存在着诸多的问题,因为用户对于这种网上交易方式的认可度还不是太高,而对其交易方式的安全性也不是特别的信任,并且国家的法规政策也不是很健全,而且网上银行及支付宝的操作过于繁琐等问题,说明在我国,电子商务的发展还有很长的路要走,并且还有两个不可缺少的条件,就是开发稳定的市场环境和对客户心理的引导。
23、电子商务已逐渐成为新世纪的一个非常重要的经济增长点,在此基础上与它相关的业务也将逐渐被带动发展起来,比如:电子商务所用到的计算机网络技术、数据库技术、物流、服务等。为了缩短与国际先进技术间的距离,跟上国际社会电子商务的前进步伐,我们应积极主动地了解并熟悉电子商务,尽快地融入到这个经济发展的必由之路中,最终达到将电子商务作为一个经济交流的重要手段,而不是只做一个门外汉。1.4 开发网上书城管理系统的技术趋势本系统采用ASP.NET(C#)作为开发平台,运用三层架构(页面表示层、业务逻辑层和数据库访问层),将使整个系统进行模块化设计,编程时更容易理解,B/S的系统结构是创建网上书城管理系统的理想技
24、术架构,并且可以满足系统的安全要求。目前.NET技术框架具备高效的数据访问技术、代码共享、安全性高、对动态Web页面的支持等特点,而且可以运行在任何的操作系统中和任何的硬件环境中。应用服务层采用页面表示层、业务逻辑层和数据库访问层的三层架构技术,是.NET中最具特点的技术结构。其运行客户端可为IE浏览器、谷歌浏览器、搜狗浏览器等。本系统使用Microsoft Visual Studio 2008的开发工具,该工具可以提供了一个基于.NET框架来创建应用程序的开发环境,其中它也是一个集成开发环境,可以帮助用户快速设计、开发、调试和部署基于.NET的应用程序。系统采用SQL Server Mana
25、gement Studio 2008作为数据库开发。SQL Server Management Studio 2008是一种基于.NET框架的网上书城管理系统的设计与实现的客户机/服务器结构的关系数据库管理系统,它提供了许多易于使用的图形化工具和向导,其中最常用的是服务管理器、企业管理器和查询分析器。1.5 网上书城管理系统研究的概述1.5.1 研究目标(l) 提出一个具有一定代表性基于ASP.NET的Web应有软件体系结构。软件体系结构是软件开发依据实现的关键,并依据软件应用背景和软件开发的平台与技术,提出一个具有一定代表性软件体系机构是软件工程的重要领域,也是本课题的研究目标之一。(2)
26、设计并部分实现实用可行的具有推广价值的网上书城管理系统,为全面实现该系统奠定基础。根据基于ASP.NET的Web应用软件体系结构,结合目前消费者对网上书城的具体目标要求,开展系统的设计,并编制部分代码,为全面实现该系统奠定基础是本课题研究的重要目标。1.5.2 研究内容(1) 网上书城管理系统的业务需求分析。在认识到开发网上书城管理系统意义和可行性的基础上,分析现有的网上书城系统的现状及其存在的问题,据此对网上书城系统进行业务需求分析。(2) 网上书城管理系统的功能层次的设计。在业务需求分析的基础上,开展系统功能需求分析,并设计出系统的功能结构和主要的或关键的业务处理流程。(3) 基于ASP.
27、NET的Web应用软件体系结构的研究。在熟悉软件开发标准的. NET结构开发的平台。1.6 论文的整体结构论文的重点是网上书城管理系统的设计方法和构建步骤,并且这其中还涉及到软件开发使用的技术和环境,软件需求分析,数据库的设计与实现,软件各功能模块的划分和详细设计,系统测试,以及系统开发总结和后期开发展望。针对以上这几点,本文结构安排如下:第1章,分析网上书城管理系统的现状和发展,课题的研究意义和研究内容。第2章,根据网上书城管理系统的特点,提出了适合本系统开发的软件技术和开发工具,依次介绍了 .NET框架、ASP.NET技术结构、B/S结构、MVC模式以及Microsoft Visual S
28、tudio 2008数据库。第3章,介绍了网上书城管理系统的需求分析。第4章,网上书城管理系统的数据库设计过程,绘制了系统信息实体的E-R图。第5章,介绍了网上书城管理系统的系统设计包括系统目标,系统分析,系统功能结构,系统预览和Web应用程序设计。详细描述了系统的主要功能的实现,绘制了各功能模块的UML时序图,介绍了各功能的具体实现步骤和实现效果图等。第6章,描述在网上书城管理系统的测试过程中遇到的问题,及系统运行界面。第7章,对网上书城管理系统的开发进行总结,并对系统未来的开发进行展望。第2章 课题研究的技术基础2.1 .NET架构平台.NET 是Microsoft XML Web ser
29、vices 平台,XML Web services 允许应用程序通过 Internet 进行通讯和共享数据,然而与所采用的操作系统、设备或编程语言无关。Microsoft .NET也正是提供创建 XML Web services 并将这些服务集成在一起之所需的平台,并且支持多种编程语言,可以让个人用户可以无限的使用,并且吸引更多的人的来体验。.NET包括软件变服务、基于XML的共同语言、融合多种设备和平台、新一代的人机界面4个重要的特点。这四个特点基本上覆盖了.NET的技术特征。(1) 软件变服务史蒂夫鲍尔默在谈到软件服务时说道,“今天的软件产品仅仅是一张光盘,用户购买软件,亲自安装、管理和维
30、护。但是软件服务是来自因特网的服务,它替用户安装、更新和跟踪这些软件,并让它们和用户一同在不同的机器间漫游。它为用户存储自己的信息和参考资料。这些就是软件和软件服务各自不同的风格。”随着ASP产业的兴起,软件正逐渐从产品形式向服务化形式转换,这是整个IT行业的发展趋势。在.NET中,最终的软件应用是以Web服务的形式出现并在Internet发布的。Web服务是一种包装后的可以在Web上发布的组件,.NET通过WSDL协议来描述和发布这种Web服务信息,通过DISCO协议来查找相关的服务,通过SOAP协议进行相关的简单对象传递和调用。微软的.NET战略意味着:微软公司以及在微软平台上的开发者将会
31、制造服务,而不是制造软件。在未来几年之内,微软将陆续发布有关.NET的平台和工具,用于在因特网上开发Web服务。那时,工作在.NET上的用户、开发人员和IT工作人员都不再购买软件、安装软件和维护软件。取而代之的是,他们将定制服务,软件会自动安装,所有的维护和升级也会通过互联网进行。 (2) 基于XML的共同语言XML是从SGML语言中演化而来的一种标记语言。作为元语言,它可以定义不同种类应用的数据交换语言。在.NET体系结构中,XML作为一种应用间无缝接合的手段,用于多种应用之间的数据采集与合并,用于不同应用之间的相互操作和协同工作。 (3) 融合多种设备和平台随着互联网逐渐成为一个信息和数据
32、的中心,各种设备和服务已经或正在接入和融入互联网,成为其中的一部分。.NET谋求与各种互联网接入设备和平台的一体化,主要关注在无线设备和家庭网络设备及相关软件、平台方面。 (4) 新一代的人机界面新一代人机界面主要体现在“智能与互动”两个方面。.NET包括通过自然语音、视觉、手写等多种模式的输入和表现方法;基于XML的可编辑复合信息架构通用画布;个性化的信息代理服务;使机器能够更好地进行自动处理的智能标记等技术7。2.2 ASP.NET技术2.2.1 ASP.NET技术优势ASP.NET是微软推出的基于通用语言上的程序构架,使用它可以在服务器端创建强大的网络程序,它是新一代开发企业网络程序的平
33、台,为开发人员提供了一个崭新的网络编程模型,其技术优势如下:(1) 具有更好的性能。ASP.NET代码不再是解释型的脚本,而是运行于服务器端的代码,同时引进了早期绑定、本地优化、缓存服务等技术,大大地提高了ASP.NET的执行效率。(2) 更多的语言支持。当前ASP.NET支持完全面向对象的语言有Visual Basic,C#和JscriPt,开发人员可选择自己喜欢的语言开发ASP.NET程序。(3) 更加易于开发。ASP.NET提供了很多常用功能的控件,使诸如表单提交、表单验证!数据交互等常用操作变得更加简单。(4) 更强大的工具支持。微软为.NET的开发者准备了VisualS版本,Visu
34、alS提供了强大、高效的.NET程序集成开发环境(IDE),支持所见既所得、控件拖放、编译调试等功能。使开发ASP.NET程序更加快速方便。(5) 更易于配置管理。ASRNET程序的所有配置都存储于XML的文件中,大大简化对服务环境和网络程序的配置过程。(6) 更易于扩展。ASP.NET良好的程序结构使程序扩展更加简单,开发者可以方便地开发自己的控件来扩充ASP.NET的功能。(7) 更加安全。ASP.NET具有良好的结构,能够确保程序的安全性。ASP.NET提供了多种认证授权的安全机制,使开发人员更容易管理站点的资源8。2.2.2 ASP.NET三层架构ASP.NET三层架构自底向上分为:数
35、据访问层(DAL),业务逻辑层(BLL)和表示层(PL或Web),三层架构之间的关系如图2.1所示。图2.1 三层架构关系图数据访问层(DAL):使用了一个强类型的DataSet作为数据访问层,实现对数据表进行增,删,改,查询和判断存在等操作9。业务逻辑层(BLL):业务逻辑层负责业务处理和数据传递,它包含了与核心业务相关的逻辑,实现业务规则和业务逻辑。业务逻辑层处于数据访问层与表示层中层,起到了数据交换中承上启下的作用。对于数据访问层而言,它是调用者;对于表示层而言,它却是被调用者9。表示层(PL或Web):表示层是为客户提供用于交互的应用服务图形界面,帮助用户理解和高效地定位应用服务,呈现
36、业务逻辑层中传递的数据,用ASP.NET页面来实现。2.3 B/S结构目前为止,信息管理系统的发展经历了4个阶段:主机终端阶段,文件服务器阶段,客户机服务器(Client/Server,简称C/S)阶段,浏览器服务器(Browse/Server,简称B/S)阶段11。B/S结构(Browser/Server,浏览器/服务器模式),是由WEB服务器和数据库服务器三个层次组成12。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器(Browser),如Netscape Navigator或Internet Explorer,服务器
37、安装Oracle、Sybase、Informix或SQL Server等数据库。浏览器通过Web Server 同数据库进行数据交互。13B/S结构是基于浏览器的策略,简化了客户端。B/S结构软件不需要在不同的客户机安装客户端软件,只需要通过通用的浏览器工具,就可以操作系统。由于各个操作系统中都提供浏览器,并都遵循相同的操作规范,因而,B/S结构可以使客户端容易实现跨平台10。B/S系统使用的是HTTP协议通信,易穿透防火墙,不像C/S系统对于网络环境有较高的要求.图2.2说明了B/S的结构。图2.2 B/S结构示意图C/S 结构的基本原则是将计算机应用任务分解成多个子任务,由多台计算机分工完
38、成,即采用“功能分布”原则。客户端完成数据处理,数据表示以及用户接口功能;服务器端完成DBMS(数据库管理系统)的核心功能。这种客户请求服务、服务器提供服务的处理方式是一种新型的计算机应用模式。如图2.2所示。虽然C/S可视化的开发工具比较多,软件产品的可操作性比较强,但是C/S本身带着致命的弱点:需要在各个客户机上安装、运行以及维护程序,而且服务器直接暴露在网络上,给安全带来了严重的威胁。图2.3 C/S结构示意图使用B/S结构,大大地降低了开发系统的门槛。而相对C/S结构,B/S结构有个强大的后盾Web服务器。Web服务器能够处理HTTP发出的请求,并提供可插入式的权限验证机制。总而言之,
39、在所有底层的操作都能由Web服务器来完成,为应用软件的开发提供了较高的起点11。另外,在B/S结构下,软件的升级和维护工作也变得非常地简单,维护人员只要对服务器的程序简单地更新即可,客户端无须任何变动。根据以上分析,开发本系统采用的是B/S模式。2.4 MVC模式MVC(Model-View-Controller,模型一视图一控制器)是一种编程方法,也是在 Web 系统开发中最常应用的基础设计模式。这种设计模式体现了一种“分离关注点”的思想,并且在实现三层 B/S 结构中有着与生俱来的优势。虽然MVC 模式常作为一种设计模式出现在各种讨论中,但事实上 MVC 只是架构模式而不是设计模式。.NE
40、T MVC是微软公司官方提供的以MVC模式为基础的.NET Web应用程序(Web Application)框架,它是由Castle的MonoRail而来(Castle的MonoRail是由java而来),目前最新版本是.NET MVC 4.5。MVC 把编程代码分为三个部分:模型、视图和控制器。模型表示应用程序的数据或状态的代码;视图是用户界面,它给用户提供模型,允许用户在模型上执行操作;控制器是负责在模型和视图斡旋16。这样在对这个项目开发进度的优化和人力分配上就更加的容易。它们之间的关系如图 2.4所示。图2.4 MVC的关系图2.5 主要开发工具2.5.1 Microsoft Visu
41、al Studio 2008 Microsoft Visual Studio 是微软推出的开发环境。是当前最常用的 Windows 平台应用程序的开发环境。目前已开发到 9.0 版本,也就是 Microsoft Visual Studio 2008版本。Microsoft Visual Studio 可以用于创建 Windows 平台下的 Windows 应用程序和网络应用程序,也可以用于创建智能设备应用程序、网络服务和 Office 插件等。借助 Microsoft Visual Studio 2008开发环境,采集和分析信息将变得更为简单便捷,业务的决策也会因而变得更为有效。任何规模的组织
42、都能够使用 Microsoft Visual Studio 2008 快速创建,可以利用 Windows Vista 和 2007 Office system 的更安全、更易于管理并且更可靠的应用程序。Microsoft Visual Studio 2008 可以使开发人员创建高质量、用户体验丰富而又紧密联系的应用程序更为方便快捷,并且充分展现了 Microsoft 开发智能客户端应用程序的构想。提供了高级开发工具、调试功能、数据库功能和创新功能的Microsoft Visual Studio 2008,帮助在各种平台上创建目前最为先进的应用程序也是非常方便快捷的。Microsoft Visu
43、al Studio 2008 其中包括各种增强功能,比如说可视化设计器(用 .NET Framework 3.5 加速开发)、对于 Web 开发工具的大量改进,以及可以加快开发和处理所有类型数据的语言增强功能。Microsoft Visual Studio 2008 为开发人员提供所有的相关工具和支持框架,帮助创建引人注目的、令人印象深刻并支持 AJAX 的 Web 应用程序。开发人员可以利用这些丰富的客户端和服务器端框架轻松地构建出以客户为中心的 Web 应用程序,而这些应用程序可以集成任何后端数据提供程序、在任何当前浏览器上运行,且完全访问 ASP.NET 应用程序服务和 Microsof
44、t 平台。Microsoft Visual Studio 2008的特点:快速地开发应用程序;突破性的用户体验;高效的团队协作。快速地开发应用程序:为了帮助开发人员快速地创建先进的软件,Microsoft Visual Studio 2008 提供了改进的语言和数据功能,如语言集成的查询 (LINQ),每个编程人员都可以利用这些功能更为轻松地构建解决方案以分析和处理信息。Microsoft Visual Studio 2008 还可以使开发人员能从同一开发环境中创建出面向多个 .NET Framework 版本的应用程序。开发人员可以构建面向 .NET Framework 2.0、3.0 或
45、3.5 的应用程序,意味他们可以在同一环境中支持各种各样的项目。杰出的用户体验:Microsoft Visual Studio 2008 为开发人员提供了在最新平台上加速创建紧密联系的应用程序的新开发工具,这些平台包括 Web、Windows Vista、Office 2007、SQL Server 2008 和 Windows Server 2008。对于 Web,ASP.NET AJAX 以及其他的新技术使开发人员能够快速地创建更位高效、交互式更强和更个性化的新一代 的Web 体验。高效的团队协作:Microsoft Visual Studio 2008 提供了帮助开发团队改进协作扩展和改
46、进服务项目,包括帮助从数据库专业人员和图形设计人员加入到开发流程的工具。使用 Microsoft .NET Framework 3.5 .NET Framework 提供了用于解决常见编程任务的构建基块(预制的软件),从而可以快速地构造具有出色、最终用户体验并且紧密联系的应用程序。在 .NET Framework 模型业务流程上有效构建紧密联系的应用程序有利于在异类环境中实现系统集成。Visual Studio 和 .NET Framework 的结合使用减少了对公用管道代码的需要,近而缩短了项目的开发时间,并使开发人员可以集中精力解决业务问题。2.5.2 Microsoft SQL Server 2008Microsoft SQL Server 2008 是由Microsoft 公司推出的挺