网上书店系统总体设计_第1页
网上书店系统总体设计_第2页
网上书店系统总体设计_第3页
网上书店系统总体设计_第4页
网上书店系统总体设计_第5页
已阅读5页,还剩43页未读 继续免费阅读

下载本文档

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

文档简介

案例—某网上书店系统设计网上书店系统总体设计第1页案例—某网上书店系统设计系统总体结构设计系统应用软件设计网上书店系统总体设计第2页系统总体结构设计系统总体设计标准网上书店外部环境分析网络环境设计电子商务系统平台选择网上书店系统总体设计第3页系统总体设计标准电子商务系统设计结果是后续开发和实施基础。系统设计受制于许多原因。比如,技术条件、业务规模、设计人员对系统了解等。所以,系统设计是因人而异,比如同是世界著名物流企业UPS和FedEx,电子商务系统设计却有很大差异。UPS采取全球业务数据集中在企业总部处理策略,而FedEx企业将数据处理分散到世界上5个区域中心来完成。另外,两家企业电子商务系统在应用处理方式、主机设备选择、系统应用软件设计等方面也有较大差异。网上书店系统总体设计第4页本系统总体设计标准技术先进性;符合企业信息化整体技术战略;满足开放、可扩充要求;与现行应用含有良好兼容性;安全性。网上书店系统总体设计第5页网上书店总体结构设计“网上书店”总体结构图网上书店系统总体设计第6页网上书店外部环境分析网上书店系统外部环境主要包含:企业合作搭档:物流企业A。企业全部订单对物流企业A都是公开,他们之间经过企业外部网相连,从而到达信息共享。与交易相关公共信息基础设施:银行卡支付中心B。系统需要使用它来完成客户提出网上交费申请。因为B有自己一套关于网上交费系统,所以需要熟悉该系统接口。

网上书店系统总体设计第7页网络环境设计网上书店系统是一个基于网络系统,它网络环境包含Internet、Intranet、Extranet三个部分,结构以下列图所表示:网上书店系统总体设计第8页电子商务系统平台选择

操作系统选择数据库管理系统选择应用服务器选择网上书店系统总体设计第9页操作系统选择当前支持电子商务系统主流操作系统有Windows系列和Unix/Linux系列。

Windows系列运行在IntelCISC芯片上,在计算机市场拥有率到达70%以上,是当前市场上最为常见操作系统,同时它还含有便于安装和配置特点。

所以网上书店系统选择使用Windows作为服务器上运行操作系统。网上书店系统总体设计第10页数据库管理系统选择

当前数据库管理系统有很多,比如MicrosoftSQLServer、Oracle企业Oracle10g、IBM企业DB2以及开源MySQL。可参考系统规模,在以上数据库中进行选择。相对而言,Oracle和DB2是大型数据库管理系统,操作复杂,价格昂贵。MySQL即使无偿,不过却是小型数据库管理系统,而且没有实现图形化操作,使用起来相对困难。因而选择SQLServer作为本系统数据库管理系统。网上书店系统总体设计第11页应用服务器选择

网上书店系统使用Java语言开发,支持JSP+Severlet+JavaBeans应用服务器有许多,其中包含BEAWebLogic、IBMWebSphere、JarkataTomcat服务器。本系统选择使用BEAWebLogicServer,有三方面原因:一是WebLogic在当前市场上拥有率高,性能稳定,服务也很好,符合成熟性标准;二是WebLogic支持各种Java技术,当前我们网上书店系统即使只包括了JSP+Severlet+JavaBeans,不过从久远考虑,若要实施整个企业信息化就必须使用Java企业级应用,所以使用支持技术多应用服务器不会使得二次开发太困难;三是WebLogic市场价格还是能够接收。网上书店系统总体设计第12页系统应用软件设计

子系统划分数据库及表设计设计类图交互设计界面设计处理过程设计网上书店系统总体设计第13页子系统划分从图中能够看出,系统依然是按照功效划分模块,而各个模块功效在规划、分析阶段已经进行了详细说明。在设计阶段要对各个子系统深入细化,最终能够指导编码。这就是设计阶段需要完成任务。系统应用软件设计网上书店系统总体设计第14页数据库及表设计

参考前几章所分析网上书店内容,以及所使用DBMS支持数据结构可得到以下数据库及表。数据库名:OBS该数据库共含有六张表:系统应用软件设计网上书店系统总体设计第15页数据库及表设计——管理员表:AdminUser

字段类型说明AdminUserVARCHAR(50)管理员名AdminPassVARCHAR(20)密码系统应用软件设计网上书店系统总体设计第16页数据库及表设计——用户表:User系统应用软件设计网上书店系统总体设计第17页数据库及表设计——书类别表:BookClass

字段类型说明BookClassIDVARCHAR(20)书类别编号ClassNameVARCHAR(20)书类别名系统应用软件设计网上书店系统总体设计第18页数据库及表设计——图书信息表:Book系统应用软件设计网上书店系统总体设计第19页数据库及表设计——订单表:Indent系统应用软件设计网上书店系统总体设计第20页数据库及表设计——订单图书列表:IndentBookList

系统应用软件设计网上书店系统总体设计第21页各表之间关系系统应用软件设计网上书店系统总体设计第22页设计类图—用户子系统

经过分析阶段对系统了解和掌握,能够对分析类图进行深入细化,从中得到设计类图。设计类图目标是指导详细编码,所以设计类图细节应该靠近编码水平,如左图所表示。系统应用软件设计网上书店系统总体设计第23页设计类图—用户子系统

上图中各个类要表明所拥有属性和方法、各个属性数据类型和各个方法返回值等编码级别细节,该类图只反应了用户子系统所用到实体类,各个界面类和控制类如左图所表示。系统应用软件设计网上书店系统总体设计第24页设计类图—管理员子系统

