毕业设计(论文)-基于基于MVC架构的网上购物系统的设计与实现(27页).doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《毕业设计(论文)-基于基于MVC架构的网上购物系统的设计与实现(27页).doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)-基于基于MVC架构的网上购物系统的设计与实现(27页).doc(27页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-毕业设计(论文)-基于基于MVC架构的网上购物系统的设计与实现-第 - 18 - 页分类号 密级 U D C 编号 本科毕业论文(设计)题目 基于MVC架构的网上购物系统的设计与实现所 在 院 系 计算机学院 专 业 名 称 计算机科学与技术(嵌入式方向) 年 级 12 级 学 生 姓 名 学 号 指 导 教 师 二一六 年 三 月湖北第二师范学院毕业论文(设计)原创性声明本人郑重声明:所呈交的学位论文,是本人在导师的指导下,独立进行研究工作所取得的成果。除文中已经注明引用的内容外,本论文不含任何其他个人或集体已经发表或撰写过的作品成果。对本文的研究做出重要贡献的个人和集体,均已在文中以明确
2、方式标明。本人完全意识到本声明的法律结果由本人承担。论文作者签名: 年 月 日文献综述1.ASP.NET ASP技术之后便衍生为,它第一次是在IIS2.0上和ADO1.0一起推出的,后来在3.0上逐渐变得有名,它在服务器端逐渐变成了相对比较热门的开发工具,微软公司还专门为它私人定制了一套开发工具。在20世纪末期,微软在windows NT上推出了一种关键性的技术,那便是ASP技术,从那之后,网络上便开始逐渐涌现出了ASP的网站,而且变的越来越多。ASP的简易性以及它的可定制性,是它能够发展这么快的其中一个原因。但是它也逐渐的暴露了一些ASP的问题。在2000年夏天的时候,微软启动了另一种战略,
3、那便是.NET。从此时开始,ASP+便更名为ASP.NET,通过长期不懈的努力,第一个版本的ASP.NET便和.NET 实体框架一起在2001.01.05日成功的发布了,与此同时,ASP.NET的PM便由SCott Guthrie接任,他在这之前已经开发设计过多个软件产品,比如说ASP.NET AJAX。迄今为止,我知道的已经发布了.NET 5.0以及Framework 7.0并且它们已经成功的应用在了VS2015平台上。2.ASP.NET的优点1)逐渐强化的性能。ASP.NET是一种公共运行库代码。它能够在服务器上编译打包并且成功运行。但不同的是,ASP.NET可以运用多种技术,比如说实时打
4、包编译、在本地进行优化、编译前进行绑定等。这便显著的提高了系统的性能。 2)世界级的工具支持。ASP.NETFramework在弥补了VS的设计器和工具箱中的很多不足之处。空间拖动、自动部署项目仅仅是它能够提供的功能中的个别几个,还有很多其他的没有列举出来的。3)威力和灵活性。ASP.NET项目运行时,可以将部分数据存放在cookie中,然后等到下次访问的时候直接从本机的内存中拿数据,这样处理速度会加快很多。. NETFramework的Library、处理机制和对数据的控制访问等均可以从Web无缝访问。而且ASP.NET和其他的开发语言毫无关系,因此你可以自由选择最合适的自己并且比较擅长的程
5、序语言进行开发,甚至可以在同一个应用中实现多种语言的交替开发4)简易性。ASP.NET很容易的把它们都变得特别简单,从最初的数据提交和用户身份验证再到后期的发布和配置信息。比如,在ASP.NET的框架中,需要你把前台展示部分和后台逻辑处理分开存放,这使得我们能够非常简单明了的看到项目的整体结构。5)可管理性。ASP.NET把配置直接放在服务器和程序中,这样就减少了本地内存占用和管理,因为它的所有信息都是以文本存储起来的,这样就不需要本地的辅助工具进行帮忙,直接可以将所有新配置信息应用到服务器,简化了要重启机器的繁琐步骤。6)可缩放性和可用性。ASP.NET在设计过程中需要考虑它的可缩放性,并且
6、需要要增添专门提高该产品性能的功能。此外,进程受到ASP.NET运行库的实时控制和管理,以便于当进程有不正常的行为发生时,就可以随时创建新的进程,这样方便处理请求一直保持可用状态。7)自定义和扩展性。库中的各类组件都可以被开发人员自己自己开发的东西所替代。ASP.NET自身也有一个非常完美的整体设计,它可以在正确的时机为程序员提供“插入”代码功能。但是完成自定义身份验证或状态服务始终不是容易的事。摘 要本系统主要是用MVC框架编写的,并且利用了B/S的模式,我是参考目前社会上的整体情况,然后分析之后开发的这个系统。网上购物是现在信息化社会发展的趋势。如今有越来越多的人,更乐意待在家浏览网页并且
7、购买物品,不用走路就可以得到自己想要的产品。它减少了商家的经营成本,对于买家来说,不用走很多路就可以看到多种多样的物品。本论文主要了解了一下市场需求,对现有的市场进行了分析,还介绍了一下网购的开发背景,以及所涉及到的系统相关的设计,包括系统需求、简要描述、详细实现、对系统的测试以及在整个过程中所碰到的一些难题和如何正确的解决它们。我的网站主要分为:购物页面展示和后台物品管理。系统前台主要实现了用户对自身信息的编辑和密码修改、所有物品的总体展示、每个物品的详细描述以及通过关键字对物品进行搜索等功能;而后台则包含了管理员对物品和品牌信息的编辑,包括上传新产品、对现有产品信息进行修改以及删除过期的产
8、品信息等功能。对于本系统来说,主要运用了ASP.NET的技术,然后再通过SQL SERVER来对后台数据进行连接,但是,在本系统中并没有直接通过数据库的连接对数据库的信息进行访问和修改,而是通过.NET中现有的实体框架通过Model来完成前后台的相互交互。在我的论文最后面,我还说明了我在开发系统过程中遇到的一些问题,以及说明了一下最后成功解决的方案,最后对我系统设计和论文设计的过程做了最后的总结,以及说明了在整个开发设计过程中参考了哪些书籍,学习了哪些新的东西,还对给过我帮助和建议的老师和同学进行感谢。关键词:网上商城、MVC、B/S AbstractThis system is mainly
9、 used MVC framework development, and the use of the B/S model, Online shopping is the trend of the development of information society. Now there are more and more people, like to stay at home online, you can buy your favorite things without walking. It reduces the operating costs of the business, fo
10、r buyers, do not take a lot of way to see a variety of items.This thesis mainly understand the market demand, has carried on the analysis to the existing market, also introduce the background of the development of online shopping, and involved in the system design, including system requirements, tes
11、ting process and development encountered some problems and solutions of the problem. The system is mainly divided into two parts, including the front page display and background items management. In front of the system mainly realizes the user edit and password for their own information modification
12、, all of the items in the overall display, a detailed description of each item and by keyword of goods were search and other functions; and the background are included in the administrator of goods and brand information editing, including upload new products, the existing product information to modi
13、fy and delete expired products information, and other functions. For this system, the main use of the ASP. Net technology, and then through the SQL server to the background data connection, however, in this system did not directly through the database connection information to the database to be acc
14、essed and modified, but through the entityframework available in the. Net through the model to complete the data interaction between the foreground and the database. In the back of my paper. I also showed some of the problems I encountered in the development process of the system, learning what new
15、things, to give me help and advice from teachers and classmates to thank. Keywords:Online mall、MVC、B/S目 录文献综述I1.ASP.NETI2.ASP.NET的优点I摘 要IIIAbstractIV第1章 绪论- 1 -1.1 系统开发背景- 1 -1.2 系统的开发意义- 1 -第2章 网上购物系统- 2 -2.1 网站的设计目标- 2 -2.2 网站的可行性分析- 2 -2.3 系统设计的总体规则- 2 -第3章 系统技术及系统架构- 4 -3.1 系统的主要架构及开发模式- 4 -3.1.
16、1开发技术的选择- 4 -3.1.2 基于MVC的系统架构- 5 -3.2 系统的功能和流程- 6 -3.2.1网站的功能分析- 6 -3.2.2系统的功能模块设计分析- 6 -3.3 系统流程图- 7 -3.3.1前台购物流程- 7 -3.3.2注册功能流程- 8 -第4章 系统详细设计- 9 -4.1 数据库分析与设计- 9 -4.1.1 数据库表设计- 9 -4.1.2 数据库概念设计- 9 -4.1.3数据库逻辑结构设计- 10 -4.1.4数据库关系图- 13 -4.2 总体结构和功能模块- 14 -4.2.1 目录结构说明- 14 -4.2.2功能页面结构- 14 -4.2.3主要
17、功能流程- 15 -4.2.4前台功能- 15 -4.2.5 后台管理- 17 -第5章 系统测试及难点分析- 18 -5.1测试- 19 -5.2难点分析- 19 -总 结- 20 -致 谢- 21 -参考文献- 22 -第1章 绪论1.1 系统开发背景近年来,Internet的发展速度越来越快,它已经成为在线搜集信息的最佳方式。于是电子商务日益风行,越来越多的商家在网上开了网上商店城,向消费群体提供了另一种比较新奇的购物渠道。网上购物已经成为一种商业化的信息系统,它有很好的交互性。它给用户提供了两种资源:静态和动态。所谓静态资源是指不经常变化或者更新的资源,比如说公司简介、管理规范和公司制
18、度等等;动态资源则说的是能够随时变化的信息,比如说实时新闻,上新商品和培训信息等。网上购物系统具有很强大的互动能力,它使得商家和用户之间能够更便捷的传递信息。像这种网上互动的模式实现了文档和资金的电子化,将纸质档全部变为电子交易模式。现在在国内PHP与ASP的应用比较普遍。比如新浪网便是用PHP开发的,但是因为PHP也存在一些缺点,所以并不适用于大型电子网站,而更适合一些小型的商业站点。ASP和JSP则没有上述所说的缺陷,这两种都各有各的长处,在开发过程中,我们需要依据实际的需求来使用最适合我们系统的技术,本系统则选用了比较新的MVC技术,我希望我能从开发系统的过程中,更深入的了解一下这门编程
19、语言。1.2 系统的开发意义Internet的逐渐发展,改变了传统的商业运作形式:运用Internet的技术和协议,创建各种企业内部网络Intranet,企业外部网络Extranet,经过比较廉价的通讯技术,将买家与卖家、商家和合伙人紧密的结合在一起,解除了时间与空间带来的阻碍,因此节约了交易成本,扩大了交易规模。在我们的生活中,实际的商业活动已经备这种方案合理运用了,这种交易模式被人们称之为:电子商务。现在比较流行的网上购物系统是“京东商城()”、“当当网()”。这些网站都是比较纯熟的电子商务网站。我们在开发过程中完全可以学习参考这些网站的模式和思想,全面了解和熟悉这个网站的整体开发流程还有
20、比较完整的功能需求和注意事项。想要设计一个号的商务网站,其中需要解决许多技术层面的难题,比如说:网页制作,后台数据库连接,通过实际制作这个网站,可以充分的了解并掌握上面所说的技术的使用。第2章 网上购物系统2.1 网站的设计目标本购物系统采用cshtml+sql server的架构与数据库实现连接,本系统分为前台展示和后台管理两个方面。前台展示是比较简易的操作界面,为用户提供了浏览、查询等功能。包括:商品总览、商品详情查询、选购商品、加入购物车、用户信息管理等功能。2.2 网站的可行性分析可行性研究是为了搞明白系统开发的项目是否可以实现和实现后是否值得的分析,事实上是一次大规模精简系统分析和系
21、统设计的过程,因此,进行可行的分析是非常有必要的,也是非常重要的,经过初步的设计目标和市场调查有了以下四点分析:(1)经济可行性:我所做的关于网购的系统仅仅只为了个人实践,再加上我自身能力有限,系统的功能还有很多欠缺的地方,因此没有有价值的经济效益;(2)技术可行性:的技术已经较为成熟;(3)运行可行性:本系统是在Internet的环境下正常运行的,所以需要正确连接数据库;(4)法律可行性:本系统仅仅是为了更好的实践所学过的东西,因此没有什么价值,再加上这是自己开发设计的,所以不会有侵犯著作权,所以满足该条规则;通过上述所说的可行性分析,网站时通过sql server与后台相连,并且采用的技术
22、,对网站进行建设。2.3 系统设计的总体规则每一个网站都需要有它自己的设计规则。本系统也一样,以下是它的规则说明:简单性:在实现网站功能的同时,应该尽量让它的操作变得比较简单,而且易于理解,这对于一个网站来说是非常重要的。针对性:本系统开发了前台展示及后台管理两部分,所以有明显的针对性,而且突出了我们所学的专业。实用性:本系统能够同时完成产品显示和后台编辑基本信息两方面,所以具备了非常好的应用性。第3章 系统技术及系统架构3.1 系统的主要架构及开发模式一个系统的整体架构对于该系统来说尤为重要,而我所做的基于MVC的web开发,传统的C/S不能完全满足许多用户的各种访问和操作,B/S是依赖于w
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 MVC 架构 网上 购物 系统 设计 实现 27
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内