2cc电子商务本科大学论文Word文档下载推荐.docx
- 文档编号:17829908
- 上传时间:2022-12-11
- 格式:DOCX
- 页数:57
- 大小:1.46MB
2cc电子商务本科大学论文Word文档下载推荐.docx
《2cc电子商务本科大学论文Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《2cc电子商务本科大学论文Word文档下载推荐.docx(57页珍藏版)》请在冰豆网上搜索。
MVCframe
目录
引言1
1系统分析3
1.1背景说明3
1.2系统功能说明3
1.3系统数据流程图4
1.4可行性分析5
1.4.1技术可行性5
1.4.2经济可行性6
1.4.3运行可行性6
1.5开发工具6
1.5.1.Net简介6
1.5.2SQLServer2005数据库介绍及优点7
1.5.3运行环境的选择8
1.5.4ASP.NET概述9
1.6关键技术9
1.6.1MVC设计模式的概述9
1.6.2MVC模式10
1.6.3MVC框架优点和缺点11
2系统设计12
2.1网站功能模块图12
2.1.1前台功能模块12
2.1.2后台功能模块12
2.2系统活动图13
2.3系统流程图14
2.3.1用户注册登陆15
2.3.2交易过程15
2.4用例分析17
3数据库设计19
3.1数据库需求分析19
3.1.1数据库设计原则19
3.2数据库概要结构设计19
3.2.1E-R图21
3.3数据库逻辑结构设计22
3.4存储过程设计24
3.5用户权限设计25
4详细设计与实现26
4.1前台26
4.1.1主页26
4.1.2用户注册与登陆模块27
4.1.3商品搜索页29
4.1.4商品详细信息页30
4.1.5用户购物车和用户信息32
4.1.6虚拟银行33
4.2后台34
4.2.1管理员登陆页34
4.2.2网站后台管理模块34
5系统测试38
5.1软件测试的定义38
5.2软件测试方法38
5.3测试环境与测试辅助工具38
5.4测试完成准则38
5.5测试用例39
5.5.1页面测试39
5.5.2压力测试用例39
5.5.2性能测试用例40
5.6分析41
结 论42
致 谢43
参考文献44
附 录A45
附 录B50
附 录C54
引言
随着人们消费水平的提高,个人消费品市场空前发展,越来越多的人拥有大量的闲置商品。
这些商品有新有旧,但都具有完整的使用价值。
拥有者也许现在不需要,便想到出售。
可是如何找到买主,却成为一个令人头疼的问题。
与此同时,随着商品意识的加强,代理商品销售为兼职,开设个人店铺的需求。
但由于资金方面的限制,不可能开设真正的店铺。
可是由于供需双方市场的不对称性,卖主很难找到合适的买主,有这些需求的人更是不知道有谁要出售,造成这种C2C交易很难达成。
代销到处帖广告或者直接上门推销,展示并出售自己的商品,可是时间、地点、规模都受到限制,而且要耗费大量的时间和体力,还未必有好的效果。
要是有一个平台,让供需双方集中地发布交易信息,并提供双方的联系方式,促成其交易的达成,将为买卖双方带来极大的便利。
面对如此商机,现在C2C网上交易市场已经发展壮大起来。
但是分析后发现,现存C2C市场仍存在着一些缺陷。
调查发现,目前C2C网站中大部分都是拍卖网站,拍卖作为C2C的主导交易模式,其优点是存在的,但它的缺陷也是明显的:
交易时间长,买卖双方要耗费大量的时间和精力。
这种模式适合于价值较高的商品,而闲置商品往往是耐用消费品,价值较低,拥有者希望尽快出手,而并不想耗费太多精力计较一点价格差异,因此拍卖模式不适合现在的交易模式。
现存的另一种C2C网上交易市场就是类似于小百合bbs的fleamarket。
这是以bbs为平台,供交易双方发布信息,并提供站内联系。
但这种方式是很初级的,它只是以交易信息作为bbs的一项内容,而不是专业的交易平台。
没有按商品分类,用户查找起来很不方便;
由于它是非正式的,缺乏交易规则约束,尤其是它没有保证交易者的信用保障,也没有信用评估体系,交易者要承担一定的风险,使它的可信度下降。
鉴于以上分析,系统为买卖双方提供一个集中的C2C信息交易平台,促进买卖双方的信息沟通,较完善的信用机制提供一定程度上的信用保证。
本系统面向以个人用户为主的用户群体,为用户提供C2C交易的平台。
卖者发布出售商品的信息,买者也可发布求购信息。
用户分为散户和个人店铺用户。
系统采取虚拟货币进行交易和流通,用户通过汇款或银行划账等方式用真实货币换取虚拟货币,卖方按其类型收取不同的费用,费用通过本站系统的虚拟货币扣除。
需要购买商品时换取虚拟货币也可以预先在本系统设立个人虚拟货币银行。
一方面是金融业的发达加快货币的流通使得汇款或转帐变得更为快捷,另一方面一次转帐可以减少用户多次汇款转帐的额外费用,节省了开支。
本站通过搜索或分类查找,寻求交易伙伴。
用户可以查询卖方的相关信息和信用评价等指标,决定是否购买。
系统为有较大商品销售需求的卖方提供店铺空间,集中展示个人商品,并为卖家提供一定的优惠和折扣。
用户通过分类搜索,查询到满意的商品。
同时可以查看到卖方的上站时间、上架商品个数以及是否有在本站交易违约行为的记录等历史信息,如果是店铺卖方,买家还可以查询店铺的相关历史信息。
决定购买后用户可通过站内或其他联系方式联系。
双方成交后,在网下自行交易,本站不监控交易过程。
在交易过程中如有哪一方出现欺骗行为,可以进行投诉,经过系统管理员确认后,对欺骗方进行惩罚。
个人店铺的卖方用户实行会员制;
对一般的零散型卖方按所发布的商品信息收取费用,费用通过虚拟货币扣除。
买方不收取费用。
本系统保证了买卖双方的交易安全性。
针对目前C2C市场普遍缺乏信用保证的现状,使通过本站达成的交易更加安全可靠,提高用户的放心度和满意度。
本文共分为5章。
第一章系统分析,主要是讲述电子商务网站的背景说明、系统功能说明、系统数据流程图、可行性分析、开发工具、关键技术;
第二章系统设计,主要讲述网站功能模块图、系统活动图、系统流程图以及用例分析等;
第三章数据库设计,主要介绍数据库需求分析、数据库概要结构设计、数据库表设计以及存储过程设计;
第四章详细设计与实现,主要讲各个功能的工作流程及具体的实现过程。
第五章系统测试,测试工具。
主要测试项目有页面测试、压力测试、性能测试。
1系统分析
1.1背景说明
C2C模式的典型代表是在WEB网站上进行的在线拍卖。
它是由提供商品者在WEB网站上,登载关于商品名称、照片、状态、最低价格、投标期限、配送方法、支付方法等情报,而等待投标人的到来。
在期限内,提示最高价格的投标者中标,使用邮件与商品提供者取得联系,进行商品和货款的交换。
而提供进行这一系列处理的系统或场所,从商品提供者收取手续费的运营在线拍卖业务的相关事业亦迅速成长起来。
截至到2004年6月30日,易趣累计注册用户已达690万户,仅二季度就新增用户140万户,增长率达25%以上。
二季度新增商品总数达到420万件,比前一季度增长35%。
第二季度的总成交量,即所有在线成功交易的商品价值,达到5亿元人民币(折合6300万美元),相比今年第一季度,增长了28%。
现在开发一个C2C模式的电子商务网站是未来销售模式的发展方向。
1.2系统功能说明
本次设计主要实现了C2C电子商务网站,实现的功能包括:
前台,每日精选、商品搜索、商品推荐、店铺管理、网站导航、虚拟银行、商品分类列表、新登商品列表、商品详细内容页、用户注册与登陆、卖家商品发布、买家商品购买、拍卖商品、用户前台管理中心;
后台,订单管理、商品管理、系统管理、用户管理。
每日精选:
根据昨天的商品销售排序前8名添加到本栏目,管理员可根据需要修改。
商品搜索:
快捷的搜索功能,根据用户输入的关键词和选择的分类进行高级搜索。
商品推荐:
管理员和店铺用户推荐商品的前8名显示在本栏目。
店铺管理:
本站店铺会员可以对本人的店铺进行相关的管理操作。
网站导航:
网站整体功能的导航菜单,索引到各个功能页。
商品分类列表:
根据数据库中的分类表显示本站的商品分类信息。
虚拟银行:
对本站虚拟货币冲值,链接银行网站。
新登商品列表:
本站用户最新上架的商品列表。
商品详细内容页:
显示当前浏览商品的详细信息。
用户注册与登陆:
用户填写必要信息进行注册,填写正确用户和密码就可登陆。
卖家商品发布:
在网站上显示用户出售商品的信息。
买家商品购买:
浏览商品,添加购物车,订单处理。
拍卖商品:
卖方给出商品底价,用户可以竟价。
用户前台管理中心:
用户个人中心,用户信息管理。
开发系统:
前台使用VisualStudio.NET2008设计面向用户的界面,后台使用SQLServer2005数据库管理系统设计数据库。
1.3系统数据流程图
卖方注册时相关信息就将记录在系统中的客户信息数据库中。
用户信息包括用户的常规信息以及卖方用户的类型:
店铺型和零散型。
卖方在提交商品信息给系统时,系统会自动检测用户的货币量是否足够。
只有保存一定量的虚拟货币,卖方的商品信息才能成功提交给系统。
成功后,系统将商品信息展示在网站上并记录在数据库中。
买方通过检索网站上的展示商品搜寻到所满意的商品。
在确定购买前,买方还可以查询卖方的信用信息以判断是否购买。
如果没有搜寻到商品,可以在本系统登记所需商品。
决定购买后,提交订单。
系统将订单记录保存,卖方自行处理订单。
交易数据流程图如图1.1所示。
图1.1交易数据流程图
系统中用户投诉数据流程图如图1.2所示,从数据的角度重新分析了业务中的交易流程和信用评价流程,在交易中出现了某方的欺诈行为可以给出差评,差评将作为投诉,后台自动保存,并在核实后对欺诈方进行惩罚,对其信用值进行扣减。
图1.2用户投诉数据流程图
1.4可行性分析
它是由提供商品者在WEB网站上,登载关于商品名称、照片、状态、最低价格、投标期限、配送方法、支付方法等的情报,而等待投标人的到来。
根据调查分析,系统设计方案有以下三个可行性。
1.4.1技术可行性
技术可行性研究是根据现有的和准备充实的设备条件与技术力量来分析系统在技术上实现的可能性,弄清楚现有的技术条件能否保证顺利完成开发工作。
采用SQLServer2005数据库,以及ASP.NET结合操作系统。
在设备条件上,主要考虑计算机的内存容量、外存容量、运算速度、数据精度、汉字功能、多媒体功能、可靠性以及对数据传送与通信,网络带宽,数据库的需求以及实现的可能性经济可行性研究的目的,是希望以最小的开发成本取得具有最佳经济效益的软件产品,它除了研究开发与维护新系统所需要的费用是否能够可靠地提供外,主要研究新系统将来带来地经济效益是否超过其开发与维护所需的费用,论证这样的一个项目是否合算。
采用虚拟机技术可以更加节省服务器成本,可以在一台物理服务器上架设多个网站,网站互相独立更保证了安全性。
网站的安全性措施将采取用户管理维护、网站安全维护、系统数据备份、网站软硬件维护这几方面进行。
用户管理维护:
每天对网站的信息进行维护(删除无效信息;
备份有效信息)。
网站安全维护:
对网站所有数据进行定期查毒、杀毒,保证系统的安全与稳定,使网站能够长期稳定运行。
系统数据备份:
对网站数据进行每周一次的备份,刻录成光盘,以免由于网站之不可抗力而造成数据丢失。
防止黑客入侵,将做到以下几方面:
首先选择的是Windows2003系统,设置复杂的安全口令。
然后经常进行补丁升级,关闭无用的端口减少黑客入侵机会,最重要的是安装防火墙。
将通过使用和详细设置瑞星RFW-SME、RNM-100和瑞星网络版为网站建立一个防黑、防毒的安全网络。
因为它不仅提供了通用防火墙的所有功能,还集成了主动式的入侵检测、VPN、网络防病毒等功能,多个安全产品同时工作,起到多重安全保护的功能。
1.4.2经济可行性
由于该软件属于个人开发,无需过大的资金投入,所以经济上是可行的。
1.4.3运行可行性
本系统的运行环境要求比较低,只要能够上网,系统要在windows2000,2003,xp以上常用界面操作系统皆可。
1.5开发工具
本系统在开发工具的选择上采用了VisualStudio.NET2008和SQLServer2005数据库。
VisualStudio.NET2008是一套完整的开发工具,可用于生成ASPWeb应用程序、XMLWebservices、桌面应用程序和移动应用程序,可以直接新建MVC模式的解决方案。
SQLServer2005是功能相当强大的关系型数据库,它在易用性、伸缩性、可靠性、和数据仓库等方面都具有优良的性能。
1.5.1.Net简介
1、.Net的定义
.Net技术是微软公司推出的一个全新概念,它代表一个集合、一个环境和一个可以做为平台支持下一代Internet的可编程结构。
.Net的目的就是将互联网作为新一代操作系统的基础,对互联网的设计思想进行扩展,用户在任何地方、任何时间,以及利用任何设备都能访问所需的信息、文件和程序。
用户不需要知道这些文件放在什么地方,只需要发出请求,然后就可以接受处理的结果,后台的复杂处理过程对用户而言是透明的。
2、.Net开发平台
.Net开发平台包括.Net框架和.Net开发工具等组成部分,.Net框架(Framework)是整个开发平台的基础,包括公共语言运行库和框架类库,.Net开发工具包括VisualStudio.Net集成开发环境和.Net编程语言。
其中,VisualStudio.Net集成开发环境用来开发和测试应用程序。
.Net语言包括VB、C++、C#,所有语言都运行在(CommonLanguageRun,CLR)公共语言运行库上[1,2]。
3、.Net框架
.Net框架包括公共语言运行库和.Net类库。
公共语言运行库是.Net的基础,用户可以将公共语言运行库看做是一个执行时管理代码的代理,它提供核心服务(如内存管理、线程管理和远程处理),而且还强制实施严格的类型安全检查,以确保代码运行的安全性和可靠性。
事实上,代码管理的概念是运行库的基本原则。
以运行库为目标的代码称为托管代码,而不以运行库为目标的代码称为非托管代码。
.Net框架的另一个主要部件是类库,它是综合性的面向对象的可重用类型集合,用户使用它不仅可以开发传统的命令行或图形用户界面(GUI)应用程序,而且还可以开发ASP.NET所提供的创新的应用程序(如WEB窗体和XMLWeb服务)[2]。
1.5.2SQLServer2005数据库介绍及优点
SQLServer2005使部署、管理和优化企业数据以及分析应用程序变得更简单、更容易。
作为一个企业数据管理平台,它提供单一管理控制台,使数据管理员能够在任何地方监视、管理和调谐企业中所有的数据库和相关的服务。
它还提供了一个可以使用SQL管理对象轻松编程的可扩展的管理基础结构,使得用户可以定制和扩展他们的管理环境,同时使独立软件供应商(ISV)也能够创建附加的工具和功能来更好地扩展打开即得的能力。
SQLServerManagementStudio
SQLServer2005通过提供一个集成的管理控制台来监视和管理SQLServer关系数据库、IntegrationServices、AnalysisServices、ReportingServices、NotificationServices以及在数量众多的分布式服务器和数据库上的SQLServerMobileEdition,从而简化了管理工作。
数据库管理员能够同时执行多个任务,SQLServerManagementStudio提供了一个开发环境,可在其中使用Transact-SQL、多维表达式、XMLforAnalysis和SQLServerMobileEdition来编写、编辑和管理脚本和存储过程。
ManagementStudio可以很容易地与源代码控制集成在一起。
ManagementStudio还包括一些工具可用来调度SQLServer代理作业和管理维护计划,以自动执行日常维护和操作任务。
管理和脚本编写集成在单一工具中,同时,该工具具有管理所有类型服务器的能力,为数据库管理员们提供了更强的生产效率[3]。
SQLServer2005开放了70多个新的内部数据库性能和资源使用的度量值,涵盖了从内存、锁定到对事务、网络和磁盘I/O的调度等。
这些动态管理视图(DMV)提供了对数据库和强大的基础结构的更大的透明度和可见性,可以主动监视数据库的状况和性能。
此外SQLServer2005本身就具有加密功能,它完全集成了一个密钥管理架构。
默认情况下,客户端/服务器之间的通讯是被加密的。
为了保证安全,服务器端策略可定义为拒绝不加密的通讯。
另外它还能够简单的部署、管理和优化企业数据和分析应用程序。
作为一个企业级数据管理平台,SQLServer2005提供了一个唯一的管理控制台,使得数据管理人员能够在组织内的任何地方监视、管理和调谐企业中所有的数据库和相关的服务。
它还提供了一个可扩展的管理架构,可以更容易的用SQL管理对象(SMO)来编程,使得用户可以定制和扩展他们的管理环境,独立软件开发商(ISV)也能够创建附加的工具和功能来更好的扩展应用[3,4]。
1.5.3运行环境的选择
信息系统是以计算机系统为核心建立的,系统硬件和软件配置是系统设计的主要内容,由于计算机发展迅速,为将来升级的考虑,这里所提供的硬件设备要比能够运行该系统所需要的最低硬件标准高出一些,这也是为将来升级的考虑。
1、软件环境:
操作系统:
采用Windows2000或2003;
开发工具:
MicrosoftSQLServer2005;
VisualStudio.NET2008;
NetFramework3.5
2、硬件环境:
服务器配置:
本系统最初状态是把数据、图片、前台服务都放在一台服务器。
因此,配置为:
CPU:
IntelPIII866Xeon(至强)Cache2M;
内存:
512M;
硬盘:
160G;
网卡:
100M。
1.5.4ASP.NET概述
ASP.NET是全新一代的动态网页实现系统,是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用程序。
ASP.Net提供许多比现在的Web开发模式强大的的优势。
是微软发展的新体系结构.NET的一部分,是ASP和.NET技术的结合。
提供基于组件、事件驱动的可编程网络表单,简化了编程。
还可以用ASP.NET建立网络服务。
ASP.NET优点如下:
1、执行效率大幅提高。
ASP.NET是把基于通用语言的程序在服务器上运行。
将程序在服务器端首次运行时进行编译,这样的执行效果,当然比一条一条的解释强很多。
2、世界级的工具支持。
ASP.NET构架是可以用Microsoft(R)公司最新的产品VisualS开发环境进行开发,WYSIWYG的编辑。
3、强大性和适应性。
通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.NET的Web应用中。
可以选择一种最适合你的语言来编写程序,或者把程序用很多种语言编写。
4、高效可管理性。
ASP.NET使用一种字符基础的,分级的配
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- cc 电子商务 本科 大学 论文
![提示](https://static.bdocx.com/images/bang_tan.gif)