




已阅读5页,还剩57页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘要随着中国市场经济的日趋成熟,中国企业面对竞争压力也越来越大,企业要想生存,就必须有一种高效、便于客户购物和支付的购物形式,因此电子商务这种新的商业运营模式就被越来越多的商家运用到竞争中,并得到了大多数客户的认可。近年来,网上购买商品在中国显得极为兴旺,它推动了时代的步伐,INTERNET的兴起为满足这种新型的需求提供了一个平台,软件应用技术和数据库技术成为了信息传递的主要工具,因此出现了网络手机销售系统网。通过在线手机销售系统的建设以实现商业零售企业的信息化管理。本系统着重论述了在线手机销售系统功能的设计与实现过程。本系统以MYECLIPSE为主要开发环境,SQLSERVER2005为数据库开发平台开发的网络手机销售系统。功能主要包括会员注册、帐户管理、订单管理、购物车、用户评论、结帐、查看订单等基本功能,在很大程度上减轻了维护人员的劳动强度,提高了工作效率与管理水平,具有很大的使用价值。关键词电子商务;手机销售系统;账户管理;订单管理ABSTRACTWITHTHEINCREASINGMATURITYOFCHINASMARKETECONOMY,CHINESECOMPANIESFACEINCREASINGCOMPETITIVEPRESSURE,COMPANIESWANTTOSURVIVE,THEREMUSTBEANEFFICIENTANDEASYFORCUSTOMERSTOSHOPANDPAYTHEPURCHASEFORMANDTHEREFORETHECOMMERCIALOPERATIONOFTHENEWECOMMERCEMODELWASAPPLIEDTOANINCREASINGNUMBEROFBUSINESSCOMPETITION,ANDHASBEENRECOGNIZEDBYMOSTCUSTOMERSINRECENTYEARS,ONLINEPURCHASEOFGOODSINCHINAISEXTREMELYPROSPEROUS,DRIVINGTHEPACEOFTHETIMES,INTERNETRISETOMEETTHISNEWDEMANDPROVIDESAPLATFORMFORSOFTWAREAPPLICATIONSANDDATABASETECHNOLOGYHASBECOMETHEMAINTOOLFORINFORMATIONTRANSFER,RESULTINGINMOBILENETWORKSALESSYSTEMOFTHENETWORKTHROUGHTHEONLINEMOBILEPHONESALESSYSTEMINORDERTOACHIEVETHECONSTRUCTIONOFCOMMERCIALRETAILENTERPRISEINFORMATIONMANAGEMENTTHESYSTEMFOCUSESONTHEFUNCTIONOFONLINEMOBILEPHONESALESSYSTEMDESIGNANDIMPLEMENTATIONMYECLIPSEOFTHESYSTEMASTHEMAINDEVELOPMENTENVIRONMENT,SQLSERVER2005DATABASEDEVELOPMENTPLATFORMFORTHENETWORKOFMOBILEMARKETINGSYSTEMFUNCTIONSINCLUDEMEMBERREGISTRATION,ACCOUNTMANAGEMENT,ORDERPROCESSING,SHOPPINGCART,USERREVIEWS,CHECKOUT,VIEWORDERANDOTHERBASICFUNCTIONS,INLARGEPARTTOSUPPORTTHEPERSONNELOFTHELABORINTENSITYANDIMPROVETHEWORKEFFICIENCYANDMANAGEMENTLEVEL,HAVEAVERYGREATVALUEINUSEKEYWORDSELECTRONICCOMMERCEMOBILEMARKETINGSYSTEMACCOUNTMANAGEMENTORDERMANAGEMENT目录摘要IABSTRACTII第1章绪论111课题背景112目的和意义113系统设计思想214系统开发环境3141B/S结构的数据库访问模式3142MYECLIPSE简介4143JSP动态网络技术4144SQLSERVER2005数据库简介515论文的工作内容及论文的结构6第2章可行性分析721经济可行性722技术可行性823操作可行性924运行可行性925业务流程图926本章小结10第3章需求分析1131网络手机销售系统网站规划1132网络手机销售系统的需求分析13321数据流图13322数据字典15323加工说明2033本章小结22第4章总体设计2341系统模块总体设计2342数据库设计24421数据库设计概述25422数据分析2543数据库的详细设计25431数据库的ER图的设计26432数据表的设计2744本章小结30第5章详细设计3151系统运行平台设置3152网站主界面设计3153用户注册与登录网站设计与实现32531用户登录的设计与实现32532用户注册的设计与实现3254购物车和查看订单的设计与实现32541购物车的设计与实现32542查看订单的设计与实现3255后台订单管理设计与实现32551后台订单管理的设计与实现3256本章小结32第6章软件测试3261测试的基本概念3262测试的任务和目的3263测试的任务3264测试的目的3265系统整体测试步骤3266本系统测试32641用户登录注册模块测试32642购物车模块测试32643搜索订单模块测试3267本章小结32结论32致谢32参考文献32附录132附录232第1章绪论11课题背景随着社会的进步和经济的发展,人们的沟通越来越信息化,手机是人们沟通最方便最快捷的产物,但传统手机市场上销售手机的模式存在很多的不足,例如商家房租、员工工资、货物储备、商品打折等等都需要很多资金成本,并且顾客对手机的要求各有不同,有的需要便宜的、有的需要方便的、有的需要实用的、有的需要功能齐全的等等,因此商家为了获得利益,就必须对手机的价格进行调整,而在竞争中同等质量手机价格是关键,传统手机销售市场相对于新兴的网络手机销售系统,在价格上已处于劣势。因此随着INTERNET的迅速崛起,网络手机销售系统是一种具有交互功能的商业信息系统,该系统就是为了实现客户通过上网,对手机信息的浏览,检索,订购,以及手机销售商对客户信息、手机信息的管理开发的网络应用软件,该系统能够较好地满足网上购买手机客户的基本要求,具有较高的实用价值。12目的和意义随着社会的发展和人们对网络的充分利用,网上销售可以说是家喻户晓,网上手机销售系统可以为商家解决库存问题,雇员与客户之间的问题,最主要的是给商家带来经济利益,而对于消费者来说他们可以足不出户在家里的网络上挑选自己喜欢的商品,查看商品的详细信息,各个产品的价格等等,为消费者节省了大量的时间,更少了讨价还价的麻烦。网络手机销售最大的好处就是网络购物可以不受地域上的限制,人们只要通过浏览器就可以实现商品的购买。13系统设计思想网站系统的开发是一个动态过程,即开发随着环境和用户观念的变化不断完善,反之,技术的发展又可能促进用户观念的改进。本系统以INTERNET为访问平台,顾客可不受时间、空间的限制,通过本系统来了解商场内的各种服务信息。本系统分为外网、内网和后台管理三部分。外网主要完成显示商品、在线订购和店内新闻发布等功能;内网主要完成地方送货,加快部门之间及各个环节的联络和信息传递;后台管理主要负责基础数据维护和保证商场的正常运作等。网络手机销售网站可以将商品信息发布在网站上,供所有浏览该网站的顾客浏览及购买,可以起到宣传作用,大大提高了宣传效率。任何人都可以免费注册为该网站的用户,可以在网上下订单,这样可以增加用户数量,扩大销售渠道,为客户提供方便。通过留言板,可以及时了解顾客对企业的意见和产品信息的反馈,提高企业的市场竞争力。1实用性系统以用户需求为目标,以方便用户为原则。根据用户实际的需求情况,从用户角度出发尽可能的方便用户使用,满足基本的用户需要,成为企业网站销售的基础平台。2先进性本设计将充分应用现有成熟的计算机技术、网络技术、软件开发技术。以MYECLIPSE为主要开发环境,其优秀的编码体制和强大的编译器是此系统的强力支柱。现已成为了JAVAWEB网络编程流行开发环境。3高可靠性一个实用的系统同时必须是可靠的,本设计通过合理而先进的网络设计以及软、硬件的优化选型,可保证系统数据传输的正确性。4高安全性在设计中,将充分利用网络软、硬件提供的各种安全施,既可以保证用户共享资源,同时也可保证关键数据的安全性。5可扩展性及灵活性系统的设计以方便未来业务的扩展和系统扩充为目标,系统要求能够方便的升级,充分保护系统的投资。6智能性系统在设计时,充分考虑系统运行的智能性,由于本系统是采用了JAVA网络编程,自然的继承了JAVA的跨平台性,可以在任意一个操作系统下稳定的运行。系统开发的工作流程是完全在软件工程的基本原理和软件工程方法学基础上进行开发。14系统开发环境本系统采用B/S结构,运行平台为WINDOWSXPSP2,系统开发平台为MYECLIPSE65,系统开发语言为JSP,系统后台数据库为SQLSERVER2005,分辨率最佳效果为1366768。141B/S结构的数据库访问模式在B/S体系结构系统中,用户通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。B/S结构简化了客户机的工作,客户机上只需配置少量的客户端软件。服务器将担负更多的工作,对数据库的访问和应用程序的执行将在服务器上完成。浏览器发出请求,而其余如数据请求、加工、结果返回以及动态网页生成等工作全部由WEBSERVER完成。实际上B/S体系结构是把二层C/S结构的事务处理逻辑模块从客户机的任务中分离出来,由WEB服务器单独组成一层来负担其任务,这样客户机的压力减轻了,把负荷分配给了WEB服务器。B/S三层体系结构如图11所示。BROWSE浏览器WEB服务器数据库图11B/S三层架构示意图这种结构不仅把客户机从沉重的负担和不断对其提高的性能的要求中解放出来,也把技术维护人员从繁重的维护升级工作中解脱出来。由于客户机把事务处理逻辑部分分给了功能服务器,使客户机一下子“苗条”了许多,不再负责处理复杂计算和数据访问等关键事务,只负责显示部分,所以维护人员不再为程序的维护工作奔波于每个客户机之间,而把主要精力放在功能服务器上程序的更新工作。这种三层结构在层与层之间相互独立,任何一层的改变不会影响其它层的功能。142MYECLIPSE简介MYECLIPSE企业级工作平台(MYECLIPSEENTERPRISEWORKBENCH,简称MYECLIPSE)是对ECLIPSEIDE的扩展,利用它我们可以在数据库和JAVAEE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JAVAEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,STRUTS,JSF,CSS,JAVASCRIPT,SQL,HIBERNATE。在结构上,MYECLIPSE的特征可以被分为7类1J2EE模型2WEB开发工具3EJB开发工具4应用程序服务器的连接器5J2EE项目部署服务6数据库服务7MYECLIPSE整合帮助对于以上每一种功能上的类别,在ECLIPSE中都有相应的功能部件,并通过一系列的插件来实现它们。MYECLIPSE结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。简单而言,MYECLIPSE是ECLIPSE的插件,也是一款功能强大的J2EE集成开发环境,支持代码编写、配置、测试以及除错,MYECLIPSE60以前版本需先安装ECLIPSE。MYECLIPSE60以后版本安装时不需安装ECLIPSE。143JSP动态网络技术JSP(JAVASERVERPAGES)是SUN公司推出的一种动态网页技术。JSP技术是以JAVA语言作为脚本语言的,熟悉JAVA语言的人可以很快上手。JSP本身虽然也是脚本语言,但是却和PHP、ASP有着本质的区别。PHP和ASP都是由语言引擎解释执行程序代码,而JSP代码却被编译成SERVLET并由JAVA虚拟机执行,这种编译操作仅在对JSP页面的第一次请求时发生。因此普遍认为JSP的执行效率比PHP和ASP都高。JSP在技术结构上有着其他脚本语言所没有的优势JSP可以通过JAVABEAN等技术实现内容的产生和显示相分离,并且JSP可以使用JAVABEAN或者EJB(ENTERPRISEJAVABEANS)来执行应用程序所要求的更为复杂的处理,进而完成企业级的分布式的大型应用。因此,不少国外的大型企业系统和商务系统都使用JSP技术,作为采用JAVA技术家族的一部分,JSP技术也能够支持高度复杂的基于WEB的应用。TOMCAT是一个免费的开源的SERLVET容器,它是APACHE基金会的JAKARTA项目中的一个核心项目,由APACHE,SUN和其它一些公司及个人共同开发而成。由于有了SUN的参与和支持,最新的SERVLET和JSP规范总能在TOMCAT中得到体现。TOMCAT被JAVAWORLD杂志的编辑选为2001年度最具创新的JAVA产品,可见其在业界的地位。TOMCAT提供了各种平台的版本供下载,可以从HTTP/JAKARTAAPACHEORG上下载其源代码版或者二进制版。由于JAVA的跨平台特性,基于JAVA的TOMCAT也具有跨平台性。144SQLSERVER2005数据库简介SQLSERVER是最易于使用的数据库系统,除了它本身有良好用户界面以外,MICROSOFT还提供了多种不同的工具以帮助创建数据库对象、调试数据库应用程,以及完成系统的建立、维护、警告、安全性、数据复制和其它工作。SQLSERVER2005是一种采用TSQL语言,基于C/S模式的关系型数据库管理系统。当今组织机构面临着多项前所未有的数据技术挑战在整个企业范围内实现数据与系统的高度分布;为内部员工、目标客户与合作伙伴提供针对相关数据的持续访问调用的能力;以切实有效的信息资料武装信息工作者,促进科学决策;在不必牺牲应用程序可用性、安全性或可靠性的前提下控制成本费用水平。新一版SQLSERVER的设计目标正是帮助企业单位应对上述挑战。作为MICROSOFT公司的下一代数据管理与分析软件,SQLSERVER2005有助于简化企业数据与分析应用的创建、部署和管理,并在解决方案伸缩性、可用性和安全性方面实现重大改进。基于SQLSERVER2000技术优势构建的SQLSERVER2005将提供集成化信息管理解决方案,可帮助任何规模的组织机构1创建并部署更具伸缩性、可靠性和安全性的企业级应用。2降低数据库应用创建、部署与管理的复杂程度,进而实现IT效率最大化。3凭借可供创建更具安全保障之数据库应用的丰富、灵活、现代化开发环境增强开发人员工作效能。4跨越多种平台、应用和设备实现数据共享,进而简化内部系统与外部系统连接。5实现功能强劲的集成化商务智能解决方案,从而在整个企业范围内推进科学决策,提高工作效率。6在不必牺牲性能表现、可用性或伸缩性的前提下控制成本费用水平。鉴于SQLSERVER的以上优点,SQLSERVER2005非常适合作为信息网的数据库平台。相对于ORACLE数据库来说,它的性能虽然比SQLSERVER2005强大,安全性也高。但是对于本系统来说,ORACLE数据库显得过于庞大,并且价格昂贵,用在本系统中是过于大材小用。经过权衡,SQLSERVER2005数据库平台才是本系统最适合的数据库平台。15论文的工作内容及论文的结构本系统严格按照软件工程的原理,根据管理系统的开发背景、目的和意义进行了系统的可行性分析及需求分析,之后进行了模块的设计和数据库的设计,最后进行了系统的测试。本文共分6章第1章绪论,介绍了系统的课题背景、目的和意义及系统设计思想等。第2章可行性分析,进行了经济可行性、技术可行性、操作可行性的分析及业务流程图绘制。第3章需求分析,包括系统规划、数据流图和数据字典。第4章总体设计,包括系统模块设计和数据库的设计。第5章系统的详细设计。第6章软件的测试。第2章可行性分析网上手机销售系统利用现在比较广泛的JSP和运行稳定的SQLSERVER2005数据库的架构实现的,开发环境是使用现在非常流行的源开发工具ECLIPSE和TOMCAT服务器。本系统在技术方面可行,系统的目标确定后,可以从操作可行性、经济可行性、技术可行性和运行可行性等几个方面对能否实现新系统目标进行可行性分析。本章将对系统的可行性进行介绍。21经济可行性经济可行性是对将要开发的系统的成本效益进行分析的一个度量。计算机软件系统的开发对一个企业来说通常被视为资本投资,因此也应该像其他的资本投资一样进行同样的投资分析,并将费用与效益进行比较。网站的效益可以从企业利益和社会效益两方面考虑。例如,网络手机销售系统运行后可以提供哪些以前无法及时提供的信息,用户查询和使用信息的方便程度提高多少、速度增加了多少,对于管理人员进行决策提供了多少帮助,软件开发人员与行政人员的工资做市场调查、可行性分析、需求分析的交际费用,下面从以下几个方面对系统的经济可行性进行具体的分析1系统初期投资系统初期投资如表21所示。表21亮点网络手机销售系统初期投资序号项目人工(人日)单价(元)合计(元)1需求分析72001,4002总体设计72001,4003用户子系统详细设计72001,4004管理员系统详细设计72001,4005系统数据库详细设计72001,4006编码实现352007,0007单体测试42008008系统集成测试32006009说明手册编制72001,40010合计16,8002货币的时间价值系统货币时间价值如表22所示。表22亮点为网络手机销售系统货币时间价值年份将来值(元)(1I)N现在值(元)累计的现在值(元)18,0001057,6197,61928,000110257,25614,87538,000115766,91021,78548,000121556,58128,33658,000127626,26834,6343投资回收期引入手机销售系统两年后,可以节省14875元,比最初投资还少1925元。但第三年可以节省6910元。即投资回收期21925/6910228年4纯收入纯收入5年累计的当前值系统投资346341680017834元当然,如果想要在五年后得到预计的纯收入,那么首先就应拿出初期投资的16800元。而且考虑到开发本系统将为以后带来的利益,拿出16800元来进行网络手机销售系统的开发,是绝对必要的。22技术可行性根据该系统目标来衡量所需的技术是否具备,一般可从硬软件的性能要求、环境条件、操作人员水平和数量等方面去考虑和分析。考虑到系统实施的可行性,在软件方面选择了如今较流行的JSP来进行开发管理平台的设计,使用SQLSERVER2005数据库存储数据。在硬件方面,内存在1G以上,硬盘在160G,都可以满足系统的开发需要。当然,硬件的配置越高,系统的开发与运行会更流畅。考虑到如今的家用或商用电脑硬件的整体配置水平,系统在硬件方面是可行的。在软件方面,由于MYECLIPSE、TOMCAT和SQLSERVER2005都是在业界中被认可并广泛使用的开发工具,无论在安全性、可用性、可靠性方面都深受业界的好评,因此软件方面是可行的。23操作可行性本网站具有良好的操作界面。显示内容简单明了,使操作者不必具有较高的计算机专业知道,也不必进行专门培训,稍一接触就可以上手进行所有操作。对于用户来说,本网站只要求使用者掌握一定的上网经验,经过仔细设计和测试之后的系统具有操作简单,方便灵活等优点,足可以满足各种用户的不同需求,同时也方便了公司的内部管理。管理人员及用户只要动一动鼠标键盘就可以达到想要的效果。24运行可行性运行可行性研究内容包括新系统规定的运行方式是否可行。如果新系统是建立在原来已担负其他任务的计算机系统上的,就不能要求它在实时在线状态下运行,以免与原有的任务相矛盾。计算机技术的发展,带来了计算机在现代企业、家庭中的普及,使得应用计算机成为现代人生活中非常重要的一部分。计算机技术的成熟,带来了软硬件的越来越优的配置及性能,越来越能被大众所接受的价格。于是,计算机的应用者在计算机的配置方面不断更新,以满足自己越来越高的需求。本系统对计算机的软硬件的要求不是特别高,所以系统在运行方面是可行的。25业务流程图业务流程是根据市场需求与企业要求调整企业流程,包括设计、分析和优化的过程。设计阶段主要包括两个内容其一,透视现有流程质量。其二,根据当前市场要求调整现有业务流程。该系统的业务流程主要介绍用户购物的详细过程以及如何处理所购买物品订单的过程。本系统的业务流程图如图21所示。用户非会员不合格订单采购管理员用户信息管理员查看信息销售管理员处理订单开备货单仓库管理员审核订单备货单缺货统计库存记录浏览商品会员用户注册登录进行购物用户档案回复评论用户评论购物车确定订单订单银行付款不可供货订单订购信息缺货通知可供货订单订单存底图21网络手机销售系统业务流程图26本章小结本章主要对网络手机销售系统网系统可行性研究进行了简要地分析,通过复查系统的规模和目标了解系统的流程,并且从现有物理系统出发,能够导出系统高层逻辑模型。通过以上对网络手机销售系统网系统在经济上、技术上、运行上的可行性,以及对新系统的主客观条件的分析,认为该系统可以立即执行。本章首先介绍了本系统的业务流程处理,并对其可行性进行了分析,主要从经济、技术和运行三方面进行的分析,分析结果是本工程的技术成熟、完备、可靠,测试手段可靠,具有良好的市场拓展,因此本系统具有一定的开发前景。第3章需求分析系统需求分析是软件生存周期中最重要的一步。只有通过需求分析,才能把软件功能和性能的总体概念描述为具体的软件需求规格说明,进而奠定软件开发的基础。软件需求分析工作也是一个不断认识和逐步细化的过程。该过程将软件调研阶段的需求资料进行分析和设计,使软件范围逐步细化到详细定义的程序,并分析出各种不同的软件元素,然后为这些元素找到可行的解决方法。需求分析的任务分析员通过需求分析提供一种可转化为数据设计、结构设计和过程设计的数据与功能表示,在软件完成后,需求分析阶段研究的对象是软件项目的用户需求。31网络手机销售系统网站规划网络手机销售系统主要定位于中小型手机销售商,使其能以电子商务的形式通过网络平台进行产品的销售,客户端为浏览器,用户为手机购买者,因为购买者的背景和文化层次不同,本系统必须简单易用,不能让购买者在购买手机时摸不着头脑。服务器端为本系统和SQLSERVER2005数据库服务器,如果考虑到性能,可以将本系统部署在应用服务器上,通过应用服务器访问数据库服务器。系统后端主要面向的是系统管理员和数据库管理员,系统在开发的过程中力求做到可维护性强和操作简易用。为此,本系统应该具有以下特性1用户通过IE浏览器访问本购物网站。2用户可注册成为本站会员。3可对注册信息进行信息维护。4用户对商品进行浏览。5用户对商品进行精确和模糊查询。6用户对已经分类的商品进行类型的查看。7用户将要购买的商品添加到购物车。8对购物车中的商品进行删除、清空、数量修改。9确定购物车中商品,填写订单信息、确定下单。10对已下订单进行查询。11选择付款方式,可以是货到付款,可以是网上付款。12销售人员处理订单,并将订单存底、开发货单。13库存管理人员进行配货、发货、记录库存信息。14销售人员提供缺货信息给相应的采购部门。软件需求包括三个不同的层次业务需求、用户需求和功能需求,也包括非功能需求。业务需求(BUSINESSREQUIREMENT)反映了组织机构或客户对系统、产品高层次的目标要求,它们在项目视图与范围文档中予以说明。用户需求(USERREQUIREMENT)文档描述了用户使用产品必须要完成的任务,这在用例(USECASE)文档或方案脚本(SCENARIO)说明中予以说明。功能需求(FUNCTIONALREQUIREMENT)定义了开发人员必须实现的软件功能,使得用户能完成他们的任务,从而满足了业务需求。软件需求各组成部分之间的关系,如图31所示。业务需求功能需求约束条件系统需求其他非功能需求用户需求质量属性项目视图与范围文档使用实例文档软件需求规格说明图31软件需求层次图需求分析过程是整个系统开发的重要阶段,分析的成功与否,决定着整个系统功能的完善性以及稳定性。在该阶段需求分析人员需要确定整个产品的功能要求,并且将现实事务抽象成对象并建模。32网络手机销售系统的需求分析需求分析是一组活动的总称,作为系统分析员,必须协同软件用户共同完成。而需求分析的任务是定义待开发的软件的功能、性能等指标。网上购物需求,可分为两方面,这两方面分别是商品购买者、后台管理人员。手机购买者的需求是查询商城所存的商品、个人购买情况及个人信息的修改、加入购物车、查询购物车、结算、订单确认、送货到收货等银行管理;系统工作人员对商品、购买者、订单进行操作,同时对购买者的购买情况进行确认;后台管理人员的功能最为复杂,包括对工作人员、购买者、商品、订单进行管理和维护,及系统状态的查看。购买者可直接查看商品情况,如果购买者根据本人用户名和密码登录系统,还可以进行本人购买情况的查询和维护部分个人信息。一般情况下,购买者只应该查询和维护本人的购买情况和个人信息,若查询和维护其他购买者的购买情况和个人信息,就要知道其他购物者的用户名和密码。这些是很难得到的,特别是密码,所以不但满足了购买者的要求,还保护了购买者的个人隐私。管理人员功能的信息量大,数据安全性和保密性要求最高。本功能实现对商品信息、购买者信息管理和统计查看及维护。管理员可以浏览、查询、添加、删除、修改、统计商品的、购买的、仓库的基本信息,但是,删除某条购买者基本信息记录时,应实现对该商品订单记录的级联删除。321数据流图数据流图DATAFLOWDIAGRAM,简称DFD是新系统逻辑模型的主要组成部分,它可以反映出新系统的主要功能、系统与外部环境间的输入输出、系统内部的处理、数据传送、数据存储等情况。它的绘制依据是现行系统流程图,数据流图是管理信息系统的总体设计图。其中数据处理指对数据的逻辑处理功能,也就是对数据的变换功能。数据流是指处理功能的输入或输出,用一个水平箭头或垂直箭头表示。数据存储是数据保存的地方。数据源去向表示数据的来源或数据的流向。1销售人员处理订单。2仓库管理人员核对处理订单,对订单商品进行盘点。3采购部门于供应商签订单,验收采购订单,将核对后的商品信息添加到商品库存中。亮点网络手机销售系统顶层数据流图如图32所示。P101供应商签单采购管理员P102验收货物订单仓库管理员销售管理员P106签单P105发货P103查看信息P104记录信息D102订单信息D101缺货信息D103库存信息D104库存信息D105用户订单信息D106用户信息D108订单信息D107商品信息D109库存信息D110库存信息D112销售订单信息D113订单信息D111销售订单信息D114库存信息F101采购订单F102库存信息F103销售订单图32系统顶层数据流图顾客进入本手机销售网店后,对网站部分页面进行浏览,由于本网站的部分页面只有用户才可以对其进行操作,所以普通用户只有查看商品的信息等部分权力。本网站用户可免费注册为用户,用户只需填入用户基本信息,提交到用户信息表中,然后进行登录以便对后期使用本网站带来方便,此时用户可对其自己所喜好的商品进行在线订购,订购后,商品被放入购物车中,生成订单表,用户确认订单后对其进行结账。管理员进行订单校验,之后查看库存,库存量够开始发货,通过订单通知地方部门对其进行送货,并且进行订单跟踪,用户收到货物后可以进行评论,管理员可以进行回复。亮点网络手机销售系统流图如图33所示。用户用户P203搜索P203搜索P2P204购物P205合计P205合计P206付款方式P206付款方式P207编辑订单信息P207编辑订单信息P206存P206查看库存P208订单校验P208订单校验PP10P210发货P21I订单跟踪D219订单信息P211订单跟踪P201注册P201注册P202登录P212P212评论F201用户基本信息表F2商品表F203购物车F203购物车F205订单表F205订单表F2留言表F204库存表F204库存表F06F206出库记录2D205商品信息D2D203D207商品信息D208D2购买商品信息D210购买商品信息P209开发货单D211D217订单信息D212D214库存信息D213D213商品信息D216D217D221订单信息214D2D215库存信息D218订单信息D219订单信息D120订单信息D204用户信息管理员DD223评论内容P回复D225D222D222出库信息D201D201用户信息F202商品表F201用户基本信息表F207留言表D216订单信息D212订单信息D209购买商品信息D206商品信息D202用户信息D224评论内容D207商品信息P202登录P213生成留言D203用户信息D225评论内容D208购买商品信息D204用户信息D226查看留言D211购买商品信息图33亮点网络手机销售系统数据流图322数据字典数据字典的作用是在软件分析和设计的过程中给人提供关于数据的描述信息。它主要是对数据流图中的数据流、处理逻辑、外部实体、数据存储和数据项等方面进行具体的定义。数据流程图配以数据字典,就可以从图形和文字两个方面对系统的逻辑模型进行完整的描述。数据项定义有员工的商品表、订单表,用户表、库存表等各表中的数据项,如表31所示。表31系统数据项定义I0101USERID用户编号INT5字节I0102SUSER用户权限VARCHAR5字节I0103SNAME用户名VARCHAR5字节I0104SPASSWORD用户密码VARCHAR4字节I0105SEX用户性别VARCHAR4字节I0106BIRTH出生日期DATETIME4字节I0107EMAIL用户邮箱VARCHAR4字节I0108DREGISTER注册日期DATETIME4字节I0109NLOGIN登录次数INT8字节I0110SCODE用户邮编INT2字节I0111SADDRESS家庭住址VARCHAR2字节I0112SLOCK是否解冻INT2字节I0113DLASTDATE最后登陆日期DATETIME4字节I0114ORDERID订单编号INT7字节I0115ORDERDATE订单日期DATETIME4字节I0116SCUSER订单人VARCHAR4字节I0117PAYTYPE付款方式VARCHAR4字节I0118SENDTYPE送货方式VARCHAR4字节I0119NMCTYPESIZE大商品类型INT4字节I0120NMCSIZE小商品类型INT4字节I0121NTOTALPRICE商品总价INT4字节I0122SMSG反馈信息VARCHAR200字节I0123SSNAME审核人VARCHAR4字节I0124SSADDRESS收货人地址VARCHAR30字节I0125SCODE收货人邮编VARCHAR30字节I0126SSPHONE收货人电话CHAR10字节I0127SSEMAIL收货人电子邮件VARCHAR50字节I0128SSTATUS订单状态VARCHAR10字节I0129GOODSID商品编号INT40字节I0130SDESCRIPTION商品描述VARCHAR50字节I0131SPRICE商品价格INT5字节I0132GOODSNUM商品数量INT20字节续表31I0133SNAME商品名称VARCHAR4字节I0134DCDATE商品出厂日期DATETIME10字节I0135SIMG图片信息VARCHAR6字节I0136STORAGETYPEID库存类型编号VARCHAR10字节I0137SGOODSNAME商品名称VARCHAR10字节I0138STORAGENUM商品库存量INT6字节I0139SMAXNUM最大库存量INT8字节I0140SMINNUM最小库存量INT8字节I0141GOODSTYPEID商品类型编号INT4字节I0142NPID父类编号INT4字节I0143ORDERID订单编号INT4字节I0144ORDERITENID订单项编号INT4字节I0145NMCID被购买次数INT4字节I0146SMCNAME购买商品名称VARCHAR20字节I0147SDESCRIPTION购买商品描述VARCHAR200字节I0148SIMG购买商品图片VARCHAR300字节I0149NCOUNT购买商品数量INT4字节I0150NPRICE商品单价INT4字节I0151NTOTALPRICE商品总价INT4字节I0152MESSAGEID留言编号INT4字节I0153TITLE留言标题VARCHAR50字节I0154CONTENT留言内容VARCHAR200字节I0155DATETIME留言日期DATETIME10字节I0156SCUSER留言人VARCHAR10字节I0157REPLY留言回复VARCHAR100字节I0158BANKCARDNO银行卡号INT20字节I0159BANKNAME用户姓名VARCHAR20字节1系统顶层数据流定义数据流编号D101数据流名称缺货信息数据流来源采购管理员数据流去向P101数据流组成I0129I0130I0131I0132I0133I0134I0135I0136I0137I0138I0139I0140数据流编号D102数据流名称订单信息数据流来源采购管理员数据流去向P102数据流组成I0143I0144I0145I0146I0147I0148I0149I0150I0151数据流编号D103数据流名称库存信息数据流来源仓库管理员数据流去向P103数据流组成I0129I0136I0137I0138I0139I0140数据流编号D104数据流名称库存信息数据流来源仓库管理员数据流去向P104数据流组成I0129I0136I0137I0138I0139I0140数据流编号D105数据流名称用户订单信息数据流来源销售管理员数据流去向P105数据流组成I0101I0102I0103I0104I0105I0106I0107I0108I0109I0110I0111I0112I0113I0143I0144I0145I0146I0147I0148I0149I0150I01512系统数据流定义数据流编号D201数据流名称用户信息数据流来源用户数据流去向P201数据流组成I0119I0120I0121I0132I0133I0134I0135数据流名称商品信息数据流来源用户数据流去向P205数据流组成I0108I0109I0110I0111I0112I0113数据流编号D208数据流名称购买商品信息数据流来源P204数据流去向F203数据流组成I0129I0130I0131I0132I0133I0134I0135I0137数据流编号D212数据流名称订单信息数据流来源P207数据流去向管理员数据流组成I0143I0144I0145I0146I0147I0148I0149I0150I0151数据流编号D2115数据流名称库存信息数据流来源F204数据流去向P209数据流组成I0129I0136I0137I0138I0139I0140数据流编号D2122数据流名称出库信息数据流来源F204数据流去向P209数据流组成I0129I0130I0131I0132I0133I0134I0135I0136I0137I0138I0139I0140323加工说明亮点网络手机销售系统主要数据加工描述如下加工编号P101加工名称供应商签单输入数据D101输出数据D107处理逻辑当采购管理员发现仓库中的产品低于最小库存量时,可以向供应商提出缺货信息,供应商可以提供此商品,并且附有此商品的详细信息,此时会产生采购订单,并放入订单表及商品表中。加工编号P102加工名称验收货物订单输入数据D102输出数据D108处理逻辑当采购管理员收到供应商供应的货物后,会产生订单信息,订单信息产生,管理员开始验收货物,货物及数量合格后,订单生效,并且把货物放入库存表中。加工编号P105加工名称发货输入数据D101,D111输出数据D112处理逻辑销售人员查看用户订单信息后,确认用户订单已经生成,并且款已到或者提供货到付款后,销售人员开始发货,同时也相应的产生销售订单信息,并且存入到订单表中。加工编号P201加工名称注册输入数据D201输出数据D202处理逻辑用户如果没有注册,可以填写用户基本信息,填写完成后,用户产生注册信息,注册成功后,用户信息也存在了用户表中。加工编号P203加工名称搜索输入数据D205输出数据D206处理逻辑用户登录成功后,可以对自己喜欢的商品进行搜索,搜索可以是普通搜索,可以是模糊查询,也可以进行高级搜索,搜索成功后,用户可以看到从商品表里看到商品的详细信息。加工编号P206加工名称付款方式输入数据D210输出数据D211处理逻辑用户确定自己购买商品,产生购买商品信息后,可以选择付款方式,付款方式可以选择网上支付,还可以选择货到付款,用户确定完付款方式后,订单就已经生效。加工编号P207加工名称编辑订单信息输入数据D211输出数据D212处理逻辑用户购买完商品选择完付款方式以后,所有的购买信息已经产生,订单信息也已经产生,订单产生后,等待后台管理员进行处理。加工编号P212加工名称评论输入数据D223输出数据D224处理逻辑用户收到货物后,可以登录后对收到的货物或者我们的服务态度等等进行评论,评论的内容会放到留言表中,管理员查看后,会根据标题进行回复。33本章小结本章需求分析的任务是通过对系统使用者,即顾客购物的需求进行分析,来完成下一阶段的系统的数据结构、功能模块等的设计工作。需求分析要依照需求分析的过程,按需求的业务需求、用户需求、功能需求三个层次来完成。其中的用户需求就是市场的需求,它是需求分析阶段最重要的工作。本章合理的确定软件系统的模块关系以及各个模块功能,在对系统进行规划以后,设计了系统的数据流图,为后期的程序设计奠定良好的基础。第4章总体设计可行性研究和需求分析构成了软件分析阶段,总体设计这个阶段确定了系统应该如何实现,通过这个阶段的工作将划分出组成系统的物理元素,并设计软件的结构,也就是要确定系统中每个程序是由哪些模块组成的,以及模块相互间的关系。41系统模块总体设计利用层次图来表示系统中各模块之间的关系。层次方框图是用树形结构的一系列多层次的矩形框描绘数据的层次结构。树形结构的顶层是一个单独的矩形框,它代表完整的数据结构,下面的各层矩形框代表各个数据的子集,最底层的各个矩形框代表组成这个数据的实际数据元素(不能再分割的元素)。通过上述系统功能分析,针对一般在线手机销售系统,总结出如下的需求信息用户分一般用户,注册用户和管理员用户;一般用户和注册用户无需登录就可以查看手机信息并购买;注册用户登录后可以维护自己的个人信息,并且在向网站发出订单时会自动填写自己的联系信息;手机按手机厂商来分类,每一个手机都对应一个厂商;订单分单张详细订单和总订单;一个用户可以购买多个或多种型号的手机;一个用户对应一张订单列表;一个订单列表对应多张订单详细信息;提供购物帮助功能;当商品到达时,用户可以对商品进行评价。网络手机销售系统总体功能结构图如图41所示。网络手机销售系统网络手机销售系统前台网络手机销售系统后台图41网络手机销售系统总功能结构图系统前台功能结构图如图42所示。网络手机销售系统前台网站首页商品分类商品信息友情链接最新推荐用户评论显示内容会员中心用户注册用户登录修改个人信息订购服务查询订单订单明细购物车查看商品信息修改商品数量移除商品清空购物车网站信息购物指南客服中心售后服务关于我们虚拟银行用户注册用户查询商城公告送货方式网上支付评论内容图42亮点网络手机销售系统前台功能结构图系统后台功能结构图如图43所示。网络手机销售系统后台商品管理商品添加商品修改商品查询商品删除银行管理管理用户管理员管理添加管理员解冻用户修员资料删除用户订单管理审核订单信息修改订单信息删除订单信息库存管理查看库存信息最大库存量最小库存量修改库存信息留言管理查看留言删除留言回复留言查看订单信息类别管理添加类别修改类别查看类别删除类别图43亮点网络手机销售系统后台功能结构图42数据库设计数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。421数据库设计概述数据库技术是计算机科学技术中发展最快的领域之一,也是应用最广的技术之一,它已成为计算机信息系统与应用系统的核心技术和重要基础,是信息系统开发和建设中的核心技术,具体的说,数据库设计是一个给定的应用环境,构造最优的用户的应用需求(信息要求和处理要求)。数据库设计是建立数据库及其应用系统的技术,数据库设计应该和应用系统设计相结合,也就是说,整个设计过程中要把结构(数据)设计和行为(处理)设计密切结合起来。422数据分析数据分析过程同数据库的逻辑结构和物理结构密切相关,需要确定、编制、组织、筛选应用程序所使用的信息。它以一种能够分析和分类的方式来捕获用户的所有信息,这使得某一模型可以直接转化成数据库结构。在为实体确定相关的属性过程中,也需要确定此实体的主键和索引,并且要确定在每个实体中怎样组织这些属性,确定属性的数据类型和它是否为空值。在高层次的描述过程中,还可以确定所有扩展属性信息,包括长度、格式、编辑风格、校验规则和初始值。单独实体的属性被组织起来,用户就能够开始以某一种组织方式来给实体分类。用户必须通过关系,来为实体分组的方式确定分类模式,这是抽象化的初始层,或者说是通过隐藏模糊的信息来提高对分析的理解,通过将数据分类成组,就产生了相关分组的不同类型,这样更加易于观察和分析。43数据库的详细设计在设计数据库时,应考虑以下事项1数据库的用途及该用途将如何影响设计,应创建符合用途的数据库计划。2数据库规范化规则,防止数据库设计中出现错误。3对数据完整性的保护。4数据库和用户权限的安全要求。5应用程序的性能需求,设计数据库时必须利用MICROSOFTSQLSERVER2005中能够提高性能的功能。431数据库的ER图的设计通过之前同用户的交流和咨询、对系统整体的需求分析和总体模块的设计,对本系统的数据库进行了详细的设计,根据各实体之间的相互联系和各实体之间的相互管理,得出了本系统的数据库的ER图设计。本系统的数据库的ER如图44所示。管理员PK管理员ID管理员账号管理员密码订单项PK订单IDFK商品ID订单号码订单数量商品单价订单总价订单PK订单IDFK用户ID订单日期付款方式送货方式商品大类商品小类订单状态审核人用户评论订单总价附加信息商品信息PK商品ID商品类别ID商品名商品描述商品图片商品型号商品单价出厂日期更新日期
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 铅铋冷却净化装置行业产业链分析
- 2026届北京市部分区数学七年级第一学期期末质量检测试题含解析
- 广东省金平区六校联考2026届数学九上期末质量跟踪监视试题含解析
- 2025存量房买卖合同
- 2025跨国租赁合同书范本
- 邮储银行白城市洮北区2025秋招笔试数量关系题专练及答案
- 工商银行巴彦淖尔市临河区2025秋招笔试银行特色知识专练及答案
- 工商银行安康市石泉县2025秋招笔试管理营销专练及答案
- 中国银行塔城地区乌苏市2025秋招笔试会计学专练及答案
- 邮储银行阳江市阳东区2025秋招半英文面试题库及高分答案
- 2025年辽宁省中考语文作文写作指导及范文赏析
- 2025年造林更新技师考试题库
- 剪窗花刻纸艺术教学课件
- 新乐市物业管理办法细则
- 2025年成都市中考数学试题及解析
- GB/T 25195.2-2025起重机图形符号第2部分:流动式起重机
- 任务二鞋带自己系(教案)-浙教版劳动一年级上册
- 工业互联网视角下的燃气企业数字化转型策略
- 动火作业施工方案5篇
- 浙教版九年级科学上册讲练测专题提升Ⅳ动态电路中电功电功率变化问题(原卷版+解析)
- 杭州师范大学2013年841无机化学考研真题
评论
0/150
提交评论