二手书交易系统概要设计报告

时间:2024.4.8

二手书交易平台

概要设计报告

   学院:信息与软件工程学院

班级:软件工程一班

学号:201421220101

                 姓名:唐海洋

2014 年 11月04 日


 1引言 .......................................................................................1

1.1编写目的.............................................................................................................. 2

1.2背景..................................................................................................................... 2

1.3定义..................................................................................................................... 2

1.4参考资料.............................................................................................................. 2

2总体设计....................................................................................... 2

2.1需求规定.............................................................................................................. 2

2.2运行环境.............................................................................................................. 2

2.3基本设计概念和处理流程..................................................................................... 3

2.4结构..................................................................................................................... 3

2.5功能器求与程序的关系......................................................................................... 3

2.6人工处理过程....................................................................................................... 3

2.7尚未问决的问题................................................................................................... 3

3接口设计....................................................................................... 3

3.1用户接口.............................................................................................................. 3

3.2外部接口.............................................................................................................. 3

3.3内部接口.............................................................................................................. 4

4运行设计....................................................................................... 4

4.1运行模块组合....................................................................................................... 4

4.2运行控制.............................................................................................................. 4

4.3运行时间.............................................................................................................. 4

5系统数据结构设计..................................................................... 4

5.1逻辑结构设计要点................................................................................................ 4

5.2物理结构设计要点................................................................................................ 4

5.3数据结构与程序的关系......................................................................................... 4

6系统出错处理设计..................................................................... 5

6.1出错信息.............................................................................................................. 5

6.2补救措施.............................................................................................................. 5

6.3系统维护设计  5

·1 引言

·1.1编写目的

编写本说明书的目的在于概要描述XX二手书交易系统的功能模块如何划分、模块间的接口设计、模块结构设计、数据结构设计和系统的出错处理等。

本说明书的预期读者:项目经理、开发人员、测试人员。

·1.2背景

开发软件名称:

项目任务提出者:

项目开发者:

用户:

运行软件的中心:本系统采用B/S,采用Tomcat服务器作为操作系统的工作站,采用Mysql5.0作为开发软件的数据库服务程序。

·1.3定义

  B/S全称Browser/Server,即浏览器/服务器。

·1.4参考资料

1.  《概要设计说明书》(GB8567-88)

2.   编号: old book’s trade_kexingxingfenxi《二手书交易系统可行性分析报告》

3.   编号: old book’s trade_xuqiufenxi《二手书交易系统需求分析报告》

4.  《软件工程导论》张海藩,清华大学出版社

5.  《软件项目管理》郭宁,清华大学出版社

2总体设计

2.1需求规定

本系统是为了给同学们提供一个校内二手书交易的平台,目的是给同学的学习和生活带来方便,促进学校的二手书交易市场更加公开、透明、规范、科学。其中的用户类涉及到前台用户和后台的管理员,前台的用户包括卖书的用户和买书的用户两种,买书用户通过注册成为会员,然后登陆系统前台界面,挑选自己要购买的图书,然后加入购物车,完成之后提交订单,然后管理员会按照订单信息派送专门的工作人员将书籍送达目的地。卖书的同学可以联系客服(电话,qq,微信),在线交流。管理员可以对书籍信息进行录入并且修改,也可以对会员管理。

二手书交易系统的主要需求列表为:

1.   会员请求购书模块:挑选图书,加入购物车,提交订单。

2.   会员请求卖书模块:根据系统提供的联系方式(电话,qq,微信),跟系统服务人员取得联系。

3.   会员修改信息模块:会员根据需要修改自己的信息(院系,专业,学号,姓名)。

4.   管理员管理图书模块:包括录入图书信息,修改图书信息。

5.   管理员管理会员模块:冻结会员,解冻会员。

2.2运行环境

1.服务器端:

硬件最低要求:

处理器奔腾3以上,内存512M以上,硬盘100G,

软件最低要求:

