1、I本科毕业设计论文届论文题目校园购物网站的设计与实现所在学院专业班级信息管理与信息系统学生姓名学号指导教师职称完成日期年月日II校园购物网站的设计与实现摘要作为高等教育和网络普及的产物,大学生已成为最大的上网群体,也是新思想接受最快、资讯传播最快的群体,因而成为网上购物的主要消费群体。大学校园相对比较封闭,消费群体相对集中,针对性强,市场推广效果要比其它市场效果好,同时市场运营费用也相对低廉,这为校园购物网站的建立提供了市场运行的环境和必要条件。校园购物网站的建立有其深远的实践意义。本校园购物网站运用C语言,在ASPNET平台上开发设计与实现的。关键词校园;购物;网站;C;ASPNETIIID
2、ESIGNANDIMPLEMENTATIONOFCAMPUSSHOPPINGSITEABSTRACTWITHTHEPOPULARIZATIONOFHIGHEREDUCATIONANDNETWORK,UNIVERSITYSTUDENTSHASBECOMETHELARGESTINTERNETPOPULATION,ANDBETHEFASTESTGROUPSTOACCEPTNEWIDEASANDSPREADINFORMATION,ANDTHUSBECOMETHEMAJORCONSUMERGROUPSOFONLINESHOPPINGCAMPUSISRELATIVELYCLOSED,THECONSUMER
3、GROUPSARERELATIVELYCONCENTRATED,TARGETED,ANDMARKETINGISMOREEFFECTIVETHANOTHERMARKET,WHILETHEMARKETOPERATINGCOSTSISALSOLOWER,WHICHPROVIDESCAMPUSSHOPPINGSITETHEMARKETOPERATIONENVIRONMENTANDNECESSARYCONDITIONSFORESTABLISHMENTTOESTABLISHTHECAMPUSSHOPPINGSITEHASAFARREACHINGPRACTICALSIGNIFICANCETHECAMPUSS
4、HOPPINGSITEUSECLANGUAGE,THEASPNETPLATFORMTODEVELOPTHEDESIGNANDIMPLEMENTATIONKEYWORDSCAMPUSSHOPPINGSITECASPNETIV目录1绪论111前言112校园购物网站的研究背景213校园交易的特征314校园购物网站的实现意义415C语言的特点416校园购物网站设想52校园购物网站开发的技术支持621NET技术622ASPNET技术723校园购物网站的开发过程8231需求分析8232总体设计8233详细设计9234编码9235测试93校园购物网站需求分析与模块架构1031需求定义说明书1032流程图10
5、33数据字典1134系统功能模块图114校园购物网站的设计与实现1641数据库概要设计(ER图)1642界面设计1743建立表和表间关系2044主要编码2245测试与调试295结论31致谢错误未定义书签。参考文献32本科生毕业论文(设计)11绪论11前言在电子商务发展得如火如荼的今天,网上购物表现出良好的快速增长的趋势。网上购物的消费者数量和网上购物的数额正在上升;弗雷斯特研究公司估计,1999年互联网销售额是1998年的20亿美元的2倍以上。相比之下,美国1999年的整体零售销售额达13万亿美元。因此,目前电子商务的销售额仅占零售销售额的1左右。专家和学者们争执消费者网上消费的百分比的可能上
6、限。网上消费上限将超过其他直接营销的15,或者如弗雷斯特研究公司所建议的,到2010年网络购物占许多零售采购产品类别的1/31。作为高等教育和网络普及的产物,大学生已成为网上购物的主要消费群体。当今在校大学生中上网比例已达到50,他们是强大的消费群体,涉及电子、时尚、影像、数码、文化等产品,也是现在及将来中国网上购物的主要消费群体。然而对于如此庞大的消费市场,现今却较少有专注校园领域的高校网上购物网站2。无论是电子商务快速的发展脚步,还是大学生对网上购物的热衷,都为校园购物网站的运行提供了良好的发展环境和必要条件。校园购物网站是校园电子商务的一种最常见形式。下面介绍相关的概念(1)校园电子商务
7、的概念校园电子商务是指在校园范围内,在开放的网络环境下,利用计算机硬件、软件和电子通讯手段构建,满足校园交易双方进行交易活动,实现消费者在线购物、商户之间的在线交易和网上支付的一种伸缩性、安全性、高可用性的新型商业运营模式3。它以网络化、无形化、个性化的方式为广大师生服务,满足日常学习生活的简单、便捷的需求。比起一般电子商务,校园电子商务面向的客户群体主要是校园内的师生员工。他们绝大多数都是受教育程度高、素质较高、容易接受新生事物的网民,是校园电子商务的潜在用户。(2)购物网站的概念购物网站就是提供网络购物的站点,足不出户即可购买到你所喜欢的商品的网站,是可以购买书籍、服饰、鞋帽、玩具、软件、
8、唱片、家电等并且送货上门的购物平台。购物网站是互联网、银行、现代物流业发展的产物。(3)校园购物网站开发的平台ASPNET本校园购物网站打算基于ASPNET平台设计与实现的,因为ASPNET提供一个WEB应用程序模型,可以采用直观的方式设计应用程序与用户的交互界面,并且ASPNET同时支持多种编程语言(这里我们使用C语言),功能强大,适应性强。另外,ASPNET有执行效率高、自定义性和可扩展性、安全等优势。本科生毕业论文(设计)212校园购物网站的研究背景根据中国互联网络信息中心CNNIC在2009年1月发布的第23次中国互联网络发展状况统计报告,截至2008年底,中国网民规模达到298亿人,
9、较2007年增长419,互联网普及率达到226,略高于全球平均水平219。继2008年6月中国网民规模超过美国,成为全球第一之后,中国的互联网普及再次实现飞跃,赶上并超过了全球平均水平。分析网民的职业结构可知,网民的最大群体学生占所有网民的332;分析网民的学历结构可知,大专以上学历的网民占所有网民的2714。随着电子商务的日益成熟,相对封闭的大学校园集中了庞大的网上购物消费者,为校园购物的建立网站提供了广阔的发展空间。为什么大学生势必会蜂拥趋向于网上购物这与网上购物的如下优势符合大学生的消费行为息息相关(1)物美价廉网上购物满足大学生追求物美价廉的消费心理。价格始终是影响消费者心理的主要因素
10、,对于没有多少经济来源的大学生而言更是如此。大学生在消费时,价格会是他们考虑的重要因素,曾有一个调查结果显示902的大学生月生活费在1200元以下。因此,大学生的消费水平相对是比较低的,加上孝顺的学生们顾及父母赚钱的辛苦而自己去兼职工作,从中他们体会到工作的艰辛,他们也学会精打细算。由于网上商店少了房租等开支,网购更容易淘到价格便宜的商品,同时网上购物比传统购物更能够进行精心挑选,能更好地满足大学生追求物美价廉的消费心理。(2)商品款式多样齐全网上商店中的商品种类繁多,它包含中外各种产品,没有商店营业面积限制。网上商店是商品的展示平台,是一种虚拟的空间,只要有商品,就可以通过网络平台进行展示,
11、可以把各类知名品牌全部放在上面,展示在上面,充分显示网络无地域的优势。而传统商店中,无论其店铺空间有多大,它所能容纳的商品都是有限的。把各种各样的网上商店集合在一起,消费者们可以在一个购物网站上采购到款式多样齐全的商品。同时,这样学生们能够足不出户就能买到自己想要的商品。(3)网上购物方便快捷在对大学生进行网上购物主要因素的调查中,我们发现大学生们喜欢选方便快捷,价格便宜和节省时间的商品,因该原因而购物的比例占到了60。尽管大学生课业相对比较轻松,在时间的安排方面也相对自由,但面对越来越严峻的就业形势,他们倍感压力,在校期间要多学习与考证,多参见社会实践活动,多为毕业后能有更好的工作提升自身素
12、质。因此,本科生毕业论文(设计)3大学生并没有太多时间去逛商场买东西,尤其是男生原本就不喜欢逛街,在线购物方便快捷的特点就很符合大学生的需求5。(4)满足学生对好玩好奇时尚的追求大学生总是走在时代的最前端,加之好奇心强,总是能最快接受新事物,追求时尚与个性。随着农业经济、工业经济向服务经济的转变,进而转变为体验经济,人们特别是学生的个性意识慢慢复苏,逐渐开始关注衣食住行方面产品的差别化和生活方式的流行趋势。通过网上购物,学生可以对更多不同款式、不同种类、不同价格、不同花色的产品进行比较与选择,以满足个性化的需求6。调查显示有相当一部分的大学生网上购物是主动的,个人购物的原因中,价格优惠、商品款
13、式多样齐全、购物图方便快捷以及觉得好玩好奇时尚的比例各为225、104、121和787。另外,购物者告诉我们,他们觉得网上购买感到更小的压力,而离线时如果他们空手回家他们会失望8。综上所述,网上购物把握住学生追求时尚、实惠、便捷的心理以及易接受能力,假以充分发挥大学校园相对封闭、消费群体相对集中的优势,校园购物网站必定会生存发展得很好。13校园交易的特征从商业运作模式角度来看,校园电子商务与一般电子商务相似,属于C2C模式,其买卖双方绝大多数为个人。交易的商品多与学生有关,最常见的商品有辅导资料、化妆品、电脑配件、自行车、二手商品等。与大型购物网站淘宝、易趣不同的是,校园电子商务平台的交易网站
14、不提供支付系统,也不负责商品真伪好坏,一般是靠买家和卖家见面交易,采取原始的“一手交钱一手交货”方式。由于买家和卖家多为校内师生,故在校园交易网上购物比较单纯,若有些校园购物网站对卖家加强管理,则交易将变得更安全。对于想在此类交易网站上创业的学生卖家来说,由于交易不是在线支付,不用担心支付安全问题,故不需为店面开张支付一笔费用给第三方(交易保证方),减少创业成本,能支持更多学生加入创业行列。校园电子商务受一些特定因素如其地理跨度、消费人群等的影响,其主要特征表现为校园网络成本较低,用户较多,而且逐渐成为校园生活中不可或缺的一个信息来源。其拥有较高素质的消费群体、优良的网络环境、无须物流配送环节
15、、良好的买卖双方信用机制以及稳定的消费能力。有了这些优势,校园交易网自然而然地成为大学生进行电子商务活动的基本平台。因此,作为学生日常交流、交易的平台,校园交易网理应为学生提供更为有保障且更为方便的服务。通过比较优良的校园网,利用计算机硬件、软件和电子通讯手段构建一套具有本科生毕业论文(设计)4自主知识产权的校园交易网系统,将为校园电子商务的开发和利用开辟一条新道路9。14校园购物网站的实现意义(1)校园购物网站能为电子商务、物流及相关专业的特长生提供实践的机会。电子商务的发展和应用将推进当前我国国家信息化发展,信息产业部将其发展作为从工业经济转向知识经济与信息经济的决定性措施。若要促进其发展
16、,首先要有专门的电子商务人才。高校肩负培养这方面技术人才的重任,在校园开展电子商务,可以为培养电子商务合格人才创造了条件,提供学生学习电子商务理论与实践的环境,更好的实现理论与实际相结合,为培养新世纪电子商务人才打下基础,同时增加学生勤工助学或创业的机会10。(2)校园购物网站解决电子商务中物流配送、信用与安全支付等关键问题。基于校园购物网站的校园电子商务系统中,物流环节将被省略,取而代之的是,买卖双方通过电话或EMAIL联系。而支付将多以当面交易实现,少数可以通过校园卡转账功能实现,保证网上购物支付的安全,这也是解决支付问题的最佳方式11。(3)校园购物网站培养学生的创业理念。校园购物网站是
17、一个开放的网站,任何人都可以成为买者或者卖者,无需任何费用,可以在网上开一个店铺,这些都是大学生的就业实践,对于大学生将来走上工作岗位是一个很好的锻炼机会。随着大学生就业压力越来越大,交易网上的成功经营也会带给学生对择业的一些思考和尝试,这些勇敢尝试,将会使得大学生受益匪浅12。(4)校园购物网站开辟了流通学生闲置物品的二手市场,充分体现闲置物品的价值,避免浪费资源。有了网上二手交易市场,每年毕业生在离校时可在其上进行旧物交易,在日常学习与生活中,学生也常需要进行一些闲置物品交易,也可以在其上实现。通过开展校园电子商务发布供求信息,可以很好地协调二手市场的供求平衡。因此,校园电子商务能很好地将
18、学生的闲置物品流通起来,避免资源的浪费13。15C语言的特点C是微软公司发布的一种面向对象的、运行于NETFRAMEWORK环境之上的高级程序设计语言,是微软公司的最新成果。C从C,C演化而来,是一种完全面向对象的类JAVA语言。C有点类似C,而更像JAVA,是专门针对在NETFRAMEWORK上开发应用程序而设计的新程序设计语言。它拥有使用方便、弹性大的特点,常被说成是是为NET平台量身定做的,因为C不但提供完整的面向对象支持,而且在程序语法的执行效率上也比VISUALBASIC快。C程序设计语言内部封装了巨量的类库,用户可以直接拿来使用,容易学习,且使用本科生毕业论文(设计)5非常方便,无
19、论用它开发WEB程序还是WIN程序,这是比JAVA好的特点之一。C体现了编程语言的发展方向14,也是当前比较流行的编程语言之一,以其强大的功能可以实现数据的通信和网站的建设15。16校园购物网站设想本校园购物网站采用C编程语言,并在ASPNET平台上设计与实现的。该校园购物网站的功能包括用户注册、用户登录、商品查询、购物车等功能。网站的设计原则是一方面从学生的需求角度出发,尽量让学生操作简单快捷;另一方面从设计实现角度出发,尽量使设计思路清晰,逻辑简单。本科生毕业论文(设计)62校园购物网站开发的技术支持21NET技术NET开发平台是从微软WINDOWSDNA微软前几年开发企业应用程序的平台中
20、衍生而来的。各种分布式的对象模型如微软的分布式组建对象模型(DCOM)、对象管理组织的公用对象请求代理程序体系结构(CORBA)或SUN的远程方法调用(RMI)等系统有个共同的缺陷,即要求客户端与系统提供的服务本身之间必须进行紧密耦合,而事实上WEB服务是松散耦合的,故无法扩展到互联网上。为更好地适应越来越激烈的关于框架、平台、语言的竞争环境,微软于2000年6月宣布其NET战略,并开始进行NET这一全新的概念的宣传和相关产品的研发。微软的NET战略要求MICROSOFT以及在MICROSOFT平台上的开发者重视制造服务,而不是制造软件。引用微软首席执行官的说法便是“MICROSOFTNET代
21、表了一个集合、一个环境、一个可以作为平台支持下一代INTERNET的可编程结构。”事实上,NET是一个全新的开发和运行软件的平台,拥有大量的运行库服务,并支持多种编程语言编写的组件,便于开发基于WEB的应用,具有跨平台和跨语言的互操作能力。有了NET,高度分布式因特网环境下的应用程序开发变得简单起来,XMLWEB服务和其他应用程序得到了一个安全且高效的开发环境,XML也得到全面支持16。NET是绑定于一种系统的多语言平台,微软拥有让MICROSOFTNET彻底改变软件的使用方式、发行方式、开发方式等等的的宏伟目标,并且希望是面向所有公司的,而不仅仅是针对微软一家。它包括启用大量客户机的NETU
22、SEREXPERIENCE、用于启用新一代智能互联网设备的NET设备软件、用于创建和操作新一代服务的NET基础结构和工具以及用于建立新一代高度分布式的数量庞大的NET积木式组件服务。NET平台主要包括组件基于WINDOWSDNA2000的构建和开发工具;用户数据访问技术。包括一个以浏览器为组件的基于XML的混合信息架构,称为“通用画板”;一系列客户设备的驱动软件;一系列模块化服务,包括信息传递、认证、搜索、存储和软件送递功能。NET技术带来的影响对开发人员的影响NET战略以实现互联网连接为目标,着眼于构建以互联网为基础的新一代操作系统,本科生毕业论文(设计)7摆脱应用程序被设备硬件严重束缚的局
23、面,实现合理延伸操作系统和互联网。NET无疑为开发人员开发WEB应用程序带来便利是计算机技术向计算时代发展的重要里程碑。对IT专业人员的影响NET平台的核心是采用分门别类的方法,以使有效构建前所未有规模的应用程序。IT专业人员往往在服务器上安装新的独立磁盘冗余阵列RAID阵列来存储用户文件和邮件,花费了很多的时间和精力。有了NET平台,支持应用程序的中心业务要素是服务将可以被无缝订购,而无需本地管理。这大大减少了IT专业人员的业务管理事项,从而可以更多地投身于为公司增加效益中去。对企业的影响NET平台将从根本上改善人机交互方式,更大限度地帮助企业自动化管理,以体现电子商务的价值。NET打破地域
24、限制,确保用户从任何设备任何地点都可访问应用程序和个人数据,充分体现其强大的功能和实现互联网连接的优势。另外,NET技术还可实现多个应用程序在逻辑上的紧密耦合链接和松散耦合链接17。22ASPNET技术ASPNET继承了NET框架中的编程模型,是一种用于创建内容丰富的动态网站、WEB应用程序和XMLWEB服务的新编程模型15,16。相比以往的编程模型,这种新编程模型提供了基于组件的架构和开发范例。ASPNET是一个统一的WEB开发模型,能使用尽可能少的代码生成企业级ASPNET网站所必需的各种服务。它是编译型而非解释型的,当页面被首次加载时,包含的语言代码将被编译成MSIL语言,在页面执行前M
25、SIL代码将以即时编译形式被编译成机器语言,提升了其伸缩性和代码共享的性能。ASPNET可以像其他NET应用程序一样地使用类库,开发时可以用任何一种NET语言,更易于编写代码,为程序员开发更强大的应用程序创造了条件。ASPNET提供了下面一些超越以前WEB技术的重要特性19大量工具箱的支持ASPNET支持拖放控件和动态的配置管理,工具箱和设计器丰富且使用方便。优良的性能ASPNET充分利用数据绑定技术,即时编译,及时优化,提高应用程序的性能。崭新的配置管理方式ASPNET应用程序通过拷贝到服务器便可使用,且在运行时可以直接进行更改。ASPNE使用一种基于文本格式、等级式的配置系统。强大的功能以
26、及良好的机动性ASPNET适合网络应用程序的开发,且可用多种编本科生毕业论文(设计)8程语言写代码。超强的扩展性ASPNET允许开发者开发自己的插件,且自己开发的组件可替换或扩展ASPNET本身组件。可移植性和良好的适用性。23校园购物网站的开发过程要开发出高质量的校园购物网站系统,一方面需要充分了解网站的功能和所需要运用的技术,另一方面需要运用科学的设计方法进行开发过程。一般地,网站系统的开发过程有五个基本阶段需求分析、总体设计、详细设计、编码和测试。231需求分析需求分析阶段的基本任务是,用户和分析人员双方共同来理解网站系统的需求,包括功能性和非功能性的全部需求,并将共同理解形成一份文件,
27、即网站的需求定义说明书。该阶段是面向“问题”的,它主要对用户的业务活动进行分析,明确在用户的业务环境中网站系统应该做什么。需求分析方法通常分为四步理解当前的现实环境;将当前网站系统的具体模型抽象为当前逻辑模型;分析新网站系统与当前网站系统逻辑上的差别,建立起新网站系统的逻辑模型;确定新网站系统的人机界面和一些补充考虑的细节问题。需求分析工作大体上可按下述步骤进行理解。理解网站系统的目标与范围的说明和网站计划中所述的网站件系统的目标、网站的作用范围,理解用户环境并与用户达到一致的理解。分析。分析网站作用范围中的功能、性能要求,接口说明是否正确,约束条件是否恰当,可实现性如何。必要时可对网站作用范
28、围和约束条件做补充说明。决策。根据网站项目的规模、特征、性质等因素和类似网站开发的历史经验,决定采取哪种需求分析方法。实现。按照选定的需求分析方法来进行需求分析,并写出网站需求说明。复审。复审是确认需求分析阶段工作完成的一步。232总体设计经过需求分析阶段的工作,网站系统做什么已经清楚,即网站系统功能已确定。总体设计的基本任务是解决网站系统如何做,即网站系统的功能实现。总体设计过程通常由两个主要阶段组成网站系统设计,即确定网站系统的具体实现方案;结构设计,即确定网站结构。具体步骤为设想可能的方案;选取合理的方案;选择最佳方案;功能分解;设计网站结构;数据库设计;制定测试计划;书写文档;审查与复
29、审。本科生毕业论文(设计)9233详细设计详细设计的任务,是为网站结构图中的每一个模块确定所采用的算法和数据结构,用某种选定的表达工具给出清晰的描述。表达工具可以由设计人员自由选择,但它应该具有描述过程细节的能力,而且能够使程序员在编程时便于直接翻译成程序设计语言的源程序20。详细设计阶段将产生详细设计说明书,为此,设计人员应该为每个模块确定采用的算法,选择某种适当的工具表达算法的过程,写出模块的详细过程性描述。确定每一模块使用的数据结构。确定模块的接口细节,包括对系统外部的接口用户界面与系统内部其他模块的接口,以及确定关于模块输入数据、输出数据及原始数据的全部细节。234编码编码阶段的任务是
30、为每个程序模块编写代码,即使用某种程序设计语言描述详细设计的结果。这样的转换过程是受各种各样的“噪声”影响的,可能会将各种错误引入源代码,从而影响网站的性能和质量。编码所采用语言的特性对编码的质量和效率的影响甚大。因此,正确地评价和选择编码语言对于顺利地完成编码任务十分重要。235测试测试是网站开发过程的重要阶段,是网站质量保证的重要手段。测试是为了发现程序中的错误而执行程序的过程。其任务可归纳为三个方面预防网站发生错误,发现改正程序错误和提供错误诊断信息。本科生毕业论文(设计)103校园购物网站需求分析与模块架构31需求定义说明书当高等学校的信息化工程“青春焕发”之际,校园购物网站的诞生为大
31、学生的生活带来无限的乐趣和便捷,同时也为学生在校园这个平台创业创造了机会。这不仅仅是一种生活方式的改变,也是时代进步的体现。校园购物网站的产生反映了密集型经济在学校这样的区域内的发展。1任务目标概况本校园购物网站是建立在一个面向校园的简单的购物系统,它主要实现商品浏览、商品查询、购物车、订单提交、商品上架、商品下架、商品信息修改、用户角色管理等功能。使用该网站,学生买家可以方便浏览所有卖家的商品,并由卖家电话或见面联系买家,交易安全可靠。网站着眼于交易安全,网站用户需向网站管理员提出申请,并提交个人资料方可成为卖家,其中卖家绝大部分会是本校的学生。学生卖家使用该网站,可以轻松实现创业的理想,轻
32、松添加、修改、删除商品信息,既可以获得一个交易的平台,也可获得与买家交流做朋友的机会。2用户特点本网站的主要用户是在校大学生,他们接受过高等教育,交易双方的素质都比较高,加之交易是以本网站作为平台,实际是线下交易,安全得到强有力的保障。另外,他们都有熟练的电脑操作能力,而且接受新事物的能力比较强,所以他们可以方便使用本网站。3功能需求通过本校园购物网站,您可以轻松淘校园里的各种宝贝,浏览和查询商品,同时为学生们提供一个很好的创业和交朋友的机会。网站管理是基于角色的,对于不同的角色,会给予不同的权限和功能。角色现被划分为三类买家、卖家和管理员。对于买家用户来说,主要功能就是浏览和查询商品、购物车
33、、订单提交等功能;对于卖家用户来说,主要功能是商品上架、商品信息修改、商品下架等功能;对于管理员来说,现在只开设角色管理功能,更多功能有待开发。32流程图该校园购物网站的流程图如下本科生毕业论文(设计)11图31流程图33数据字典数据字典是对描述数据流程图中的数据项、数据流、数据存储、加工处理逻辑等组成部分的严格定义,下面是本校园购物网站的数据字典(由于篇幅原因,在此仅给出部分)。数据项的定义数据项编号101数据项名称商品编号别名无简述某种商品的编号类型数值型卖家买家还未注册管理员忘记密码注册登录下一步商品浏览购物车订单提交找回密码角色管理我的商品商品上架商品下架修改商品本科生毕业论文(设计)
34、12长度一般是4字节取值范围数字数据项编号102数据项名称分类编号别名无简述所属商品分类的编号类型数值型长度一般是4字节取值范围数字数据项编号103数据项名称商品价格别名销售单价简述某种商品的销售单价类型浮点型长度10位,小数位2位取值范围000999999999数据项编号104数据项名称卖家编号别名无简述某个卖家的编号类型数值型长度一般是4字节取值范围数字数据项编号105数据项名称商品名称别名商品名本科生毕业论文(设计)13简述某种商品的名称类型字符型长度50字节取值范围数字英文字母汉字等字符数据项编号106数据项名称商品库存别名无简述库存中某种商品的数量类型数值型长度一般是4字节取值范围数
35、字数据项编号107数据项名称订单号别名无简述某次支付结算的订单编号类型数值型长度一般是4字节取值范围数字数据流的定义数据流名称商品上架编号F1简述商家新上架的商品数据数据流来源卖家数据流去向网页上商品数据流组成日期商品编号上架数量商品分类号卖家编号流通量25份/天高峰流通量50份/天本科生毕业论文(设计)14数据流名称商品下架编号F2简述商家下架的商品数据数据流来源卖家数据流去向卖家库存数据流组成日期卖家编号商品编号下架数量流通量25份/天高峰流通量50份/天数据存储的定义数据存储的名称商品信息数据存储编号D1简述记录商品的编号,分类编号,名称,单价,所属卖家,描述,图片,库存数据存储组成商品
36、编号分类编号单价名称库存数量描述图片卖家编号关键字商品编号数据存储的名称订单信息数据存储编号D2简述记录订单编号,买家信息等数据存储组成订单编号用户名订单日期年级学院班级寝室电话关键字订单编号34系统功能模块结构图本科生毕业论文(设计)15校园购物网站用户管理商品浏览与查询购买后台管理修改密码找回密码商品浏览商品查询购物车订单提交商品上架商品下架修改商品信息角色管理订单管理用户登录用户注册图32系统功能模块结构图本科生毕业论文(设计)164校园购物网站的设计与实现41数据库概要设计(实体图)(1)商品实体图图41商品实体图(2)订单实体图图42订单实体图图43订单实体图订单编号商品名称商品单价
37、商品销售数量商品总价订单订单编号用户名订单日期买家分院买家年级买家班级买家寝室买家电话订单状态订单商品编号分类编号商品单价卖家编号商品名称商品描述商品图片商品库存商品本科生毕业论文(设计)17(3)分院实体图图44分院实体图(4)年级实体图图45年级实体图42界面设计(1)用户注册页面如下图46用户注册页面年级编号年级号年级分院编号分院名称分院本科生毕业论文(设计)18(2)用户登录页面如下图47用户登录页面(3)购物车页面如下图48购物车页面(4)订单提交页面如下本科生毕业论文(设计)19图49订单提交页面(5)商品上架页面如下图410商品上架页面本科生毕业论文(设计)20(6)商品下架页面
38、如下图411商品下架页面(7)用户角色管理页面如下图412用户角色管理页面43建立表和表间关系(1)本校园购物网站的主要表如下表41商品信息表(PRODUCT)字段说明类型备注PRODUCTID商品编号INT主键,自动递增CATEGORYID所属商品分类编号INT外键,不允许为空LISTPRICE商品单价DECIMAL10,2允许为空NAME商品名称VARCHAR80允许为空QTY商品库存INT不允许为空本科生毕业论文(设计)21DESCN商品描述VARCHARMAX允许为空IMAGE商品图片VARCHARMAX允许为空SELLERNAME卖家名VARCHAR80不允许为空表42商品分类信息表
39、(CATEGORY)字段说明类型备注CATEGORYID商品分类编号INT主键,自动递增NAME商品分类名称VARCHAR80允许为空DESCN商品类别描述VARCHAR255允许为空表43订单信息表(ORDER)字段说明类型备注ORDERID订单编号INT主键,自动递增USERNAME买家用户名VARCHAR80不允许为空ORDERDATE订单日期DATETIME不允许为空COLLEGE买家所在分院VARCHAR80不允许为空GRADE买家所在年级VARCHAR50不允许为空CLASS买家所在班级VARCHAR80不允许为空DORMITORY买家所在寝室VARCHAR80不允许为空PHONE
40、买家电话VARCHAR40不允许为空STATUS订单状态VARCHAR50允许为空表44订单详细信息表(ORDERITEM)字段说明类型备注ORDERID订单编号INT主键,自动递增PRODUCTNAME商品名称VARCHAR80不允许为空LISTPRICE商品单价DECIMAL10,2不允许为空QTY商品销售数量INT不允许为空TOTALPRICE商品总价DECIMAL10,2不允许为空本科生毕业论文(设计)22表45分院信息表(COLLEGE)字段说明类型备注COLLEGEID分院编号INT主键,自动递增COLLEGENAME分院名称VARCHAR80不允许为空表46年级信息表(GRADE
41、)字段说明类型备注GRADEID年级编号INT主键,自动递增GRADENUM年级号VARCHAR50不允许为空(2)各表之间的关系如下图图413各表之间的关系图44主要编码(1)“购物车”代码PUBLICPARTIALCLASSSHOPCARTSYSTEMWEBUIPAGEPROTECTEDVOIDPAGE_LOADOBJECTSENDER,EVENTARGSEIFISPOSTBACKIFREQUESTQUERYSTRING“PRODUCTID“NULLINTPRODUCTIDINTPARSEREQUESTQUERYSTRING“PRODUCTID“/调用自定义方法ADDPRODUCT向购物车
42、添加指定商品编号的商品本科生毕业论文(设计)23ADDPRODUCTPRODUCTIDBIND/调用自定义方法BIND显示购物车中的商品PROTECTEDVOIDADDPRODUCTINTID/ISEXIT表示商品是否已在购物车中,值1表示“是”,值0表示“否”INTISEXIT0FORINTJ0JPRODUCTQTY/库存不足LBLERRORTEXT“ERROR库存不足,商品名为“GVCARTROWSICELLS2TEXT“的库存数量为“PRODUCTQTYTOSTRING“ELSE/调用自定义方法CHANGEQTY改变存储在PROFILE中的购买数量CHANGEQTYINTPARSEGVC
43、ARTROWSICELLS1TEXT,INTPARSETXTQTYTEXTBIND/调用自定义方法BIND显示购物车中商品PROTECTEDVOIDCHANGEQTYINTPRODUCTID,INTQTY/根据传入的商品编号,修改PROFILE中对应商品的库存量FORINTI0IPROFILECARTPRONAMECOUNTIIFPRODUCTIDINTPROFILECARTPROIDIPROFILECARTQTYIQTYPROFILESAVEPROTECTEDVOIDBTNSETTLE_CLICKOBJECTSENDER,EVENTARGSE/如果不为匿名访问,则转到订单地址提交页面,否则转
44、到登录页面IFUSERIDENTITYISAUTHENTICATED/已登录RESPONSEREDIRECT“SUBMITCARTASPX“,TRUE本科生毕业论文(设计)27ELSE/未登录RESPONSEREDIRECT“LOGINASPX“,TRUEPROTECTEDVOIDBTNCONTINUE_CLICKOBJECTSENDER,EVENTARGSERESPONSEREDIRECT“PRODUCTSHOWASPX“(2)“订单提交”代码PUBLICPARTIALCLASSSUBMITCARTSYSTEMWEBUIPAGECAMPUSSHOPPINGDATACONTEXTCSNEWCA
45、MPUSSHOPPINGDATACONTEXTPROTECTEDVOIDPAGE_LOADOBJECTSENDER,EVENTARGSEIFUSERIDENTITYISAUTHENTICATED/用户未登录RESPONSEREDIRECT“LOGINASPX“ELSEIFISPOSTBACKBINDGRADE/调用自定义方法BINDGRADE向“年级”下拉表框填充数据BINDCOLLEGE/调用自定义方法BINDCOLLEGE向“学院”下拉表框填充数据PROTECTEDVOIDBTNCONTINUE_CLICKOBJECTSENDER,EVENTARGSERESPONSEREDIRECT“PR
46、ODUCTSHOWASPX“,TRUEPROTECTEDVOIDBTNSUBMIT_CLICKOBJECTSENDER,EVENTARGSECAMPUSSHOPPINGDATACONTEXTCSNEWCAMPUSSHOPPINGDATACONTEXT/在ORDER表中添加记录ORDERORDERNEWORDERORDERUSERNAMEUSERIDENTITYNAME本科生毕业论文(设计)28ORDERORDERDATEDATETIMENOWORDERCOLLEGESTRINGDDLCOLLEGESELECTEDVALUEORDERGRADESTRINGDDLGRADESELECTEDVALU
47、EORDERCLASSTXTCLASSTEXTTRIMORDERDORMITORYTXTDORMITORYTEXTTRIMORDERPHONETXTPHONETEXTTRIMORDERSTATUS“未审核“/插入实体ORDER,提交更改后即在ORDER表中插入一条记录CSORDERINSERTONSUBMITORDERCSSUBMITCHANGES/在ORDERITEM中添加记录INTORDERIDORDERORDERIDFORINTI0IPROFILECARTPRONAMECOUNTIORDERITEMORDERITEMNEWORDERITEMORDERITEMORDERIDORDERIDO
48、RDERITEMPRODUCTNAMESTRINGPROFILECARTPRONAMEIORDERITEMLISTPRICEDECIMALPROFILECARTLISTPRICEIORDERITEMQTYINTPROFILECARTQTYIORDERITEMTOTALPRICEINTPROFILECARTQTYIDECIMALPROFILECARTLISTPRICEICSORDERITEMINSERTONSUBMITORDERITEMCSSUBMITCHANGES/修改PRODUCT表的商品库存VARPRODUCTFROMCINCSPRODUCTWHERECPRODUCTIDINTPROFIL
49、ECARTPROIDISELECTCFIRSTPRODUCTQTYORDERITEMQTYCSSUBMITCHANGES/清空各数组列表对象PROFILECARTPROIDCLEARPROFILECARTPRONAMECLEARPROFILECARTLISTPRICECLEARPROFILECARTQTYCLEARPROFILECARTTOTALPRICE“LBLMSGTEXT“已经成功提交订单,谢谢光临“PROTECTEDVOIDBINDGRADEDDLGRADEITEMSCLEAR本科生毕业论文(设计)29VARGRADESFROMC1INCSGRADESELECTNEWC1GRADEID,C1GRADENUMFOREACHVARGRADEINGRADESDDLGRADEITEMSADDNEWLISTITEMGRADEGRADENUMTOSTRING,GRADEGRADEIDTOSTRINGPROTECTEDVOIDBINDCOLLEGEDDLCOLLEGEITEMSCLEARVARCOLLEGESFROMC1INCSCOLLEGESELEC