概要设计说明书_第1页
概要设计说明书_第2页
概要设计说明书_第3页
概要设计说明书_第4页
概要设计说明书_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

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

文档简介

1、校园二手商品系统概要设计说明书(1.1 版)队名:绿巨人特战队编写者:组长:组员:马永光宁丽1 引言31.1 编写目的31.2 背景31.3 定义31.4 参考资料42 总体设计42.1 需求规定42.2 运行环境42.3 基本设计概念和处理流程52.4 结构52.5 功能器求与程序的关系92.6 人工处理过程102.7 尚未问决的问题错误!未定义书签。3 接口设计113.1 用户接口113.2 外部接口113.3 内部接口114 运行设计114.1 运行模块组合114.2 运行. 114.3 运行时间115 系统数据结构设计115.1 逻辑结构设计要点115.2 物理结构设计要点125.3

2、数据结构与程序的关系136 系统出错处理设计146.1 出错信息146.2 补救措施错误!未定义书签。6.3 系统维护设计错误!未定义书签。概要设计说明书1 引言1.1 编写目的在完成了软件系统的可行性研究和需求分析的基础上,为了明确软件需求、安排项目与进度、组织软件开发与测试,项目小组在考虑了几种可能的解决方案,并与程序员进行了较为深入地探讨和分析之后,提出了这份概要设计说明书。此概要设计说明书对二手物品系统软件的解决方案、功能分配、模块化分、程序的总体结构、输入输出和接口设计、运行设计及出错设计等方面作了全面的概括性的说明,为该软件的详细设计奠定了基础。 此文档为系统分析员工作的阶段性总结

3、,提供设计和开发参考。1.2 背景随着的发展,现在作为大学生,需要消费的方面越来越多了,包括书本的,以及生活用品等都是一笔很大的开销,为了减少学生们的日常消费,方便师生的生活,我们计划设计一个校园二手商品系统。1.2.1 所要开发项目的名称:校园二手商品系统1.2.2 项目任务提出者:宁1.2.3 开发者:绿巨人特战小分队开发小组1.2.4用户:西安工业大学全体学生1.2.5项目开发软件:JavaScript1.2.6项目开发语言:Java 语言1.2.7 适用系统:本软件应使用 Microsoft Windows XP 以上系统1.3 定义高内聚低耦合:高内聚低耦合,是软件工程中的概念,是设

4、计好坏的标准,主要是面向对象的设计,主要是看类的内聚性是否高,耦合度是否低。高内聚:内聚就是一个模块内各个元素彼此结合的紧密程度,高内聚就是一个模块内各个元素彼此结合的紧密程度高。所谓高内聚是指一个软件模块是由相关性很强的代码组成,只负责一项任务,也就是的单一责任原则。低耦合:耦合就是一个软件结构内不同模块之间互连程度的度量(耦合性也叫块间。指软件系统结构中各模块间相互紧密程度的一种度量。模块之间越紧密,其耦合性就越强,模块的性则越差,模块间耦合的高低取决于模块间接口的复杂性,调用的方式以及传递的信息。)层次模块结构图(或称结构图 structure chart)是1974年由 W.Steve

5、n 等人从结构化设计(structured design)的角度提出的一种工具。它的基本做法是将系统划分为若干子系统,子系统下再划分为若干的模块,大模块内再分小模块,而模块是指具备有输入输出、逻辑功能、运行程序和内部数据四种属性的一组程序。1.4 参考资料软件工程导论(第五版)藩数据结构 (C 语言版)严1 JAVA 语言程序设计(第二版)郎波软件设计文档标准概要设计模板2 总体设计2.1 需求规定要实现用户二手物品的需求。的主要输入项目:1、用户个人的基本信息,如时的昵称、邮箱等。2、用户想要卖出的信息,如名,类型,期望价格方式等。3、用户欲求购的商品信息,如类型,愿出价格,方式等。的主要输

6、出项目:用户浏览商品信息,并获得方式,然后进行。2.2 运行环境采用 J2EE(Java2PlatformEnterpriseEdition)三层架构来构建,采用 EJB和 JavaBeans构建中间层业务处理组件,完成绝大多数事务的处理,用 Java实现界面显示和用户交互功能,中间采用成应用服务器支撑业务处理组件的运行环境,采用企业级数据库实现数据的。在 Windows,Linux 平台上均可运行,具有优异的跨平台能力。2.3 基本设计概念和处理流程系统功能概括:卖主方便地发布要出售的商品信息以及本人的信息,而买主可以方便地浏览在出售的商品信息,如果找到满意的商品,可以通过卖主的方式获得联系