操作系统:Windows XP、Windows 7、Windows 8

浏览器IE6.0及其以上,chrome

数据库:Mysql5.0以上

web服务器:tomcat

2. 客户端:

硬件最低要求:

    处理器AMD或者Intel的,内存128M以上,硬盘50G以上,

软件最低要求:

操作系统:Windows XP、Windows 7、Windows 8

浏览器IE6.0及其以上,chrome

2.3基本设计概念和处理流程

                  图2.3  二手书交易系统数据处理流程图

2.4结构

                 2.4   系统功能的划分

会员:

1.                        修改会员信息:包括修改会员的所有信息,包括学号、姓名、密码、专业等等,以保证会员的信息正确性;

2.                        检索图书:根据书籍的书名、作者、ISBN、版本等信息检索需要购买的图书;

3.                        加入购物车:将选购的图书加入购物车,方便对图书的统一管理;

4.                        提交订单:填写订单信息,包括用户地址、联系方式等信息,然后提交订单;

管理员:

1.                       录入图书信息:将新购的图书信息录入,包括书名、作者、ISBN、版本等信息;

2.                       修改录入的图书信息,包括书名、作者、ISBN、版本等信息;

3.     处理订单:处理会员提交的订单信息,然后派送工作人员到指定的位置现场交易;

4.     冻结会员:会员有不良交易记录(不讲诚信等),需要冻结会员一段时间(1个月),使其不能继续交易;

5.     解冻会员:当会员的冻结时间到了之后就需要解冻会员,使其可以正常交易;

2.5功能需求与程序的关系


                   2.5 功能需求与程序模块的关系

2.6人工处理过程

a.     二手书需要专职人员收购;

b.     二手书信息需要人工录入图书信息数据库;

c.      二手书订单需要管理员管理;

d.     管理员需要管理会员信息;

e.      图书需要专职人员派送;

f.       人工客服管理会员留言信息。

2.7尚未问决的问题

a. 图书检索算法设计。

3接口设计

3.1用户接口

在用户界面部分,根据需求分析的结果,用户需要一个用户友善界面。在界面设计上,应做到简单明了,易于操作,并且要注意到界面的布局,应突出的显示重要信息。可以使用 Dreamweaver 网页设计工具直接拖曳出美观、简单、友善的用户接口。其中针对图书信息浏览的界面要做到操作简单,易于管理。同时,运行出错时应以标准形式给出出错提示。总的来说,系统的用户界面应作到可靠性、简单性、易学习和使用。

3.2外部接口

     服务器端程序可 DAO(数据访问对象)应用程序编程接口(API) ,对 Mysql

数据库进行所有的访问。

服务器程序上可使用 MYSQL 的对数据库的备份命令,以做到对数据的保存。

在网络软件接口方面, 使用一种无差错的传输协议, 采用滑动窗口方式对数据进行网络传输及接收。

3.3内部接口

系统基于 B/S 模式开发,系统与数据库服务器之间以 BDE 连接。保证数据库系统的物理独立性。

4运行设计

4.1运行模块组合

1.浏览图书信息:用户通过输入搜索信息,系统调用图书检索模块,显示相关图书信息。

2.订购图书:用户将有关图书信息提交,系统调用订单模块,保存用户信息和相关图书信息,并生成订单。

   3.修改会员信息:用户提交更改的信息,系统调用用户信息模块,保存用户提交的信息。

5.冻结注册用户/解除账户冻结:管理员对用户的状态信息进行更改,系统首先调用用户信息检索模块,找到指定用户信息,然后调用用户信息修改模块,更新用户状态信息

6.修改图书信息:管理员每周更新图书信息,系统调用图书更新模块,对数据库进行更新。

7.查看订单:用户查看订单,系统调用订单查询模块,显示订单详情。

4.2运行控制

1.浏览图书信息:用户在搜索框中输入搜索信息,点击“确定”按钮,进行浏览。

