网上十字绣专营店设计与实现毕业论文_第1页
网上十字绣专营店设计与实现毕业论文_第2页
网上十字绣专营店设计与实现毕业论文_第3页
网上十字绣专营店设计与实现毕业论文_第4页
网上十字绣专营店设计与实现毕业论文_第5页
已阅读5页,还剩51页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、本 科 毕 业 论 文(设 计)网上十字绣专营店设计与实现the design and implementation for an on-line cross-joint-embroider store 毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。作 者 签 名: 日

2、 期: 指导教师签名: 日期: 使用授权说明本人完全了解 大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。作者签名: 日 期: 学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中

3、以明确方式标明。本人完全意识到本声明的法律后果由本人承担。作者签名: 日期: 年 月 日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。涉密论文按学校规定处理。作者签名:日期: 年 月 日导师签名: 日期: 年 月 日摘 要随着互联网普及率的提高,互联网与人们日常生活的关系越来越密切,越来越多的普通百姓正在享受互联网带来的方便和欢乐,越来越多的消费者,已经厌倦

4、了走遍大街小巷来寻找自己需要的商品,已经习惯了坐在电脑前便能享受购物乐趣的生活,互联网正融入日常生活。网上购物所提供的资源共享、品种样式齐全、便利、价格优惠多、不受地域的限制等优势更是得到消费者的青睐,所以开发一个网上十字绣专营店系统是必要的。本文从网上十字绣专营店系统为用户和管理员带来便利的角度出发,详细阐述了网上十字绣专营店系统的前后台开发、购物流程与相关技术说明。本文首先介绍了项目开发的背景与意义;然后在系统规划里,详细阐述了业务流程分析;接下来是可行性分析,本文从经济、技术、社会三个方面论述了网上十字绣专营店设计与实现的可行性;然后分析了系统功能需求,本文主要从管理员和用户两类角色出发

5、,分析系统功能需求;之后是系统分析,具体完成了数据流程图设计和数据字典;系统设计阶段主要完成了功能模块的划分、数据库的设计、系统界面设计和处理流程设计。本系统主要提供了用户功能和管理员管理功能,用户功能主要包括用户登录注册,购物车管理,订单查询,商品搜索,用户信息修改,留言等功能,系统还设置了用户积分功能;管理员管理功能主要包括商品管理,订单管理,用户管理,公告管理等功能。在设计方面,本系统采用b/s体系结构,同时使用jsp技术、struts、hibernate架构进行基本页面的设计与功能实现,后台数据库选用mysql数据库。关键词:结构化分析;电子商务;网上销售 the design and

6、 implementation for an on-line cross-joint-embroider storeabstractwith the development of internet coverage the human beings relationship with internet is getting more and more intimate, more and more common people are enjoying the convenience of internet and more and more consumers, tired of buying

7、 the needed goods, are accustomed to enjoying sitting in front of computer purchasing on line. the internet is being melted into daily life. the advantage on internet purchase involves sharing, sorting, convenience, discount and free space. so it is necessary to develop a special shop system for cro

8、ss joint embroider. this thesis starts from the angle of convenience that an internet shop of cross joint embroider can bring to both administrators and users of the cross joint embroider shop, detailedly illustrating its foreground development and background development, process of purchasing and r

9、elated technological layout. this first part of this thesis introduces the background and value of this program, followed by careful analysis on the business process in the systematic planning section, and then the demand of the systematic function in which the parts of both administrators and users

10、 are concerned. next is the analysis of the system, finishing the analysis on data flows and data dictionaries. this system provides managing function for both administrators and users, in which the user function involves registration and purchase vehicle managing, orders and goods searching, inform

11、ation modifying and bbs as well as score records; the administrator function involves managing of goods, orders, users and bbs board. in designing this system, b/s structure is put into use as well as jsp technology, struts and hibernation structure for the pages designing and functions realizing. a

12、s for the background, the mysql database is taken.key words:structured analysis; e-commerce; online sales目 录摘 要iiabstractiii一、引言1(一)项目开发的背景1(二)项目开发的意义1二、系统规划3(一)业务流程分析31现行的业务流程32改进的业务流程4(二)系统功能需求61用户功能需求62管理员功能需求7(三)可行性分析71经济可行性82技术可行性83社会可行性9三、系统分析10(一)系统的逻辑模型101数据流程图设计102数据字典16四、系统设计19(一)系统功能模块划分和

