易趣网上四玩具商城_第1页
易趣网上四玩具商城_第2页
易趣网上四玩具商城_第3页
易趣网上四玩具商城_第4页
易趣网上四玩具商城_第5页
已阅读5页,还剩45页未读 继续免费阅读

下载本文档

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

文档简介

1、毕业生论文毕业生论文易趣网上玩具商城毕业论文易趣网上玩具商城毕业论文毕业设计(论文)原创性声明和使用授权说明毕业设计(论文)原创性声明和使用授权说明原创性声明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。作 者 签 名: 日 期: 指导教师签名: 日期: 使用授权说明使用授权说明本人完全了解 大学关于收集、保

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

3、。作者签名: 日期: 年 月 日学位学位论论文版文版权权使用授使用授权书权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。涉密论文按学校规定处理。作者签名:日期: 年 月 日导师签名: 日期: 年 月 日指导教师评阅书指导教师评阅书指导教师评价:指导教师评价:一、撰写(设计)过程1、学生在论文(设计)过程中的治学态度、工作精神 优 良 中 及格 不及格2、学生掌握专业知识、技能的

4、扎实程度 优 良 中 及格 不及格3、学生综合运用所学知识和专业技能分析和解决问题的能力 优 良 中 及格 不及格4、研究方法的科学性;技术线路的可行性;设计方案的合理性 优 良 中 及格 不及格5、完成毕业论文(设计)期间的出勤情况 优 良 中 及格 不及格二、论文(设计)质量1、论文(设计)的整体结构是否符合撰写规范? 优 良 中 及格 不及格2、是否完成指定的论文(设计)任务(包括装订及附件)? 优 良 中 及格 不及格三、论文(设计)水平1、论文(设计)的理论意义或对解决实际问题的指导意义 优 良 中 及格 不及格2、论文的观念是否有新意?设计是否有创意? 优 良 中 及格 不及格3、

5、论文(设计说明书)所体现的整体水平 优 良 中 及格 不及格建议成绩:建议成绩: 优优 良良 中中 及格及格 不及格不及格(在所选等级前的内画“”)指导教师:指导教师: (签名) 单位:单位: (盖章)年年 月月 日日评阅教师评阅书评阅教师评阅书评阅教师评价:评阅教师评价:一、一、论论文(文(设计设计) )质质量量1、论文(设计)的整体结构是否符合撰写规范? 优 良 中 及格 不及格2、是否完成指定的论文(设计)任务(包括装订及附件)? 优 良 中 及格 不及格二、二、论论文(文(设计设计)水平)水平1、论文(设计)的理论意义或对解决实际问题的指导意义 优 良 中 及格 不及格2、论文的观念是

6、否有新意?设计是否有创意? 优 良 中 及格 不及格3、论文(设计说明书)所体现的整体水平 优 良 中 及格 不及格建议成绩:建议成绩: 优优 良良 中中 及格及格 不及格不及格(在所选等级前的内画“”)评阅教师:评阅教师: (签名) 单位:单位: (盖章)年年 月月 日日2教研室(或答辩小组)及教学系意见教研室(或答辩小组)及教学系意见教研室(或答辩小组)评价:教研室(或答辩小组)评价:一、答一、答辩过辩过程程1、毕业论文(设计)的基本要点和见解的叙述情况 优 良 中 及格 不及格2、对答辩问题的反应、理解、表达情况 优 良 中 及格 不及格3、学生答辩过程中的精神状态 优 良 中 及格 不

7、及格二、二、论论文(文(设计设计) )质质量量1、论文(设计)的整体结构是否符合撰写规范? 优 良 中 及格 不及格2、是否完成指定的论文(设计)任务(包括装订及附件)? 优 良 中 及格 不及格三、三、论论文(文(设计设计)水平)水平1、论文(设计)的理论意义或对解决实际问题的指导意义 优 良 中 及格 不及格2、论文的观念是否有新意?设计是否有创意? 优 良 中 及格 不及格3、论文(设计说明书)所体现的整体水平 优 良 中 及格 不及格评定成绩:评定成绩: 优优 良良 中中 及格及格 不及格不及格(在所选等级前的内画“”)教研室主任(或答辩小组组长):教研室主任(或答辩小组组长): (签

8、名)年年 月月 日日3教学系意见:教学系意见:系主任:系主任: (签名)年年 月月 日日4摘 要近些年来,随着网络电子商务的发展,网上玩具商城也迅速地发展起来,并且成为了非常流行的一种购物方式。它的优势在于给人们带来很大的便利,但是,通过调研发现现有的好多的网站界面都非常复杂,含有过多的广告且购买程序过于复杂,占据了用户大量的时间。因此迫切需要开发一个更加适合用户的网上玩具购物系统。本文采用结构化设计方法,应用数据流图、程序流程图、 e-r 关系图等清晰的展示出系统的构成,应用 技术成功地实现一个网上玩具购物系统。在本系统中主要实现了用户注册,登录,商品浏览,订购等整个商品的交易流程,并提供了