7、,一旦完成,卖主可以将商品的信息删除。卖主除了可浏览正在出售的商品外,还可以主动发布需求的商品信息。用例图:用例图 1:用户操作用例图用户基本信息管理商品搜索用户用户登录发布求购信息发布出售信息信息更新用户既可以是买者,也可以是卖者。买者在二手物品上查看商品信息,并进行商品搜索,如果有他想要买的物品,那他就卖方,进行。若没有买者想要的商品,则买者就发布求购信息,等待能提供这种物品的卖方响应。卖者发布的信息,等待卖方与其。进行发布信息,更新信息操作前均要先登录。用例图 2:管理员用例图警告提醒用户发布信息用户管理员登陆删除用户发布公用信息管理员对系统进行管理,可以发布公用信息,也可以对用户进行删

8、除。若有用户发布不良信息,三次以内进行警告,三次以上即可删除该用户。2.4 结构2.4.1 功能层次图2.4.2 系统主要模块:基本业务模块:1.商品:此模块可以根据物品的名称、种类、价格、买或卖等各种条件进行组合,在商品的结果列表中,用户可进一步的查看详细信息。商品的功能如图 1:前置条件:进入此系统者2.发布出售/求购信息:每个使用此模块的用户必须经过,而时的用户名是用户唯一的标识。发布出售/求购信息功能如图 2:O:生成新的产品信息F:将更新到数据库中I:输入物品信息O: 显示符合条件的商品F:到数据库中相应信息I:输入商品查询条件前置条件:用户已登录3.信息更新:每个使用此模块的用户必

9、须经过,用户可根据的状态及自身的特征及时对信息进行更新维护,包括:修改信息、删除产品信息、用户已发布的信息。.信息更新功能如图 3:前置条件:用户已登录用户管理模块:1.用户:此模块提公给那些未在中的游客,后通过后有更高的权限。用户功能如图 4:2.更新用户基本信息:只有用户才可以使用此模块,更新的信息包括:更改邮箱、更改昵称。更新用户基本信息功能如图 5:前置条件:用户已登录系统维护模块:1删除用户:只要管理员限删除用户,管理员会定时地对物品信息的O:生成新的用户信息F:把更新信息保存到用户信息表I:输入更新信息O:显示结果F:验证、更新用户信I:输入基本信息F:更新用户的信息O:生成新的产

10、品信息I:输入要更新的信息描述进行分析,管理员限删除发布信息的用户或者两年以上未登录的用户。删除用户功能如图 6:前置条件:管理员已登录2.警告用户:只要管理员限删除用户,管理员会定时地对物品信息的描述进行分析,管理员视发布信息较轻者对其进行警告提醒。警告用户功能如图 7:前置条件:管理员已登录3.发布公用信息:管理员可对进行更新维护,定时地更新信息。发布公用信息功能如图 8:前置条件:管理员已登录2.5 功能器求与程序的关系本条用一张如下的矩阵图说明各项功能需求的实现同各块程序的分配关系:O:显示物品信息F:将物品信息保存到数据库中I:输入需发布物品的信息O:显示提醒结果F:向用户警告提 醒

11、I:输入需警告用户的 idO:更新用户信息F:把用户的id 账号销毁I:输入用户的 id基本业务用户管理系统维护商品发布出售/ 求购信息信息更新用户更新用户基本信息删除用户警告用户发布公用信息3 接口设计3.1 用户接口TCP/IP 协议3.2 外部接口采用广泛应用的 GUI,即诸如窗口、菜单、框、滚动条等3.3 内部接口开放式数据库连接(ODBC):ODBC 是一个工业标准,支持到关系数据库的 SQL请求。数据库管理系统提供者通常发布一个 ODBC 驱动程序,将 SQL 语句转换成特定数据库的函数。4 运行设计4.1 运行模块组合4.2 运行用户登录后即可使用权限内的每一种权限4.3 运行时

12、间一般用户的操作响应时间应在 5 秒钟以内5 系统数据结构设计5.1 逻辑结构设计要点实体图(E-R 图):n1由以上 E-R 图可以得出在该系统的数据库管理模块中相应的表如下:用户基本信息表:商品基本信息表:5.2 物理结构设计要点内所使用的每个数据结构中的每个数据项的要求如上表所示,数据要求。5.3 数据结构与程序的关系5.3.1 确定数据流图中的变换中心,逻辑输入,逻辑输出字段名字段类型字段长度描述商品名称char18Not null商品编号char5主键商品描述char200物主char18商品分类char32Not null商品价格float18字段名字段类型字段长度描述用户名char18Not null用户编码char5主键char18Not nullchar185.3.2 结构图6 系统出错处理设计6.1 出错信息1.避免因用户的疏忽对系统造成的损坏;2.采用.框形式为用户提供警告信息;3.一些关键性操作(比如:删除操作),都应提供确认机制;6.2 补救措施故障出现后可能采取的变通措施,包括:a.后备技术说明:采用廉价磁盘冗余阵列(RAID)技术,一旦原始系统数据丢失便启用副本恢复数据。b.降效技术说明:管理员在删除用户、警告用户采用的是人为的浏览

温馨提示

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

评论

0/150

提交评论