13、功能模块图191用户功能202管理员功能20(二)系统开发技术和开发工具211开发技术212开发工具22(三)数据库设计221概念结构设计222逻辑结构设计243数据表设计25(四)系统界面设计301用户模块302管理员模块33(五)处理流程设计351用户功能处理流程设计362管理员功能处理流程设计40结 论43参 考 文 献44致 谢45一、引言(一)项目开发的背景随着世界经济一体化、全球化进程的加快,信息技术越来越广泛地应用经济贸易领域,电子商务应运而生1。网上购物商城作为电子商务系统的一个重要应用,发展前景可观,深受广大消费者的喜爱。互联网与人们日常生活的关系越来越密切,家用电脑也在进一

14、步普及,家庭信息化加强。越来越多的消费者,已经厌倦了走遍大街小巷来寻找自己需要的商品,已经习惯了坐在电脑前便能享受购物乐趣的生活。国外的web商务系统应用起步较早,所以应用的领域比较广,网络销售已经在人们日常消费中占到一定比例,web商务系统也比较成熟2。人们可以通过网络这个媒体,足不出户就可以搜索、查询到自己需要的信息、购买自己需要的商品。目前,随着人们日常生活水平的提高和精神物质生活需求的转变,十字绣成为很多消费者休闲的最佳工具。店面十字绣专营店,自营业以来,得到很多消费者的惠顾,但是还存在着很多限制因素:1店面专营店需要专人看管,并且受营业时间限制,投入的人力物力很大。2店面专营店的地点

15、固定,消费者范围受到限制。3店面专营店库存有限,不能更好地满足消费者的需求。4店主一切的管理操作都是手工操作,即费力又不准确。由于上述原因等的限制,店面销售方式,在一定的程度上限制了店主经济效益的提高,店面费用、人员管理等成本费用的支出,再加上库存占用大量资金,营业时间受限,更使得经济效益大大折扣。在如今网上商店浪潮的冲击下,认识到网上商店的发展前景,网上十字绣专营店不仅可以实现用户足不出户的购买到需要的商品,给用户带来便利,还可以实现销售统计,系统化地对商品进行管理操作,准确又有效地简化店主的工作量。电子商务的网上交易促使供需双方直接沟通,减少了中间环节,提高了商务活动的效率和便利性,减低了

16、成本3。(二)项目开发的意义在调研分析的基础上,通过对现在工作流程的整合和改进,希望探索出一种网上销售的流程模式,从中领会系统工程的思想4,掌握系统开发的流程和方法,不断总结经验和教训。针对当前蓬勃发展的电子商务浪潮,本文从理论和实践两个角度出发,通过对一个网上十字绣专营店的设计与实现进行分析,进行了较为深入的探讨。该系统采用tomcat 作为web服务器和应用服务器,后端连接mysql数据库;本系统主要研究的是十字绣的网上销售,本系统提供查询功能,使得顾客能够更方便地购买到自己需要的商品;顾客信息反馈功能,允许顾客根据网站的不足提出意见和建议,从而不断改进网站功能和建设。在本文中全面详细地介

17、绍了网上十字绣专卖店的设计方案。网上十字绣专营店的实施将会有以下现实意义:1方便用户足不出户地购买商品,方便安全地将用户购买的商品送到用户手中。2实现店主对商品信息系统化地管理,使店主即准确又有效地完成商品管理操作,降低十字绣专营店的投入,为店主带来更多的经济效益。网上十字绣专营店的实现,将为顾客提供即经济又快捷、安全的购物方式,网上十字绣专营店可以让店主用最低的成本,在全国范围内获得用户,并更快、更好、更集中的为他们提供各种服务实现顾客与商家的双向利益。二、系统规划(一)业务流程分析没有实现网上销售的十字绣专营店,即店面销售方式,店面需要专人看管,而且销售范围有限,面向的对象很受限制,销售情

18、况需要店主手工记录到账簿,以备利润汇总,存在很多的不方便。本阶段遵循用户参与的原则,对现行的工作流程进行了详细调查5。根据调查的资料对业务流程做了具体分析,在现行的顾客购买流程的基础上,进行改进,并给出了用户网上购买十字绣的业务流程。 表格制作 业务处理单位 业务处理描述1现行的业务流程顾客来到店面十字绣专营店里,顾客从货架上挑选商品,确定购买后,结账,把现金给店主,顾客购买完,店主要对本次销售做一个记录,手工写入一个账簿中。此业务流程分析得到,如图2.1所示。图2.1 顾客购买商品流程通过现行的业务流程分析,了解到店面十字绣专营店的管理方式,存在诸多局限。现在依据不同的角色,进行分析:(1)

