校园购物网站系统的设计与实现.docx
- 文档编号:2143880
- 上传时间:2023-05-02
- 格式:DOCX
- 页数:53
- 大小:1.81MB
校园购物网站系统的设计与实现.docx
《校园购物网站系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《校园购物网站系统的设计与实现.docx(53页珍藏版)》请在冰点文库上搜索。
毕业论文(设计)
课题名称
-
学院
系别
专业班级
学生姓名
学号
指导教师
日期
摘要本文具体的对系统的调研、模块图等进行分析,此后再结合业务的流程图、数据库的设计等,较为全面的对系统开发的所有过程进行介绍,还对系统的实施和系统的使用与维护都进行了详细的阐述。
并对以ASP.NET技术作为基础的动态网站页面的制作予以介绍,在系统数据库方面,选取的是SQLServer2008数据库,构建起一个具备了用户注册、商品浏览、查询订单、后台管理等功能的在线购物系统。
关键词:
ASP.NET;电子商务;销售网站;数据库;在线购物系统
ABSTRACTThisarticleintroducedthesystemdevelopmentprocessfromsystemresearch,feasibilityanalysis,detailedanalysisofthesystemblockdiagramanddataflowdiagram,systembusinessprocessdiagrams,processflowdesignanddatabasedesign.Andalsoconductedadetaileddescriptionoftheuse,maintenanceandimplementationofthesystem.AnditalsointroducedusingASP.NETtomakethesitedynamicpagesandusingSQL2008databaseasthesystemdatabasetodevelopasmallonlineshopthathavethefunctionofuserregistration,goodsretrieval,goodsbrowsing,shoppingcart,orderinquiries,backgroundmanagement.
KEYWORDS:
ASP.NET,E-commerce, website, database,online shop system
目录
前言 1
1 绪论 3
1.1 课题选题研究背景及系统目标 3
1.1.1选题背景 3
1.1.2校园购物网站的研究背景 3
1.1.3系统目标 4
2系统功能需求分析及可行性分析 5
2.1系统功能需求分析 5
2.1.1用户功能需求 5
2.2.2管理员功能需求 5
2.2可行性分析 6
2.2.1经济可行性 6
2.2.2技术可行性 7
2.2.3社会可行性 7
3系统分析 8
3.1系统的逻辑模型 8
3.2各模块数据流图 9
4.系统总体结构设计 12
4.1系统功能模块划分和功能模块图 12
4.1.1网站的前台功能 12
4.1.2网站的前台功能 13
4.2系统开发技术和开发工具 14
4.2.1开发技术 14
4.2.2开发工具 14
4.3数据库设计 15
4.3.1概念结构设计 15
4.3.2逻辑结构设计 16
4.3.3数据表设计 16
5.系统设计 21
5.1界面设计 21
5.1.1前台模块 21
5.1.2后台模块 23
5.1.2.1系统功能模块图 23
5.1.2.2管理员模块 24
5.1.2.4数据库设计 26
5.1.2.5大学校园购物系统的总用例图 26
5.1.2.6关系模式 32
5.1.2.7数据库中相关表 32
5.1.2.8主界面 35
5.1.2.9用户界面 35
5.1.2.10管理员管理界面 35
5.1.2.11连接数据库 36
5.1.2.12用户模块 37
5.1.2.13管理员服务区 38
5.1.2.14系统模块 38
5.2处理流程设计 40
5.2.1用户功能处理流程设计 40
5.2.2管理员功能处理流程设计 43
6系统功能测试 45
参考文献 48
致谢 49
前言
在计算机技术快速发展,以及互联网的不断普及过程中,原本的时间以及地域的限制,已经不再能够影响到信息的传递以及处理,世界经济正朝着信息化以及全球化的方向不断发展,社会也由此进入到了全新的一个电子商务时代。
这一时代的来临,表示以互联网作为基础的,虚拟网络交易市场已经逐步构建起来,由此产生了具备数字化、全球性等特点的新兴市场,其有着极为巨大的发展潜力,以及极快的发展速度[1]。
结合平台,可以对网络当中的商品信息予以展示,此外还可以实现搜索目标,最终用户可以以此来获取到自己想要的商品信息,结合自己的需求,以互联网作为基础,来实现订单的提交。
商家对于这部分订单的处理,也可以结合平台来实现,同时结合具体的订单内容,来对是否开展交易予以判断。
本文是对在线购物系统进行的具体介绍,电子商务不同方面的优点在此都有所体现。
做了近半年的毕业设计,我基本开发完成了网络商城的各项功能。
该系统用户模块可以完成用户注册、登陆、显示用户列表、用户信息维护、商品信息浏览、商品查询、购物车信息管理、订单维护、商品结算。
作为观战的管理员来说,能够实现对商品、公告等相关信息的后台操作功能。
论文的主要组织结构:
本文共包括六章节:
第一章:
介绍了选题的背景及意义,系统目标等。
第二章:
,分析了用户对系统功能需求,并对系统需求分析、可行性分析。
第三章:
介绍购物网站系统概要设计,包括系统逻辑模型、各模块数据流图的介绍。
第四章:
系统总体结构设计各个功能模块的详细设计与实现过程,包括系统功能模块划分、数据库设计、系统开发工具、开发技术、系统界面设计、模块处理流程设计等。
第五章:
具体实现系统界面设计、模块处理流程设计和功能模块的划分。
第六章:
系统测试模块,设计系统的测试用例,分析测试结果。
第七章:
对课题研究的总结。
1绪论
1.1课题选题研究背景及系统目标
1.1.1选题背景
在科技快速发展,以及互联网不断普及的现如今,人们已经逐渐体会到了电子商务在自身生活以及经济发展当中,为人们带来的极大的便利。
以互联网作为基础,对电子商务系统进行构建,也就是对虚拟的一个购物商城的构建,作为用户来说,即使待在家中,就可以轻易实现商品的购买。
这不仅避免了现实购物中寻找的麻烦和挑选商品的烦琐过程,节约了顾客的时间。
此外,也让这一过程,变得更加方便、轻松,和当代人的生活节奏极为符合。
就商家来说,他们不再需要花费相关方面的成本,如店面的购买或者是租用,也不会存在管理店铺的费用,一个全新的销售渠道得以开辟。
真正做到了买家卖家双方互利互惠。
1.1.2校园购物网站的研究背景
就CNNIC于2014年年初发布的相关统计报告来看,到上一年年底,中国的网民以及达到了六亿多,当年共有五千多万为新增网民,互联网的普及率超过了百分之四十五,对比2012年来看,提升了3.7%。
对这部分人群的具体职业分析来看,在所有网民当中,共有百分之二十五的网民为学生;分析网民的学历结构可知,大专以上学历的网民占所有网民的9.9%[2]。
在电子商务技术快速发展的同时,就大学校园来看,其是较为封闭的,然而其中包含的网络购物人数却是海量的,因此为构建校园购物网站,奠定了一定的基础。
通过调研发现构建一个在线购物网站是十分必要的,在线购物网站作为一个虚拟的商店,解决了以前人们去商场购物过程中普遍存在的一些麻烦,为广大消费者提供现实世界以外的另一个购买空间选择,在这里不存在时间、空间问题和交通安全问题[3]。
1)物美价廉
作为大学生而言,他们希望是能够获得物美价廉的体验。
对于其消费心理产生影响的,必定是价格,主要是因为作为大学生来说,其经济来源较少。
而结合网上购物来看,商品的购买价格较为低廉,此外还可以在购物的同时,实现货比三家的目的,最终来让大学生的物美价廉的消费心理得以实现。
2)为消费者提供一种方便、快速的购买商品的途径
顾客可以在互联网上搜集到详细的商品价格信息、根据自己的需要查询不同类型的商品、预订订单。
可以通过网上商城发送订单,根据订单购买商品,通过网络进行库存管理、发货及商品配送、完成售后服务。
3)商品款式多样齐全
网上商店中,有着多种商品,各种产品都包括其中,而对比传统的商店而言,其在营业面积方面,没有任何限制。
网上商店是商品的展示平台,是一种虚拟的空间,不仅可以在网络平台进行展示商品,而且可以把各类知名的产品全部展示出来,,充分显示网络无地域的优势。
然而传统商店中,无论其店铺空间有多大,它所能容纳的空间都是有限的。
把种类繁多的商品集合在一个平台,消费者可以足不出户就能买到自己想要的商品。
4)满足学生对好玩好奇时尚的追求
大学生,是处于时代发展最前段的,他们对个性以及时尚极为追求,有着较强的好奇心,并且对新事物的出现,有较快的接受能力。
随着经济的快速发展,大学生可以在在线购物商城对更多商品的款式、种类、价格进行比较与选择,充分满足他们个性化的需求。
1.1.3系统目标
在互联网技术不断发展的当前,目前也有越来越多的人接纳了电子商务,而在线网上购物系统作为其中的一个重要组成部分,其也在不断发展之中。
本文旨在利用软件工程所学的理论知识,利用ASP.NET技术在网络上架构一个动态的校内网上购物网站,它将实现用户通过Internet完成购买自己所需的商品整个过程。
根据网上购物的一般流程,对相应的功能予以设计:
如商品信息、订单的管理等相应模块。
2系统功能需求分析及可行性分析
2.1系统功能需求分析
要想成功地设计好一个在线网上购物系统,首先应该明确用户对系统的功能需求。
在本系统功能需求方面,具体要分析如下两方面内容,具体结合的是管理员以及用户功能进行):
2.1.1用户功能需求
该功能需求主要面向用户,为用户提供购物服务。
用户管理模块:
必须通过注册,用户才能获取购物,留言等权限,否则只能浏览商品。
用户在进行注册操作之后,对于自身的资料可以随时进行修改。
商品展示模块:
对热门商品的推广,可以根据商品的销售量、特价促销、管理员推荐等方式为用户选购商品提供参考。
商品查询模块:
可以结合直接或者是分类检索的方式,让用户查询商品的目标得以实现。
订单管理模块:
用户可以直接购买商品,自动生成订单,用户可以修改、删除并最终确认,确认之后选择付款方式,还可以修改收货人,地址之类的信息,同时,用户可以随时查看自己的订单。
购物车模块:
是在线购物网站的必要环节,用户可以在自己选购的商品中查看自己已选购的商品,重新选购,或者放弃选购商品。
它可以随时计算用户消费的总额,显示用户的订单信息。
收藏管理模块:
用户可以将自己心仪的商品先添加到收藏夹,也可删除部分收藏。
会员管理模块:
会提醒用户,首先完成注册会员任务,当注册结束之后,原本不是会员不能拥有的权限就已经具备了。
在登陆到系统之后,这部分用户就可以对自身的资料予以修改,以确保个人信息的准确性。
会员信息模块包括会员的登陆、注册、以及修改信息等相关功能。
2.2.2管理员功能需求
管理员功能需求主要是面向管理员,提供管理系统的服务。
商品管理模块:
可以实现对商品的增删,对特价商品进行设置,以及在首页上对商品进行推荐。
添加、删除、修改商品的各级分类。
订单管理模块:
对已经确认或者是还没有确认的订单,进行查看和处理,完成发货、或者也可以对订单予以删除。
会员管理模块:
包括管理员查看会员详细信息,包括查看会员列表和修改会员信息。
留言管理模块:
主要实现管理员对所有会员的留言的管理功能,根据用户留言得到网站用户的意见反馈。
将上面的系统需求加以总结,得出系统需求如下:
(1)在Windows系统当中,可以运行这一系统,并且其界面较为友好。
(2)管理员以及用户是该系统基本的用户类型。
(3)只有管理员可以添加商品、订单处理等基本信息操作。
(4)会员可以购买商品,并完成虚拟支付。
(5)该网站的送货方式:
送货上门或者快递
2.2可行性分析
结合当前的技术力量以及条件,来结合用户的需求,实现彻底而又全面的调查研究活动,对能够让客户需求得以实现的开发手段予以判断,并判断结合这一方式,在实现客户需求方面,是否是值得的,这一过程就被认为是可行性分析活动[4]。
2.2.1经济可行性
这一分析活动也可以被认为是成本以及效益的分析,是对项目需要的时间,以及后期可能会带来的经济利益进行的分析活动[5]。
(1)支出:
作为一个在线购物商城网站,虽然前期要投入域名服务费和互联网访问费,但是购物网站为店面拓宽了销路,等同于开设了多家店面,但是费用却远远小于开设一家实体店面,故节约了支出。
(2)收益:
收益主要从以下两大方面考虑:
1)直接收益:
a.减少销售人员但效率却增加
b.减少运营成本费用
c.避免不良账单或不良信贷损失
d.库存管理的完善,避免由于过期造成的损失
e.采用批量折扣的购买方式,从而减少商品的成本
2)间接收益
a.更多及时的互联网信息
b.客户满意程度的提高
c.更好的商业发展前景
2.2.2技术可行性
对这一特性的分析,必须要结合特定的条件,分析技术资源是否可用,并对是否能够对信息系统问题予以解决进行分析[6]。
在互联网快速发展的同时,网上购物系统又是一种具备交互功能的系统。
静态以及动态的资源都可以被提供给用户。
一些资源并不需要经常性的变动,这样的资源就被认为是静态资源,比如说公司的制度以及简介等等;而如果信息是实时变化的,就被认为是动态信息,比如说培训、商品的报价等信息。
这一系统的交互功能极为强大,能够让交易的双方实现信息的快速传递,使得EDI等交易得以完成。
这样的方式,实现了无纸化的公司交易。
在电子时代来临的同时,也有着更多的上网人群,因此网上购物必然会被纳入到人们的正常生活中,基于B2C的网上购物系统能够为网上商城创造更多的竞争优势并为消费者提供更好的服务。
2.2.3社会可行性
由于软件系统是在社会环境中工作的,除了技术因素和经济因素外,还有许多社会因素对于项目的发展起着制约作用[7]。
当当、淘宝、天猫等众多的网上商城,组建起了国内强势的网络商业门户阵容。
这些网上商城吸引了越来越多的消费者参与其中,这也为开发此系统奠定了良好的基础。
目前,我国已经在在线交易、电子商务安全、电子商务知识产权和电子商务司法管辖方面有了一系列的法律、法规,这些为本系统的运行提供了良好的法律环境[8]。
结合对上述相关可能性的分析,最终可以分析出如下的结论:
对于这一系统的开发是可行的。
3系统分析
这一阶段表明,有必要以网站具体的功能需求为基础,对具体情况进行考虑,对逻辑模块方案进行设计的过程,在研发系统以及后期的实现中,这一部分是不可或缺的。
3.1系统的逻辑模型
根据用户、网上商城、管理员三者之间的关系,可得知该系统的顶层数据流图如图3.1-1所示:
管理员
用户
网上商城
商品信息、订单信息、
用户名、密码留言信息
商品信息、订单信息、商品管理、订单管理、
留言信息留言管理
图3.1-1网站顶层数据流图
公告管理请求
留言内容
请求
详细订单
用户留言
请求
请求
请求
留言内容
登录信息
订单查询
公告管理
公告信息
购买操作
订单信息
登录信息
留言管理
订单管理
商品管理
商品查询
商品信息
留言信息
留言查询
登陆
用户
管理员
请求
更新公告
购买请求
订单管理请求
订单内容
商品管理信息
网站的详细数据流图如图3.1-2所示
审核信息
3.1-2网站详细数据流图
3.2各模块数据流图
根据用户自己的需求查看商品,可以分析前台商品查询操作,得到的商品查询操作子系统数据流图如图3.2-1所示:
热销商品查询
用户
用户
推荐商品查询
特价商品查询
推荐商品请求
商品信息
商品信息
商品信息
商品信息
商品信息
商品信息
商品信息
特价商品查询请求
热销商品请求
图3.2-1商品查询操作子系统数据流图
用户登录成功购买商品后,填写订单信息后提交商品信息,系统确认订单信息正确后提示用户购买成功,并将订单提交。
根据用户的购买操作,可以得到用户购买操作子系统数据流图如图3.2-2所示:
用户
填写订单信息
下订单
填写订单成功
确认订单信息
购买商品请求
确认最后订单信息
购物成功信息
订单
订单信息
订单信息
订单
图3.2-2购物操作子系统数据流图
网站会员可以对其他会员的留言进行浏览,也可以发表留言,用户的留言在经过管理员审核之后便可以发表到会员交流版块。
根据用户留言操作,可以得到留言操作子系统数据流图如图3.2-3所示
留言信息
用户
查看留言
发表留言
留言信息
留言信息
会员留言
图3.2-3留言操作子系统数据流图
分析用户订单管理操作,根据管理员对用户会员订单的管理操作。
作为管理员来说,对于订单信息的查看,以及订单的操作可以由其来进行。
可以得到订单管理数据流图如图3.2-4所示:
订单信息
管理员
查看留言
发表留言
订单基本信息
订单基本信息
更新信息
订单基本信息
图3.2-4订单管理数据流图
分析留言管理操作,管理员浏览最近的会员留言信息,并对用户的留言进行审核,此外,管理员可以回复留言,留言管理数据流图如图3.2-5所示:
回复留言
回复留言
管理员
查看留言
审核留言
留言信息
留言信息
留言信息
留言信息
图3.2-5留言管数据流图
分析公告管理操作,管理员可以对网站公告进行查看和添加。
公告管理数据流图如图3.2-6所示
公告信息
修改公告
管理员
添加公告
添加公告信息
公告信息
图3.2-6公告管理数据流图
实施了网站系统之后,可以让数据的流程得以缩短,并向系统集中所有的信息,让用户可以实现对信息的查看以及购买活动,让用户的购物变得更加方便。
4.系统总体结构设计
当具体探究了许多的购物网站,并明确了系统功能开发的具体要求之后,对总体规划进行指定是极为必须的,同时也是工作得以全面开展的基础条件。
系统总体设计包括:
系统功能模块划分、数据库设计、系统开发工具、开发技术、系统界面设计、模块处理流程设计等。
4.1系统功能模块划分和功能模块图
4.1.1网站的前台功能
用户管理模块:
用户要想进入到此网站,必须以此作为前提,在对系统进行登陆之后,用户可以对相关的商品进行浏览,而要想实现商品的购买或者是留言活动,作为用户来说,就必须要进行注册活动,还需要对相关信息予以修改。
商品展台模块:
一般会推荐新近以及特价的商品,销售活动中,可以实现排行目标,并向消费者反馈具体的结果,引导他们具体的选购方向。
商品查询模块:
提供方便快捷的查询方式,消费者能够按照类别和用途的分类浏览此类列表的所有商品。
商品搜索方便用户能够快速地查找自己喜欢的商品,然后进行购买。
订单管理模块:
实现用户在线查看自己的订单有没有被执行,和自己近期的消费情况。
在这里用户填写自己的订单信息,信息填写好后就可以下订单购买商品了。
此外,作为用户来说,对于自身的订单,也可以实现查看目标。
购物车模块:
是商务网站的必要环节,实现消费者从选购商品,查看已选购商品,重新选购,放弃选购的功能。
对用户具体的消费数额进行具体计算,并对订单的信息予以现实。
如图具体展示了系统的前台功能模块:
网站前台系统
用户管理
购物车
商品查询
订单管理
商品展示
用户登录
查询购物车
添加购物车
订单查询
添写订单
快速查找
类别查找
商品陈列
用途查找
特价商品
信息维护
用户注册
清空购物车
图4.1-1系统前台功能模块图
4.1.2网站的前台功能
商品管理模块:
可以实现对是商品信息的查看,实现增删商品的目标,管理员可以进行如上的操作。
订单管理模块:
能够让管理员实现定期查看订单的目的,再结合具体的订单,完成配货工作。
会员管理模块:
能够让管理员查询具体的会员信息,对其列表以及信息的查看,都可以实现。
留言管理模块:
实现管理员定期对所有留言进行管理,根据留言得到消费者的意见反馈。
结合公告管理,可以让网站的最新动态得以实现,管理员可以对这部分列表予以浏览,还可以实现相应的增加、修改的操作。
如图具体展示了系统的后台功能模块:
系统后台系统
商品管理
公告管理
会员管理
留言管理
订单管理
商品信息
查看公告
修改留言
查看留言
会员公告
会员列表
订单列表
执行订单
商品信息
商品列表
添加公告
图
4.1-2系统后台功能模块图
当划分模块之后,对系统需要实现的功能有较为清晰的认识,接下来需要对具体开发系统的工具以及技术进行选择。
4.2系统开发技术和开发工具
4.2.1开发技术
B/S模式技术
结合当前的技术来看,以互联网作为基础,对B/S架构的网络应用的搭建,是较为简单的,同时也没有较高的成本。
开发方面能够实现一次性完成,可以实现对数据库的访问,不论地点、接入方式是否一致;此外对于数据库的管理权限以及保护等,较为有效,能够让服务器数据库的安全性得以保障。
4.2.2开发工具
本系统开发的具体平台选取的是MicrosoftVisualStudio2010,这一系统当中出现了多个全新的特征,对数据以及对象等予以整合,使用了更加简洁的语言。
结合这一开发平台,可以实现网络应用更加高效的开发。
SQLServer2008ExpressEdition这一版本,能够免费使用,并且较为方便。
此外也可以实现下载免费以及重新发布等目标,能够让开发人员即取即用。
其具备的功能极为强大,也可以实现对数据库的轻松管理。
4.3数
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 校园 购物 网站 系统 设计 实现