概要设计详细设计范例Word格式文档下载.docx

上传人:b****3 文档编号:16612815 上传时间:2022-11-24 格式:DOCX 页数:67 大小:928.88KB
下载 相关 举报
概要设计详细设计范例Word格式文档下载.docx_第1页
第1页 / 共67页
概要设计详细设计范例Word格式文档下载.docx_第2页
第2页 / 共67页
概要设计详细设计范例Word格式文档下载.docx_第3页
第3页 / 共67页
概要设计详细设计范例Word格式文档下载.docx_第4页
第4页 / 共67页
概要设计详细设计范例Word格式文档下载.docx_第5页
第5页 / 共67页
点击查看更多>>
下载资源
资源描述

概要设计详细设计范例Word格式文档下载.docx

《概要设计详细设计范例Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《概要设计详细设计范例Word格式文档下载.docx(67页珍藏版)》请在冰豆网上搜索。

概要设计详细设计范例Word格式文档下载.docx

提供预约与取消预约功能。

参考资料:

《实用软件工程》(第二版)郑人杰殷人昆陶永雷清华大学出版社

《软件工程——Java语言实现》StephenR.Schach机械工业出版社

《实践者的研究方法》RogerS.Pressman机械工业出版社

《需求分析规格说明书》

2.任务概述:

目标:

该《图书管理系统》针对的用户是中型图书室,藏书的种类包括中、英、俄、德、日文书籍和期刊,读者的数量和来源仅限于本单位职工及通过馆际互借认可的读者。

相应的需求有:

1>

能够存储一定数量的图书信息,并方便有效的进行相应的书籍数据操作和管理,这主要包括:

图书信息的录入、删除及修改。

图书信息的多关键字检索查询。

图书的出借、返还和资料统计。

图书的远程预约和续借。

馆际互借(通过电子邮件或现场录入)

2>

能够对一定数量的读者进行相应的信息存储与管理,这其中包括:

读者信息的登记、删除及修改。

读者资料的统计与查询。

3>

能够对需要的统计结果提供打印输出。

4>

能够提供一定的安全机制,提供数据信息授权访问,防止随意删改,同时提供信息备份的服务。

运行环境:

本系统采用C/S体系结构,由一台服务器与多个客户机组成,

配置如下:

服务器:

硬件:

80x86系列微机

CPU:

733以上

内存:

256M以上

硬盘空间:

40G以上

软件:

WindowsServer、Access等

工作站:

166以上

16M以上

2G以上

软件:

Windows9x或Windows2000professional、Access等。

网络设备:

网卡、HUB、网线等。

需求概述:

通过计算机实现对图书馆图书入库、借阅、归还、检索、读者管理、查询的管理功能。

条件与限制:

要求图书管理员会个般的计算机操作,会中文输入。

要求用户界面有好,提供帮助。

3.总体设计:

处理流程:

主程序:

图书编目:

图书入库:

读者信息管理:

图书操作:

系统管理:

读者远程图书操作

总体结构:

1.总体结构:

2.业务对象:

3.用户接口:

功能分配:

1.图书管理员:

浏览

添加

修改

删除

查询

授权

添加记录

删除记录

更改记录

显示记录

2.出版社:

3.图书分类:

4.图书编目:

5.图书借阅等级:

6.图书库存信息:

7.读者借阅等级:

8.读者信息:

9.图书操作:

借出

续借

归还

丢失

预约

统计

打印

4.接口设计:

外部接口:

用户界面:

1.登录界面:

2.主界面:

3.

图书编目界面:

4.图书库存管理界面:

5.

读者管理界面:

6.系统管理界面:

图书管理员管理:

出版社:

图书借阅等级:

读者借阅等级:

图书状态:

类别:

7.图书操作界面:

借阅:

预约:

8.查询界面:

软件接口:

使用ODBC连接数据库

硬件接口:

鼠标、打印机

内部接口:

(模块之间的接口)

模块间采取数据耦合方式,通过参数表传递数据,交换信息。

5.数据结构设计:

逻辑结构设计:

采用线性表结构

物理结构设计:

采用链表结构

数据结构与程序的关系:

数据的录入、修改、删除、统计都要涉及记录结构定义。

数据的查询在涉及多个数据文件之间的关系;

错误信息结构为显示错误信息带来方便。

6.运行设计:

运行模块的组合:

通过主应用程序组合,模块均可独立操作存储文件。

运行控制:

通过键盘或鼠标选择控制相应功能,通过键盘输入记录信息,查询要求等。

运行时间:

更新处理时间≤1ms

检索业务响应时间≤1s

数据传输时间≤1s

7.出错处理设计:

出错输出信息:

根据不同的错误提供不同的借误提示信息