19、对于顾客来讲,顾客要购买商品,要出门来到店中才能购买到商品;顾客来到店中毕竟商店的库存有限,顾客所能挑选的商品种类有限,不一定能够满足顾客的需要;店面的销售方式,存在很多人力、物力的投资,一般商品的销售价格都会包括这些费用在内,所以商品销售价格相比较也会很高,出门购物,还要浪费一定的交通费用;顾客为了购买到需要的商品,可能一天走几个商店,也不定能够购买到自己需要的商品;所以店面的销售方式,对于顾客来说,不方便、不经济、不快捷。(2)对于店主来讲,店面的销售方式,需要有专人看管店面,投入的人力、物力大,而且要受到营业时间的限制,大量的资金还要占压在库存上,店面的地理位置,严重影响着购买商品的人群

20、范围,受到时间、地点的限制,经济效益受到限制;店主对商品的管理,即手工管理,翻阅账簿整理商品的数量、价格等信息;店面的销售信息需要店主人工地记入账簿中,即费力又不能保证准备性,不方便统计,管理质量受到限制,所以对于店主来说,店面的销售方式,不能给店主带来管理便利化、经济效益化。2改进的业务流程为了改善上面业务流程的局限,改进的网上十字绣专营店业务流程详述如下:用户(即顾客)登录网站,便能看见网站上的商品,用户可以足不出户地搜索自己需要的商品,由于网络资源的共享性,用户可以搜索到大量的商品信息,更好地满足用户的需要;用户购买商品时下的订单信息,将用户购买的商品信息进行保存,方便用户随时查看;用户

21、的支付操作,是通过一个虚拟的账户实现的,虚拟的账户里,存放用户的余额、消费、充值信息;网上十字绣专营店的购物流程,使得用户坐在电脑前便可以进行搜索商品,查看到商品信息,进行商品购买,即方便又可以享受网上商品较低的价格,即经济又便捷。当用户支付成功后,系统会自动地将商品销售信息、商品销售信息、用户所得积分、用户账户记录信息更新到数据库中,管理员(即店主)不用手工记录商品的销售信息,管理员对商品、订单、用户的管理操作更加系统化、准确化。具体流程如果2.2所示。图2.2 用户购买商品业务流程图说明:此流程为用户到本网站购买的业务流程,本系统就是根据此购物流程进行设计和实现的。用户在购买商品之前需要进

22、行登录验证,登录成功,才可以对商品进行购买,未注册的用户,要进行注册,然后登录。登录成功的用户,可以对自己感兴趣的商品进行搜索查看,若想购买,将商品放入购物车中,待用户确定要购买时,去收银台结账,此时系统会对用户的余额进行验证,看余额是否足够购物车中商品的总额(在用户去收银台,填写订单之前,就进行一次账户余额的验证,是为了防止用户已经填完订单才发现余额不足),如果余额不足,则引导用户去充值,充值成功再去收银台,然后进行订单的填写,填写完订单之后,还会进行一次账户余额的验证,如果余额充足,则下订单成功,购物成功。未登录的用户,可以搜索感兴趣的商品,但当要确定购买商品并将其放入购物车中时,系统会做

23、出提示,让用户重新登录,登录成功后才可以进行购买操作。(二)系统功能需求想要成功地设计好一个网上购物系统,首先应该明确用户对系统的功能需求,用户对本系统的功能需求如下(主要从用户功能需求和管理员功能需求两个角度分析):1用户功能需求(1)商品操作:商品搜索,用户可以根据自己的需求对商品进行分类查找和关键字查找,为用户购物提供方便;购物车管理:用户可以查看购物车;用户购买的商品将存在购物车中,对于购物车中的商品,用户可以对其进行增删、更改购买数量、清空购物车等功能;收藏夹管理:用户可以对自己感兴趣的商品进行收藏,可以查看收藏夹; (2)订单查询:用户可以对自己的订单进行查询。可以按照订单号查询;