9、用户对自己基本信息的修改,订单的查询和商品评论等辅助功能。本文实现的网站与现今网上已采用的一些方案相比,具有用户使用更简单、界面更直观等优点。本系统设计遵循软件开发规范的实施文档,从需求分析、概要设计、详细设计、系统调试及运行、系统维护等 5 个阶段进行,采用 c#和 sql server来进行 asp.net 程序的开发。关键词 电子商务;网上玩具商城; asp.net2.05abstractin recent years, as the development of electronic commerce, online toy mall also quickly developed, a

10、nd became a very popular shopping way. its advantage is to give people a lot of convenience, but, through the investigation found that the existing many web interface is very complex, which too much advertising and purchase program is too complex, dominate the user a lot of time. so the urgent need

11、to develop a more suitable for online shopping system user toys.in this article, the structural design method, the application of data flow graph and program flow chart, e-r relation diagram clear show the structure of the system, the application of technology to achieve a successful online toy shop

12、ping system. in the system mainly realizes the user register, login, commodity browsing, order the goods such as the deal flow, and provides users to its own basic information modifications, order inquires the auxiliary functions and commodity comments. this paper realize website with today online h

13、as used some scheme, it is characterized by the use of simple, more user interface more intuitive, etc.this system design follow software development of the implementation of the standard document, from requirements analysis, general design, detailed design, system commissioning, system maintenance

14、and operation five stages and the using c # and sql server to asp application development.keywords electronic commerceonline toy mallasp.net目目 录录摘摘 要要 .2abstract.3第第 1 章章 绪论绪论 .51.1 课题背景.51.2 目的和意义.51.3 系统设计思想.61.4 系统开发环境.61.4.1 b/s结构的数据库访问模式.71.4.2 asp.net简介.71.4.3 sql server 2005数据库简介.81.5 论文的工作内容

15、及论文的结构.9第第 2 章章 总体设计总体设计 .106系统模块总体设计.10数据库设计.122.1.1 数据库设计概述.122.1.2 数据分析.13数据库的详细设计.132.1.3 数据库的e-r图的设计.134.3.2 数据表的设计.14本章小结.17第第 3 章章 详细设计详细设计 .183.1.1 系统运行平台设置 .183.2.1 网站主界面设计.183.3.1 用户注册与登录网站设计与实现.183.3.2 用户登录的设计与实现.183.4.1 用户注册的设计与实现.193.5.1 购物车的设计与实现.203.6.1 订单的设计与实现.213.7.1 后台管理的设计与实现.22本

16、章小结.23结结 论论 .25致致 谢谢 .26参考文献参考文献 .27附录附录 1 .28附录附录 2 .30附录附录 3 .327第 1 章 绪论1.1 课题背景当前,世界经济正在开始新一轮的增长,经济全球化趋势不断增强,以信息技术产业为先导的“新经济”方兴未艾,各界一致认为近期的重点是建立在互联网基础上的电子商务新经济。基于 b/s 模式的网络销售系统克服了传统销售方式时所带来的人力、物力以及时间上的浪费,同时也保证了销售过程的科学化、高效化,使销售过程方便、准确、快捷。电子商务是基于互联网、以交易双方为主体、以银行电子支付和结算为手段、以客户数据为依托的全新的商务模式,它可以使商家与供

17、应商更紧密地联系起来,更快地满足客户需求。网站是为了方便用户进行网上购物,提供便捷的交易平台,通过电子商务网站的建设以实现对商业零售玩具提供信息化 管理。本系统里的玩具和市场上的玩具在质量一样的前提下,价格上有明显的优势,而且方便消费者能够浏览到更多玩具信息,支付方式安全可靠,足不出户就能购买到自己喜爱的玩具,是定点销售模式所不能做到的。同时还缩短了生产商与消费者之间的距离,有利于商品的快速流通和降低整体花销成本。1.2 目的和意义电子商务打破了对市场的时空限制。在传统销售模式下,企业必须实行全程营销,即需从产品的设计阶段就开始充分考虑消费者的需求和意愿。但由于企业和消费者之间缺乏合适的沟通渠

18、道或沟通成本过高,使得这一理想无法很好实现。在网络环境下,这种状况会有较大改观。不管是大型企业还是中小型企业,均可以通过电子布告栏、线上讨论广场和电子邮件等方式,以极低的成本在销售的全过程中对消费者进行即时的信息采集,而这在非网络环境下市中小企业所不敢想象的。同时,也为消费者有机会对产品的设计、包装、定价、服务等问题发表意见提供了方便。通过这种双向互动的沟通方式,确实提高了消费者的参与性和积极性。反过来,则提高了企业销售策略的针对性,十分有助于实现企业的全程销售目标。 对企业来说,网络销售最具诱惑力的优点之一即是可以降低企业的交易成本。可以从两面考察。第一,运用网络销售可以降低企业的采购成本。

