基于WEB的校园交易平台分析与方案设计书.docx
- 文档编号:30722563
- 上传时间:2023-08-19
- 格式:DOCX
- 页数:17
- 大小:176.79KB
基于WEB的校园交易平台分析与方案设计书.docx
《基于WEB的校园交易平台分析与方案设计书.docx》由会员分享,可在线阅读,更多相关《基于WEB的校园交易平台分析与方案设计书.docx(17页珍藏版)》请在冰豆网上搜索。
基于WEB的校园交易平台分析与方案设计书
本科生毕业论文(设计)
系(院)计算机科学学院专业计算机科学与技术
基于WEB的校园交易平台分析与设计
学生姓名白单凤
指导教师项炜(讲师)
班级07级师范班
学号07154016
完成日期:
二○一一年三月
基于WEB的校园交易平台分析与设计
白单凤
计算机科学学院计算机科学与技术07154016
[摘要]随着网络技术及相关电子技术的迅速发展和普及,基于电子商务的企业在不断增多。
利用互联网开展商务,进行网络营销活动已成为时尚,也是现代企业参与国际竞争的最重要的手段之一。
随着现在人民生活水平的提高,人们对于生活质量越来越重视,而校园用品则是带来便利生活不可缺少的一部分。
正因为如此,校园用品受到人们的广大关注与喜爱。
现代人越来越忙于自己的生活与工作,有相当少的时间到商场选购物品,因此我们把校园交易和电子商务相结合,从而使人们能足不出户就能便利的购买到自己所喜爱的校园用品。
这已经成为一项很有潜力的发展经济模式。
为实现这个目标,本设计尝试用ASP.NET+SQL2005在网络上架构一个动态的校园交易网站,用户可以在该网站上实现注册新用户、登录、浏览所有商品、最新上市的商品、添加到购物车、更新购物车、修改购物车数量、提交订单、以及留言等功能;管理员可以通过查询用户信息、订单管理、库存管理、查看用户留言等功能来对系统进行维护、更新、完善。
从而完成一个人性化,个性化,现代化的电子商务网站。
本文包括引言、需求分析、系统分析、系统详细设计四大部分,力求使系统更加的人性化,从而能够充分的满足操作用户的要求。
关键词:
电子商务;网站设计;校园交易;ASP.NET;SQL2005
引言
本系统旨在建造一个以学生为买方主体的B2C网上商店。
面向在校的大学生和外校的部分年轻群体,主要角色包括买方,卖方和系统管理员。
对于今天网络一族,大都会上网浏览一些购物网站,有时是为了购物,有时只是想要了解最新热门的潮流商品,而有时只是为了打发时间。
购物网站给我们的生活带来了许多欢乐和便利,其中比较出名的网络购物网站有:
易趣、赶集网、淘宝、阿里巴巴等。
这些网络商城大多是综合性的商城,商品五花八门、包罗万象。
而对于学校学生而言,要用到的生活、学习用品有限,在这些大型的购物网站上“淘宝”很费神、费时,所以为他们量身定制校园交易平台很有必要。
计算机网络作为一种先进的信息传输媒体,其特点就是信息传送速度快、信息覆盖面广而且成本低,因此可以利用网络开展商务活动。
电子商务的网上实践,是从网上销售开始的,“网上商店”打破了传统的销售形式—商店,将商店和网络结合. 是一种典型的电子商务网站运用。
“网上商店”实际上是运行在Web服务器中的一个Web运用程序。
“网上商店”模拟一般的商店的经营模式。
利用页面、脚本程序来实现“网上商店”的进货管理、销售管理、库存管理。
1需求分析
1.1C2C市场存在的意义
随着人们消费水平的提高,个人消费品市场空前发展,我们发现,越来越多的人拥有大量的闲置商品。
这些商品有新有旧,但都具有完整的使用价值,拥有者们也许现在不需要它们,便想把它们出售,但是如何找到买主,却成为一个令人头疼的问题。
以大学生为例,大学生活的日渐丰富。
由于学生爱追赶时尚潮流,而且购买行为往往缺乏计划性,使得他们常常因为一时冲动而买下某物,之后发现并没有用。
学生对于电脑、手机、MP3等电子产品需求较多,而这些东西更新又快,需求的不同使得他们希望能互通有无。
一些旧书籍、杂志、音像制品、生活用品等,也是留之无用、弃之可惜,若能卖给需要的人岂不是皆大欢喜?
与此同时,随着学生们的商品意识加强,有很多学生以代理商品销售为兼职,有开设个人店铺的需求,但由于资金方面的限制,不能开设真正的店铺。
大学生的物质供求量越来越高,而信息量也随之加大。
可是由于供求双方市场的不对称性,卖方很难找到合适的买主,有这些需求的人更是不知道有谁要出售,造成这种C2C交易很难达成。
目前普遍的办法是卖者在校内摆个地摊,做代销的同学到处粘贴广告或者直接上门推销,展示并出售自己的商品。
可是时间、地点、规模都受到限制,而且要消耗大量的时间、精力和体力,还未必有好的效果。
要是有一个平台,让供需双方集中的发布交易信息,并提供联系方式,促成交易的达成,将为买卖双方带来极大的便利。
1.2现存C2C市场的缺陷
面对如此商机,精明的商家不会无动于衷,现在C2C网上交易市场已经发展壮大起来。
但是我们分析后发现,现存C2C市场存在一些缺陷,尤其不能适应校园市场的需求。
我们调查发现,目前C2C网站中大部分都是拍卖网站。
当然,拍卖作为C2C的主导交易模式,其优点是存在的,但是它的缺陷也是明显的:
交易时间长,买卖双方需要耗费大量的时间和精力。
这种模式适合于价值较高的商品,而学生的闲置品往往是耐用的消费品,价值较低,拥有者希望尽快出手,而不想耗费太多精力计较一点价格差异,因而拍卖模式对校园市场尤其不适合。
现存的另一种C2C网上交易模式就是类似于小百合bbs的fleamarket。
这是以bbs为平台,供交易双方发布信息,并提供站内联系。
但是这种方式是很初级的,它只是以交易信息作为bbs的一项内容,而不是专业的交易平台。
它没有按商品分类,用户查找起来很不方便,只能是误打误撞;由于它是非正式的,缺乏交易规则约束,尤其它没有保证交易者的信用保障,也没有信用评估体系,交易者要承担一定的风险,使它的可信度下降。
鉴于以上分析,我们系统为买卖双方提供一个集中的B2C信息交易平台,卖方将商品信息交由系统管理员审核后展示在网站上,买方通过网站分类浏览查询自己需要购买的商品信息。
提供一定程度上的信用保障,为同学们提供方便的同时保证同学们交易的安全性。
1.3本系统B2C网上交易平台概述
本系统面向以学生为主的用户群体,为他们提供B2C交易平台。
在这个平台,卖方与系统管理员联系,提供商品信息,经过系统管理员审核后方把商品信息发布在网站上,所有学生都可以注册登录在上面购买自己需要的物品。
网站将以物品列表的形式的向所有访客展示这些信息。
所有访客只要看好网站物品后,将物品加入购物车,提交订单购买商品,留下联系方式,经过系统管理员审核后便能完成商品的交易。
本系统在一定程度上保证了买卖双方的交易的安全性。
现在电脑已是十分普及的东西了,在校大学生其中90%以上都在上网,信息的需求量是相当大的,所以依靠网络途径来进行一些信息交流就显的十分必要,因此我们成立一个网上的信息交流平台。
为同学们提供了一个安全便捷的交流平台,在网站上刊登的信息在未经申请人同意的情况下不会被删除,直到申请的供求信息得到满意的答复。
2系统分析
2.1业务流程分析
用户进入本网站必须要注册并取得账号后方能进行交易。
若没有注册,也可以浏览商品信息,但不能将商品放入购物车提交订单购买,也不能在线留言发表观点。
用户登录后,可以浏览所需商品,加入购物车,提交订单购买商品,并且可以在线留言发表对商品的评价或者对网站的建议观点等。
由此得出本系统业务流程分为三部分:
用户注册登录、交易过程、在线留言评价。
下面分别予以说明:
1
2
2.1
2.1.1用户注册登录
业务流程图如下:
图1
当一位新的用户浏览到此网页时,必须先进行注册活动,然后才有购物权限。
首先链接到注册页面,经过填写注册表单,确认后提交,由后台处理进行插入数据库,这里需要注意的是,每一项数据均不能为空,并且用户名不能与其他用户的用户名相同,否则插入失败。
这时候在界面上会提示:
注册不成功!
如果选项不为空且使用了正确的用户名,则后台处理将用户信息插入到用户表中,作为一条新的纪录,并提示注册成功信息。
2.1.2交易过程
卖方通过与系统管理员联系发布商品信息到网站。
买方用户注册为会员登录过后,便可按商品分类浏览网站中的商品,当查找到自己所需商品时,添加到购物车。
添加商品到购物车后可选择继续购物,删除已有订单,或者提交订单完成商品的购买。
2.1.3在线留言
会员用户可在线留言对本网站提出宝贵的意见或建议。
还可以发布求购商品信息,列出没有找到的商品,系统管理员根据这些信息与卖家联系,可将需求的商品上架。
2.2信用体制和收费机制
本系统与相似的C2C网上商店相比,利用系统管理员对商品信息审核,监控买卖双方的交易行为,由于都在校园内,所以采取货到付款的方式,提供一个较为有信用保障的体制。
2.3系统结构分析
数据库在物理设备上的存储结构与存取方法称为数据库的物理结构,它依赖于选定的数据库管理系统[3]。
系统物理结构图,如图2所示。
图2系统物理结构图
2.4数据流图(DFD)
数据流图是描述信息流和数据流从输入流动到输出的变换的图形化技术,是表示软件逻辑模型的图形工具。
它即提供了信息流建模机制,也提供了功能建模机制,是自顶向下的分解和自底向上的抽象工具。
数据流就是数据在系统中的传播路径。
这里的数据是指一组成分固定的数据项,即数据实体和数据对象。
本系统的逻辑模型主要以系统的数据流图为主要描述。
在给出最高层次抽象的系统概貌后,想要反应更详细的内容,可将处理功能分解为若干子功能,每个子功能还能继续分解,直到把系统的过程表示清楚为止。
在处理功能逐步分解的同时,他们所有的数据也逐步分解,形成若干层次的数据流图。
加工:
就是数据处理,或者理解为一种变换,把输入的数据变成输出的数据。
●数据存储:
即把处理的结果存储在相应数据库的表中。
数据库是一个庞大的数据管理系统。
它把同一类型的数据按表(数据对象)的形式存放起来,便于读取、查询和更新等操作。
●数据源点和终点:
一般是指发布和接受数据的对象[4]。
2.2
2.3
2.4
2.4.1系统模型顶层DFD如图3所示。
图3系统模型顶层DFD
图4网上校园交易系统第二层DFD
3系统详细设计
3.1校园交易平台开发模式的选择
目前,网络应用软件运行的模式主要有两类:
Client/Server模式,Browser/Web模式。
前者主要的缺点是维护、升级较麻烦,后者是近几年伴随Internet迅速发展起来的一种技术,它与客户/服务器方式类似,客户端是一个标准的浏览器,服务器端是WebServer,而WebServer与数据库和应用服务器的紧密结合,使得这种模式的应用范围不断扩大。
基于上述考虑,用Browser/Web模式来设计基于WEB的校园交易平台比较合适,服务器端采用SQL2005数据库系统和ASP.NET组件来构成校园交易平台的应用服务系统;客户端采用浏览器来完成交易全过程,同时可进行远程系统维护和管理。
3.2系统运行基础环境
校园网上交易平台系统选用Windows2000以上版本作为操作系统,Internet服务管理用IIS_XPSP3,系统数据库采用Microsoft公司的SQL2005数据库,网页开发、浏览技术使用ASP.NET和VS2005来实现。
3.3编程环境的选择
当我们建设一个网站的时候,绝大多数时候不仅仅需要它能够提供静态网页访问功能,还希望它能和浏览器用户交互、访问后台数据库提供的实时更新的信息,也就是说需要提供动态网页服务的能力。
ASP.NET是ASP的下一代版本,然而ASP.NET又并非从ASP3.0自然演化而来,在许多方面,ASP.NET与ASP有着本质的不同。
ASP.NET完全基于模块与组件,具有更好的可扩展性与可定制性,数据处理方面更是引入了许多激动人心的新技术,正是这些具有革新意义的新特性,让ASP.NET远远超越了ASP,同时也提供给web开发人员更好的灵活性,有效缩短了web应用程序的开发周期。
ASP.NET与Windows2000Server/AdvancedServer的完美组合,为中小型乃至企业级的web商业模型提供了一个更为稳定,高效,安全的运行环境。
ASP.NET是统一的Web应用程序平台,它提供了为建立和部署企业级Web应用程序所必需的服务。
ASP.NET为能够面向任何浏览器或设备的更安全的、更强的可升级性、更稳定的应用程序提供了新的编程模型和基础结构。
ASP.NET是Microsoft.NETFramework的一部分,是一种可以在高度分布的Internet环境中简化应用程序开发的计算环境。
.NETFramework包含公共语言运行库,它提供了各种核心服务,如内存管理、线程管理和代码安全。
它也包含.NETFramework类库,这是一个开发人员用于创建应用程序的综合的、面向对象的类型集合。
3.4校园交易平台系统功能结构
图5校园交易系统的开发功能结构图
3.5数据库组织与表结构
数据库在一个系统中占有非常重要的地位,数据库结构设计的好坏将直接对系统的访问效率、稳定性以及实现的效果产生影响。
一个设计合理的数据库可以提高数据库的存储速率,保证数据的完整性和一致性。
考虑本系统的数据量以及以后的数据增长,本系统采用Microsoft公司的SQLServer2005做数据库服务端。
SQLServer2005有着良好的T-SQL支持,T-SQL天生就是基于集合的关系型数据库管理系统编程语言,可以提供高性能的数据访问;相对于MySQL,SQLServer有着更好的事物管理能力,能更好的保证数据的完整性跟一致性;除此之外,同是微软公司出品的SQLServer更符合.NET规范的语言,跟ASP.NET能更好的融合。
3
3.1
3.2
3.3
3.4
3.5
3.5.1数据库逻辑设计
3.5.2数据表结构。
(1)用户表
用户表是系统的核心表之一,用于储存用户的基本信息,比如密码、联系方式、用户等级等;用户表以userId作为唯一主键,该ID在用户表中唯一的。
用户信息表(user)如表1所示。
表1用户信息表
列名
数据类型
长度
允许空
说明
userid
int
4
否
用户ID
username
varchar
255
否
用户名
password
varchar
255
否
用户密码
realname
varchar
255
否
真实姓名
sex
varchar
255
否
性别
zipcode
varchar
255
否
邮编
varchar
255
否
E-Mail地址
telephone
varchar
255
否
电话号码
address
varchar
255
否
住址
role
varchar
255
否
角色
(2)商品信息表
商品信息表主要用于记录商品的信息,主要包括商品的ID、名称、价格、商品图片的路径等。
本表以商品ID作为唯一索引。
Product表结构如表2所示。
表2商品信息表
列名
数据类型
长度
允许空
说明
productid
int
4
否
商品ID
productname
varchar
255
否
商品名称
productphoto
varchar
255
否
样品图片
productprice
int
11
否
商品价格
storequantity
int
11
否
库存量
introduce
varchar
255
否
商品简介
(3)订单信息表
订单信息表记录用户购买商品产生的订单。
本表以orderId、userId、productId作为联合主键;同一张订单中,如果商品ID一致,该商品数量将被累加。
订单信息表(orderlist)如表3所示。
表3订单信息表
列名
数据类型
长度
允许空
说明
orderid
int
4
否
订单ID
userid
int
4
否
用户ID
productid
int
4
否
商品ID
quantity
int
11
否
数量
allcost
int
11
否
花费
orderdate
date
9
否
时间
orderstatus
int
4
否
订单状态
(4)订单状态
订单状态表记录订单的状态。
订单状态包括:
用户下单、等待付款、用户已经付款等待商家发货、商家以发货等待用户签收、用户签收、订单取消等状态。
订单状态(orderstatus)信息表如表4所示。
表4订单状态信息表
列名
数据类型
长度
允许空
说明
orderstatusid
Int
4
否
状态ID
ordername
Varchar
255
否
状态名
(5)进货
进货表记录系统商品的入库信息,当有一个进货交易产生时,系统将根据进货的商品,更新商品表库存数量。
本表以purchaseId、productId作为联合主键。
进货(purchase)信息表如表5所示。
表5进货信息表
列名
数据类型
长度
允许空
说明
purchaseid
Int
4
否
进货ID
productid
Int
4
是
商品ID
purchaseprice
int
11
是
进货价格
purchasetime
date
9
是
进货时间
purchasequantity
int
11
是
数量
(6)管理员信息表
管理员信息表记录管理员的密码、权限等信息。
管理员(admin)信息表如表6所示。
表6管理员信息表
列名
数据类型
长度
允许空
说明
adminid
Int
4
否
管理员ID
adminname
Varchar
255
否
管理员姓名
adminpassword
Varchar
255
否
管理员密码
role
Varchar
255
否
身份
(7)留言信息表
留言信息表记录客户对商城的留言信息。
本表以messageId作为主键。
留言(message)信息表如表7所示。
表7留言信息表
列名
数据类型
长度
允许空
说明
messageid
int
4
否
留言ID
userid
int
4
否
用户ID
time
date
9
否
留言时间
messagenote
varchar
255
否
留言内容
4结束语
大学时光已经过去,毕业设计是大学教育的最后一课,也是很重要的一课,这是对大学期间所学知识的综合运用能力的一次检测。
经过几个月的学习、设计和开发,基于WEB的校园交易平台系统基本开发完毕。
其功能基本符合需求,能够完成商品信息的管理、会员的注册登录、购物车功能、订单管理、留言板功能等。
但是由于能力有限,所以系统中还有许多不尽如人意的地方,比如付款方式人工化,不够方便。
用户界面不够美观,显的有些死板;在软件内部的基本信息数据不完整、查询条件不够完善等方面,还需要以后继续研究和进行二次开发,以应对目前竞争日益激烈的趋势;对于用户操作错误或系统错误等出错信息处理不够;软件不具备帮助系统等多方面问题,这些都有待进一步改善。
5【参考文献】
[1]萨师煊.数据库系统概论[M].北京:
高等教育出版社,2000:
222-224.
[2]王庆育.软件工程[M].北京:
清华大学出版社,2005:
187-189.
[3]雍俊海.Java程序设计[M].北京:
清华大学出版社,2004:
1-3.
[4]杨鲲鹏孟凡琦.ASP.NET+SQLServer动态网站开发从基础到实践[M].北京:
电子工业出版社,200501
[5]吕文达.精通C#程序设计[M].北京:
清华大学出版社,2004
[6]宣小平.ASP数据库系统开发实例导航[M].北京:
人民邮电出版社,200301
[7]王润森王俊杰.精通JavaScript动态网页编程[M].北京:
人民邮电出版社,2007
[8]付磊.ASP.NET编程实作教程[M].北京:
北京希望电子出版社,2002
[9]东名吴名月.ASP.NET动态网页设计高手[M].北京:
清华大学出版社,2001
[10]程不功.ASP.NET2.0动态网站开发教程[M].北京:
清华大学出版社,200604
BasedonWEBcampustransactionplatformanalysisanddesign
BaiDanFeng
Computersciencecollegeofcomputerscienceandtechnology07154016
【Abstract】Asthenetworktechnologyandrelatedelectronictechnologyrapiddevelopmentandpopularization,basedone-businessenterpriseinincreasingallthetime.UsetheInternetbusiness,carriesonthenetworkmarketingactivitieshavebecomefashion,butalsothemodernenterprisestoparticipateintheinternationalcompetitionofoneofthemostimportantinstruments.Withthecurrentimprovementofpeople'slivingstandard,peoplepaymoreandmoreattentiontothequalityoflifefor,andcampussuppliesismoreconvenientlifeisanindispensablepartof.Becauseofthis,thecampussuppliesbypeopleofthebroadmassesoftheconcernandlove.Modernincreasinglywassobusywithhislifeandwork,thereisverylittletimetostoreitems,sowechoosethecampustradingande-commercecombined,sothatpeoplecanneverleavehomecanbeconvenienttobuytheirfavoritecampussupplies.Thishasbecomeaverypotentialeconomicdevelopmentmode.Toachievethisgoal,thisdesignistrytouse+SQL2005onthenetworkarchitectureadynamiccampusexchangesite,theusercanrealizeonthiswebsiteregisterednewusers
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 WEB 校园 交易平台 分析 方案设计