24、可以查看自己所有的订单信息;可以查看我的购物历史。(3)用户信息管理:登录成功之后,用户可以对自己的基本资料信息进行更改;可以修改登录密码等。(4)用户充值管理:用户可以进行充值操作;用户可以查看账户的余额;查看充值记录与消费记录。(5)基本信息查看:可以查看网站推荐商品及网站公告信息、友情链接等信息。(6)用户留言:用户(登录成功的用户可以在网站上留言)可以对网站提交反馈信息,方便与管理员的沟通。(7)退货处理:当用户收到购买的商品后,由于一些原因,用户要求退货,用户可以登录网站,向管理员提出退货申请,待管理员批准退货申请后,用户可以将商品退回给管理员。2管理员功能需求 (1)商品管理:管理

25、员可以对商品进行添加、删除、更新、查看等操作及查看销售排行、紧缺商品管理等操作;管理员只要登录成功,如果有库存不足的商品信息,系统会给管理员一个相应的提示。(2)订单管理:管理员可以查看订单、处理、删除订单(如果订单已支付,管理员将不能删除订单,系统会给出相应的提示),系统内如果有未处理的订单信息,管理员登录成功后,系统就将给出相应提示。(3)商品类别管理:管理员可以对商品的类别进行添加、删除、查看等操作。(4)用户管理:管理员可以添加、查看、删除用户(如果要删除的用户的虚拟账户还有余额,则管理员将无权删除该用户)。 (5)留言管理:管理员可以查看、删除用户的留言信息。(6)供应商管理:管理员

26、可以查看、添加、删除供应商信息。(7)链接管理:管理员可以查看、删除、添加网站的链接信息。(8)公告管理:管理员可以查看、删除、添加网站的公告信息。(9)退货审核处理:管理员对用户退货申请进行审核,在和用户沟通后,对用户退货申请做出同意或拒绝操作,当同意用户退货申请后,待管理员收到用户退货的商品后,进行退货收到处理。将系统需求加以总结,得出系统需求如下:(1)系统可以运行在windows操作系统平台上,并具有友好的用户界面。(2)系统用户类型为:管理员、用户。(3)只有管理员可以添加商品、删除用户、订单处理、删除留言等基本信息操作。(4)用户可以购买商品,并完成虚拟支付。(5)此网站的运输方式

27、:快递和平邮,其中快递统一价格¥12.0,平邮¥8.0。(三)可行性分析伴随着互联网的蓬勃发展,网络购物中心作为电子商务的一种形式正以其高效、低成本的优势,逐步成为新兴的经营模式和理念,人们已不再满足于单一的信息浏览与发布,而是渴望着能够充分享受网络所带来的更多便利6。的确,用户足不出户便可以方便快捷地选购自己喜欢的商品,这正是网络购物中心为用户带来的好处7。在信息化的今天,网络购物成为一种时尚,吸引了广大消费者的喜爱。可行性分析是任何一项系统研究投入力量之前必须进行的一项工作,这对于保证资源的合理使用、避免浪费是十分必要的,也是网站设计一旦开始以后能顺利进行的必要保证8。经过系统目标的研究及

28、详细的市场调查总结出以下可行性分析:1经济可行性经济可行性分析要估计项目的成本和效益,分析项目经济上是否合理。即进行成本效益分析,评估项目的开发成本,计算开发成本是否会保证项目预期的全部利润9。(1)支出店面十字绣专营店销售要有一个实际存在的店面,并且店面的大小决定了商店的库存量,店面的装修等都需要大量的费用投资;资金还要占压在库存上一部分;需要专人看管商店,人员费用也要考虑,可见,投入的资金很大。网上十字绣专营店只需要一台能上网的计算机,将网上商店系统安装上就可以运行使用,这个商店就可以开业了,所以节省支出。(2)效益店面十字绣专营店经营方式,使购买商品的顾客范围限制在了一定的区域之内,营业

29、时间、顾客范围都受到限制,因此效益是有限的。网上十字绣专营店在经济上较店面十字绣专营店主要有一下几个突破的优势:l 投资少,回收快。而且无所谓存货,所以特别适合个人网上商店。l 基本上不需要占压资金。l 销售时间不受限制,无需专人看管,可以24小时营业时间。l 销售规模不受地盘限制,小商店也可以做成大生意。l 不受地理位置影响,网络的资源共享,使得全国甚至全世界的人都可以通过网络购买到店里的商品。l 网上商店人气旺,赚钱没有上限。总的来说,网上十字绣专营店将传统的商务流程数字化、电子化,把传统的商务流程转化为电子流、信息流,突破了时间空间的局限,大大提高了商业运作的效率,有效地降低了成本,给商