对管理员子系统也按上面步骤进行分析:系统应用软件设计网上书店系统总体设计第25页设计类图—管理员子系统系统应用软件设计网上书店系统总体设计第26页交互设计

有了类图后,需要描述类之间交互,即数据是怎样在类之间传递从而实现商业逻辑。在设计阶段描述类之间交互是UML中次序图。系统应用软件设计网上书店系统总体设计第27页交互设计—“用户子系统”次序图

“用户注册”模块用户在regedit.html页面上注册,最终跳转到usershow页面。注册成功。系统应用软件设计网上书店系统总体设计第28页交互设计—“用户子系统”次序图“用户(管理员)登录”模块用户在Login.html页面提交个人登录信息。在经过login.jsp处理后,最终跳转入main.html。系统应用软件设计网上书店系统总体设计第29页交互设计—“用户子系统”次序图“图书选购”模块用户在bookview.jsp中选择要买图书,经过在购物车中处理,在buy.jsp页面生成订单。

系统应用软件设计网上书店系统总体设计第30页交互设计—“用户子系统”次序图“购物车管理”模块用户在main.html中发出管理购物车命令,页面跳转到puchase.jsp来进行购物车管理。

系统应用软件设计网上书店系统总体设计第31页交互设计—“用户子系统”次序图“查看订单”模块用户发出订单查询指示,indentview.jsp经过Indent查找对应统计,然后显示并处理。若用户继续选择查看详细信息,则跳转入indentdetail.jsp。

系统应用软件设计网上书店系统总体设计第32页交互设计—“管理员子系统”次序图

“图书管理”模块管理员有添加、修改、删除图书权利,所以分别对应addbook、bookmodify和bookmodify_1三个不一样页面。

系统应用软件设计网上书店系统总体设计第33页交互设计—“管理员子系统”次序图“订单管理”模块管理员提出修改订单指示,indentmodify.jsp调用Indent完成操作。系统应用软件设计网上书店系统总体设计第34页界面设计—用户注册界面系统应用软件设计网上书店系统总体设计第35页界面设计—用户登录界面系统应用软件设计网上书店系统总体设计第36页界面设计——图书选购界面系统应用软件设计网上书店系统总体设计第37页界面设计——购物车管理界面系统应用软件设计网上书店系统总体设计第38页界面设计——查看订单界面

系统应用软件设计网上书店系统总体设计第39页界面设计——图书管理界面

系统应用软件设计网上书店系统总体设计第40页处理过程设计

用户注册模块用户登录模块图书选购模块购物车管理模块查看订单模块图书管理模块订单管理模块系统应用软件设计网上书店系统总体设计第41页处理过程设计——用户注册模块系统名:用户子系统模块名:用户注册编号:01由哪些模块调用:无调用哪些模块:“用户登录”模块输入:用户信息输出:无算法说明:当用户提出注册请求系统显示用户注册页面,提醒用户输入个人信息用户输入个人信息IF用户输入个人信息无效系统显示错误信息并转到错误页面,用户重新填写信息,或者取消注册ELSE将用户信息写入数据库,进入“用户登录”模块ENDIF系统应用软件设计网上书店系统总体设计第42页处理过程设计——用户登录模块系统名:用户子系统模块名:用户登录(管理员登录与其流程相同,省去)编号:02由哪些模块调用:“用户注册”模块调用哪些模块:“图书选购”模块输入:用户名和密码输出:无算法说明:用户提出登录请求系统显示登录页面,提醒用户输入用户名和密码。用户填写用户名和密码信息。IF用户输入无效用户名和(/或)密码系统显示错误信息并转到错误页面,用户重新输入用户名和(/或)密码;或者取消登陆ELSE进入“图书选购”模块ENDIF系统应用软件设计网上书店系统总体设计第43页处理过程设计——图书选购模块系统名:用户子系统模块名:图书选购编号:03由哪些模块调用:“用户登录”模块调用哪些模块:“购物车管理”模块输入:图书信息输出:无算法说明:用户提出选购图书请求系统显示选书页面,显示图书列表用户提出选购某书IF存在所购图书购物车中加入对应图书信息ELSE屏幕显示缺货信息页面。用户选择缺货策略(放弃还是等候直到有货)ENDIF系统应用软件设计网上书店系统总体设计第44页处理过程设计——购物车管理模块系统名:用户子系统模块名:购物车管理编号:04由哪些模块调用:“图书选购”模块调用哪些模块:无输入:图书信息输出:无算法说明:用户提出管理购物车请求系统转到购物车管理页面用户提出所要执行操作DOCASECASE添加图书用户输入书号,购物车中加入对应图书CASE删除图书用户单击删除按钮,对应图书被删除ENDCASE系统应用软件设计网上书店系统总体设计第45页处理过程设计——查看订单模块

系统名:用户子系统模块名:查看订单编号:05由哪些模块调用:用户直接调用调用哪些模块:无输入:用户信息输出:订单信息算法说明:用户提出查看订单请求系统列出全部符合该用户要求订单。系统应用软件设计网上书店系统总体设计第46页处理过程设计——图书管理模块

系统名:管理员子系统模块名:图书管理模块编号:06由哪些模块调用:用户直接调用调用哪些模块:无输入:图书信息输出:无算法说明:管理员提出管理图书请求系统列出全部符合该管理员要求图书。管理员提出所要执行操作DOCASECASE修改图书信息进入图书信息修改界面,修改并保留CASE删除错误信息管理员单击删除按钮,对应图书被删除并更新数据库CASE增加图书信息

温馨提示

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

评论

0/150

提交评论