19、企业采购原材料往往是一项程序繁琐的过程。通过网络的商务活动,企业可以加强与主要供应商之间的协作关系,将原材料的采购与产品的制造过程有机的配合起来,形成一体化的信息传递和信息处理体系。第二,通过网络手段,可以降低促销成本。尽管建立和维护公司的网址需要一定的投资,但是与其他销售渠道相比,使用因特网的成本已经大大地降低了。当今形式下,买方市场已经形成,商业竞争日益激烈。任何一家企业,要8想取得竞争优势,就必须充分考虑顾客的需要。网络销售正是实现这一目标的极佳方式。网络销售是一种以顾客为 导向,强调个性化的营销方式。网络 销售比起市场营销的任何一个阶段或 方式,更能体现顾客的“中心”地位。而且其能满足

20、顾客对购物方便性的需求,提高顾客的购物效率。1.3 系统设计思想一个好的网上玩具购物系统应该具备软件体积小,操作界面友好,基本功能稳定,运行速度较快并且与在使用上也合乎用户的需求。 做到功能强大,又不失简单易用。要开发一个网站,首先要考虑它的实用性,实用性是每个网站的最主要的设计原则,要以用户需求为导向,符合实际,切实解决网上玩具店中的实际问题。因此,本系统的设计主要针对以下几方面:1使用简单 用户不需要懂得专业的计算机知识,会打字就行。 该网上玩具购物系统,属于全自动化、智能的全在线方式管理、维护、更新的网上商店系统。用这套购物系统,建设网上商店,将不是网络专家的专利,通过强大的管理后台,用

21、户可以非常方便的浏览,购买自己所需要的玩具。2操作简便 软件操作界面由设计人员设计,人性化的布局, 一目了然,界面规范,操作简捷。3先进性 本系统采用 b/s 架构,将 sql server2005 和 asp.net2.0 结合在一起。强大的数据库支持,可以方便管理员操作,保证数据库中数据的存储安全,同时采用此架构,更方便了浏览本销售系统的用户,网站安装在服务器上用户在客户端只需输入网址即可进入。4灵活性 购物车的设计满足了顾客想一次性购买多件玩具的需求,无需单件进行购买,在购物车中可查看即将购买玩具的详细信息,可对所选中的玩具进行查看或删除,还可通过查看玩具的详细信息来进行单个玩具的购买,

22、或是一次性购买。5功能完善 前台所有功能在后台都可以得到很好的设置和管理。除拥有商店模块的主体功能外,还有公告、留言 、玩具管理系统等强大的扩展模块。达到真正完整完善的网上 玩具购买系统。此外,系统要具有可靠性、安全性、友好性、可扩展性及可维护性等特性。1.4 系统开发环境已经具备下列设备保障毕业设计的顺利开展:软件条件:操作系统 windows 2007 ;开发工具 :visual studio 2005;后台数据库:sql server 2005硬件条件:联想笔记本电脑一台 内存 2g。91.4.1 b/s 结构的数据库访问模式玩具商城信息管理经常要求对玩具的全部资源进行统一的管理,要求对

23、企业的运行状态进行及时反应和调整。要全面的管理中小玩具店内部进货、销售、库存业务,为公司提供及时准确的经营数据,帮助提高工作效率,减少库存成本,及时调整经营思路、销售策略、进货策略,加速资金的流动,提高公司的业务能力单单依靠单机版的玩具管理是不够的。 而 b/s 模式的企业销售管理软件一般是建立在信息技术的基础上,整合企业管理理念、业务流程、基础数据、计算机硬件和软件与一体的企业资源管理系统。只有此类型的销售管理软件才能适应以后玩具店在市场上的发展。易趣网上玩具商城系统的数据库访问模式,如图 1-1 所示。图 1-1三级结构组成1.4.2 asp.net 简介asp.net 是 m 的一部分,

24、作为战略产品,不仅仅是 active server page (asp) 的下一个版本;它还提供了一个统一的 web 开发模型,其中包括开发人员生成企业级 web 应用程序所需的各种服务。 asp.net 的语法在很大程度上与 asp 兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。可以通过在现有 asp 应用程序中逐渐添加 asp.net 功能,随时增强 asp 应用程序的功能。asp.net 是一个已编译的、基于 .net 的环境,可以用任何与 .net 兼容的语言(包括 visual basic .net、c# 和 jscript .n

25、et.)创作应用程序。另外,任何 asp.net 应用程序都可以使用整个 .net framework。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。asp.net 可以无缝地与 wysiwyg html 编辑器和其他编程工具(包括 microsoft visual studio .net)一起工作。这不仅使得 web 开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到 web 页的 gui 和完全集成的调试支持。微软为 asp.net 设计了这样一些策略:易于写出结构清晰的代码、代码易于重用和共享、可用编