30、家带来更大的经济效益。2技术可行性随着互联网技术的发展,越来越多的人跻身于互联网事业当中,许多互联网的应用也随之诞生,电子商务便是其中发展最快的一种方式,电子商务网站犹如雨后春笋般出现,网络购物于是逐渐随之渗透进人们的日常生活,并日趋成为一种时尚与潮流。目前已经存在很多成功的大型网上销售网站,如淘宝网、乐购网等,每年的销售利润额都很可观,而且逐年在上升。目前大部分的大型网上销售网站都是采用一套b/s结构设计与实现的,由此可见,(b/s)模式,在互联网中的应用已相当广泛,技术也很成熟,所以本系统决定采用browser/server(b/s)模式10。网络应用基础设施完善,由于信息技术的发展,我国

31、的计算机网络飞速发展,先后建成了中国公众多媒体通信网、china net、中国教育与科研计算机网络等组成了中国互联网主体,网络应用进入了企业与普通家庭,这为发展网络商店提供了基础设施11。3社会可行性随着网络技术与信息技术的发展,因特网迅速成长,因特网与企业经营活动的结合创造了新的网络经济,个体经营者也受到网络经济狂潮的冲击,使个人的经营活动由传统经营模式转向产品发布、网络营销、交易管理等的电子化,企业的内部运作、个人经营模式、操作管理方式也发生了深刻的变革,迎来了崭新的电子商务时代12!网上商店将会随着信息社会的发展变得一样的普遍,所不同的就是网上购物可以足不出户,各地商品任选,如此方便快捷

32、,无时间空间限制是传统经营模式无法比拟的,如今人们生活质量的提高,购物方式也变得轻松自由化、个性化,这将会成为网上商店发展的趋势,符合顾客的需求,适应社会的发展。中国1.62亿的网民中,有4000多万人会选择在网上购物。随着网民数量的不断增加,中国互联网正在形成一个巨大的网络消费市场。用数字说话,2006年仅淘宝网的全年营业额就突破169亿元,这一数字已超过沃尔玛99.3亿元的在华全年营业额13。所以网上专营店是有一定的前景与必要的。综上所述,本系统的研究与设计在经济、技术、社会上都是可行的。三、系统分析系统分析阶段是根据功能要求,考虑实际条件,具体设计实现逻辑模块的技术方案,是一个系统的设计

33、与实现中不可缺少的部分。 (一)系统的逻辑模型系统的逻辑模型包括数据流程图和数据字典。1数据流程图设计数据流图由四种基本成分组成:外部项(外部实体)、加工(数据加工)、数据存储、数据流。数据流图基本图例,如图3.1所示。 外部项 数据处理 数据流 数据存储图3.1 数据流图基本图例网上十字绣专营店系统的顶层数据流程图,如图3.2所示。图3.2 网上十字绣专营店顶层dfd具体分析第一层数据流图,主要包括用户对商品的操作、订单查询、用户充值、用户基本信息处理、用户留言、基本信息查看、商品管理、订单管理、充值确认、用户管理、留言管理、退货审核处理、公告管理、链接管理、供应商管理、商品类别管理几大处理

34、模块。商品操作,主要完成用户对商品的搜索、购买、收藏处理;订单查询处理,用户可以根据订单号查询、可以查看我的所有订单信息、可以查看我购买的所有商品信息;用户充值处理,用户在将商品添加到购物车及确认支付时,都会进行一次账户余额检验,如果余额不足,则系统引导用户去充值、用户还可以查看消费记录、充值记录、账户余额等信息;退货,用户在收到购买的商品后,如果感觉不满意,可以向管理员提出退货申请;用户基本信息处理,用户登录时系统对用户信息进行验证处理、用户信息资料的更新处理;基本信息查看,用户可以对网站公告和链接信息进行查看;用户留言,用户可以对网站进行留言、可以查看网站留言信息;商品管理,管理员可以对后

35、台数据库内的商品进行更新操作、还可以查看紧缺商品信息、销售排行信息等;公告管理,管理员可以对网站公告进行查看、更新操作;链接管理,管理员可以对网站链接进行查看、更新操作;留言管理,管理员可以查看用户留言、可以对用户留言进行删除操作等;商品类别管理,管理员可以对商品类别进行查看、更新操作;供应商管理,管理员可以对供应商进行查看、更新操作;退货审核处理,管理员可以对用户的退货申请进行审核,并做出处理,可以同意退货或者拒绝退货,对同意退货的订单进行退货收到处理;订单管理,管理员可以对用户购买商品时填写的订单信息根据具体情况进行订单处理操作、可以对仅生成订单未支付的订单进行删除操作。详细流程图如图3.

