电子商务系统毕业设计论文.docx_第1页
电子商务系统毕业设计论文.docx_第2页
电子商务系统毕业设计论文.docx_第3页
电子商务系统毕业设计论文.docx_第4页
电子商务系统毕业设计论文.docx_第5页
免费预览已结束,剩余26页可下载查看

下载本文档

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

文档简介

桂林电子科技大学信息科技学院毕业设计(论文)说明书 第 26 页 共 26 毕业设计(论文)说明书题目:电子商务系统 系别:信息工程系 专业:软件 学生姓名:XX 学号: XX 指导教师:XX 职称:XX 题目类型: 理论研究 实验研究 工程设计 工程技术研究 软件开发2011年 6 月 5 日摘 要所谓电子商务(Electronic Commerce)是利用计算机技术、网络技术和远程通信技术,实现整个商务(买卖)过程中的电子化、数字化和网络化。人们不再是面对面的、看着实实在在的货物、靠纸介质单据(包括现金)进行买卖交易。而是通过网络,通过网上琳琅满目的商品信息、完善的物流配送系统和方便安全的资金结算系统进行交易(买卖)。电子商务是一个发展潜力巨大的市场,极具有发展前景。本网站是经过详细的需求分析,采用ASP.NET3.5技术+SQL Server2000数据库管理系统进行开发,本网站是采用B2C模式的电子商务网站,经销商和顾客直接进行交易,以及进行一些交易管理,能基本完成电子商务网站的一般需求。本设计说明书主要介绍了本课题的开发背景、电子商务平台的开发方法、经济,技术可行性、功能模块为前台的用户注册,登录,商品的查看,购买,订单的确认以及文章的查看和留言。后台为订单的管理,分类管理,商品管理,管理员管理,用户管理,合作公司管理,文章管理(包过留言),新书推荐,及信息介绍。本文还介绍了开发过程和部分数据测试等。关键词:电子商务;B2C; ASP.NET3.5;SQL Server2000Abstract:The electronic commerce make use of the calculator technique, the network technique and the long range correspondence techniques, carrying out the electronic, the numeral and network in the whole business( business) process .The people are no longer face to face、looking at solid goods and carrying on the business bargain by paper voucher( including the cash). Instead, they carry on the bargain( business) through the network, the merchandise information, the perfect system of send goods and the convenience funds system of balance accounts . Electronic commerce is a huge market developing potentially and having the foreground of development very much. The electronic commerce has the characteristics of communicating information directionally, vivid bargain way and delivering goods quickly. It will bring huge performance of economic for society and promote the exaltation of the whole productivity of society. The extensive expansion of the electronic commerce, broke the time space to limit, change the trade appearance, accelerated the merchandise of whole society to circulate consumedly, help to lowering the cost of business enterprise, raise the competition ability of business enterprise, particularly to the small scaled business enterprise enable to enter the international market to participate the competition directly. The electronic commerce provides more choices and the better convenient for consumer. It is an information revolution of the business realm. It will bring essential influence of our mode of thinking, This website is through detailed need analyses, carrying on the development adopt the ASP.NET3.5 technique and the SQL Server2000 database management system. The website is an electronic commerce website that adopts the mode of B2C. The distributor and customers carry on the bargain direct. It also can carry on some bargain managements and have the ability of basic to complete general need of the electronic commerce website. This design manual mainly introduced the development background, finished function and the development processes of this topic, and emphasized to explain the development thought, technique of design a little bit difficult and solution.Keywords: Electronic commerce;B2C; ASP.NET3.5; SQL Server2000;目 录引言11 绪论21.1 研究背景以及意义21.2 系统的国内外现状分析31.3 本课题开发方向32 电子商务平台的开发方法和介绍32.1 SQL Server数据库技术概述32.2 B/S体系结构42.3 ASP.NET技术概述52.4 HTML(Hyper Text Markup Language)63 需求分析73.1 经济、社会和技术可行性73.2 系统性能的需求83.3系统功能分析83.4 数据字典94 系统设计和数据库设计124.1系统概要设计124.2后台系统功能模块划分124.2.1库存管理模块设计134.2.2用户管理模块设计144.2.3前台信息管理模块设计144.2.4订单管理模块设计154.2.5信息介绍模块设计154.3.前台系统的实现154.3.1购物模块164.3.2文章显示模块175 系统测试185.1 测试的重要性及目的185.2 测试的步骤185.3 测试的内容186 结论20谢 辞22参考文献23附 录24引言中国互联网络信息中心发布的2006第十六次CNNIC调查结果显示,内地上网人数与日俱增。用户在网上关注的信息也不再是单一的新闻。报告数据显示,用户在网上经常查询的信息中,教育信息占29.3%,信息占13.8%,求职招聘信息占24.2%。在互联网服务业务方面:电子邮件、搜索引擎、网上银行、在线交易、网络广告、网络新闻、网络游戏等服务业务仍然快速的发展着。据我国IT行业发布的报告表明,近年来,我国互联网发展呈快速增长趋势,网民的数量已达8700万,逼近世界第一,并且随着宽带的实施及降价,每天约有近6万人走进网络世界。伴随着网络的普及,电子商务(网络购物)也日趋盛行。特别是在美国、日本等发达国家,上网人口迅速增加,可以说已达到普及。例如在美国的圣诞季节,玩具销售量的将近半数是由网络购物完成的。不仅仅是玩具,书籍、音乐CD、个人电脑、电脑软件、日常杂货、小件物品等,甚至广泛发展到股票及证券交易。网络正以一种前所未有的冲击力在影响着人类的活动,包括人类的生产和日常生活。网络的诞生和发展,颠覆了传统的信息传播方式,冲破了存在于传统交流方式中时间和空间的种种壁垒,极大地改变了人类从物质到精神、从形式到内容、从生产到生活的各种活动,并且给人类带来了新的机遇和挑战。信息在社会和经济的发展中所起的作用越来越为人们所重视。信息资源的开发利用水平成为衡量一个国家综合国力的重要标志之一。计算机作为信息处理的工具,为适应数据处理需求的迅速提高,满足各类信息系统对数据管理的要求,在文件系统的基础上发展基础数据库系统,数据库方法针对事物处理中大量数据管理需求提供了更加周到和人性化的服务。现在生活节奏越来越快,工作压力也随着越来大,而真正能给自己学习充电的时间是越来越少,所以,人们都在考虑怎么能给自己开小灶,以免落于时代之后。在这个大环境下,在线购买迅速被人们所接受,从而也引发了行业的大爆发,竞争空前激烈。所以,把销售搬到网上进行,是很有必要,也是很有市场的。1 绪论1.1 研究背景以及意义随着上网的人越来越多,行业的竞争状态已不是仅用惨烈二字可以形容了。面对如此大的压力,除了传统的打价格战或买赠等手段外,应该另想一条更好的路,以避开这面对面的争锋。而网上销售平台,业已发展多年,大的如阿里巴巴、淘宝网,小的就更不胜数了,和地面销售一样,竞争异常激烈。但是,一如地面销售一样,只要是能另辟蹊径、努力创新的销售商,都会在竞争中立于不败之地。所以,网上销售平台,就是要在网络商海上,保持创新,并且与地面门店保持动作协调一到,以期在两处惨烈的战场中搏得一线生机。相比传统地面销售,网络销售有着以下优点:(1)降低成本:由于管理系统是通过互联网将企业的客户联系在一起,能够动态地反映当前企业的销售状况,使企业对内部信息有一个准确的了解,降低业务交易中的风险和成本,加强各级与总部的信息交流,大大降低了人力成本、管理成本,使企业能够及时对企业在销售中出现的问题进行解决。(2)增加收益:建立管理系统可加快资金回笼速度,提高资产回报率,可以迅速、准确响应市场变化和客户需求,从而达到增加收益的目的。(3)提高控制力度:管理系统可以加强销售成本控制,减少人为错误,使每一级客户都可以降低销售风险,使管理更完善。(4)减少操作误差:销售的自动化管理,可以在业务操作时录入,保证数据的真实性。多种业务单据自动生成和权限控制,减少操作上的人为误差。(5)提高企业规范化运作水平:实施管理系统,保证统一业务处理模式,规范销售流程,消除不符要求的销售请求,提高业务效率,使销售管理规范化。业务流程化,避免重复抄写和录入,减少失误,提高业务人员工作效率。(6)提升信息交流:管理者和决策人员及时获取分销售的各项真实数据,保证了各分公司与上级管理者之间信息交流,提高企业运作效率。同时,更可与其它系统结合,建立一个统一互动的电子商务平台,供客户共享企业信息。(7)提供决策支持:管理系统可充分收集销售信息,加强了对历史数据的利用,为进一步市场分析提供数据基础和决策支持。总之,伴随着个人电脑的普及和使用电脑人口的增加,网络销售在众多的销售渠道中脱颖而出,其地位及占有量一定会逐渐增加。技术革命引发产业结构变革,市场的竞争规则也会跟着发生变化,网络销售的产生是流通领域中的一场革命。本论文含针对毕业设计程序的相关说明,但不是软件系统的使用说明书。本论文不单单介绍系统的各组成部分及操作方法,更强调系统的应用前景,以及能给经销商带来的益处,从提高经济利益、提升服务质量、合理安排人力、扩大商店影响、增进消费者口碑等方面进行全方位介绍。1.2 系统的国内外现状分析美国著名的高科技市场研究机构Forrester Research报告称,全球电子商务交易额连年攀升。截至2009年年底,全球电子商务交易额则达到161357亿美元,同比增长25%,2010年,全球电子商务交易额达到194697亿美元,同比增长20.7%。2009年,世界B2B电子商务交易额占电子商务总额的90%以上,B2C和C2C电子商务交易额共占到总交易额的10%以内。世界城市电子商务发展规模巨大。2009年,全球电子商务发展迅猛,作为世界城市,东京、纽约、伦敦的电子商务规模一直在高位稳步扩张,东京、纽约、伦敦电子商务交易额分别达到了8970亿美元、7890亿美元和2087亿美元。2009年,东京、纽约、伦敦B2B电子商务交易规模分别为6728、5918和1565亿美元。2009年,东京、纽约、伦敦B2C电子商务交易规模分别为1682、1479和392亿美元. 在中国电子商务网站也被众人所知,淘宝,阿里巴巴都是大型的电子商务网站,而那种中小型的也是比比皆是。网上购物的人也越来越多,并且简单易懂,又方便快捷,所以懂得和构建电子商务网站对于目前国内外的现状是十分必要的。 1.3 本课题开发方向本管理系统采用为B/S架构,采用Visual studio 2008为开发工具 3层架构设计,SQL2000为后台数据库,分为前后台,前台的购物功能,信息显示等及后台的五大业务功能(订单管理、库存管理、用户管理、前台显示管理、信息介绍。数据库连接方式采用ADO连接。个人觉得需求设计耗时大,后期修改十分有难度。2 电子商务平台的开发方法和介绍本系统以windows xp操作系统为服务平台,用Visual studio 2008 web网页设计进行毕业设计开发,数据库采用SQL Server 2000来实现本系统。2.1 SQL Server数据库技术概述数据库是60年代末出现的一门计算机软件技术,到现在虽然只有三十多年的历史,但在理论和时间上都得到了和很大的发展。现在,数据库是数据处理的主要工具,是管理信息系统(MIS)的核心部分。数据库系统是当今计算机信息系统的核心,是计算机技术和应用发展的关键。传统的数据库系统旨在处理永久、稳定的数据,强调维护数据的完整性、一致性。SQL Server目前正日益成为Windows xp操作系统上面最为重要的一种数据库管理系统。SQl Server的特性包括以下五个方面:第一,Internet集成。SQl Server 2000数据库引擎提供完整的XML支持。它还具有构成最大的Web站点的数据存储组件所需的可伸缩性、可用性和安全功能。SQl Server 2000程序设计模型与Windows DNA构架集成,用以开发应用程序,并且SQL Server 2000支持English Query和Microsoft搜索服务等功能,在应用程序中包含了用户友好的查询和强大的搜索功能。第二,可伸缩性和可用性。同一个数据库引擎可以在不同的开发平台上使用,从运行Windows 98的便携式电脑,到运行Windows 2003数据中心版的大型多处理器服务器。SQl Server 2000企业版支持联合服务器、索引视图和大型内存支持的等功能。第三,企业级数据库功能。SQl Server 2000关系数据库引擎支持当今苛刻的数据处理环境所需的功能。数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。SQl Server 2000 分布式查询使您得以引用来自不同数据库的数据源,就好像这些数据是SQl Server 2000数据库的一部分,同时布式事务支持充分保护任何分布式数据更新的完整性。复制同样使您得以维护多个数据副本,同时确保单独的数据保持同步。可将一组数据复制到多个移动的脱接用户,使这些用户自主地工作,然后将他们所作的修改合并回发布数据库。第四,易于安装、部署和使用。SQl Server 2000中包括一系列管理和开发工具,这些工具可改进在多个站点上的安装、部署、管理和使用过程SQl Server,它支持基于标准的与Wingdows集成的程序设计模型,使SQl Server数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。这些功能得以快速交付SQl Server应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序。数据库理论与技术的发展极其迅速,其应用日益广泛,在当今的信息社会中,它几乎无所不在。以关系型为代表的三大经典(层次、网状、关系)型数据库在传统的(商务和管理的事务型)应用领域获得了极大成功。2.2 B/S体系结构本系统所面向的对象是管理者和客户,系统要突出时代感,时尚感。因此,将要采用比较流行的B/S三层结构。图2-4-1 B/S三层结构图B/S体系结构与C/S体系结构相比不仅具有其全部的优点,而且又有C/S体系结构所不具备的独特优势:(1)开放的标准:B/S所采用的标准都是开放的、非专用的,是经过标准化组织所确定而非单一厂商所制定,保证了其应用的通用性和跨平台性。(2)较低的开发和维护成本:B/S的应用只需在客户端安装通用的浏览器即可,维护和升级工作都在服务器端进行,不需对客户端进行任何改变,故而大大降低了开发和维护的成本。(3)用户使用简单,界面友好:B/S用户的界面都在统一的浏览器上,浏览器易于使用、界面友好,又因为它不再负责数据的存取和复杂数据计算等任务,只需要进行显示,因而大大降低了对客户端的要求。从以上的分析与比较可以看出,B/S模式具有C/S模式无法替代的优越性:它简化了系统的开发和维护,并且特别适用于网上信息发布。因此,我开发的电子商务网站采用了基于B/S模式的体系结构。2.3 ASP.NET技术概述ASP.NET 是在服务器上运行的编译好的公共语言运行库代码。与被解释的前辈不同,ASP.NET 可利用早期绑定、实时编译、本机优化和盒外缓存服务。这相当于在编写代码行之前便显著提高了性能。世界级的工具支持。ASP.NET 框架补充了 Visual Studio 集成开发环境中的大量工具箱和设计器。WYSIWYG 编辑、拖放服务器控件和自动部署只是这个强大的工具所提供功能中的少数几种。威力和灵活性。由于 ASP.NET 基于公共语言运行库,因此 Web 应用程序开发人员可以利用整个平台的威力和灵活性。.NET 框架类库、消息处理和数据访问解决方案都可从 Web 无缝访问。ASP.NET 也与语言无关,所以可以选择最适合应用程序的语言,或跨多种语言分割应用程序。另外,公共语言运行库的交互性保证在迁移到 ASP.NET 时保留基于 COM 的开发中的现有投资。简易性。ASP.NET 使执行常见任务变得容易,从简单的窗体提交和客户端身份验证到部署和站点配置。例如,ASP.NET 页框架使您可以生成将应用程序逻辑与表示代码清楚分开的用户界面,和在类似 Visual Basic 的简单窗体处理模型中处理事件。另外,公共语言运行库利用托管代码服务(如自动引用计数和垃圾回收)简化了开发。可管理性。ASP.NET 采用基于文本的分层配置系统,简化了将设置应用于服务器环境和 Web 应用程序。由于配置信息是以纯文本形式存储的,因此可以在没有本地管理工具帮助的情况下应用新设置。此零本地管理哲学也扩展到了 ASP.NET 框架应用程序的部署。只需将必要的文件复制到服务器,即可将 ASP.NET 框架应用程序部署到服务器。不需要重新启动服务器,即使是在部署或替换运行的编译代码时。可缩放性和可用性。ASP.NET 在设计时考虑了可缩放性,增加了专门用于在聚集环境和多处理器环境中提高性能的功能。另外,进程受到 ASP.NET 运行库的密切监视和管理,以便当进程行为不正常(泄漏、死锁)时,可就地创建新进程,以帮助保持应用程序始终可用于处理请求。2.4 HTML(Hyper Text Markup Language)HTML的英文全称是Hypertext Markup Language,中文译为“超文本标记语言”。“超文本”就是指页面内可以包含图片,联接,甚至音乐,程序等非文字的元素。在几年前作为SGML的一个子集开发的。一个HTML文件中包含了所有将显示在网页上的文字信息,其中也包括对浏览器的一些指示,如哪些文字应放置在何处,显示模式是什么样的等。如果你还有一些图片、动画、声音或是任何其它形式的资源,HTML文件也会告诉浏览器到哪里去查找这些资源,以及这些资源将放置在网页的什么位置。浏览的网页就是由HTML语言编写出来的。虽然HTML是一种语言,但HTML不是程序语言,如 C+ 和 Java之类,它只是标示语言,你只要明白了各种标记的用法便算学会了HTML.HTML 的格式非常简单,只是由文字及标记组合而成,因此任何文本编辑器都可以制作HTML页面。在编辑器中输入html代码即可完成对网页的设计,如果在其中加入VB,JAVA等脚本文件以及数据库连接有关的语句指令,便可对已知数据进行查询,从而生成动态网页的一部分。自定义性和扩展性。ASP.NET 随附了一个设计周到的结构,它使开发人员可以在适当的级别插入代码。实际上,可以用自己编写的自定义组件扩展或替换 ASP.NET 运行库的任何子组件。实现自定义身份验证或状态服务一直没有变得更容易。安全性。借助内置的 Windows 身份验证和基于每个应用程序的配置,可以保证应用程序是安全的。3 需求分析3.1 经济、社会和技术可行性3.1.1经济可行性由于开发此电子商务网站所需的硬件(计算机及相关硬件)和软件环境(ASP+SQL 2000),市场上都容易购买到或从相关网站下载,系统成本主要集中在本管理系统的开发与维护上,对用户不造成过重的经济负担。而一旦此系统投入使用,不仅可以减少商家的工作强度,提高工作效率,而且方便了用户的购买,打破了传统的销售模式,极大限度的方便了用户,也为系统的进一步推广创造了条件,而且,目标系统不是很复杂,开发的周期较短,人员经济支出不大,所节省的大量人力、财力产生的效益将远远大于本管理系统的开发成本,所以从经济方面讲开发此系统是可行的。3.1.2技术可行性网上书店的开发基于B/S模式,主要包括前端应用程序的开发以及后台数据库的建立和维护两个方面。对于前者要求应具备功能完备、易于使用等特点,而对于后者则要求能建立数据一致性和完整性强、数据安全性好的库。本系统拟采用ASP.NET和sql server 2000作为前端和后端的开发工具。ASP.NET是建立在通用语言运行时(CLR)上的应用程序框架。他用来在服务器端构建功能强大的web应用程序。ASP.Net提供了世界级水平的开发工具支持。在Visual Studio .Net的集成开发环境(IDE)中,ASP.Net框架由丰富的工具箱和设计器组成。所见即所得的(WYSIWYG)编辑方式、拖放服务器控件、以及自动部署,仅仅是这一强大工具所提供的一少部分功能。ASP.Net强大而富有弹性。由于ASP.Net是基于(CLR)的,因此整个.Net平台的强大和富有弹性,同样可以应用于web应用程序开发者。.Net框架的类库、消息以及数据访问解决方案,都可以无缝集成到web。ASP.Net也是语言中立的,因此你可以选择你最熟悉的语言,或者通过几种语言来共同完成一个应用。SQL 2000作为微软在Windows系列平台上开发的数据库,一经推出就以其易用性得到了很多用户的青睐,相信大多数将自己的业务建立在Windows平台上的用户都会对它有相当的亲切感。区别于FoxPro、Sql 2000小型数据库,SQL 2000是一个功能完备的数据库管理系统。它包括支持开发的引擎、标准的SQL语言、扩展的特性(如复制、OLAP、分析)等功能。而像存储过程、触发器等特性,也是大型数据库才拥有的。3.1.3操作可行性本系统是一个基于Web的网上书店销售平台,是Web技术应用于网上销售中的产物,是销售商发展历史上的一个新阶段。系统基于Web的工作界面,使采购人员无论身处何地,无论通过局域网还是互联网,都能在浏览器中直接对新闻进行录入、浏览、修改、删除、查阅等新闻管理工作。在操作使用上十分方便,员工只需连上公司内部的局域网,在自己的电脑上通过Web浏览器就可使用本系统,同时所有的操作都是基于Web的的操作方式,如:链接、按钮、文本框等等。所有的操作通过浏览器完成,客户端不需要配置其他应用软件,用户不需培训。因此,在操作使用上,本系统简单、方便,易于使员工们接受,本系统尽力为用户着想,因而该系统是方便可操作的。3.1.4法律可行性即该平台的开发会不会在社会上引起侵权或其它责任问题。因为该平台是作为毕业设计与商业无关,又因为是自主开发设计,因此不会构成侵权,在法律上是可行的。综上所述,网上销售平台的开发是必需的,是可行的。3.2 系统性能的需求为了保证能够长期、安全、稳定、可靠的运行,系统应满足以下性能要求:(1)系统处理的准确性与及时性:系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,充分考虑当前和将来可能承受的工作量,使系统的处理能力和相应时间能够满足信息处理的要求。(2)系统的可扩充性:系统的开发过程中,应该充分考虑以后的可扩充性,相当于升级。例如数据库字段的改变与增多。所有这些,都要求系统提供足够的手段进行功能的调整和扩充。3.3系统功能分析电子商务网站是给客户提供网上购物的以及方便给用户管理 所以分为前后台,前台为客户提供商品信息 需要界面美观 功能全面,以及良好的服务,后台为用户提供便利的管理 以及前台的信息显示管理下面是对后台功能的一个分析结果:(1)、订单管理:主要用于订单的查看和修改订单的状态。(2)库存管理:主要用于商品类型的增删改查以及商品的增删改查。(3)用户管理:主要用于管理员的添加修改和删除。 用户的信息查看。(4)前台显示管理:主要用于合作公司的管理 以及文章的管理和前台新书推荐的管理。(5)信息介绍:用于介绍该网站的信息以及开发平台等。3.4 数据字典数据字典描述系统种涉及的每个数据,是数据描述的集合,用来描述数据流图种出现的各种数据及加工。它包括:数据项,数据流,数据文件等。其中数据项表示数据元素,数据流是由数据项组成的数据流,数据文件表示对数据的存储。数据项的表在附录I中介绍。数据库具有八个表,分别的数据存储所下:(1)“商品类型表”可如下描述:数据存储:商品类型表说明:商品类型相关的东西流入数据流:当前商品类型流出数据流:当前商品类型组成:商品ID 父类型,子类型数据量:自定存储方式:随机存取(2)“新品推荐表”可如下描述:数据存储:新品推荐表说明:定义新品信息相关的记录流入数据流:当前信息流出数据流:当前信息组成:ID,商品ID,显示信息,介绍信息,图片。数据量:自定存储方式:随机存取(3)“订单信息表”可如下描述:数据存储:订单信息表说明:定义了与订单相关的记录流入数据流:订单信息流出数据流:订单信息组成:订单ID,订单时间,商品名,数量,价格,总价,寄售人姓名,寄售人电话,寄售人邮编,寄售人地址,用户ID,确认时间,订单状态。数据量:随机存储方式:随机存取(4)“合作公司表”可如下描述:数据存储:合作表说明:定义了与合作公司相关的记录流入数据流:合作公司信息流出数据流:合作公司信息组成:合作公司id,公司姓名,公司链接地址。数据量:自定存储方式:随机存取(5)“用户信息表”可如下描述:数据存储:用户信息表说明:定义了与用户信息相关的记录流入数据流:当前信息流出数据流:当前信息组成:用户ID,用户名字,用户密码,真实姓名,邮箱,登录时间,性别,权限,问题答案数据量:自定存储方式:随机存取(6)“留言信息表”可如下描述:数据存储:留言信息表说明:记录留言信息的基本情况流入数据流:当前信息流出数据流:当前信息组成:id,用户ID,主题,内容,留言时间,留言文章ID。数据量:自定存储方式:随机存取(7)“文章信息表”可如下描述:数据存储:文章信息表说明:记录文章信息的基本情况流入数据流:当前信息流出数据流:当前信息组成:id,文章名字,关键字,发布时间,内容,作者,引用。数据量:自定存储方式:随机存取(8)“商品信息表”可如下描述:数据存储:商品信息表说明:记录商品信息的基本情况流入数据流:当前信息流出数据流:当前信息组成:id,商品名,类型,作者,介绍,出版社,图片,商场价,热销价,是否首页显示,登录时间,销售量。数据量:自定存储方式:随机存取数据结构如下表3.1所示:表3.1数据结构的定义数据结构含义说明组成商品类型表定义与商品类型信息相关的东西商品ID 父类型,子类型新品推荐表定义新品推荐信息相关的东西ID,商品ID,显示信息,介绍信息,图片订单信息表定义了订单信息相关的记录订单ID,订单时间,商品名,数量,价格,总价,寄售人姓名,寄售人电话,寄售人邮编,寄售人地址,用户ID,确认时间,订单状态。合作公司表定义了与合作公司信息相关的记录合作公司id,公司姓名,公司链接地址。用户信息表定义了与用户信息相关的记录用户 ID,用户名字,用户密码,真实姓名,邮箱,登录时间,性别,权限,问题答案文章信息表定义了与文章信息相关的id,文章名字,关键字,发布时间,内容,作者,引用。商品信息表定义了与商品信息相关的id,商品名,类型,作者,介绍,出版社,图片,商场价,热销价,是否首页显示,登录时间,销售量。4 系统设计和数据库设计4.1系统概要设计网上销售平台的设计,是为了使经销商实现线上销售,以补地面销售的不足,更好的做好双线并行,互补互助。所以,在设计上要考虑超前性和可扩张性,以有为日后系统升级预留端口。网上销售平台采用模式开发,采取网站的形式,这样就省却在每一台电脑上都装客户端的麻烦以及考虑到后期维护的方便性,只需要在一台主机上装有系统,别的电脑只需联网到这台主机就可以在里打开系统,很方便。4.2后台系统功能模块划分根据系统功能分析,可以画出系统的功能模块图,从客户界面,管理界面分别对功能模块图加以描述。管理界面的系统功能模块图如图4-1:管理员登录电子商务系统管理界面信息介绍前台显示管理订单管理用户管理库存管理图4-1 系统功能模块图电子商务系统 客户界面客户界面的系统功能模块图如图4-2所示:购物车修改购物信息查看购物车提交购物清单清空购物车会员功能会员注册会员登录修改个人信息系统主界面类别列表编辑推荐商品销售商品排行新商品预览最新推荐商品图4-2 客户界面的系统功能模块图4.2.1库存管理模块设计该模块主要包括对商品管理和商品类型两个子模块的增删改查。模块名称:库存管理模块功能:类型管理,商品管理。上级模块:系统总界面下级模块:信息显示,信息增删改。库存管理页面:商品管理页面:点击图片可进行删除提示操作,点击标题可跳转到修改页面。点添加可到添加页面。查询为模糊查询。4.2.2用户管理模块设计该模块主要包括对管理员的增删改查和用户的查看。模块名称:用户管理模块功能:添加管理员,删除管理员,修改管理员,查询管理员,查询用户。上级模块:系统总界面下级模块:信息显示,信息增删改,信息查询,信息高级查询。点添加可跳转到添加界面,修改可到修改页面,可根据相应信息进行模糊查询。4.2.3前台信息管理模块设计该模块主要包括对合作公司的管理,文章管理,新书推荐管理。模块名称:前台信息管理模块功能:合作公司的增删改,文章管理的增删改查,文章下的留言删除和查看,新书推荐的增删改查。上级模块:系统总界面下级模块:信息显示,信息增删改,信息查询,高级查询。根据界面友好提示可进行相应操作。4.2.4订单管理模块设计该模块主要包括对订单的管理。模块名称:订单管理模块功能:订单的查询,状态的修改。上级模块:系统总界面下级模块:信息显示,信息查询,高级查询。根据界面友好提示可进行相应操作。4.2.5信息介绍模块设计该模块主要包括对对该系统的介绍。模块名称:信息介绍模块功能:信息的显示。上级模块:系统总界面下级模块:信息显示。根据界面友好提示可进行相应操作。4.3.前台系统的实现根据系统功能分析,可以画出系统的功能模块图,从客户界面,管理界面分别对功能模块图加以描述。管理界面的系统功能模块图如图4-2:用户登录电子商务界面新书推荐销售排行文章显示编辑推荐类别显示图4-2 前台功能模块图前台首页显示:4.3.1购物模块进入主页面之后,可点击任何商品进入购买界面,或者搜索商品进入购买界面:点击购买后,商品就添加到购物车里面多次点击会更改商品的数量。但你买完商品后,可通过我的购物车查看你购买的商品:购物车界面能更改商品的数量和移除商品。确认你要的商品后可进入结算中心进行结算。这时是需要登录才能进行结算的,先进入商品确认界面:确认之后进入填写地址栏:地址栏都是需要填写正确才能进入到订单确认界面的:4.3.2文章显示模块进入系统后,查看左侧的文章模块,可查看文章:用户只能在登录状态才能进行留言:5 系统测试5.1 测试的重要性及目的软件的测试在软件生命周期中占据重要的地位,在传统的瀑布模型中,软件测试学仅处于运行维护阶段之前,是软件产品交付用户使用之前保证软件质量的重要手段。近来,软件工程界趋向于一种新的观点,即认为软件生命周期每一阶段中都应包含测试,从而检验本阶段的成果是否接近预期的目标,尽可能早的发现错误并加以修正,如果不在早期阶段进行测试,错误的延时扩散常常会导致最后成品测试的巨大困难。5.2 测试的步骤与开发过程类似,测试过程也必须分步骤进行,每个步骤在逻辑上是前一个步骤的继续。大型软件系统通常由若干个子系统组成,每个子系统又由若干个模块组成。因此,大型软件系统的测试基本上由下述几个步骤组成:(1)模块测试在这个测试步骤中所发现的往往是编码和详细设计的错误。(2)系统测试在这个测试步骤中发现的往往是软件设计中的错误。(3)验收测试在这个测试步骤中发现的往往是系统需求说明书中的错误。5.3 测试的内容由于整个系统的各大模块功能都是差不多的操作,所以我就不一一列出测试用例了,通常软件测试方法一般为两种:白盒测试与黑盒测试。黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用。在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。本系统的测试用例就是使用这种测试方法实现的。具体测试用例如下表:表5.1文章增删改测试用例功能描述6文章的增删改用列目的测试能否正常的进行增删改操作动作期望输出实际情况在添加文章界面,单击添加提示“添加成功”与期望输出相同示列2:不输入标题,单击添加 提示“标题不能为空”与期望输出相同示列3:插入图片,单击添加图片提示路径加入成功与期望输出相同示列4:在文章显示界面,单击删除提示“删除成功”与期望输出相同示列5:进入修改界面,单击修改正常跳转到文章显示界面与期望输出相同表5.2 商品信息测试用例功能描述商品信息高级查询用列目的测试商品信息的增删改查要求的内容动作期望输出实际情况示列1:按书名或作者查询,输出该商品的信息与期望输出相同示列2:点添加进入商品添加界面 输入商品信息,点击提交。跳转到显示界面,商品成功添加与期望输出相同示列3:点击某商品图片,进行修改操作。成功进入某商品修改界面与期望输出相同示列4:点击某商品的标题,进行删除操作提示是否删除,是为删除成功,否返回。与期望输出相同表6.3 购物车测试用例功能描述购物车测试用列目的测试购物车功能动作期望输出实际情况示列1:在商品界面,查看某商品,进入购物界面成功进入购物界面与期望输出相同示列2:点击购买,多次点击购买。提示购买成功。与期望输出相同示列3:点击进入购物车,进入购物车界面显示购物车商品信息和数量与期望输出相同示列4:点击进入结算中心,进入结算界面1) 提示需要登录2) 进入订单生成界面3) 提示无商品,请购买商品与期望输出相同6 结论经过六个多月在校外实习时,利用课余和假日时间的开发和设计,基本实现了之前的毕设的需求和功能,在回到学校后,在老师的指导下,把某些功能进行完善和改进,现在已经比较符合实际电子商务的使用的要求,能实现各类查询和增删改操作。对一些数据的一致性问题也有了有效的解决。由于在外实习期间,因时间的原因和人力的原因,需求考虑不周,数据库设计不够完善。以至于后期修改难度增大,因个人时间和技术原因,CSS样式未能完善,布局不够合理,使界面不够美观,但功能都已经完善。通过这些天的设计和完善,本人对电子商务网站设计有一点了解:前期的需求一定要考虑完善,数据库设计要考虑周到,比如预留表字段来用于后期的扩展等。总的来说,还是缺少设计此类网站的经验,很多地方考虑不合理。中期实现阶段,对于功能还是比较好,大部分都能做出来,少数不太懂的也能网站查到,唯一遗憾的是对于某些功能未能做的完美,应时间原因用简单的方式去实现。,Jquray使用还是不够熟练,对于一些Jqueay脚本也因时间原因未能去研究和使用,界面动态化做的一般。后期界面美观方面,应div+css使用较少,不够熟练和独自完成的工作量和时间的限制,界面美观未考虑多少,使界面看上去比较简陋,自己以后多学学CSS样式应用。此次收获还是较多的,就算是同一样的功能,自己也尽量用不同的方法去实现,比如图片的应用,我就使用了3种方法,简单的就是静态显示就直接存储在项目里面,商品的图片显示我用2进制格式存储到数据库

温馨提示

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

评论

0/150

提交评论