.net技术mvc框架的生鲜电商网站的开发【字数:7619】

摘 要本网站主要是针对广大消费者有网上购买生鲜食品的需求而设计,通过这个生鲜电商网站平台,消费者可以足不出户地购买生鲜食品,节省了消费者的空余时间,为消费者提供了便利。本生鲜电商网站主要实现消费者能够在网上购买生鲜食品的功能。其中有后台管理员系统、登陆注册、首页二级商品展示页面、加入购物车以及支付功能等模块。系统是采用.NET技术MVC框架,系统采用SQL数据库来存储信息数据。前台的设计使用的.aspx页面以及JS脚本,后台使用的工具是Visual Studio2012,代码语言是C#,数据库工具是Microsoft SQL Server 2012。本生鲜网站目前已成了基本的功能由于一个完整的B2C电商网站功能模块比较多,在现有的时间里,没能做到足够完善,我希望老师们能够谅解,在以后的时间里初步完善。本文以.NET技术MVC框架的生鲜电商网站开发为首,系统地阐述本网站的前台页面主要的设计、后台业务逻辑层、数据访问层的代码和EF中代码优先的建表方式,还有基本功能的介绍以及细节。
课题目录
1. 引言 1
1.1 课题背景 1
1.2 课题研究的意义 1
1.3 课题研究主要内容 2
2. 系统可行性及需求分析 3
2.1 可行性分析 3
2.1.1 技术可行性分析 3
2.1.2 经济可行性分析 3
2.1.3 社会可行性分析 3
2.2 用户需求分析 4
2.3 系统功能需求分析 5
3. 软件设计 6
3.1 系统概要设计 6
3.1.1 系统功能模块设计 6
3.1.2 系统业务流程分析 6
3.2 系统详细设计 7
3.2.1 表现层设计 7
3.2.2数据库设计 9
3.2.2业务逻辑设计 11
4. 系统实现 12
4.1 表现层的实现 12
4.1.1 前台表现层的实现 12
4.1.2 后台管理层的实现 14
4.2 数据层的实现 15
4.2.1 数据库连接方式 17
4.2.2 *好棒文|www.hbsrm.com +Q: #351916072# 
数据库调用方法 18
4.3 系统实现的详细阐述 16
参考文献 28
致谢 29
引言
1.1 课题背景
最近十几年来, 随着计算机网络技术的日益发展,涌现了大量电子商务网站,越来越多的人开始接触并使用电子商务网站。电子商务已经应用到各个领域,影响到了人们的平日工作、日常生活等等。给广大人们带来了便利,推动了社会和经济的发展。[1]电子商务无处不在,小到个人大到社会和政府。具体来讲,电子商务的内容划分为三个方面:企业公司之间的商务活动、企业公司里的业务运行和作业还有就是个人网上服务。比较具有代表性的B2B公司有:阿里巴巴、搜房网等;比较具有代表性的C2C公司有:淘宝网、腾讯拍拍网等;比较具有代表性的B2C公司有:亚马逊网、当当网、京东商城、麦包包等;[3]总而言之,网上购物越来越普遍,广大消费者也越来越离不开网购,大家耳熟能详的淘宝,其用户数已经达到了四亿多,所以说我们越来越离不开电子商务[4]。 
1.2 课题研究的意义
本课题是生鲜电商网站,首先来说下电子商务的意义。对于企业来讲,电子商务是一个全新的经营方法,企业从原来的线下经营发展到网上经营,这样拓宽了企业的市场,增加了销量,提高了企业的竞争力。对消费者来说,由于现在的生活节奏越来越快,广大的消费的可能没有那么的空闲时间去跑大老远买东西,恰恰电子商务网站给广大消费者提供了一个网上购物的平台。[5]而生鲜食品作为人们生活必不可少的东西,就有了消费者在网上购买生鲜食品的需求。消费者平时由于上班很忙,没有太多的时间去购买生鲜食品。在这样的情况下,开发出一个生鲜电商网站是十分必要的,这样可以让消费者通过网上购买,消费者可以自我挑选各种各样的生鲜食品,然后再网上完成下单即可,之后就能坐等收货了。[6]综上所述,此生鲜网站的开发,可以让企业拓展线上售卖生鲜食品的市场,从而提高企业的竞争力;又能给广大消费者提供一个自主选择网上购买生鲜食品的平台,给消费者带来生活上的便利。
1.3 课题研究主要内容
本文研究的课题为基于.NET技术MVC框架的生鲜电商网站开发。使用的是ASP.NET技术来开发,使用的是MVC框架。model层为实体,即此课题网站所使用到的实体,对应的是SQL数据库的表,比如有人员表、食品表等;veiw层为视图层,用来前端页面展示数据内容;control层为控制器部分,是本网站中处理用户交互的部分,通俗来讲就是桥梁的作用[7]。
MVC 分层使每个层都分开来,开发的时候更加清楚方便,同时降低了程序的耦合度[8]。本网站系统有后台管理员模块,管理员账号可以后台对数据的增删改查。本网站的用户可以通过注册模块进行注册自己的账,然后进行登陆,登陆成功后会调到首页,首页是展示本生鲜网站的主要几类生鲜食品,比如速冻类、肉类、水果类和蔬菜类等等。每一类的商品展示是有限的,因此有了二级商品页面,用户可以通过点每一类生鲜食品类后面的更多按钮,跳转到这一类生鲜食品的全部列表页面,也就是二级列表页。二级列表页面除了展示了该类所有的生鲜食品,还有过滤筛选功能,比如按价格的升序排序进行筛选以及商品名称模糊查找功能。用户可以选择要购买的商品加入购物车,并且完成在线支付功能,支付功能是调用的易宝支付的接口。本系统开发的重点、难点是:1.数据库的使用和维护以及表的建立,因为这种购物网站设计的东西太多,对应的表也会很多,必须得想清楚才行2.筛选功能中的ajax技术,因为要提高用户的体验性以及系统网站的优化,异步刷新技术是很有必要的 3.支付功能,支付功能要调用第三方接口,接口如何调用是一难点。
系统可行性及需求分析
2.1 可行性分析
2.1.1 技术可行性分析
该生鲜网站是SQL来存储信息数据。用的是ASP.NET技术和MVC框架,开发工具是Visual Studio2015,前台的页面是每个控制器生成对应的.cshtml页面,使用C#语言编写后台逻辑,数据库是自己建一个空的库,程序中使用了EF代码优先的方式,程序运行后,自动建表,后台数据连接采用配置数据库连接字符串,然后获取连接字符串进行连接,实例化db。整体的流程就是,model声明所需要的实体类,control进行逻辑的调用,返回的model数据传到view层即前台显示页面进行数据的展示,本网站的运行使用的原理就是这样的。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/qrs/110.html

好棒文