36、3所示。图3.3 网上十字绣专营店一层dfd下面具体分析一下p1商品操作处理,用户可以对商品进行搜索查看(未登录的用户可以进行商品搜索,但只有登录成功的用户才可以进行商品购买,在此流程图里不做体现,后面将说明),对查看的商品可以收藏放入收藏夹中,可以将要购买的商品放入购物车中,确认购买后填写订单(填写订单之前和确认支付之前系统都会对账户余额进行一次检验,如果余额不足,系统将引导用户去充值,这里也不做体现),订单生成后,若要支付,则进行确认支付处理,支付成功后,成功购买商品。商品操作处理如图3.4所示。图3.4 p1“商品操作”的展开图下面分析p2订单查询处理模块,描述的是用户可以用户的购物信息

37、、订单信息进行查询操作。可以进行订单流水号查询、我的所有订单查询、我的购物历史查询。订单查询处理如图3.5所示。图3.5 p2“订单查询”的展开图下面分析p3用户充值处理模块,描述的是用户可以对账户进行充值、查看余额、查看消费记录、查看充值记录。用户充值处理如图3.6所示。图3.6 p3“用户充值”的展开图下面分析p6用户留言处理模块,用户可以查看留言信息、对网站进行留言操作。用户留言处理模块如图3.7所示。图3.7 p6“用户留言”的展开图下面分析p7基本信息查看处理模块,用户可以查看公告信息、可以查看友情链接信息。基本信息查看处理如图3.8所示。图3.8 p7“基本信息查看”的展开图下面分

38、析p8商品管理处理模块,描述的是管理员对商品进行的管理操作,管理员可以添加商品、删除商品、更新商品、查看商品信息、查看紧缺商品信息、查看销售排行。商品管理处理如图3.9所示。图3.9 p8“商品管理”的展开图下面分析p9订单管理模块,描述的是管理员对订单的管理操作。管理员可以查看订单的详细信息、删除未支付的订单、对已支付的订单执行处理操作。订单处理如图3.10所示。图3.10 p9“订单管理”的展开图下面分析p10退货审核处理模块,管理员对退货的请求进行处理,查看退货订单、同意退货、消息退货、查看同意退货订单、对同意退货的订单进行退货收到处理。退货审核处理模块如图3.11所示。图3.11 p1

39、0“退货审核处理”的展开图系统的实施会简短数据的流程,并把信息集中统一于系统,方便用户查看和购买,给用户带来很大的购物便利。2数据字典通过对系统数据流的分析,接下来用数据字典描述数据流图中一些主要的数据流、数据存储、处理过程和外部实体。数据元素条目如下所示。密码元素的数据字典如图3.12所示。图3.12 密码元素数据结构条目如下所示。商品信息的数据结构条目如下图3.13所示。图3.13 商品结构数据流如下所示。下订单信息流如图3.14所示。图3.14 下订单信息流处理过程条目如下所示。商品操作处理模块如图3.15所示。(前面处理已经做了详细介绍,这里就不再详细介绍) 图3.15 商品操作处理外

40、部实体如下所示。用户如图3.16所示。 图3.16 用户实体由于论文篇幅的限制,不在此一一列举,其他所有的数据字典条目都是采用这种方法绘制的。四、系统设计系统设计阶段的主要目的是将系统分析阶段所提出的系统逻辑方案转换成可以实施的基于计算机与通信系统的物理方案。在对目前大多数购物网站的研究和对要开发的十字绣专营店的功能需求进一步明确之后,制定出十字绣专营店的总体规划是必要的,也是全面展开开发工作的重要基础。系统总体设计包括:系统功能模块划分、数据库设计、系统开发工具、开发技术、系统界面设计、模块处理流程设计等。(一)系统功能模块划分和功能模块图功能模块划分是描述系统的一个过程,需要将需求分析中的

41、感性描述进行抽象,提取出要实现的功能,这是整个系统开发的一个关键过程。在系统分析的基础上,完成了对系统功能的划分。现介绍如下:网上十字绣专营店主要有两类角色:用户和管理员。用户可以注册进行网站登录;用户可以进行商品搜索,方便用户查找自己需要的商品;可以对感兴趣的商品进行收藏或者直接放入购物车中;如果确认购买,则要填写订单;用户可以留言,反馈用户对网站的建议;用户在本网站上购买商品,需要通过一个虚拟的支付账户,用户可以查看这个账户的余额,可以查看用户的消费记录、充值记录;用户每次购买成功支付后,可以根据本次消费额,得到系统的奖励积分;用户可以查看网站公告和链接信息;用户可以根据订单流水号查询订单