26、译类语言编写等等,目的是让程序员更容易开发出web 应用,满足计算向 web 转移的战略需要。数据库管理员用户网上商城系统10 asp.net 提供了稳定的性能、优秀的升级性、更快速的开发、更简便的管理、全新的语言以及网络服务。贯 穿整个 asp.net 的主题就是系统帮用户做了大部分不重要的琐碎的工作。 asp.net 的新性能如下:1. asp.net 的新性能 asp.net 提供了稳定的性能、优秀的升级性、更快速的开发、更简便的管理、全新的语言以及网络服务。贯穿整个 asp.net 的主题就是系统帮用户做了大部分不重要的琐碎的工作。 2. 全新的构造 新的 asp.net 引入受管代码

27、(managed code)这样一个全新概念,横贯整个视窗开发平台。受管代码在 ngws runtime 下运行,而ngws runtime 是一个时间运行环境,它管理代码的执行,使程序设计更为简便。3. 高效率 对于一个程序,速度是一件非常令人渴望的东西。一旦代码开始工作,接下来你就得尽可能地让它运作得快些快些再快些。在 asp 中你只有尽可能精简你的代码,以至于不得不将它们移植到一个仅有很少一点性能的部件中。而现在,asp.net 会妥善地解决这一问题。4.易控制 在 asp.net 里,你将会拥有一个“data-bounds” (数据约束),这意味着它会与数据源连接,并会自动装入数据,使

28、控制工作简单易行。1.4.3 sql server 2005 数据库简介sql server 2005 是一个功能完备的数据库管理系统,可支持企业、部门以及个人等各种用户完成信息系统、电子商务、决策支持等工作。 sql server 2005 系统在易用性、可用性、可管理性、可编程性等方面有突出的优点。它是一种采用 t-sql 语言,基于 b/s 模式的关系型数据库管理系统 。它的特点如下所述:1支持 xml。作为一种标准数据交换格式, xml 主要用于在不同系统中的交换数据,以用于在网络上传递大量的结构化数据。2用高级语言编写数据库对象。使用高级语言编写数据库对象带来两个优点:一是 sql

29、本身的功能还比较弱,使用高级语言可以实现更强大的功能;二是高级编程语言已经拥有非常庞大的开发队伍,直接使用高级语言开发数据库对象降低了程序开发和维护的难度。3自定义数据类型。sql server 2005 支持使用 ado.net 进行托管访问。ado.net 2.0 数据提供程序支持 varchar(max)和 xml 之类的新 sql server数据类型及用户定义类型。4全文索引增强。全文索引提供了将大量文档存储在数据库中,而又能快速搜索这些文档的支持。5管理、监控、开发工具的集成和增强。 sql server 2005 将管理、监控、开发工具集成到一起,方便使用。6存储引擎的改进。在数

30、据库核心的存储引擎部分, sql server 2005做了大量的改进,因而整体性能、稳定性和可靠性比 sql server 2000 有明显11增强。1.5 论文的工作内容及论文的结构本次毕业设计的主要工作内容为易趣玩具网上商城的设计与实现。首先对系统进行可行性研究、需求分析和总体设计。按照对用户的需求分析,将系统划分为两大模块:前台管理和后台管理。接着又在上一步的工作基础之上,将各模块细分为若干个子模块,并分别进行了编码实现。最后将系统各个模块整合到一起,再综合测试系统各部分整合后的功能、稳定性等。本文共 6 章,如以下方式组织:第 1 章介绍了易趣玩具网上商城的背景、目的和意义、设计思想

31、以及系统开发环境。第 2 章对易趣玩具网上商城的可行性进行了多方面的分析与研究,分析开发该系统的技术难点与开发环境的要求。第 3 章对易趣玩具网上商城进行了需求分析,主要根据用户的需要来详细地分析本系统的需求情况,并从数据流图和数据字典分析出系统部分的逻辑模型。第 4 章对系统进行了总体设计,系统地描述了本系统的设计思想以及设计思路,并对数据库进行了详细设计。第 5 章介绍了系统的运行平台设置,并给出了系统各个模块的功能及其实现方式。第 6 章介绍了多种测试方法及步骤,并对易趣玩具网上商城系统进行测试。12第 2 章 总体设计 系统模块总体设计总体设计是在需求分析的基础上进行的,根据逻辑模型建

