版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、摘要随着市场经济的逐渐形成,全球化经济已在国内迅速发展起来。以往的销售模式正在受到空前的挑战:人们已经对去固定的场所、购买(出售)固定的物品的交易方式所带来的不便越来越感到不满,交易的时间长、效率低。高额的运费、销售场地的凭租费等繁多的额外开支也给商家带来沉重的成本支出。为了适应市场、适应经济前进的步伐,买家和商家都在努力积极地寻找一种能够带来高效率、低成本销售模式。网上商城不需要商店的凭租费;新商品可以用最短的时间吸引顾客的眼球,因为它不需要那么长的运输时间。网上商城为商家节省了大笔的运输费用、场地凭租费等额外成本,同时也为买家带来了无穷的方便性。网上商城使得“买东西、不出门”成为现实。廉价
2、的网络资源使得网上商城成本低廉,给世界性的互联网络带来无比宽阔的市场,给商家/买家带来了众多利益和无限需求。本设计对商业活动中常见的采购、库存、销售等商业活动以及相关的供应商和客户等基本信息进行了管理。系统中的数据格式和字段设置不具体针对某一个行业或企业,因而具有普遍的适用性。关键词 购买;运动商品;网上商城;电子商务AbstractAlong with the gradual formation of a market economy, globalization, the economy has developed rapidly in China. Sales of the previo
3、us model is facing an unprecedented challenge: people have right to a fixed place to buy (sell) a fixed mode of commodities are increasingly dissatisfied with the inconvenience of the transaction long time and low efficiency. High freight costs, sales venue rental, etc. With many of the additional e
4、xpenses also impose a heavy cost to businesses. In order to adapt to the market to adapt to the pace of growth of our economy, buyers and businesses are working actively to find a way to bring high efficiency, low cost sales model.Online Mall With no rental store; new product can be the shortest pos
5、sible time to attract customers attention, because it does not need that long transport time. Online Mall for businesses substantial savings in transport costs, venue rental, etc. With the additional costs, but also for the buyer to bring endless convenience. Online Mall making the buy things do not
6、 go out, become a reality. Network resources allows low-cost low-cost online mall, to the worldwide Internet has brought tremendous broad market, to the vendor / buyer has brought many benefits and unlimited demand.The design of commercial activities in a common procurement, inventory, sales and oth
7、er commercial activities, and related suppliers and customers, and other basic information management. System data format and field settings are not specific to a particular industry or enterprise, which has universal applicability.Key words Buy;Sport Goods;Online Mall;E目 录摘要1Abstract2第1章绪论51.1课题背景5
8、1.2目的和意义51.3系统设计思想61.4系统开发环境71.4.1B/S结构的数据库访问模式71.4.2相关技术简介81.4.3相关数据库简介91.5本章小结10第2章可行性分析112.1技术可行性112.2经济可行性112.3法律可行性132.4运行可行性132.5 业务流程图132.6 本章小结18第3章需求分析193.1新代运动网的概述193.2新代运动网的需求分析193.2.1功能需求203.2.2性能需求213.2.3数据流图213.3数据字典243.3.1数据元素的定义253.3.2数据存储263.3.3数据流293.3.4数据处理303.4本章小结31第4章总体设计324.1系
9、统模块总体设计324.2数据库设计364.2.1数据库设计概述364.2.2数据分析374.3数据库的详细设计374.3.1数据库的E-R图的设计384.3.2数据表的设计404.4本章小结44第5章详细设计455.1系统运行平台设置455.2系统主界面设计465.3系统前台各主要模块的功能设计475.3.1购物车模块475.3.2用户下单模块485.3.3退单模块485.3.4用户账户模块495.3.5在线支付模块525.4系统后台各主要模块的功能设计545.4.1订单管理模块545.4.2退单管理模块565.4.3商品管理模块575.4.4基本信息管理模块615.4.5 系统信息管理模块6
10、25.5本章小结65第6章系统测试与性能分析666.1软件测试666.2测试的基本概念666.2.1 测试步骤676.2.2系统测试676.3本章小结71第7章系统使用说明与总结72系统运行环境72系统使用说明72展望72总结73结论74致谢75参考文献76附录177附录283第1章 绪论1.1课题背景随着计算机技术的发展和网络人口的增加,网络世界也越来越广博,越来越丰富,网上商城已经成为网上购物的一股潮流。互联网已日益成为收集提供信息的最佳渠道并逐步进入传统的流通流域,互联网的跨地域性和可交互性使其在与传统媒体行业和传统贸易行业的竞争中是具有不可抗拒的优势。人们对于互联网技术的要求已不单单是
11、浏览一下网站网页,收发电子邮件,日益忙碌的人们开始追求足不出户就能买到心仪的商品,是越来越多的上网爱好者实现购物的一种方式。对于企业来讲,无论是企业之间(B to B),还是企业和客户之间(B to C)的交易,如果能够实现网上交易将大大提高交易速度节约成本。但是对网络的及时、一对一、跨时间、 跨空间等特性,并没有充分加以利用。在这种形势下,传统的依靠管理人员人工工作传递信息和数据的管理方式就无法满足企业日益增长的业务需求了。因而开发了这样一个具有前后台的系统,以满足购物者和企业的需求。1.2目的和意义无店铺零售的悄然兴起,是商业经济发展到一定阶段的产物,也是顺应新的消费需求和技术进步的必然结
12、果。与传统的百货商店、连锁超市、大卖场、便利店等有形商铺相比,无店铺零售业态具有一定的先天优势。一是地段。对于传统的有形店铺来说,门店的选址、地段的优劣,几乎能够决定其未来经营的成败,而城市中的商业网点资源,尤其是优质商业网点资源通常十分稀缺。无店铺零售则大多不存在地段方面的制约。二是经营成本。借助日益发展的科学技术,无店铺零售通常能够省却从生产到销售过程中的许多环节,从而有效降低经营成本与交易成本,给消费者、商家带来双赢的局面。三是风险。对于个人来说,网上商店等无店铺零售业态的准入门槛相对较低,运转比较灵活,即使遇到风险,也有船小好掉头的优势。专家表示,随着社会经济的发展及消费水平的提高,人
13、们希望得到更加方便、更加快捷的购物方式,同时也乐于尝试各种新的购物方式。在这一市场需求的推动下,企业会对商品零售的方式进行创新,而先进的技术给创新提供了重要支撑与平台。鉴于互联网的优势以及对国内外相关的各销售网站现状的研究分析,我决定开发以基于Web的商城网站作为我的毕业设计主题。立足于设计一个在网络平台上运行的购物支付配送等功能于一体的无店铺网络商城。以小小的力量推动中国互联网的发展。1.3系统设计思想中国的电子商务还没有真正实现物流,信息流,资金流的有机结合。就经济发达的我国南方地区,一些企业和软件公司合作,建立自己的网上商城。但知识实现了一个信息交换的功能。企业发布自己的产品,用户在上面
14、浏览,发送了定单,在网上商城的管理后台接到了定单,之后就是通过人的沟通来实现资金流通和货物的发送。有的已经实现了一定的电子货币交易,但物流方面还是做得不够。本实例的设计思想如下:用户通过网上商城的前台浏览商城中的物品,商城中的物品按类分放,每类商品有一个编号,用户可以直接输入所需的商品名称,查到物品的编号,以及所在位置并显示出来。在发布商品的信息的时候,首先对后台维护人员做适当的培训。提高他们的优级服务的思想,让他们在发布信息的时候坚持把用户放在第一位的原则。用户在首次购物时候必须注册,通过账户在银行转换电子货币。银行和企业之间再进行资金流转。企业在收到定间单后,对定货单按不同的标准进行分类,
15、比如按地区,种类等,然后通过网络把这些信息发送到第三方代理,同时也进行网上结算,会给第三方代理费用,第三方代理再按自己的最快捷的方式发送货物。整个过程是个有机的结合,是按照电子商务的特性进行设计 :l 商务性:即提供买、卖交易的服务、手段和机会。l 集成性:包括技术和信息的集成性。怎么让客户以最快的速度搜索到最有用的信息,可能应该是这类网站最应该考虑的。l 扩展性:这主要是针对系统的稳定性来说的。电子商务的服务系统应当有自身的扩展功能。因为系统应当能承受住一定的负荷,如果在某个高峰访问期导致了服务器的崩溃,结果是可想而知的。l 服务性:在电子商务环境中,客户不再受地域的限制,运用互联网为媒介的
16、这种贸易,他的合作伙伴可以是地球上其他任一个角落,要想使球的人都能接受你所提供的商品,服务质量是最关键的。l 安全性:安全性是必须考虑的核心问题。欺骗、窃听、病毒和非法入侵都在威胁着电子商务,因此要求网络能提供一种端到端的安全解决方案,包括加密机制、签名机制、分布式安全管理、存取控制、防火墙、防病毒保护等。l 协调性:商务活动是一种协调的过程,它需要雇员和客户,生产方、供货方以及商务伙伴间的协调。1.4系统开发环境本系统采用B/S结构,前台开发工具为MyEclipse Enterprise Workbench 6.0.0 GA,后台数据库是Microsoft SQL Server 2005,服
17、务器是Tomcat 6.0.8,软件要求:操作系统为Windows XP或更高,Internet Explorer 5.01 或更高版本,硬件要求:Pentium 133 MHz* Pentium 133 MHz 或更快 128 MB* 256 MB 或更高。1.4.1B/S结构的数据库访问模式B/S结构是真正的三层结构,它以访问Web数据库为中心,HTTP为传输协议,客户端通过浏览器(Browser)访问Web服务器和与其相连的后台数据库,我们称之为B/S(Browser/Server)模式。其三级结构组成如图1-1所示,图中从左到右,分为三个层次:第一层是客户端即浏览器,主要完成客户和后台
18、的交互及最终查询结果的输出功能。在客户端向指定的Web服务器提出服务器请求,Web服务器用HTTP协议把所需文件资料传给用户,客户端接受并显示在WWW浏览器上;WEB服务器客户端后台数据库客户端图1-1三级结构组成第二层Web服务器是功能层,完成客户的应用功能,即Web服务器接受客户请求,并与后台数据库连接,进行申请处理,然后将处理结果返回Web服务器,再传至客户端;第三层数据库服务器是数据层。数据库服务器应客户请求独立地进行各种处理。与传统的C/S模式相比,B/S结构把处理功能全部移植到了服务器端,用户的请求通过浏览器发出,无论是使用和数据库维护上都比传统模式更加经济方便。而且使维护任务层次
19、化:管理员负责服务器硬件日常管理和维护,系统维护人员负责后台数据库数据更新维护。由以上的比较分析可知,三层结构也可以理解为增加WEB服务器的C/S模式。1.4.2相关技术简介本系统采用的关键技术是Struts2+Hibernate+Spring整合和AJAX。之所以采用SSH整合是因为在软件工程领域,为了降低模块耦合度,提高模块的可重用性,分层一直是广为采纳的一个方法。其实分层还可以使开发人员专注于某一层进行开发,使得软件开发的分工变细,提高生产效率。通常分为以下几层:1、UI层:负责与用户交互,包括:接受用户的请求,把处理结果返回给用户。这里我们采用struts来UI层,虽然比起Tapest
20、ry以及JSF这些事件驱动的表现层技术而言,Struts的设计显得有些老土,但它目前仍是表现层事实上的标准,在这一层还采用JSTL标签库,使它具有可移植性、可跨平台。2、业务逻辑层:主要负责具体的业务处理。Spring是以MVC模式为基础,依赖注入为核心的Java应用框架,它利用Java的反射机制,将系统各层无缝的整合在一起,实现了系统各模块和各层次的解藕,提高了系统的可维护性和可移植性。3、数据持久层:主要负责与底层的数据库打交道。用Hibernate实现,它具有强大的事务处理能力、数据缓存能力和并发处理能力,可以提高持久层的运行效率和开发效率这里我们采用Spring来封装Hibernate
21、操作来简化实际的编码。4、域对象层:具体的实体类,通过hibernate的配置文件进行映射后,与数据库中的表一一对应,对该域对象操作就相当于对数据操作。它可以使程序员依据面向对象的原理开发持久化类,实现对象之间的关联、继承、多态、组合、集合等。Ajax(Asynchronous JavaScript and XML)应用程序的优势在于: 通过异步模式,提升了用户体验。 优化了浏览器和服务器之间的交互,减少不必要的数据往返和带宽占用。 Ajax引擎在客户端运行,承担了一部分本来由服务器承担的工作,从而减少了大用户量下的服务器负载。1.4.3相关数据库简介SQL Server 2005 是Micr
22、osoft 公司推出的SQL Server 数据库管理系统的最新版本该版本继承了SQL Server 7.0 版本的优点同时又比它增加了许多更先进的功能具有使用方便可伸缩性好与相关软件集成程度高等优点可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2005 的大型多处理器的服务器等多种平台使用。SQL Server 2005的兼容性很好。由于今天Windows操作系统占领着主导地的位,选择SQL Server一定会在兼容性方面取得一些优势。另外,SQL Server 2005 除了具有扩展性,可靠性以外,还具有可以迅速开发新的因特网系
23、统的功能。尤其是它可以直接存贮 XML 数据,可以将搜索结果以 XML格式输出等特点,有利于构建了异构系统的互操作性,奠定了面向互联网的企业应用和服务的基石。这些特点在.NET 战略中发挥着重要的作用。在使用由Microsoft SQL Server 2005关系数据库引擎的情况下,XML数据可在关系表中进行存储,而查询则能以XML格式将有关结果返回。此外,XML支持还简化了后端系统集成,并实现了跨防火墙的无缝数据传输。你还可以使用Hypertext Transfer Protocol(超文本传输协议,HTTP)来访问SQL Server 2005,以实现面向SQL Server 2005数据
24、库的安全Web连接和无须额外编程的联机分析处理(OLAP)多维数据集。 Microsoft SQL Server 2005非常明显的改进就是增加了OLAP(联机分析处理)功能,这可以让很多中小企业用户也可以使用数据仓库的一些特性进行分析。OLAP可以通过多维存储技术对大型、复杂数据集执行快速、高级的分析工作。数据挖掘功能能够揭示出隐藏在大量数据中的倾向及趋势,它允许组织或机构最大限度的从数据中获取价值。通过对现有数据进行有效分析,这一功能可以对未来的趋势进行预测。 Microsoft SQL Server 2005简化了管理、优化工作,并且增强了迅速、成功的部署在线商务应用程序所需的可靠性和伸
25、缩性。其中,用以提高可靠性的特性包括日志传送、在线备份和故障切换群集。在伸缩性方面的改进包括对多达32颗CPU和64 GB RAM的支持。通过自动优化和改进后的管理特性-诸如数据文件尺寸的自动管理、基于向导的数据库拷贝、自动内存管理和简化的故障切换群集安装与管理,在线商务应用程序能够被迅速部署并有效管理。1.5本章小结在本章中主要介绍了本系统的开发背景、目的和意义、系统设计思想,以及本课题开发所应用的相关技术 B/S 结构、开发工具的一些主要技术,本系统主要是采用MyEclipse Enterprise Workbench 6.0.0 GA 作为开发工具,并采用SQL Server 2005
26、作为后台数据库。采用当前较流行的JSP和Struts技术。操作系统为 Windows XP ,应用服务器为自主开发。选择如此架构主要因为Windows和SQL Server已被广泛使用多年,是一项成熟的技术,并且有较多的成功案例。此外系统的使用和日常维护也较方便,因为 Windows和SQL Server等软件的开发商是Microsoft,大家都非常熟悉其产品。Windows和SQL Server,都有很友好的客户界面,便于使用,相应地缩短了开发时间。Windows和 SQL Server就价格来说,较市场上同类产品相比是价格最低的,并且均为较成熟的产品,有较好的安全性,比较适合中小型企业的网
27、络和数据库的应用。第2章 可行性分析目前各个行业业务销售量的的不断增加,但对计算机在工作中的应用投入很少,甚至仍然停留在手工记录的模式,给工作带来了许多不必要的麻烦。进过调研,各管理者表示愿意在有完善的管理系统基础上在现代化管理上多做投入,将自己的公司发展成为管理先进的现代化销售公司。现代化管理手段、办公设施被列为各个公司发展的第一步。 由此可见本系统的应用首先已经得到了领导的支持。可行性研究的目的是用最小的代价,在尽可能短时间内确定问题是否能够解决,它的目的不是解决问题,而是确定问题是否值得去解决,可行性从以下四个方面来考虑:2.1技术可行性技术可行性是对现有技术进行评价,分析系统是否可以用
28、现有技术来实施以及技术发展对系统建设有什么影响。新系统可以用现有的技术来实现,针对目前的开发工具而言,新系统比较适合采用流行的WEB开发工具J2EE。这种开发工具非常适合于B/S 结构的应用系统,提供了强大的软件生成器。与其他开发工具相比,J2EE能够支持跨平台客户端应用程序开发的工具,除WINDOWS外,它还支持MACINTOSH和UNIX平台,可提供优秀的报表生成方法和完整的在线帮助以及丰富的INTERNET访问功能和组件特征。J2EE安全可靠,对于开发人员而言开发方便,对于使用人员而言界面友好,开发出来的软件简单易用,掌握方便。开发出的软件易学易用,即便原来没有什么计算机操作基础也会很容
29、易学会使用。2.2经济可行性系统的经济可行性指的是对组织的经济状况和投资能力进行分析,对系统建设、运行和维护费用进行估算,对系统建成后可能取得的社会及经济效益进行估计。估算本系统的开发费用和今后的运行、维护费用,估计新系统可以使某管理大大提高,并将费用与效益进行比较。系统的效益可以从酒店利益和社会效益两方面考虑。例如,系统运行后可以提供哪些以前无法及时提供的信息,用户查询和使用信息的方便程度提高多少、速度增加了多少,对于管理人员进行决策提供了多少帮助等等。下面从以下几个方面对系统的经济可行性进行具体的分析:系统初期投资系统初期投资如表2-1所示。表2-1新代运动网初期投资序号项目人工(人日)单
30、价(元)合计(元)1需求分析20100020,0002总体设计30100030,0003费用管理子系统详细设计20100020,0004信息查询子系统详细设计20100020,0005工程实际成本数据库实现10100010,0006编码实现50100050,000续表2-17单体测试20100020,0008系统集成测试20100020,0009说明手册编制10100010,00010合计200,000货币的时间价值系统货币时间价值如表2-2所示。表2-2新代运动网货币时间价值年份将来值(万)(1+i)n现在值(万)累计的现在值(万)1101.059.5239.5232101.10259.07
31、018.5933101.15768.63927.2324101.21558.22735.4595101.27637.83543.294投资回收期引入该系统两年后,可以节省18.59万元,比最初投资还少1.4万元。但第三年可以节省8.639万元。即:1.4/8.64=0.162 2+0.162=2.162纯收入43.294-20=23.294(万元)当然,如果想要在五年后得到预计的纯收入,那么首先就应拿出初期投资的20万。而且考虑到开发本系统将为以后带来的利益,拿出20万来进行网上销售系统的开发,是绝对必要!经过以上分析,新代运动网上销售系统在经济上的开发是可行的!2.3法律可行性该电子商务系统
32、是本人自主开发的网上销售系统,是很有实际意义的系统,开发这个系统不同于开发普通的系统软件,即该系统不同于原来已有的现代化的系统,不存在侵权等问题,本系统开发不会侵犯他人、集体或国家利益,不违反国家法律,因此具有法律可行性。2.4运行可行性操作可行性是指系统对组织机构的影响,现有人员和机构、设施、环境等对系统的适应性以及进行人员培训的补充计划可行性。从新系统使用难易程度上来看,新系统使用起来并不复杂,界面设计亲切,容易使用,通过接触了解到公司的员工有接受新事物的能力,大多数平时都有过使用电脑的经历,学习该系统的使用应该不会困难。该系统的实施对公司的组织机构不会有太大的影响。在今后的维护过程中,领
33、导者可在店面里挑选或培养一、两名对计算机知识比较了解的员工深入学习该系统,系统的开发人员也会在系统实施后的半年时间内不计酬的随时解决系统出现的一些技术性问题。经过上述论述分析,新系统的实施非常可行。2.5 业务流程图用业务流程图描述现系统各项业务处理过程,并结合业务流程图详细准确地说明业务处理过程中数据的收集、输入、传递、存储、加工的方法、算法、输出的数量及形式等。现行系统的业务流程图是分析和描述现行系统业务的重要工具之一。其主要作用是:描述现行系统的业务情况以便于与企业管理人员交流,它是系统设计的前提和保证。根据系统的具体情况,业务主要分为以下几类:1订单处理业务流程描述如下:客户下完订单后
34、,由订单处理人员对订单进行审核,如果通过该订单将转为等待付款状态,当财务部确认用户已付款,该订单将转为正在配货状态,由配送中心将货物发送出去,客户收到货物后,该订单就转为已收货。订单处理业务流程如图2-1所示。是未通过通过是客户订单等待审核在线支付?等待付款正在配货账务审核财务开配货单据配货单据客户配送部开发货单发货单否与客户洽谈修改或取消订单通过否?否配送中 心图2-1订单处理业务流程图2采购业务流程描述如下:采购是配送中心最重要的环节之一,采购的决策包括供应商选择、订货点和订货量的制定以及采购绩效评估等。合理有效的采购作业流程能够保证企业在满足客户需求的基础上合理降低库存、减少成本,从而提
35、高配送中心的整体效益。采购业务流程如图2-2所示。采购员缺货信息设定预警线库存采购单供应商发单并跟踪经理审批图2-2采购业务流程图3配送中心业务流程描述如下:配送人员根据配货单据将商品从库中拣出打包并根据收货人地址把货物发送出去。配送中心业务流程如图2-3所示。4库存业务流程描述如下:采购员的订货单审核通过后形成进货单,根据进货单将商品入库,同时修改库存信息;配送根据发货单将商品出库,同时修改库存信息;库存管理员根据相应条件对库存信息进行管理并反映到库存表。库存业务流程如图2-4所示。5拣货业务流程描述如下:拣货主要是在收到客户户订单生将客户需要的不同种类、数量和批号的物品从分拣区取出并集中在
36、一起。拣货的目的就是依据订单内容,正确、迅速地拣选出客户所需要的物品,以最快的时间为客户提供最佳的服务。拣货业务流程如图2-5所示。质量问题不符合要求供应商存货拣货出货进货退货客户订单处理退货不合格区图2-3配送中心业务流程图采购人员订单审核进货单发货单修改库存库存表仓库人员配送人员审核库存采购图2-4库存业务流程图人工按单拣货分派拣货员集单分派拣货员分派拣货员订单处理中心零售?零售拣货单拆零拣货单拆零拣货单按单拆零拣货按单整箱拣货内核员检查暂存区是否图2-5拣货业务流程图6销售业务流程描述如下:客户在网上浏览商品,将商品放入购物车,填写用户信息,选择支付方式和配送方式,确认定单,用户根据需求
37、决定是否进行在线支付。下单后,由订单处理人员受理,库存有货则生成销售单,否则生成采购单,最后由配送中心根据销售单进行拣货,将货物配送出去,客户接收到货物后签收订单,如果是在线支付可直接进行签单验收,否则是货到付款,签单验收后可由配送人员将货款带回,由财务进行审核验收,进行已收货和已付款确认。销售业务流程如图2-6所示。客户生成订单订单在线支付?在线支付方式受理其它支付方式受理生成销售单销售单配送中心确认销售单发货确认下单发送邮件图2-6销售业务流程图2.6 本章小结本章主要对于系统的可行性研究进行了简要的分析,通过以上对本系统在经济上、技术上、运行上、法律上的可行性,以及对于新系统的主客观条件
38、的分析,认为该系统的技术成熟、完备,测试手段可靠,具有良好的市场拓展,它追求的是简单、易学、易懂、易用,技术较为成熟、完备、可靠,因此本系统具有一定的开发前景,可以立即执行。通过复查系统的规模和目标,了解系统的流程,并且从现有的物理系统出发,能够导出系统的高层逻辑模型。第3章 需求分析软件需求分析工作是软件生存周期中重要的一步。只有通过需求分析才能把软件功能和性能的总体概念描述为具体上的软件需求规格说明,从而奠定软件开发的基础。软件需求分析工作也是一个不断认识和逐步细化的过程。该过程将软件调研阶段的需求资料进行分析和设计,使软件范围逐步细化到详细定义的程度,并分析出各种不同的软件元素,然后为这
39、些元素找到可行的解决办法。本章将从不同角度的需求分析问题,讲述软件需求类型,分析过程,并部分给出了数据字典和数据流图。3.1新代运动网的概述本设计是围绕中小企业销售过程的业务和客户网上购物过程的业务展开分析和设计的,针对公司的业务现状,采用结构化开发方法进行系统调查,系统分析、系统设计以及系统实施。该系统分为前台和后台,前台主要内容是以商品搜索、列出商品类别、列出品牌、购物车、查看订单、个人基本信息管理、在线支付等功能为核心的;后台主要内容是以公司的订单管理、产品管理、采购管理、财务管理、部门员工管理、供应商管理、客户管理、基本信息管理、报表统计等功能为核心的。结构化的系统分析与设计方法贯穿于
40、系统的分析与设计的始终。该方法要求信息系统的开发工作按照规定步骤,使用一定的工具,在结构化和模块化的基础上进行。在设计中,对系统总体方案的设计,采用了“自上而下”的方法,而对于信息系统具体业务采用了“自下而上”的方法。该设计的方案基本上满足了现系统的业务需求,具有一定的实用性。3.2新代运动网的需求分析随着时代的发展,电子商务越来越受人们的青睐,现有的靠人工管理的模式已经越来越跟不上当今商务飞速发展的脚步。通过对各大网站进行调查研究,发现网上购物在线网站致力于提供产品展示及订购为核心的网上购物服务宣传自己商店的产品并将其展示给用户,让客户通过网站便能自由的选择所要购买的商品。该公司所须的计算机
41、管理系统应具备如下特点:1投资少。2见效快。3实用性强。4系统有机结合。5实现全面管理。6丰富的查询功能。7辅助决策。8更好的实现管理功能。9新系统模块重新划分。3.2.1功能需求网上商城共分为两个部分,一部分是面向用户的部分,包括:顾客在线注册、商品搜索、购物车、个人账户管理、下单、在线支付等操作;另外一部分是商城管理部分,这部分的内容包括:订单管理、员工管理、注册用户管理、商品管理、采购管理、系统管理、报表统计等。主要实现以下功能:1) 管理购物车:添加商品、修改数量、合计。2) 注册功能:注册时用户名、密码、电子信箱必填。3) 管理个人账户:查询所下订单情况、修改个人信息。4) 产品搜索
42、功能:可按类别、品牌、适用性别、价格等条件搜索。5) 管理退单:审请退单、查询退单情况。6) 在线支付功能:与银行对接。7) 订单管理:订单的查询、审核订单、查询已/未付款订单、查询正在配货订单、查询已收/发货订单、定单操作历史等功能。8) 产品管理:产品品牌、类别、基本信息的录入、查询等操作。9) 采购管理:缺货警界线的设定、产品库存信息的操作等。10) 财务管理:订单付款明细账等操作。11) 部门员工管理:对部门和员工信息的录入、查询、删除等。12) 供应商管理:录入、查询,删除供应商信息。13) 客户管理:设置、查询客户信息、供应商信息。14) 报表统计:对产品的销售情况按年、季度、月份
43、、某时间等进进以图表的形式进行统计。3.2.2性能需求为了保证该电子商务系统在开发和今后的运行中不出现异常现象,为此对本网站的性能有如下需求:1服务器端:硬件环境CPU:Intel Pentium4或更高 内存:1G软件环境:Web服务器:Tomcat5.0 Java 开发包:JDK1.5以上数据库:SQL Sever 2005开发工具:MyEclipse ,Dreamweaver 2客户端:由于客户端主要用于浏览器和操作数据,所以对求不高。硬件环境:CPU:Intel Pentium4内存:512MB软件环境:操作系统:Windows XP/ 2003 server浏览器:Internet
44、Explorer 6.0以上为本网站的性能需求。考虑本网站的使用范围和使用用户不同。故在后续章节具体介绍本网站的运行平台设置。3.2.3数据流图数据流图(date flow diagram , DFD),是SA方法中用于表示系统逻辑模型的一种工具,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型。 数据流图是从数据的角度来描述一个系统的,数据流图中的箭头是数据流,而流程图中的箭头则是控制流,它表达的是程序执行的次序;数据流图适合于宏观地分析一个组织业务概况。1. 网上购物电子商务系统第一层数据流图,如图3-1所示发货单收据付款付款单收款单
45、询问修改修改商品库存订货单到货通知订货通知收据付款发货订单暂存订单1.1销售1.2采购供应商顾客采购订单2.3结算应收款明细账总账应付款明细账询问销售历史 图3-1网上购物电子商务系统第一层数据流图2 网上购物电子商务系统第二层数据流图,如图3-2、3-3所示。销售历史商品库存应收款明细账订单收据收款单商品库存能满足的订单订单到货通知订货通知订单不能满足的订单订单2.1.4检查订单暂存订单用户信息修改成功新信息顾客2.1.1注册/登陆2.1.3编辑订单2.1.2修改个人信息2.1.5产生暂存订单采购部门2.1.6对比暂存订单2.1.7开发货票并修改库存财务部门2.1.8检索库存2.1.9编写销
46、售历史2.1.10计算顾客经验值图3-2销售数据流图错误的发货单付款单应付款明细账正确的发货单发货单商品库存订单供应商信息待定商品暂存订单2.2.1按商品汇总,分类合计销售部门2.2.2确定商品2.2.4修改库存2.2.3按供应商汇总,选择供应商采购订单2.2.5核对发货单2.2.6产生到货通知到货通知财务部图3-3采购数据流图3.3数据字典数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。数据字典的作用是在软件的分析和设计过程中提供关于数据的描述信息。一般说来,数据字典应该由下列四类元素构成:数据元素,数据流,数据存储和数据处理数据字典的作用是在软件分析和设计的过
47、程中给人提供关于数据的描述信息。它主要是对数据流图中的数据流、处理逻辑、外部实体、数据存储和数据项等方面进行具体的定义。数据流程图配以数据字典,就可以从图形和文字两个方面对系统的逻辑模型进行完整的描述。3.3.1数据元素的定义数据元素是不可再分的数据单位,一般而言,包括如下内容:数据项描述数据项名,数据项含义说明,别名,数据类型,长度,取值范围,取值含义,与其他数据项的逻辑关系,数据项之间的联系。其中,后两项定义了数据的完整性约束条件,用于数据校验。具体内容如表2-1所示。表2-系统数据元素定义表编号名称别名类型位置长度I01-01username用户名VarcahrD150字节I01-02p
48、assword密码VarcharD150字节I01-03clientid客户编号VarcharD250字节I01-04clientname客户名称VarcharD250字节I01-05address联系地址VarcharD2,D450字节I01-06linkman联系人VarcharD2,D450字节I01-07phone联系电话VarcharD2,D450字节I01-08bank银行VarcharD2,D450字节I01-09accouts银行账号VarcharD2,D450字节I01-10wareid商品编号VarcharD3,D5,D6,D750字节I01-11warename商品名称V
49、archarD3,D5,D6,D750字节I01-12standard规格VarcharD3,D5,D6,D750字节I01-13unit单位VarcharD3,D650字节I01-14rate单价VarcharD3,D650字节I01-15serveid供应商名称VarcharD450字节I01-16servename供应商编号VarcharD450字节I01-17stockdate进货日期datetimeD58字节I01-18stockid进货单号VarcharD550字节I01-19moneysum金额合计VarcharD5,D750字节I01-20operator操作员名Varchar
50、D5,D750字节I01-21storage库存量DecimalD6,D79,2字节I01-22selldate出货日期VarcharD750字节3.3.2数据存储数据存储是数据结构停留或保存的地方。也是数据流的来源和去向之一,可以是手工文档或手工凭单,也可以是计算及文档。一般而言,应包括如下内容:数据存储名,说明,编号,输入的数据流,输出的数据流,组成(数据结构),数据量,存取频度,存取方式。系统顶层数据存储定义:数据存储名称:系统用户表数据存储编号:D1描述:系统用户信息组成:用户名,密码,提示问题,问题答案,雇员ID,角色ID数据存储名称:员工信息表数据存储编号:D2描述:员工的基本信息
51、组成:员工编号,姓名,性别,身份证号,联系地址,联系电话,照片数据存储名称:商品信息表数据存储编号:D3描述:商品的基本信息组成:商品编号,商品名称,规格,单位,基价,市场价,销售价,折扣,型号,重量,购买说明,上/下架日期,推荐否,促销否,类别ID,品牌ID,库存数量数据存储名称:供应商信息表数据存储编号:D4描述:供应商的基本信息组成:供应商编号,名称,联系地址,联系人,联系电话,银行,帐号数据存储名称:采购信息表数据存储编号:D5描述:商品进货的信息组成:进货单号,商品编号,进货日期,进货数量,金额合计,操作员数据存储名称:库存表数据存储编号:D6描述:库存信息组成:商品编号,商品名称,
52、单位,单价,库存量数据存储名称:销售信息表数据存储编号:D7描述:商品销售的信息组成:出货单号,商品编号,出货日期,出货数量,金额合计,操作员数据存储名称:订单信息表数据存储编号:D8描述:订单的信息组成:订单号,虚拟用户账号,收货人姓名,邮箱,联系方式,邮编,支付方式,配送方式,支付状态,配送状态,金额合计数据存储名称:订单项信息表数据存储编号:D9描述:订单项的信息组成:订单ID,产品ID,购买数量 数据存储名称:商品类别信息表数据存储编号:D10描述:商品类别的信息组成:类别名称,描述,父类ID,级别,叶子结点否 数据存储名称:品牌信息表数据存储编号:D11描述:商品的品牌的信息组成:品
53、牌英文名称,品牌中文名称数据存储名称:权限组信息表数据存储编号:D12描述:权限组的的信息组成:角色ID,模块标识,访问状态 数据存储名称:客户信息表数据存储编号:D13描述:客户的基本信息组成:客户编号,名称,联系地址,联系人,邮箱,联系电话,银行,帐号,密码,性别数据存储名称:部门信息表数据存储编号:D14描述:部门的基本信息组成:部门编号,部门名称数据存储名称:时间信息表数据存储编号:D15描述:时间信息组成:全局日期,年,月,日,季度数据存储名称:角色信息表数据存储编号:D15描述:角色信息组成:角色编号,角色名称3.3.3数据流数据流。是数据结构在系统内传输的路径。对数据流的描述通常
54、包括如下内容:数据流名,说明,编号,数据流来源,数据流去向,组成(数据结构)系统顶层数据流定义:数据流编号:F1数据流名称:系统管理员数据数据流来源:系统用户输入D1数据流去向:D1数据流组成:I01-01+I01-02数据流编号:F2数据流名称:客户信息数据流来源:系统用户输入D2数据流去向:D2数据流组成:I01-03+I01-04+I01-05+I01-06+I01-07+I01-08+I01-09 数据流编号:F3数据流名称:进货信息数据流来源:系统用户输入D3、D5、D6数据流去向:D5,D6数据流组成:I01-10+I01-11+I01-12+I01-17+I01-18+I01-19+I01-20
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度智能穿戴设备技术转让合同
- 2024年度云计算服务合同的订立与履行
- 2024年砂石材料供应合同模板
- 2024年度医疗机构信息化管理系统升级合同
- 2024年度数据中心运维服务长期合同
- 2024年度租赁合同中的保密义务
- 2024版技术服务合同:人工智能技术研发与技术咨询
- 2024年度原材料采购合同书
- 2024年度出国体育赛事组织担保合同
- 2024年度幕墙工程监理与质量检测合同
- 《热泵技术》课件
- 个人返利合同模板
- 2024年5S培训:全面优化工作场所
- 清算工作总结(11篇)
- 场地运营授权合同模板
- 2025届广东省东莞市实验中学高一物理第一学期期中学业质量监测模拟试题含解析
- 教科版五上综合实践 4.2保护我们的眼睛 课件
- 2024-2025北师大版九年级(上)第六单元 反比例函数 单元测试卷(含答案)
- 2024-2030年采购代理行业市场深度分析及竞争格局与投资潜力研究报告
- 餐饮服务电子教案 学习任务4 摆台技能(2)-中餐宴会摆台
- 苏教版小学五年级数学上册《小数四则混合运算及简单计算(例14)》同步教案
评论
0/150
提交评论