大学生网上购物平台的设计与实现毕业论文.doc
摘要网上购物模式下的商品销量的快速增长正促进着邮递业和物流业的快速发展,而便捷的购物方式也已赢得了大部分人的认可。其中,像淘宝、当当、卓越等一些大的网上商城已经是家喻户晓了。虽然网上购物在管理、运营等方面上仍然存在着某些不足,但这种购物方式已经逐渐被人们所接受。然而,目前却很少有专门针对大学生购物的网站,结合这些情况对该类网站进行了设计与研究。本系统以大学生网上购物平台的设计与实现为题,运用JAVA 语言的相关技术及SQL Server 2000数据库进行开发。在系统的实现上,以大学生的需求为前提进行需求分析,完全按照软件工程的开发步骤与编写规范进行设计与实现。本系统除了具备一般的购物功能外,还专门为广大学生添加了自由交易区模块。此外,本系统还拥有分析功能,这部分是以销售的商品数据为基础应用JFreeChart技术的图形模式来进行分析,以便管理员能更好的做出决策分析。本文主要叙述了系统设计的目的与意义及背景,并对系统的可行性、需求进行了详细分析,还完成了系统的总体设计和详细设计并做出了具体测试。关键词网上购物;大学生;自由交易区;JFreeChart AbstractOnline shopping mode, the rapid growth of sales of goods are to promote the postal industry and the rapid development of logistics industry, and convenient way to shop have also won the most recognition. Among them, such as Taobao, Dangdang, excellence and some other large online mall is already a household name of the. While online shopping in the management, operation, and so there are still certain deficiencies, but the shopping approach has been gradually accepted. However, there is very little shopping site for college students produce, combined with all this paper, the site has been designed and studied.This system to students online shopping platform, the design and realization of the theme, using JAVA language-related technologies and SQL Server 2000 database for development. The realization of the system to the needs of students on the premise of needs analysis, in full accordance with the development of software engineering steps and the preparation of specifications for the design and implementation. The system In addition to the general shopping function, but also specifically for the students to add a free trading range module. In addition, the system also has analysis capabilities, this part is based on sales of goods based on data applied JFreeChart technical analysis of the graphical model so that administrators can make a better decision analysis.In this paper, including Chapter 1, Introduction, Chapter 2, system analysis, requirements analysis in Chapter 3, Chapter 4, the overall design, detailed design of Chapter 5, Chapter 6, the system tests.Key wordsOnline shopping Students Free trading range JFreeChart 目录摘要IAbstractII第1章 绪论11.1 课题背景11.2 目的和意义11.3 系统设计思想2第2章 系统可行性研究32.1 系统开发目标分析32.2 系统业务流程分析32.3 系统可行性分析52.3.1 经济可行性分析52.3.2 技术可行性分析62.3.3 运行可行性分析62.4 本章小结7第3章 需求分析83.1 电子商务的产生和发展情况83.2 大学生网上购物平台的需求分析93.2.1 数据流图103.2.2 数据字典113.3 本章小结17第4章 总体设计184.1 系统模块总体设计184.2 数据库设计214.2.1 数据库设计概述214.2.2 数据库的详细设计224.3 本章小结26第5章 详细设计275.1 系统运行平台设置275.2 开发工具简介285.3 系统主页设计295.4 用户前台基本功能设计305.4.1 会员注册功能设计305.4.2 商品类别查询信息功能设计315.4.3 自由交易信息查询功能设计325.4.4 购物车功能设计335.4.5 查询用户留言功能设计355.5 管理员后台管理功能设计365.5.1 商品管理功能设计365.5.2 订单管理功能设计375.5.3 会员管理功能设计385.5.4 会员留言管理功能设计395.5.5 自由交易管理功能设计405.5.6 分析图展功能设计415.6 本章小结42第6章 系统测试与性能分析436.1 系统测试概述436.2 本系统测试446.2.1 黑盒测试446.2.2 白盒测试466.3 本章小结46第7章 系统主要功能使用说明477.1 分析图展模块使用说明477.1.1 商品分析477.1.2 订单分析487.2 购物车模块说明497.3 本章小结50结论51致谢52参考文献53附录154附录259第1章 绪论1.1 课题背景随着网络的迅速发展和普及速度,网上购物开辟了另外一种时尚购物模式,同时这种购物模式也正在逐渐被人们所接受。阿里巴巴、当当、卓越等一些国内大型购物网站都已经做的非常成熟,这些网站大多是基于B to C和C to C模式的,而且都是面向所有群体的。而在网络群体中大学生群体占着举足轻重的地位,所以大学生购物在未来将是一个很大的市场。越来越多的大学生开始使用网上银行在网上进行交易,这样既方便又快捷。同时,这样的购物方式也给同学们带来了无限乐趣。然而,网络上的一些欺骗行为,或是特快邮递到的东西已经早在路上损坏了等等,这些种种原因让一些大学生望而止步。经过几次失败的网络购物经历后,有些大学生已经对网络购物失去了信心。而有时因为我们要购买的物品还没有邮费贵,所以也只能选择其他方式购买了。因此,我决定设计一个针对大学生的同城购物网站,这样送货过程可以以校园为单位不仅节省运费还可以降低成本。同时,我还设计了一个自由交易的模块为广大学生开辟一个空间可以自由进行交易。基于以上信息,我决定开发一个大学生网上购物的平台。1.2 目的和意义当代大学生大多数都有网络购物的经历,然而现在的网络购物模式多数都存在着一些弊端。例如:一些商家的信誉度不高,以欺骗行为损害消费者的利益。还有一些第三方特快邮递公司不能将完好的物品送到消费者手中,种种弊端的存在使得网上购物的发展迟缓。在大学生网上购物的同时邮费有时也是一笔不小的费用。从另一方面来说,有时一些学生有求购和出售旧物的意愿也无法满足。因此,创建一个大学生同城购物平台是十分有必要的。直接将订购的物品送到学校并支持货到付款的购物方式,相信更容易被大学生所接受。在平台的设计中加入自由交易模块也可给大学生提供一个相互间自由交易的平台,这将满足一些大学生将旧物出售或求购到自已心仪的物品的愿望。1.3 系统设计思想目前网上购物的网站非常多,有专门卖衣服、卖图书的,还有大的综合网站,如:淘宝、当当等,但是还很少有专门针对大学生的购物网站产生。本系统针对大学生的特殊性而精心设计了一个符合大学生网上购物的平台。此网站在设计思路上一直本着服务广大学生的宗旨而设计功能模块,不仅拥有一般购物网站的基本购物模式,还填充了其他的功能模块。如:交流互动模块,这部分不仅可以供用户了解商城发布的公告,还可以供用户发表言论,可以是用户间的交流,也可以是给网站提出的意见,还可以把用户想购买而网站没有的商品告诉商城。在自由交易模块中,本系统提供了一个可以发布交易信息的平台,在用户登录系统后可以发表要交易的信息,并且可以查询其他用户发表的交易信息进行交易。在管理员的功能模块中本系统增加了分析决策的功能模块,应用JFreeChart技术将销售商品的数据以图形的形式展现给系统管理员,以便管理员做出分析决策。1本系统采用B/S(浏览器/客户端)架构,使用先进的软件开发技术、尖端的计算机配置,以及强大的运行环境。即满足设计的先进性原则。2界面设计简洁大方,系统框架清晰合理,功能操作方便快捷,根据用户的需求进行页面布局,达到整体效果协调与美观。即满足设计的实用性原则。3全面展示适合大学生购买的商品,进行商品的合理分类与及时更新,提供多种查询方式进行商品查询,让用户可根据自身需求进行操作。即满足系统的灵活性原则。4系统能够真正地作到大范围、准确、公平、公正。并能利用计算机网络进行大范围的异地实时购物。即满足系统设计的广泛性原则。5对用户输入的数据系统进行严格的数据检验,尽可能排除人为错误。提供各种安全措施技术,保证资源的共享与不流失。即满足系统设计的准确性与安全性原则。6进行管理员维护区域的功能加强,方便管理员维护并设计定时系统检测与软件升级。即满足系统设计的可维护性原则。7系统运行稳定、安全可靠,系统实施后能适用于各种浏览器,即满足系统设计的可靠性与智能性原则。第2章 系统可行性研究可行性研究的目的不是解决问题,而是确定问题是否值得去解决。首先,应从系统的逻辑模型出发,探索若干种可供选择的主要解法。主要就是研究它的技术可行性、经济可行性、运行可行性等方面,从而确定系统是否值得去开发,并为系统的开发制定实现进度表。2.1 系统开发目标分析大学生网上购物的运营模式是一种依托于网上购物的营销方式的体现,本系统从大学生自身利益出发,设计实现一种适合并有利于大学生的网上购物平台。为了满足操作灵活等设计需求,在设计时应满足以下目标。1界面设计友好美观,操作方便快捷,架构清晰明了。2商品展示全面化,商品分类多样化。3显示商品的详细信息,方便用户了解商品,并进行合理对比。4实现全部商品动态销售排行榜。5采用会员消费等级制,为会员提供综合性、规范化的服务。6查看网站交易信息,设置人性化的查询方式。7提供系统公告信息的浏览和用户留言的查看,方便用户与用户之间的交流和对商城提出宝贵的意见。8对用户输入的数据,系统将进行严格的数据检验,尽量排除人为错误的发生。9提供给系统管理员对商品进行分析决策的功能。2.2 系统业务流程分析通过对现实生活中业务进行调查及对网站的整体业务流程进行分析,选择部分模块进行如下具体描述。1网站购物及订单业务流程描述重点对本网站整体业务中最为主要的网站购物及订单业务进行描述,网站访问者进入网站后进行各种模块信息的浏览,选择欲购商品并添加到购物车,在购物车模块操作的过程中用户可以动态的修改购物车中商品的数量,当用户完成购物后可到收银台结账,在提交基本的订单信息后用户就可以查看已生成的订单信息了,同时管理员可进入后台进行此订单模块的相应管理。网站购物及订单业务流程如图2-1所示。图2-1网站购物及订单业务流程图2自由交易业务流程描述自由交易区模块为本网站的特色业务,用户登录后可以发布交易信息和查询交易信息,而管理员可以对交易信息进行管理。自由交易业务流程如图2-2所示。图2-2自由交易业务流程图系统开发目标及业务流程分析完毕后,需要对系统的可行性进行详细的分析,具体从经济可行性、技术可行性和运行可行性三个方面对能否实现系统目标进行可行性分析。2.3 系统可行性分析根据GB8567-88计算机软件产品开发文件编制指南中对系统可行性分析的要求与实施指导,制定相应的可行性分析策略。2.3.1 经济可行性分析估算新系统的开发费用和今后的运行、维护费用,并将费用与效益进行比较。系统的效益可以从经济利益和社会效益两方面考虑。例如,系统运行后收益多少,用户的方便程度提高多少、速度增加了多少,对于管理人员进行管理提供了多少帮助等等。下面从以下几个方面对系统的经济可行性进行具体的分析。1系统初期投资大学生网上购物平台的初期投资如表2-1所示。表2-1 大学生网上购物平台系统初期投资序号项目人工(人·日)单价(元)合计(元)1需求分析54002,0002总体设计86004,8003前台浏览模块详细设计64002,4004后台管理模块详细设计64002,4005工程实际成本数据库实现55002,5006编码实现122002,4007单体测试85004,0008系统集成测试56003,0009说明手册编制330090010合计24,4002系统后期预计收入 项目完成后,会给公司提供资源储备,包括技术、经验的积累,对于以后的维护、升级也比较容易。如果网站正常运行以后,一定会有很多广告商加盟。则每年的广告费最少也会在一万元以上,只需要3年就广告费一项收入就可以收回成本了。在网上开店不仅节省了店面的租金和员工工资的开销,同时对于资金的投入也相对很少。综上分析,此大学生网上购物系统在经济方面是可行的。2.3.2 技术可行性分析根据该系统的设计目标来对设计时所必须具备的技术进行衡量,一般需要从软、硬件的性能要求,运行环境条件,操作人员水平和数量等方面进行相应考虑与分析。考虑到系统实施的可行性,并结合系统实施过程中所需完成的功能,在软件方面选择了经典模式JSP+JAVABean技术和MyEclipse 6.5开发工具来进行网站设计,并且使用SQL Server 2000数据库进行数据存储。在硬件方面,则选择空间相对较为广泛,只要是Pentium 系列及以上的计算机,内存在1G以上,硬盘在40GB以上,均可以满足系统的开发需要。当然,硬件的配置越高,系统的开发与运行将会更流畅。考虑到如今的家用或商用电脑硬件的整体配置水平,系统在硬件方面是可行的。在软件方面,由于MyEclipse 6.5和SQL Server 2000是两个非常成熟的开发工具,无论在安全性、可用性、可靠性方面都毫无置疑。综合进行考虑,本系统技术方面可行。2.3.3 运行可行性分析网上购物已经非常成熟,而大学生又是互联网的主要使用群体,所以从运营方面分析是肯定可行的。具体分析可以从几个方面出发:首先,当今网络的搭建面非常广泛,基本上所有的校园都能上网,而且随着电脑的普及速度很多学生在大一就已经买电脑了,所以不用担心用户的使用工具方面。其次,本系统在送货方面提供了免费送货的送货方式,商城会定期的为每一个学校配送所有这个学校订购的商品,这样做就将邮费的部分替用户节省了,并且商城统一送货又不会提高太多费用,所以这是非常吸引用户购物的一个方面。最重要的是这种购物方式非常适合当今大学生的生活方式,这样既节省时间又节约金钱,相信会受到大学生的热烈追捧的。因此,该购物平台在运行方面是可行的。2.4 本章小结本章主要从系统的可行性研究着手分析,对系统的开发目标、业务流程、可行性分析进行介绍,总体看来系统工程的目标明确、设施完备,运行方面可靠,并且具有良好的市场拓展及经济收益。在技术方面追求简单适用,并应用稳定、良好的开发平台进行开发,因此本系统具有一定的开发前景,值得进行相应投入与开发。第3章 需求分析需求是用户对系统提出的要求,这组要求可能是原始的、笼统的,也可能是抽象的、细化的。一个软件系统的开发必须以一组需求作为开发点。需求分析则是在综合分析用户对系统提出的如功能、性能、数据等方面需求的基础上,构成一个从抽象到具体的逻辑模型,来表达软件将要实现的需求,为下一阶段的软件设计提供设计基础。3.1 电子商务的产生和发展情况中国电子商务始于1997年。中国商品订货系统(CGOS)、中国商品交易中心(CCEC)、虚拟“广交会”等大型电子商务项目也在1997年相继推出,拉开了中国电子商务的序幕。1998年“首都电子商务工程”的展开和1999年“8848网上超市”的出现,标志着中国电子商务开始进入快速发展时期,中国电子商务由此正式启动。据统计,目前全国已有4万家商业网站,其中网上商店700余家。电子商务项目大量推出,几乎每天都有各类电子商务咨询网站、网上商店、网上商城、网上专卖店、网上拍卖等诞生。电子商务应用与发展的地域也由北京、上海、深圳等极少数城市,开始向各大中城市发展。据IDC预测,2000年中国大陆网上交易额将达4000万美元,到2003年将达38亿美元。 可以说,中国电子商务已经由表及里、从虚到实,从宣传、启蒙和推广阶段进入到了务实的发展实施阶段。1政府推进,环境改善我国政府正全面、积极、稳妥地推进中国电子商务的发展。1998年以来,政府对电子商务的支持与协调力度明显增加。我国电子商务发展的总体框架(包括整体战略、发展规划、发展措施、技术体制标准以及相关法律法规)的推出,将会使电子商务有一个更加规范有序的应用与发展环境。不少地方政府也都对电子商务给予了前所未有的关注与支持,开始将电子商务作为重要的产业发展方向。2制约瓶颈,开始突破网上支付、实物配送和信用等作为电子商务系统工程中的重要环节,被视为制约中国电子商务应用与发展的瓶颈。1999年以来,网上支付的瓶颈正在迅速得到解决。在这方面较为成功的,有“8848”网上超市提供的包括网上支付在内的多元化支付方式,有首都电子商城电子商务支付平台等。3应用模式,日趋多元在B to C模式中,网上书店和网上商场在增加网上支付功能、完善各项服务后以更大的势头发展;网上拍卖、网上商城、网上邮购等面向消费者的电子商务网站大量推出。不少电子商务企业和工商企业开始酝酿企业间电子商务。证券电子商务也有所发展,网上炒股对于有些股民已经成为现实。网络是一片独特的天空,中国国情又有其特殊性。怎样将结合Internet和中国国情,充分发挥电子商务的优越性,实现极富意义的电子商务技术和商务模式的创新,是摆在中国电子商务业界人士面前的一大课题。4内外融合,渐成大势具有外资背景的电子商务企业和项目日益增加。其表现的形式是双向的:既有海外风险投资直接进入国内的电子商务企业,也有国内企业通过海外上市吸收海外资金。在不少电子商务企业内,外籍或具有外资企业背景的高级管理人员显著增加。与此同时,海外电子商务企业开始直接进入中国市场。随着中国加入世界贸易组织的前景日趋明朗,基于超越国界的Internet的电子商务不可逆转地走上了世界经济一体化的道路。3.2 大学生网上购物平台的需求分析对于一个购物网站来说一定要有浏览商品、购买商品、提交订单等基础的业务流程,而对于大学生网上购物平台来说就需要添加一些更适合大学生购物的业务进来。相对来说大学生更喜欢用新的物品,这样旧的物品可能就会被丢弃。如果在本系统内添加一个给用户自由交易的模块供用户发布交易信息,那么不仅会将用户的废品得以利用还会吸引更多的大学生来光临本购物平台。这将会是一个非常有用的功能模块。在本系统中对于用户来说,则希望所需商品能迅速查到,所购商品能按时邮寄,质量保证安全放心、售后服务及时解决。用户的要求得到满足的情况下,网站信用度才能得到提高,才能更好的发展,所以对用户进行需求分析是很有必要的。而对于管理员来说,既要考虑用户的需求,又要更好的管理整个系统,所以任务更为重大。满足用户要求方面,应该及时处理用户的订单,及时发送货物,尽快的解答客户的疑问,按时查看网站信息反馈等等,这样才能有更好的经济效益。管理系统的责任也不能忽视,如及时更新产品,对系统进行维护等等。这些在设计该系统的后台进行需求分析时都应该考虑到。因此,必须用行之有效的方法对软件需求进行严格的审查验证。3.2.1 数据流图数据流图简称DFD,就是采用图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。下面具体对系统的顶层数据流图与订购商品数据流图进行详细描述。数据流图描述:用户注册或登录后可以对订单信息、交易信息、商品信息、互动信息进行浏览并可以购买商品、提交订单。而管理员登录后对相应的信息进行管理。系统顶层数据流图如图3-1所示。图3-1系统顶层数据流图订购商品数据流图如图3-2所示。 图3-2订购商品数据流图3.2.2 数据字典数据流图和数据字典共同构成系统的逻辑模型。数据字典是数据信息的集合,对数据流图中各个元素完整的定义与说明,并且是数据流图的补充工具,其作用是在软件分析和系统设计过程中给人们提供关于数据的描述信息。数据流程图配以数据字典,从图形和文字两个方面对系统的逻辑模型进行完整的描述。1数据项定义系统顶层数据项定义如表3-1所示。表3-1系统顶层数据项定义编号名称别名类型长度(字符)I1-01ID会员编号Int4I1-02userName会员名Varchar20I1-03trueName真实姓名Varchar20I1-04password密码Varchar20I1-05school_id学校编号Int4I1-06address联系住址Varchar20I1-07postcode邮政编码Varchar20I1-08cardNO证件号Varchar20I1-09cardType证件类型Varchar20I1-10grade会员等级Varchar20I1-11amount消费金额Float8I1-12tel联系电话Varchar20续表3-1I1-13email电子邮箱Varchar20I1-14freeze是否冻结Int4I1-15ID订单号Int4I1-16bnumber订购商品数量Varchar20I1-17userName订货会员名Varchar20I1-18trueName订货用户名Varchar20I1-19school_name订货人学校Varchar200I1-20address订货人地址Varchar100I1-21postcode证件号Varchar20I1-22tel联系电话Varchar20I1-23pay支付方式Varchar20I1-24carry送货方式Varchar20I1-25rebate打折率Float8I1-26date订单日期Datetime8I1-27enforce是否执行Int4I1-28bz备注信息Varchar200I1-29ID交易编号Int4I1-30title交易标题Varchar50I1-31content交易内容Varchar1000I1-32date发布日期Datetime8I1-33user发布者Varchar20I1-34type交易类型Int4I1-35tel联系电话Varchar20I1-36school联系学校Varchar50I1-37ID商品编号Int4I1-38typeID类型编号Int4I1-39goodsName商品名称Varchar100I1-40introduce商品信息Varchar1000I1-41price上市价格Float8I1-42nowPrice现在价格Float8I1-43picture图片地址Varchar200I1-44date上市日期Datetime8续表3-1I1-45sale是否特价Int4I1-46ID信息编号Int4I1-47title信息题目Varchar100I1-48content信息内容Varchar1000I1-49date发布时间Datetime8I1-50type信息类型Int4I1-51role_name留言人Varchar20I1-52ID管理员编号Int4I1-53name管理员名Varchar20I1-54pwd管理员密码Varchar202数据流定义系统顶层数据流定义:数据流编号:D1-02数据流名称:用户填写的注册信息数据流来源:P1-1数据流去向:F1-1数据流组成:I1-01+I1-02+I1-03+I1-04+I1-05+I1-06+I1-07+I1-08+I1-09+I1-10+I1-11+I1-12+I1-13+I1-14数据流编号:D1-03数据流名称:用户填写的登录信息数据流来源:用户数据流去向:P1-2数据流组成:I1-02+I1-04数据流编号:D1-07数据流名称:用户的留言数据流来源:P1-4数据流去向:F1-5数据流组成:I1-46+I1-47+I1-48+I1-49+I1-50+I1-51数据流编号:D1-08数据流名称:用户留言的信息数据流来源:F1-5数据流去向:P1-3数据流组成:I1-46+I1-47+I1-48+I1-49+I1-50+I1-51数据流编号:D1-09数据流名称:要浏览的商品信息数据流来源:F1-4数据流去向:P1-3数据流组成:I1-37+I1-38+I1-39+I1-40+I1-41+I1-42+I1-43+I1-44+I1-45数据流编号:D1-10数据流名称:要浏览的交易信息数据流来源:F1-3数据流去向:P1-3数据流组成:I1-29+I1-30+I1-31+I1-32+I1-33+I1-34+I1-35+I1-36数据流编号:D1-13数据流名称:修改后信息数据流来源:P1-5数据流去向:F1-1数据流组成:I1-01+I1-02+I1-03+I1-04+I1-05+I1-06+I1-07+I1-08+I1-09+I1-10+I1-11+I1-12+I1-13+I1-14 数据流编号:D1-15数据流名称:购买商品订单信息数据流来源:P1-6数据流去向:F1-6数据流组成:I1-15+I1-16+I1-17+I1-18+I1-19+I1-20+I1-21+I1-22+I1-23+I1-24+I1-25+I1-26+I1-27+I1-28数据流编号:D1-16数据流名称:管理员的信息数据流来源:F1-2数据流去向:P1-7数据流组成:I1-52+I1-53+I1-543处理逻辑的定义名称:登录编号:P1-2简述:验证用户是否为本网站会员输入:D1-03,D1-14输出:D1-04,D1-12名称:浏览编号:P1-3简述:用户浏览网站内所有商品信息和交易信息、订单信息输入:D1-04,D1-05,D1-08,D1-09,D1-10,D1-24输出:D1-11,D1-06名称:留言编号:P1-4简述:用户对网站提出的意见及发表的留言输入:D1-06输出:D1-07名称:购买编号:P1-6简述:用户将选择的物品放入购物车并生成订单输入:D1-11输出:D1-15名称:管理编号:P1-8简述:管理员对网站进行管理输入:D1-18输出:D1-19,D1-20,D1-21,D1-22,D1-234数据存储的定义名称:会员表编号:F1-1简述:本网站已注册会员的信息流入的数据流:D1-02,D1-13,D1-19流出的数据流:D1-14组成:I1-01+I1-02+I1-03+I1-04+I1-05+I1-06+I1-07+I1-08+I1-09+I1-10+I1-11+I1-12+I1-13+I1-14名称:交易表编号:F1-3简述:本网站内自由交易的信息流入的数据流:D1-21流出的数据流:D1-10组成:I1-29+I1-30+I1-31+I1-32+I1-33+I1-34+I1-35+I1-36名称:商品表编号:F1-4简述:本网站内所有商品的信息流入的数据流:D1-22流出的数据流:D1-09组成:I1-37+I1-38+I1-39+I1-40+I1-41+I1-42+I1-43+I1-44+I1-45名称:互动表编号:F1-5简述:本网站内所有用户留言及管理员发布的公告信息流入的数据流:D1-07,D1-23流出的数据流:D1-08组成:I1-46+I1-47+I1-48+I1-49+I1-50+I1-513.3 本章小结本章主要简单介绍了电子商务的产生与发展状况,并对于用户的需求进行了需求分析,在系统可行性研究的基础上对系统的数据流程进行了更进一步的深化,对该网站进行全方位的需求分析并画出数据流图,写出数据字典。由于需求分析报告是采用软件设计的术语编写的,因此常常令计算机背景知识较少的用户难以理解,从而很难发现需求报告与实际需求中不符之处,更难提出建设性的意见。因此在需求分析过程中必须要做到细致、准确、实效。第4章 总体设计总体设计又称为概要设计或初步设计。主要是用来阐述系统的整体设计思想,各个模块所要实现的主要功能,数据库设计的基本目标以及数据库中表与表之间的相互联系。总的来说总体设计是概要地回答了系统应该如何更好的实现。4.1 系统模块总体设计本网站的前台一共分为六大模块,后台一共分为六大模块。每个模块之间从表面上看来是相互独立存在的,但是从对数据库的访问上看都是紧密相连的,各个模块访问的是同一个数据库,只是所访问的表不同而已。每个模块的功能都是按照调研中搜集的资料进行编排制作的。依据上述功能的分析,此系统的前台在六大模块的基础上又把每一个大模块又分为若干个子模块,再把每个子模块依次分开具体如下:1前台六大模块此模块分别为商品查询、购物车、收银台、自由交易区、会员个人信息管理、交流互动区。(1)商品查询模块此模块共包含了五个子模块:新货上架、特价商品、按条件查询、排行先锋、商品信息。(2)购物车模块此模块共包含了五个子模块:添加至购物车、从购物车中清除、查看购物车、修改购物车、清空购物车。(3)收银台模块此模块共包含了两个子模块:填写基本信息、结账。(4)自由交易区模块此模块共包含了四个子模块:添加出售商品信息、添加求购商品信息、浏览出售商品信息、浏览求购商品信息。(5)会员个人信息管理模块此模块共包含了三个子模块:会员注册、个人资料修改、账户信息查询。(6)交流互动区模块此模块共包含了三个子模块:浏览用户留言、浏览系统公告、添加留言。下面对各模块的详细功能进行描述:商品查询模块:提供给用户按类别查询、按名字模糊查询、按上架时间、按是否特价物品和按销售排行的先后多种功能查询商品的详细信息。购物车模块:可以让用户一件一件添加、删除商品并查看自己所选的商品,并可以动态的修改商品数量,从而最后确定要购买的商品。收银台模块:让用户填写用户基本信息,并结账下订单。自由交易区模块:给用户提供空间来显示要出售和求购的商品的信息,并按学校浏览挑选出自己需要的信息。会员个人信息管理模块:用户可以注册、登录浏览网站,还可以修改个人信息资料。交流互动区模块:用户可以浏览其他用户留言和系统发出的公告,还可以添加自己的留言。前台系统功能模块图如图4-1所示。图4-1前台系统功能模块图2后台六大模块此模块分别为商品管理、会员管理、自由交易区管理、订单管理、交流互动区管理、分析图展。(1)商品管理模块此模块共包含了五个子模块:商品信息添加、商品信息修改、商品信息删除、商品类型添加、商品类型删除。(2)会员管理模块此模块共包含了四个子模块:查询会员、会员详细信息、会员冻结、会员解冻。(3)自由交易区管理模块此模块共包含了四个子模块:查询交易信息、浏览信息内容、锁定交易信息、激活交易信息。(4)订单管理模块此模块共包含了三个子模块:查询订单、浏览订单内容、执行订单