42、、还可以查询自己所有的订单、可以查看用户的购买历史记录;用户在收到购买的商品信息后,如果对商品不满意,可以申请退货。管理员可以进行商品管理,可以添加、删除、更新商品,可以查看紧缺商品信息,可以查看销售排行,系统将管理员更新的商品信息展示给用户;管理员可以添加网站最新公告,删除公告;可以添加、删除友情链接;可以对商品类别进行管理,添加、删除商品类别;管理员可以对用户信息进行管理,可以添加用户、删除非法用户,查看用户基本信息;管理员通过留言板模块,及时查看用户的反馈信息,提高网站用户的信誉度;管理员要对用户购买商品时生成的订单信息进行处理,可以根据用户的订单信息,来对订单进行处理,管理员还要对用户

43、的退货订单请求进行处理;管理员可以对供应商信息进行添加、删除操作。 根据系统功能需求,将本系统的功能模块介绍如下:网上十字绣专营店系统角色主要有用户和管理员。管理员操作主要是管理员对后台数据库进行及时的更新操作,尽量为顾客提供方便。用户操作主要是用户在本网站上购买商品,执行购买操作。根据以上的操作需求,将系统划分为如下二大功能,并对其模块的划分和功能进行描述。1用户功能l 商品操作:商品搜索、购物车、商品收藏。l 订单查询:订单号查询、我的所有订单查询、我的购物历史查看。l 用户信息管理l 用户充值:充值、消费记录、充值记录、余额查询。l 基本信息查看:公告信息查看、友情链接查看。l 退货l

44、用户留言2管理员功能l 商品管理:商品添加、删除、更新、紧缺商品查看、销售排行查看。l 公告管理l 链接管理l 商品类别管理l 用户管理l 供应商管理l 留言管理l 订单管理:订单详细查看、订单处理、订单删除。l 退货审核处理经过上面的模块划分,得出具体模块图如图4.1所示。图4.1 系统功能模块图模块划分后,具体清楚了系统所要实现的功能,接下来要选择系统开发技术和开发工具。(二)系统开发技术和开发工具1开发技术(1) mvc框架技术、struts、hibernate技术。mvc框架的应用是比较广泛的,struts是一个mvc框架,但是几乎没有涉及到m(model),所以struts可以采用j

45、ava实现的任何形式的商务逻辑;hibernate是一个免费的开源java包,他使得与关系数据库打交道变得十分轻松,不必考虑如何从数据库表中取数据或是存储数据,只需专注与应用程序的对象和功能。(2) b/s模式技术以目前的技术看,局域网建立b/s结构的网络应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如lan, wan等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。图4.2是本系统的网络应用原理示意图如图4.2所示。图4.2 网上十字绣专营店系统原理示意图2开发工具本系统采用my eclip

46、se做为开发平台。myeclipse是eclipse的插件,也是一款功能强大的j2ee集成开发环境,支持代码编写、配置、测试以及除错。用mysql作为后台数据库管理器。mysql具有功能强,使用简单,管理方便,运行速度快,可靠性高,安全保密等特点。(三)数据库设计数据库设计是系统设计中非常重要的一个环节。目前,常用的数据库管理系统有access、sql server、mysql、oracle等。根据现今购物网站的需求与业务流程,本系统采用mysql数据库。1概念结构设计根据功能模块划分的结果,具体分析了本系统具有的实体,实体属性图如下图4.3所示。图4.3 实体属性图遵循三范式原则,对实体之间