出错处理对策:

1.一般错误:

显示错误信息,提示用户重新操作

2.严重错误:

重新启动,必要时启用备份恢复数据

8.安全保密设计:

提供用户登录机制,不同级别的用户拥有不同的权限。

9.维护设计

可以在软件交付后根据用户反馈意见修必类模块功能。

文档编号:

详细设计说明书

项目负责人:

编写:

校对:

审核:

批准:

开发单位:

1.

给出详细设计,供软件编程人员参考。

***

《需求分析规格说明书》

《概要设计说明书》

2.总体设计:

软件结构:

(给出软件系统的结构图)

3.总体结构:

4.程序描述:

Title类

添加编目信息:

类名:

Title

方法名:

addTitle

类型修饰符:

Publicvoid

参数:

ISDN

出错消息:

ISDN已存在或记录不符合要求

访问的文件:

改变的文件:

调用的方法:

查找记录将新记录写入图书编目文件

程序逻辑:

接口:

调用形式:

VoidaddTitle(){}

传入参数:

记录字段值

传出参数:

错误信息

存储分配:

每条记录180字节

限制条件:

测试要点:

对不合条件的记录是否有错误判断能力

更新编目信息:

updateTitle

记录

记录不符合要求

更新图书编目文件

VoidupdateTitle(){}

删除编目信息:

deleteTitle

其它表中包含了相关记录,无法删除

删除图书编目文件

VoiddeleteTitle(){}

能否正常删除记录,对错误删除的判断能力

查询编目信息:

queryTitle

SQL查询语句

查询图书编目文件

VoidqueryTitle(){}

相关记录

动态分配

能否实现多关键字查询

Item类

添加图书库存信息:

Item

addItem

ISBN、ID

ISBN不存在,ISBN、ID已存在或记录不符合要求

Item、Title

查找记录,将新记录写入图书库存信息文件

VoidaddItem(){}

每条记录100字节

更新图书库存信息:

updateItem

更新图书库存信息文件

注释:

如记录符合要求,更新该记录,否则报错。

VoidupdateItem(){}

删除图书库存信息:

deleteItem

删除图书库存信息文件中相关记录

VoiddeleteItem(){}

查询图书库存信息信息:

queryItem

查询图书库存信息文件

根据查询条件对图书库存信息文件进行查询,显示符合条件的记录。

VoidqueryItem(){}

Borrower类:

添加读者信息:

Borrower

addBorrower

证号

证号已存在或记录不符合要求

查找记录将新记录写入读者信息文件

VoidaddBorrower(){}

每条记录200字节

更新读者信息:

updateBorrower

更新读者信息文件

VoidupdateBorrower(){}

删除读者信息:

deleteBorrower

删除读者信息文件中相关记录

VoiddeleteBorrower(){}

查询读者信息:

queryBorrower

查询图书读者文件

VoidqueryBorrower(){}

Reservation类:

添加预约信息:

Reservation

addReservation

ISBN、证号

该书有库存,或记录不符合要求

查找记录将新记录写入图书预约信息文件

VoidaddReservation(){}

每条记录40字节

能否判断有无库存,能否预约

删除预约信息:

deleteReservation

删除图书预约信息文件

VoiddeleteReservation(){}

Loan:

借出:

Loan

Lend

ISBN不存在、证号不存在、无借阅权限或图书无库存

流通信息、预约信息、读者借阅等级、图书库存信息

流通信息、预约信息、图书库存信息

查找流通信息、读者借阅等级、图书库存信息文件,如记录符合要求将新记录写入流通信息文件同时更新图书库存信息,有预约的更新预约信息

VoidLend(){}

每条记录100

对不合条件的记录是否有错误判断能力,能否在添加借出信息的同时修改图书库存状态

归还:

Return

ISBN、证号、id

相关借出记录不存在

流通信息、读者借阅等级、图书库存信息、罚款信息

流通信息、图书库存信息、罚款信息

查找记录,如果没有超期,更新流通信息与图书库存信息,如果超期,先计算罚款,收取罚款后更新流通信息与图书库存信息

VoidReturn(){}

是否能正常归还图书,判断超期图书,计算罚款,判断输入有误

丢失:

Lost

查找记录,计算罚款,收取罚款后更新流通信息与图书库存信息

VoidLost(){}

能否计算罚款,更新图书状态,归还图书

续借:

Resume

相关记录不存在

流通信息

查找记录将新记录写入流通信息文件

VoidResume(){}

能否续借

查询流通信息:

queryLoan

SQL语句

流通信息、图书编目信息、图书库存信息、读者信息

查询流通信息、图书编目信息、图书库存信息、读者信息

VoidqueryLoan(str){}

主程序:

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 能源化工

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1