32、立相对应的物理模型。总体设计的任务是确定 “怎么做”的问题,即确定和建立解决问题的总体方案。具体来说,总体设计要去确定构成系统的每个物理单元,说明每个物理单元之间的相互关系(即系统结构) 。本系统主要分为前台管理和后台管理两大模块。模块之间虽然在表面上是相互独立的,但是在对数据库的访问上是紧密相连的,各个模块访问的是同一个数据库,只是所访问的表不同而已。依据上述功能的分析,系统在两大模块的基础上每 个大模块又分为几个小模块: 一般前台管理包括五个子模块:个人信息管理(用户注册、用户登录和修改个人信息)、订单管理(查看订单和添加订单) 、评论管理(查看评论和添加评论)、购物车管理(购物车的查看、

33、删除、更新及提交) 以及商品管理(商品的查找和购买) 。后台管理包括四个子模块:商品信息管理(玩具查询、上架、下架和修改)、订单管理(查看订单、添加订单和删除订单)、评论管理(查看评论和删除评论)和管理员信息管理(管理员添加、删除、登录和修改)。各功能模块的具体功能如下:1用户登录及注册模块:客户在为成为本商城用户之前可以随意对商城里的商品进行查看,但当客户喜爱其中的玩具并且想要将其购买时,系统会自动弹出一个登陆及新用户注册界面。网站为用户提供免费注册的功能。在注册之前,用户要阅读注册说明协议,只有同意了该协议才能注册。用户只需要在注册页面填写相关的内容,如果信息通过验证,用户则注册成功,如果

34、用户输入的信息有诸如密码不能为空等类似的错误,则会显示错误信息,让用户重新输入注册信息。注册成功后方可按注册的用户名和密码登录到商城首页经行购买等操作。2用户基本信息管理模块:用户可查看和更改自己的基本信息,如果用户想要更改自己的信息,则单击更改我的资料按钮,则可以在下面显示用户的各项信息,然后在各个选项中修改自己的信息。其中性别和出生日期项不允许修改。各项信息都修改完成后,单击提交按钮,可以更新信息。3商品管理模块:用户可以浏览玩具信息,玩具信息比较多,想找到合适自己的玩具就会有一定的难度。因此,本商城有一个快速导航,它主要分为四大类:毛绒玩具、玩具汽车、益智玩具和幽默玩具,还可以按价格区间

35、进行浏览。系统以列表形式简要显示最新品种的价格信息,可以通过单击玩具下面的详细按钮,查看玩具的详细内容。134订单管理模块:用户查看购物车中的信息后,先确认要购买的玩具,再提交定单,在定单中填写收货人的相关信息,填写信息必须正确,填写完成后选择付款方式,当显示订单提交成功对话框时,说明订单已经提交,经过管理员的确认发货后便可以得到邮购的玩具。商家也可以对自己的订单进行查询,查询的内容包括查看订单号的前台交易情况和发货情况。5购物车管理模块:购物车是一个方便客户购买的工具,浏览者对于喜欢的玩具,在购买前临时存放在购物车中,并可以随时更新购物车中的玩具数量,如果用户不需要其中的哪个玩具,也可以从购

36、物车中删除直接删除。同时购物车也方便了系统自动对客户购买的物品进行结算。6评论管理模块:有些客户会对网上购物存在不信任或是疑惑心里,评价内容都是真实的其他客户购买后的感想。决定购买某一玩具的客户在购买之前查看一下其他客户发表的购物后对玩具评价的信息,就可以从这些评价中得到一些对商品的初步判断。同样,用户购买之后也可以根据自己的感觉对玩具进行评价。7商品信息管理模块:管理员通过其对玩具的基本信息进行修改以及将新上架的玩具信息添加到网页上供客户查看,并将销售量高以至缺货的玩具标明缺货并删除其信息,等到该商品有库存时再重新上架。并根据玩具的分类对不同类别的玩具进行区分,将同样类别的玩具放到一起,方便

37、客户对喜爱的类别的玩具进行有针对性的浏览。8用户信息管理模块:管理员可以对已经注册成为会员的用户进行查看,修改用户的级别,也可以将违法的用户删除。还可以通过后台数据库对客户的信息进行收集、汇总和挖掘工作,以便根据他们的信息找到潜在购买客户。9管理员管理模块:管理员可以登录到后台管理系统,查看和修改其他管理员信息,为了安全起见,只有管理员才能够添加新的管理员,不可以通过注册添加,以方便管理。10订单信息管理模块:管理员可以对已提交的订单进行查询,查询的内容包括查看订单号的前台交易情况和发货情况,一些客户下了订单后又想取消订单,这样管理员就要将这些作废订单删除。11评论信息模块:商家可以通过后台浏

38、览客户购买完玩具后的评价,对含有违法字符和恶意中伤的评价内容予以删除。并且可以对提出问题的评价给予回复。12销售统计模块:管理员通过订单对商品的销量和销售利润进行统计,再通过库存信息及时补进缺货、少货和热卖的玩具。易趣玩具网上商城系统功能结构图 ,如图 4-1 所示。14销售统计用户管理前台管理用户登录及注册管理员登录管理用户基本信息管理后台管理评论信息管理购物车管理易趣玩具网上商城订单管理评论管理商品管理用户信息管理商品信息管理订单信息管理商品浏览商品购买管理员信息管理管理员管理图 4-1系统功能结构图 数据库设计数据库设计是建立数据库及应用系统的技术,是系统开发和建设中的核心技术,如果一个