2.订购图书:用户首先检索图书,在图书信息页面点击订购,弹出确认对话框,点击确认,进行订购。

   3.修改会员信息:用户在个人信息页面修改个人信息,然后点击“提交”按钮,进行修改

5.冻结注册用户/解除账户冻结:管理员在用户的状态信息页面,选中“冻结/解除冻结”选项,点击确认,进行“冻结/解除冻结”操作 。

6.修改图书信息:管理员在图书信息页面输入图书信息,点击“更改 ”,进行修改。

7.查看订单:用户登陆后,点击“我的订单”,查看已提交的订单。

4.3运行时间

用户信息检索模块占用用户数据库时间<1s

用户信息修改模块占用用户数据库时间<1s

图书信息检索模块占用图书数据库时间<1s

图书信息修改模块占用图书数据库时间<1s

5系统数据结构设计

5.1逻辑结构设计要点

5.1.1用户信息表-userInf

5.1.2图书表-book

5.1.3订单表-orders

5.1.4订单明细表-orderInf

5.1.5管理员信息-admins表

5.2物理结构设计要点

本系统内所使用的每个数据结构都是按照顺序存储结构存储在计算机中,在JSP页面里通过JDBC方法访问这些数据结构

5.3数据结构与程序的关系

在用户登录和修改和查询用户信息的时候会用到userInf表

在查看、修改和搜索图书信息时会用book表

在查询、管理订单信息时会用到orders表

在查看订单明细时会用到orderInf表

在管理员登录时会用到admins表

6系统出错处理设计

6.1出错信息

6.2补救措施

a.后备技术 定期进行数据备份,当故障发生时,数据在数据库中已经有备份,所以在系统出错后可以依靠数据库的恢复功能,并且依靠日志文件使系统再启动,就算系统崩溃用户数据也不会丢失或遭到破坏。但会占用更多的数据存储空间。

b. 降效技术 当故障发生时,可以重新进行数据分类,估价等任务,重新将信息录入数据库。

c. 恢复及再启动技术 当服务器出故障时,立即启用备用机,恢复故障。数据库出故障时,立即通过备份数据,依靠数据库的恢复功能恢复。

6.3系统维护设计

对于数据库的维护,本软件提供了数据库的备份和恢复功能,以便对数据库进行维护管理。

对于软件功能方面的维护,我们采用模块化的设计方法,每个模块之间相互独立性较高,对软件的维护带来了很大的方便,对于单独功能的修改只需修改一个窗口即可。而对于功能的添加,只要再添加再添加菜单项的内容就行了。软件投入使用后,根据需要可以很容易的进行维护修改。


第二篇:软件概要设计报告


软件概要设计报告

? 目录

1. 引言 ........................................................................................................... 错误!未定义书签。

1.1 编写目的 ............................................................................................. 错误!未定义书签。

1.2 项目风险 ............................................................................................. 错误!未定义书签。

1.3 预期读者和阅读建议 ......................................................................... 错误!未定义书签。

1.4 参考资料 ............................................................................................. 错误!未定义书签。

2. 设计概述 ................................................................................................... 错误!未定义书签。

2.1 限制和约束 ......................................................................................... 错误!未定义书签。

2.2 设计原则和设计要求 ........................................................................................................... 3

3. 系统逻辑设计 ............................................................................................................................. 3

3.1 系统组织设计 ....................................................................................................................... 3

3.2 系统结构设计 ....................................................................................................................... 3

3.2.1 系统特性表 .................................................................................................................... 3

3.2.2 系统特性结构图 ............................................................................................................ 4

3.3 系统接口设计 ....................................................................................................................... 4

3.3.1 系统接口表 .................................................................................................................... 4

3.3.2 系统接口传输协议说明 ................................................................................................ 4

3.4 系统完整性设计 ................................................................................................................... 5

4. 系统出错处理设计 ..................................................................................................................... 5

4.1 系统出错处理表 ................................................................................................................... 5

