版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
网店系统总体设计说明书目录网上商店系统总体设计说明书 21 引言 21.1编写目的 21.2 项目背景 21.3 定义 21.4 参考资料 22任务概述 22.1目标 32.2条件与限制 32.3运行环境 32.4需求概述 33总体设计 33.1拓扑结构和计算模式 33.2软件结构与模块外部设计 43.3系统处理流程图 74接口设计 84.1外部接口 84.2内部接口 85数据结构设计 85.1逻辑结构设计 85.2物理结构设计 95.3数据结构与程序的关系 106运行设计 106.1运行模块的组合 106.2运行控制 106.3运行时间 107出错处理设计 117.1出错输出信息 117.2出错处理对策 118安全保密设计 119维护设计 11网上商店系统总体设计说明书引言1.1编写目的总体设计说明书的编写目的是在需求规格说明书的基础上说明网上商店信息系统应该如何实现。该阶段的工作将设计组成系统的物理元素程序、数据库、接口、文件等,进行系统的体系结构的设计和划分,即确定系统中的每个程序是由哪些模块组成的、以及这些模块相互间的关系。 该文档主要适用于网上商店信息系统的开发人员,开发小组的成员需要阅读此文档后,根据说明进行开发,编写代码、测试等,也可作为项目管理人员和项目维护人员的参考资料。项目背景该信息系统主要是为了符合现代信息技术的高速发展和人们在方便购物方面的要求,而设计开发的一款应用于互联网的信息系统,它要满足人们在购物方面便利、快捷、实惠的需求。此任务现由08621班的第一小组来完成。定义1)Tomcat:Web应用服务器2)SQL:一种用于访问查询数据库的语言3)事务流:数据进入模块后可能有多种路径进行处理4)主键:数据库表中的关键域,值互不相同5)外部主键:数据库表中与其他表主键关联的域6)SQL:StructuredQueryLanguage(结构化查询语言)7)JSP:JavaServerPage;8)数据库表命名规则:数据表以数据库相应的英文单词或缩写和表名,多个单词用“_”分隔。如:“tb_sell_detail”。9)字段命名规则:字段一律采用英文单词或词组命名。如“member_ID”参考资料《数据库系统概论》王珊,萨师煊高等教育出版社出版《HTML+css开发指南》刘智勇人民邮电出版社《信息系统分析与设计》邢薇哈尔滨工程大学2007/082任务概述2.1目标设计开发完成网上商店信息系统,实现对消费者充值卡的管理,用户注册管理,支付管理,卖家管理,前台消费管理等应用模块,为用户提供全面、安全、方便的服务。消费者可以快捷的浏览商品,安全方便的购买商品。实现用网上商店信息系统的优势取代实际商场的不便之处。2.2条件与限制条件:每个设计开发人员都具有一定的技术和经验,而且学校图书馆为我们提供了丰富的参考资料,软件方面数据库、java平台,tomcat等已搭建好,所以可以进行开发了。限制:我们对一些社会要求和法律约束还了解的比较欠缺,所以需要不断地去探索和改进,以求不断地完善。2.3运行环境操作系统:LinuxJava虚拟机:JDK1.62数据库:MySQL服务器:tomcat6.0服务器2.4需求概述1)系统能够存储大量的数据,并且对数据有效地管理,保证数据的安全2)系统的界面要简洁,操作要简单,即使第一次使用的用户也能够很快的适应系统的设计3)提供强大的查询能力,用户能够在众多的商品中快速的找到自己想要的商品4)系统要稳定高效,避免人为地错误造成系统的崩溃5)系统要符合人民的生活习惯,把人们需求最多的商品放在明显的地方,方便用户的查找3总体设计3.1拓扑结构和计算模式3.2软件结构与模块外部设计3.3系统处理流程图4接口设计4.1外部接口 外部接口主要包括用户接口以及硬件与软件的接口。而用户接口主要指面向用户的界面,网上商店系统的主界面窗口即作为了用户与软件系统的交互接口。而用户界面的设计要讲求美观,有效,界面友好,操作方便。例如一些界面的设计: 此系统主要靠tomcat和数据库软件的支撑,才能够运行在服务器上,然后用户可以通过互联网来访问此信息系统。4.2内部接口 主要应用了JDBC提供的接口把java程序和数据库连接起来的。而jsp和java则通过javaBean技术联系在一起,共同完成信息的处理。还有java类之间的接口,这些都为业务逻辑的顺利处理提供了很好的接口。5数据结构设计5.1逻辑结构设计表名表属性(红色为主键)cartidmember_idgoods_idquantitydatelinecategoryidparent_idnamestore_idgoodsidcategory_idstore_idpricedetailsizecolorweightbrandimagesadd_timememberiduser_nameemailpasswordreal_namebirthdayphone_telphone_moborderidmember_idgoods_idquantitystoreidstore_nameower_namedescription5.2物理结构设计输出本系统内所使用的每个数据结构的每个数据项的存储要求、访问方法、存取单位、存取的物理关系(索引、设备、存储区域等)、设计考虑和保密条件等。5.3数据结构与程序的关系该数据结构,每个表是BCNF,尽可能的消除了冗余,使程序的插入,删除,修改和查询等操作都能够有效正确的进行,有效地避免了可能读数据的不一致性、读混乱数据、插入删除异常等数据结构故障。如果为了查询上效率的提高,可以适当的建立视图和索引。6运行设计6.1运行模块的组合在逻辑上模块的组合是java主要通过Button的ActionListener的方法去执行业务逻辑,产生模块间的调用,而网页的展开则是通过各种链接来打开的。6.2运行控制 系统模块运行的控制是多线程并行的,这样它能够支持多个任务同时操作而互不影响。使多个用户能够同时工作,同时使用该网上商店系统。6.3运行时间 该系统采用的是B/S模式设计开发,用户可以通过互联网来使用,而且该系统可以很快的返回请求信息,实时性很好。此模式不会一下加载所有的信息,从而使得系统反应缓慢。7出错处理设计7.1出错输出信息当用户没有填写完整标有*号的必填信息时,系统提示“请输入×××信息”;当用户填入不恰当输入或错误信息时,会提示“请输入符合××格式的信息”;当出现插入或删除异常时,系统会提示“出现××异常,请规范的操作,或联系维护人员”;当然这种可能性是非常小的,除非有病毒更改数据,或由于系统故障导致数据丢失等;该系统有明确的权限规定,用户要做超出权限的操作时,系统会提示越权操作无效。7.2出错处理对策当用户只是出现操作的错误或忘记了填写的信息时,系统会给出合理的提示,并允许用户重新操作。并且此系统具备完善的安全保障,避免了病毒和木马的攻击。而且系统的数据库会实时的保存用户和商店的信息数据,即使出现错误也会及时的恢复,保障所有人的信
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论