39、数据库的设计没有计划而全凭直觉,那最后设计出来的数据库很可能不能满足用户的要求。另外数据库设计不周详而导致的恶果是数据库中有大量冗余数据,不仅会产生数据异常,还会占用不必要的磁盘空间。数据库设计是研究数据库及其应用的系统设计。数据设计是指对于一个给定的应用环境,构造最优数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求。本系统的数据库使用了时下比较流行的 sql server 2005 来实现的。2.1.1 数据库设计概述数据库设计的定义:对于给定的应用环境,设计构造最优的数据库结构,建立数据库及其应用系统,使之能有效地存储数据,对数据进行操作和管理,以满足用户

40、各种需求的过程。目前绝大部分信息系统都采用数据库技术 ,在进行数据库设计时,用户对于系统有两类需求:信息需求和功能需求。数据库设计应该和应用系统设计相结合,也就是说,整个设计过程中要把结构设计和行为设计密切结合起来。本系统主要包括 11 个表:管理员表、用户表、玩具商品表、玩具类别表、订单表、订单明细表、评价表、热卖表、新品表、银行卡表、邮递方式表。152.1.2 数据分析一个 users 表对应多个 goods 表、orders 表和 comments 表,一个comments 表关联多个 reply 表,一个 orders 表从属于多个 orderdetails 表,一个 classify

41、 表从属多个 goods 表,goods 表与 new 表、hot 表一对一,users 表与 bankcard 表是一对一的关系,一个 postway 表从属多个orderdetails 表。 数据库的详细设计几乎所有的 web 项目都是基于数据库的,这使得数据的设计在整个项目中的地位举足轻重。相关研究表明,在数据应用系统的开发中,项目成功 50%靠数据库的设计,良好的数据库设计往往能够减少开发的负担。数据库设计是指对于一个给定的应用环境,通过合理的逻辑设计和有效的物理设计来构造较优的数据库模式,建立数据库及其应用系统,满足用户的各种信息需求 。2.1.3 数据库的 e-r 图的设计e-r

42、图是描述系统数据库中的各个表之间的关系的图形。它能够直观的反映系统各个表之间的联系以及相互调用的关系。实体联系模型反映的是现实世界中的事物及其相互联系,是一种用来在数据库设计过程中表示数据库系统结构的方法。它的主导思想是用实体,实体的属性以及实体之间的关系来表示数据库系统的结构。e-r 图方法是一种用来在数据库设计过程中表示数据库系统内部结构的方法,此种方法用 e-r 图来描述现实世界的概念模型,也称为 e-r模型。易趣网上玩具商城数据库的 e-r 图,如图 4-2 所示。16goodspkg_id g_name g_image g_introduct g_price classify hot

43、_id new_id store soldbankcardpkcardnumber cardpassorderdetailspkorder_id orderdate shipfee description reciverphone recivername reciveremail reciveraddress reciverpostcodeorderspko_id order_id g_name username g_id g_price count totalpriceuserspkuser_id username age sex address password password2 tel

44、 emailadminpka_id name passwordcommentspkg_id comment usernamen管理管理nmn1n属于n属于n11属于1n包含属于1n发放管理n管理n1nm管理mnclassifypkc_id c_namemn1属于图 4-2 实体间关系 e-r 图4.3.2 数据表的设计表名:admin数据来源:管理员表表结构如表 4-1 所示。表 4-1 admin(管理员表)序号名称别名类型长度1a_id管理员编号int42name管理员名varchar203password密码varchar20表名:users数据来源:用户表表结构如表 4-2 所示。表

45、4-2 users(用户表)序号名称别名类型长度1user_id用户编号int42username用户名varchar203password密码varchar204sex性别varchar10175age年龄int46tel联系电话varchar207email电子邮箱varchar208address地址varchar50表名:goods数据来源:商品表表结构如表 4-3 所示。表 4-3 goods(商品表)序号名称别名类型长度1g_id商品编号int42g_name商品名varchar503g_image图片varchar504g_price价格varchar105g_introduct

46、简介varchar506classify玩具分类varchar207hot_id热卖编号varchar108new_id新品编号varchar109store库存int410sold销售量int4表名:bankcard数据来源:银行卡表表结构如表 4-4 所示。表 4-4 bankcard(银行卡表)序号名称别名类型长度1cardnumber卡号varchar202cardpass密码int4表名:comments数据来源:评论表表结构如表 4-5 所示。表 4-5 comments(评论表)序号名称别名类型长度181c_id评论编号int42comment评论内容varchar2003use