4.2 维护处理过程表 ................................................................................................................... 5

5. 技术设计 ..................................................................................................................................... 6

5.1 系统开发技术说明表 ........................................................................................................... 6

5.2 开发技术应用说明 ............................................................................................................... 6

6. 数据库设计 ................................................................................................................................. 6

7. 词汇表 ......................................................................................................................................... 7

8. 进度计划 ..................................................................................................................................... 7

第-1-页

1. 引言

引言是对这份软件系统概要设计报告的概览,是为了帮助阅读者了解这份文档是如何编写的,并且应该如何阅读、理解和解释这份文档。

编写目的

开发这个软件产品意义、作用、以及最终要达到的意图

项目风险

首要风险承担者包括:

● 任务提出者;

● 软件开发者;

● 产品使用者。

预期读者和阅读建议

列举本软件系统概要设计报告所针对的各种不同的预期读者

参考资料

列举编写软件产品概要设计报告时所用到的参考文献及资料

2. 设计概述

本节描述现有开发条件和需要实现的目标,说明进行概要设计时应该遵循的设计原则和必须采用的设计方法。

限制和约束

简要描述起到限制和约束作用的各种可能存在的条件,并且说明在上述条件下,应该实现的

第-2-页

系统目标

● 在此输入

设计原则和设计要求

● 在此输入

3. 系统逻辑设计

本节内容主要根据软件产品需求规格说明书和软件产品数据字典建立系统的逻辑模型。

系统组织设计

系统组织设计通过系统组织表描述本系统由哪些子系统(模块)组成,这些子系统与业务职能

软件概要设计报告

系统结构设计

本节将对系统特性作较为详细的描述,并给出系统特性结构图。 3.1.1 系统特性表

系统特性可以具有操作界面,也可以没有操作界面;可以被其它操作界面、或者系统特性调用,也可以调用其它操作界面、非操作界面、或者系统特性;但是不允许递归调用(调用自己),包括间接递归调用。

软件概要设计报告

第-3-页

3.1.2 系统特性结构图

系统特性结构图给出系统特性在逻辑层面上相互之间的关系,其主要依据来源于需求规格说明书中,系统特性一节中的有关描述。

软件概要设计报告

系统接口设计

系统接口是一种非可视的系统界面,在多数情况下,它对用户是透明的。

本节将对系统接口作较为详细的描述,并给出接口说明清单。

3.1.3 系统接口表

接口作为系统的一种输入/输出形式,分为网络接口、数据库接口、RS-232串行通讯接口、IEEE—485串行总线接口、并行I/O接口等等多种类型。

当系统由多个子系统(模块)组成时,每个子系统分别使用一张系统接口表进行描述。系统接

软件概要设计报告

3.1.4 系统接口传输协议说明

逐项详细描述系统接口表中所列出各个系统接口使用的传输协议,以及其它相关内容,例如:驱动程序、动态连接库、等等。 第-4-页

系统完整性设计

描述系统对象(数据元、数据类),所受到的逻辑约束关系。

软件概要设计报告

4. 系统出错处理设计

本节描述系统发生外界及内在错误时,所提供的错误信息及处理方法,它包括系统出错处理表及维护处理过程表。

系统出错处理表

本表给出有关出错处理的产生原因、提示信息、以及建议处理方法。

当系统由多个子系统(模块)组成时,每个子系统分别使用一张系统出错处理表进行描述。系

软件概要设计报告

维护处理过程表

系统出错时,将调用维护处理过程对错误进行处理,有关维护处理过程的各项内容由维护处理过程表进行描述。

当系统有多个子系统(模块)组成时,每个子系统分别使用一张维护处理过程表进行描述。维护处理过程表如下:

第-5-页

5. 技术设计

系统技术设计描述系统各个特性实际使用的开发技术,

软件概要设计报告

以及具体开发技术使用时应该注意的事项。

系统开发技术说明表

开发技术应用说明

