总体设计说明书总体设计说明书网上书城系统1总体设计说明书目录1.引言.........................................................................................................................31.1编写目的..............................................................................................................31.2项目背景..............................................................................................................31.3参考资料..............................................................................................................32.任务概述.................................................................................................................42.1目标......................................................................................................................42.2开发环境..............................................................................................................52.3运行环境..............................................................................................................72.4需求概述..............................................................................................................83.总体设计...............................................................................................................103.1总体结构设计....................................................................................................103.2处理流程............................................................................................................114.数据库设计...........................................................................................................154.1数据库的分析....................................................................................................154.2数据库的设计....................................................................................................154.2.1数据库的设计结构......................................................................................154.2.2数据表的结构..............................................................................................164.2.2.1商店图书表...........................................................................................164.2.2.2商店图书类别表...................................................................................164.2.2.3商店管理员表.......................................................................................174.2.2.4购书用户表...........................................................................................174.2.2.5购物车订单号表...................................................................................184.2.2.6购物车订单货物列表...........................................................................184.2.3数据库的生成..............................................................................................182总体设计说明书1.引言1.1编写目的该项目的目的是开发一个电子书店网站以及后台管理系统。1.2项目背景相信大家一定都有逛书店的经验,一般来说,逛书店的人可以分为,一种是根本不买书,只是想要看看吸收点咨询;另一种是要买书,而会对于书的进行比较,甚至是货比三家。对于纯粹逛书店的人来讲,常常是站到脚酸;同样对于需要买书的人而言,往往也要逛好几家书店,仔细翻阅内容才能购买。所以,电子书店的出现,也随着网络的发达如雨后春笋般盛行起来,同样提供内容简介和封面图片,消费者一样可以在家里就拥有类似逛书店般的乐趣。加上在搜索引擎这种咨询科技的帮助下,消费者很快就可以搜寻到想要的书籍;例如留言板、讨论区、E-MAIL服务,更是为传统书店提供多元化的服务。1.3参考资料[1]BruceEckel著,侯捷译.ThinkinginJavaSecondEdition.机械工业出版社,2002.[2]孙鑫.JavaWeb开发详解-XML+XSLT+Servlet+JSP深入剖析3总体设计说明书与实例应用.电子工业出版社,2006.[3]RogerS.Pressman.SoftwareEngineeringAPractitioner’sApproachFifthEdition.机械工业出版社,2006.[4]PaulDuBois.MySQL:Thedefinitiveguidetousing,programming,andadministeringMySQL4,SecondEdition.Sams,2004.[5]MichaelKofler.TheDefinitiveGuidetoMySQL5,ThirdEdition.Apress,2006.[6]RobinDewson著,董明译.SQLServer2005基础教程.人民邮电出版社,2006.[7]JosephSchmuller著,李虎赵龙刚译.UML基础、案例与应用.人民邮电出版社,2006.2.任务概述2.1目标用户注册;用户登录;查看用户的订单信息;修改用户个人信息;图书选购,(可按分类方式查找图书,或通过关键字进行查询);查看图书详细情况;购物车功能;4总体设计说明书后台管理部份:商店图书管理:添加,修改,删除,查看;用户信息管理:查看,修改,删除;订单信息管理:查看订单清单,更新订单付款,出货状态,删除订单。2.2开发环境网页设计:Dreamweaver8J2EE环境:JCreatorPro3.50EclipseSDKVersion:3.2.1MyEclipse5.0GAApacheTomcat5.5.20z安装Tomcat:使用WinRAR等解压工具将apache-tomcat-5.5.20.zip解压到指定的驱动器和目录中。安装后的目录层次结构如图:5总体设计说明书6总体设计说明书Tomcat目录结构及用途目录/bin存放启动和关闭Tomcat的脚本文件/common/lib存放Tomcat服务器及所有Web应用程序都可以访问的JAR文件/conf存放Tomcat服务器的各种配置文件,其中包括web.xml/logs存放Tomcat的日志文件/server/lib存放Tomcat服务器运行所需的各种JAR文件/server/webapps存放Tomcat两个Web应用程序:admin,manageShared/lib存放所有Web应用程序都可以访问的JAR文件/temp存放Tomcat运行时产生的临时文件/webapps当发布Web应用程序时,通常把Web应用程序的目录及文件放到这个目录下/workTomcat将JSP生成的Servlet源文件和字节码文件放到这个目录下2.3运行环境z采用MicrosoftSQLServer作为数据存储数据库,或者采用MySql;7总体设计说明书z采用JSP/SERVLET/JavaBean技术作为系统的解决方案,使系统具有更好的可扩展性;z采用Weblogic作为系统的应用服务器,或者支持JDK1.4.2,TOMCAT4,SERVERLET,JDBCFORMYSQL&MSSQL虚拟主机;z客户端采用浏览器形式,满足零客户端的易用性要求;z资金允许条件下选用支持PHP4&5+Zend2.1,支持DSO(APACHE模块)和CGI两种方式运行,这样在客户端维护,可以自由选择PHP脚本的运行方式。2.4需求概述用户的主要权限:注册;登录;修改个人信息;图书选购;图书详细情况查看;查看订单信息;8总体设计说明书用户UML图注册登录修改个人信息查看订单信息图书选购图书详细情况查看用户购物车主要功能:核对用户信息;核对图书信息;核对库存;核对金额;购物车UML图核对库存核对图书信息核对数量核对金额核对用户信息购物车管理员主要职能:9总体设计说明书管理员UML图商店图书查询用户信息管理订单信息管理管理员添加删除修改查看查看订单清单更新订单清单出货状态删除订单添加图书资料3.总体设计3.1总体结构设计z普通用户:用户注册;用户登录;查看用户的订单信息;修改用户个人信息;图书选购(可按分类方式查找图书,或通过关键字进行查询);查看图书详细情况;z管理员:商店图书管理:添加,修改,删除,查看;10总体设计说明书用户信息管理:查看,修改,删除;订单信息管理:查看订单清单,更新订单付款,出货状态。删除订单。z购物车功能:核对库存,核对图书,核对数量,核对金额。3.2处理流程普通用户:首页(index.jsp),浏览书目,注册,登录;新用户注册,转