47、rname用户名varchar20表名:orderdetails数据来源:详细订单表表结构如表 4-6 所示。表 4-6 orderdetails(详细订单表)序号名称别名类型长度1order_id详细订单号int42orderdate日期datetime83shipfee邮费varchar504description备注varchar1005recivername收件人姓名varchar206reciveremail收件人邮箱varchar507reciveraddress收件人地址varchar508reciverpostcode收件人邮编varchar509reciverphone收件人

48、电话varchar50表名:orders数据来源:订单表表结构如表 4-7 所示。表 4-7 orsers(订单表)序号名称别名类型长度1o_id订单号int42order_id详细订单号int43g_name商品名varchar504username用户名varchar205g_id商品编号int46g_price价格int47count数量int48totalprice总价int419表名:hot数据来源:热卖表表结构如表 4-8 所示。表 4-8 hot(热卖表)序号名称别名类型长度1h_id热卖编号int42h_name热卖名varchar20表名:news数据来源:新品表表结构如表

49、4-9 所示。表 4-9 news(新品表)序号名称别名类型长度1new_id新品编号int42new_name新品名varchar20表名:classify数据来源:分类表表结构如表 4-10 所示。表 4-10 classify(分类表)序号名称别名类型长度1c_id分类编号int42c_name分类名称varchar20表名:classify数据来源:邮递方式表表结构如表 4-11 所示。表 4-11 classify(邮递方式表)序号名称别名类型长度1p_id邮递方式编号int42p_name邮递方式名称varchar503p_remark邮递方式介绍varchar5020 本章小结在

50、总体设计阶段,根据前面的需求分析,规划出了网站的功能模块,并在功能模块的基础上规划了网站的前台用户以及后台管理员的详细功能。通过对数据库的了解与分析,设计出具体的、可以满足本网站全部需求的数据。数据库建立的好坏直接影响系统的开发,所以数据库在设计中有非常重要的作用,在开发过程中考虑数据库上的时间较多。21第 3 章 详细设计易趣网上玩具商城属于浏览器 /服务器模式,可以通过前台的操作界面访问后台的数据库,对数据库中的数据进行更新、修改和删除操作。该系统共包括两大部分:用户前台操作和管理员后台管理。3.1.1 系统运行平台设置1.硬件环境 台式计算机(pc)一台,如表 5-1 所示。表 5-1

51、运行环境硬件配置硬件配置处理器pentium iii800 以上内存256m 以上硬盘空间10g 以上2.软件环境 windows xp 和 windows 2007 操作系统,sql server 2005 和 asp.net2.0 操作系统。3.2.1 网站主界面设计本系统的用户界面整体结构分 为三个部分编写,上部显示最常使用的功能,左部里面包含有两个快速导航,用户可以很轻松的找到自己想要购买的 玩具。左侧的下方实现了管理员登录后台的功能,右部实现区显示当前操作的使用窗口。系统主界面如图 5-1 所示。图 5-1 网站主界面截图 3.3.1 用户注册与登录网站设计与实现 .

52、2 用户登录的设计与实现用户交易模块主要以淡粉色为基本色,因为系统本身属于购物网站,淡粉色清晰、明朗,使网站具有亲和力和温馨的感觉。当用户想要对玩具进行购买22时,点击加入购物车或购买按钮就会 弹出登录提示,并自动跳转到用户界 面。1.用户登录程序流程描述系统登录程序流程图说明了用户登录系统时的整个流程走向。系统登录程序流程图,如图 5-2 所示。开开始始用用户户登登录录输输入入用用户户名名和和密密码码用用户户名名和和密密码码是是否否正正确确成成功功结结束束否否是是 图 5-2用户登录程序流程图2.实现过程源页面名: login.aspx代码页面名: login.aspx.cs用户登录的实现在

53、 login.aspx 中,通过前台系统调用数据库中的 users 数据表来实现,如图 5-3 所示。图 5-3 登录界面截图 3.4.1 用户注册的设计与实现1.实现目标在用户登录时,有的顾客还不是本网站的用户,所以他们需要先注册后再23登录,注册界面截图如图 5-4 所示。图 5-4 注册界面截图2.用户注册程序流程描述系统登录程序流程图说明了用户登录系统时的整个流程走向。系统登录程序流程图,如图 5-5 所示。开开始始用用户户注注册册输输入入用用户户基基本本信信息息用用户户名名信信息息是是否否正正确确注注册册成成功功结结束束否否是是 图 5-5用户登录程序流程图3.5.1 购物车的设计与

54、实现1. 实现目标用户登录到主页面后可以随意浏览商品,或是按分类浏览,若有想要购买的玩具,可以先将其加入购物车中再进行挑选。用户也可以对自己的购物车中的玩具进行查看、修改和删除等操作,购物车实现如图 5-6 所示。24图 5-6 购物车界面截图2. 实现过程源页面名: shoppingcar.aspx代码页面名: shoppingcar.aspx.cs购物车管理的实现在 shoppingcar.aspx 中,通过 session 来存储临时数据,调用的数据来自 goods 表和 users 表。 3.6.1 订单的设计与实现1. 实现目标用户想要下订单去购买的玩具时,可以直接点击 “我的购物车