逐项详细描述系统开发技术说明表中所列出各项系统开发技术使用的技术要点,以及其它相关内容。

6. 数据库设计

第-6-页

软件概要设计报告

7. 词汇表

列出本文件中用到的专业术语的定义,以及有关缩写的定义(如有可能,列出相关的外文原向)。

8. 进度计划

列出进度计划,包括各子系统、各子模块完成进度计划,人员配备计划等。

第-7-页

更多相关推荐:
XX系统概要设计报告(模板)

XXX系统概要设计V10Enter软件公司评审日期年月日软件XXX系统概要设计XXX目录1导言311目的312范围313缩写说明314术语定义415引用标准416参考资料417版本更新信息42系统分析53界面设...

系统概要设计报告模板

lt项目名称gt系统概要设计报告版本lt11gt注以下提供的模板用于有限公司CMMI标准的模版其中用尖括号括起来并以蓝色显示的文本它们用于向作者提供指导在发布此文档之前应该将其删除要定制MicrosoftWor...

图书管理系统概要设计报告(经典范例)

实验报告课程名称软件工程导论课题名称图书管理系统概要设计报告专业计算机科学与技术班级学号20xx030103姓名大蚊子指导教师张铁楠20xx年4月24日目录1引言311编写目的312背景313定义314参考文献...

系统概要设计报告模板

lt项目名称gt系统概要设计报告版本lt11gt注以下提供的模板用于有限公司CMMI标准的模版其中用尖括号括起来并以蓝色显示的文本它们用于向作者提供指导在发布此文档之前应该将其删除要定制MicrosoftWor...

图书管理系统概要设计报告

图书管理系统概要设计Zly小组评审日期:年月日目录1.导言?31.1目的...31.2范围?31.3缩写说明...31。4术语定义?41。5引用标准?41。6参考资料...41。7版本更新信息...42.系统分…

学生选课系统概要设计报告

学生选课系统概要设计报告班级网络102班姓名张宇飞08103639王籽硕081036311引言11编写目的学生选课系统可对学生信息选修课程科目成绩进行各方面的管理为用户提供充足的信息和快捷的查询修改手段选课管理...

系统概要设计说明与模板

系统概要设计说明与模板引言引言是对这份软件系统概要设计报告的概览是为了帮助阅读者了解这份文档是如何编写的并且应该如何阅读理解和解释这份文档编写目的说明这份软件系统概要设计报告是基于哪份软件产品需求规格说明书编写...

学生成绩管理系统概要设计说明书

学生成绩管理系统概要设计说明书引言目的学生成绩管理系统是为某学校开发的学生成绩管理系统该软件使学校的成绩管理工作进入一种计算机处理时代本文档为该系统的概要设计说明书详细阐述了对用户所提出需求的设计方案对系统中的...

医院信息系统概要设计说明书

医院信息系统概要设计说明书拟制人麦维强审核人李亚刚批准人二O一三年十月十七日1引言311编写目的312背景313定义314参考资料32总体设计321需求规定422运行环境423基本设计概念和处理流程424结构5...

《系统概要设计说明书》模板

系统概要设计说明书模板写作要点111编写目的描述这份软件系统概要设计报告是基于哪份软件产品需求规格说明书编写的开发这个软件产品意义作用以及最终要达到的意图注意如果这份软件系统概要设计报告只与整个系统的某一部分有...

实验室设备管理系统概要设计报告

目录目录11引言211编写目的212背景213定义214参考资料22总体设计321需求规定322运行环境323基本设计概念和处理流程324功能需求与程序的关系425人工处理过程426尚未问决的问题43接口设计5...

人事管理系统概要设计说明书

三概要设计说明书人事管理系统概要设计说明书文档作者人事管理系统开发小组院系部信息工程学院班级组长小组成员张新田王波文席军何委之20xx年03月15日三概要设计说明书三概要设计说明书1引言311编写目的312项目...

系统概要设计报告(26篇)