47、的依赖关系进行了整合,整体e-r图如图4.4所示。图4.4 整体e-r图说明:图中用矩形表示实体,也就是数据表。实体之间的关系用菱形表示,用无向线把菱形与有关实体连接,在边上标明联系的类型。实体的属性可用椭圆表示,但在该图中省略了属性。2逻辑结构设计逻辑结构设计是概念结构设计的下一阶段,设计根据概念阶段的e-r图转化成系统支持的数据模型,本选课系统采用关系模型。根据以上原则将网上十字绣专营店系统中的e-r图转换为关系模型如下: 用户(用户编号,用户名,用户真名,用户密码,地址,密码问题,提示答案,用户电话,用户email,用户积分,用户注册时间) 商品(商品编号,商品名,商品单价,商品进货价,

48、商品数量,商品图片,商品类别,商品类别编号#,商品说明,是否推荐(是、否),是否特价(是、否),供应商编号,更新时间) 销售商品信息(销售编号,商品编号#,商品数量,时间) 订单(订单编号,订单处理状态(未处理、处理中、已处理、已取消),用户邮编,联系方式,订单流水号,运送方式,地址,到货标记(0 未到货、1 到货),退货标记(0 不退货、1 退货),退货处理标记(0 没有操作、1 同意退货、2 拒绝退换、3 收到退货),用户编号#,用户真名,使用积分,时间,支付状态) 商品类别(商品类别编号,商品类别名) 订单明细(订单明细编号,订单编号#,商品编号#,商品数量,商品名称) 收藏夹(收藏夹编

49、号,商品编号#,用户编号#,时间) 留言(留言编号,留言内容,用户编号#,时间) 用户账户记录(用户账户编号,用户编号#,操作金额,操作标记(0:消费、1:充值),更新时间) 链接(链接编号,链接名称,链接地址,更新时间) 公告(公告编号,公告主题,公告内容,更新时间) 供应商(供应商编号,供应商名称,供应商地址,供应商电话)3数据表设计说明:用户信息表用来存放用户的基本信息和一些登录信息。用户的注册信息存储在这个用户信息表中,用户登录时,输入用户名与密码进行登录,通过用户信息表对用户名和密码进行校验。用户信息表如表4.1所示。表4.1 用户信息表t_user字段名称数据类型长度说明idema

50、ilpasswordphonequestionresultscoreaddressuserrnameusernamedattimeintegervarchardoublevarcharvarcharvarcharintegervarcharvarcharvarchardatetime自动编号30502020201050101020用户编号(主键)用户email(不为空)用户密码(不为空)用户电话(不为空)密码问题提示答案用户积分(不为空)用户地址用户真名用户名(不为空)更新时间说明:商品信息表来存放商品的基本信息。在系统前台用户查看的商品信息都是通过这个商品信息表显示给用户的,这里的商品类别编

51、号是外键,一个商品只能属于一个商品类别。商品信息表如表4.2所示。表4.2 商品信息表t_goods字段名称数据类型长度说明idgoodsnamegoodspriceaddpricecountgoodsimagegoodsintrogoodstypegoodsiftigoodsiftejiasupply_idgoodsclass_iddattimeintegervarchardoubledoubleintegervarcharvarcharvarcharvarcharvarcharintegerintegerdatetime自动编号2010104205020224420商品编号(主键)商品名称

52、(不为空)商品单价(不为空)商品进货价(不为空)商品数量(不为空)商品图片(不为空)商品说明商品类别(不为空)是否推荐(不为空)是否特价(不为空)供应商编号(不为空)类别编号(外键)更新时间说明:每次销售出去的商品信息都会写入到商品销售信息表中,作为网站的销售情况记录,以便于销售情况总结,及利润汇总。商品销售信息表如表4.3所示。表4.3 商品销售信息表t_salegoods字段名称数据类型长度说明idcountdattimegoods_idintegerintegerdatetimeinteger自动编号4204商品销售编号(主键)商品销售数量(不为空)商品销售时间(不为空)商品编号(外键)

53、说明:订单信息表用来存用户下订单的一些基本信息。存储用户确定购买后填写的订单信息。用户可以根据订单信息表中的ordercode字段来查询订单信息;管理员查看所有的订单信息,并对订单信息进行处理,处理的更新信息写入订单信息表中,exitflag记录用户是否有取消此订单的请求,adminexitcheck记录管理员对用户退货请求的处理,reachflag记录用户是否收到商品。订单信息表如表4.4所示。表4.4 订单信息表t_order字段名称数据类型长度说明idaddresspostphonecarryorderdateordercodemarkuserrnameusescoreuser_idmoneyflagexitflagreachflagadminexitcheck自动编号varcharvarcharvarcharvarchardatetimevarcharvarcharvarcharintegerintegerintegerintegerintegerinteger自动编号50620202050610441111订单编号(主键)地址(不为空)邮编(不为空)电话(不为空)运送方式(不为空)下订单时间(不为空)订单流水号(不为空)处理状态(不为空)用户真名(不为空)使用积分(不为空)用户id(外键)支付状态(不为空)退货标记到货标记退货处理标记说明:商品类型信息表存放

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论