55、”按钮去服务台购买。系统就会自动跳转到填写订单页面,用户认真核对过要购买的商品和价格无误后,把收件人的详细信息填写好后提交就可以了。提交订单界面截图如图 5-7 所示。25图 5-7 提交订单界面截图2. 实现过程源页面名: order.aspx代码页面名: order.aspx.cs购物车管理的实现在 order.aspx 中,通过前台购物系统将订单信息存储到orderdetails 表 orders 和表中来完成订单的实现 。3.7.1 后台管理的设计与实现 1. 玩具信息管理管理员可通过后台对玩具进行添加、删除、修改和查询等一系列操作,玩具信息管理界面截图如图 5-8 所示。图 5-8

56、玩具信息管理界面截图2. 商品评论信息管理当用户对商品添加完评价后,管理员可通过后台查看这些评论,并能够将一些带有恶意中伤和违法的评论删除,商品评论信息管理界面截图如图 5-9 所示。图 5-9 商品评论信息管理界面截图26 3. 管理员信息管理系统中可以有多个管理员,但是新的管理员只可以由管理员在后台添加,在后台,管理员还可以查看其他管理员的基本信息,并能够对这些信息进行相应的操作,管理员信息管理界面截图如图 5-10 所示。图 5-10 管理员信息管理界面截图 4. 订单信息管理当用户购买成功并自动生成订单后,管理员可以通过后台对数据库中的订单进行查询,如果有因特殊原因不想继续购买交易的用

57、户想要取消订单,管理员也可以将这些订单信息删除,订单信息管理界面截图如图 5-11 所示。图 5-11 订单信息管理界面截图 本章小结综合考虑总体设计的思想,根据功能结构图可进入到软件的详细设计阶段。在软件开发时期,详细设计阶段是最富有活力、最需要发挥创造精神的阶段。设计一个网站不仅仅是实现一个作品,也是建立客户与用户对应用领域、环境27等的共同了解。界面是网站的重要组成部分,一个网站无论功能怎么样完善,如果缺乏友好的用户界面,就很难被用户接受,界面美观大方、所以界面一定要做到布局清晰规整、功能表达力强,操作简单。28结 论经过对易趣网上玩具商城业务的调研、技术平台论证、需求分析的说明,接着进

58、行了总体设计、详细设计、界面设计。其中可行性分析、需求分析、总体设计,都是比较重要的组成部分,是后期设计软件的基础与必备。需求分析文档编辑的好坏直接影响整个软件设计工作。本系统基本能够实现客户网上购玩具的功能,在进一步完善的基础上,将可以投入实际的应用。本系统是为了方便顾客通过上网,对 玩具信息的浏览、检索、评论、订购以及玩具销售商对顾客信息、玩具信息的管理所开发的网络应用软件。该系统能够较好地满足网上玩具店顾客的基本要求,具有较高的实用价值。在设计过程中,实现购物车和订单功能的时候遇到了一些问题,刚购物车中的玩具数量不能修改,更新按钮不起作用,后来在程序中设置断点,再经过反复的单步调试程序,

59、最终找到问题并解决了问题。在提交订单时,由于要同时向两张表中插入数据,刚开始时,该功能不完善,数据的插入不是自己想要的结果,后来经过慢慢修改,最后问题解决。易趣网上玩具商城的实现, 功能基本符合要求,并在一定程度上按照 实际功能进行了扩展。能够实现用户在网上购买并可以查看各种有关的玩具评论、我的订单等。但系统用于测试的时间较短,存在未知的错误也在所难免 的。主要存在以下一些问题:1数据库中的记录并不是十分的真实,是由本人随意模似进行录入的,只是做模拟所用,要在现实中使用还得进一步完善。2在系统的美工方面还需要增强,需要利用专业的网站设计软件来进行界面设计。3用户控件使用不多,以提高代码的重复使用率和运行效率方面欠佳,有待进一步改善。 29致 谢经过三个多月的努力,我终于完成了 易趣网上玩具商城系统的开发。 在这里我首先感谢一直在辛勤培育我的学校,特别是计算机应用技术系的全体领导和老师们,感谢他们在四年的学习和生活中对我的教育、指导和关心,使得我能够顺利完成大学四年的学习。整个毕业设计过程,我都是在高尚民老师的悉心指导和大力支持下完成的 ,导师渊博的知识、严谨的治学态度深深的影响着我。他无论在理论上还是在实践中,都给予了我很大的帮助,使我的毕业设计逐步地趋于完善。在此期间,我不仅学到了许多新的知识和解决问题的方法,而且也开阔了视野,提高了解决问题的能力。在此,我对导师在毕业设计期

温馨提示

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

最新文档

评论

0/150

提交评论