图书馆管理系统概要设计文档格式.docx
- 文档编号:20623828
- 上传时间:2023-01-24
- 格式:DOCX
- 页数:12
- 大小:436.31KB
图书馆管理系统概要设计文档格式.docx
《图书馆管理系统概要设计文档格式.docx》由会员分享,可在线阅读,更多相关《图书馆管理系统概要设计文档格式.docx(12页珍藏版)》请在冰豆网上搜索。
5系统数据结构设计…………………………………………………………….9
5.1逻辑结构设计…....………………………………………………………..9
5.2物理结构设计…………………………………………………………….11
5.3数据结构与程序的关系………………………………………………….11
6系统出错处理设计…………………………………………………………....11
6.1出错信息………………………………………………………………….11
6.2补救措施………………………………………………………………….12
6.3系统维护设计…………………………………………………………….13
1引言
1.1编写目的
概要设计主要是利用比较抽象的语言对整个需求进行概括,确定对系统的物理配置,确定整个系统的处理流程和系统的数据结构,接口设计,实现对系统的初步设计。
确定对系统的物理配置,确定整个系统的处理流程和系统的数据结构,接口设计,实现对系统的初步设计。
1.2定义
SQLServer:
数据库管理软件
SQL:
是一种数据库查询和程序设计语言
DBMS:
数据库管理系统
Windows运行环境
Java:
软件开发语言
JDBC:
是一种用于执行SQL语句的JavaAPI,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成
2总体设计
2.1需求规定
系统实现易安装,易维护性,易操作性,运行稳定,安全可靠。
该阶段目的在于明确系统的数据结构和软件结构,此外总体设计还将给出内部软件和外部系统部件之间的接口定义,各个软件模块的功能说明,数据结构的细节以及具体的装配要求。
2.2基本设计概念和处理流程
2.3结构
登录系统
管理系统
查询系统
借书管理
还书管理
学生信息查询
图书信息
2.4时间特性要求
本系统要求程序在响应时间,数据更新处理时间上性能要好。
而且也正由于数据量相对较少,故在数据传输时间和系统运行时间上还可以。
3接口设计
3.1用户接口
采用窗口化,菜单式进行设计,在操作时响应热键。
用户通过在输入窗口输入登录名和密码进入各个模块。
3.2外部接口
支持一般的微机或笔记本电脑;
本软件应提供对条形码扫描仪等的支持。
通过JDBC对SQLServer数据库的连接。
3.3内部接口
1、通过面向对象语言设计类,在public类中实现调用;
类间实现严格封装
2、系统管理模块为图书管理系统提供操作员和系统参数等基础数据。
必须设置操作员后才能使用其他模块。
3、图书管理模块为图书统计模块,和图书查询模块提供基础数据。
必须先有图书数据后,才能使用统计和查询模块。
4、图书管理模块和借书证办理模块为图书借阅模块提供基础数据。
必须图书和读者后,才能使用借阅模块。
5、在借阅模块中可以使用查询模块,查询读者和图书的信息。
6、在图书证办理模块中可以使用查询模块,查询图书馆图书信息。
4运行设计
4.1运行模块组合
本程序主要是以一个窗口为模块,一般一个窗口完成一个特定的功能,主窗口通过打开另一个子窗口来实现个模块之间不同功能的连接和组合。
各模块之间相对独立,程序的可移植性好。
各模块之间主要以传递数据项的引用来实现模块之间的合作和数据共享。
4.2运行控制
系统运行时根据不同的角色,确定各模块的操作权限和数据的处理权限。
运行中记录角色操作日志,记录操作员行为。
4.3运行时间
每种运行模块组合将占用各种资源的时间根据用户的意愿和角色的不同会有区别,可以由用户确定。
5系统数据结构设计
5.1逻辑结构设计
功能名称
所需数据
输出数据
操作说明
读者基本信息
读者的卡号,姓名,性别,读者类型,联系电话
操作提示信息
知道某读者信息,点击“查询”,录入编号或姓名等唯一的信息。
1.新增2.保存3.删除4.查询
读者类别信息
类别名,借书限期,借阅量限制
设置所有读者的类型,供录入读者基本信息和借书时使用。
1.新增2.保存3.删除
出版社的设置
所有出版社的名称
设置是否成功
输入所有的出版社的名称,供录入图书的基本资料时使用。
执行的操作有:
新增删除保存
图书的基本资料管理
图书编号,书名,类别,作者,出版社,出版日期,入库时间,图书价格,状态,借出次数
输出操作是否成功的提示
图书借阅
读者信息,图书信息
读者要求借阅指定图书,查询图书信息和读者信息
图书续借
读者信息,已借图书信息,续借图书信息
读者要求续借,查询图书信息
图书归还
读者信息,图书信息,
读者还书,查询读者的借书信息,确定读者还书信息正确,进行还书
图书丢失
读者信息,图书信息,读者应付赔偿金额,
退还读者金额信息
根据读者信息查询他所有借的书的信息,根据图书信息确定被丢失的书,将丢失的书记录,将可借书中的信息移出
图书基本资料查询
图书基本资料
录入所要查询的一个或者多个字段,系统通过录入字段查找出此字段所关联的基本资料中的信息。
图书借阅查询
时间段内或者读者个人借阅资料
录入所要查询的一个或者多个字段和时间段,系统通过录入字段查找字段所关联的基本资料中的信息
图书归还查询
时间段内或者读者个人图书归还资料
录入所要查询的一个或者多个字段和时间段,系统通过录入字段查找字段所关联的基本资料中的信息。
图书借阅超期查询
图书借阅超期
时间段内或者读者个人借阅超期的借阅资料
图书丢失查询
时间段内或者单一图书丢失资料
数据库的备份
数据库中所有数据
数据库的恢复
数据库所有数据
5.2物理结构设计
本设计系统采用的DBMS为SQLServer,数据库命名:
book.mdb
为了方便系统数据的录入和数据完整性,在逻辑设计基础上,增加如下表结构:
出版社:
记录图书出版社信息。
图书书位信息:
记录图书存放位置。
系统参数表:
图书馆馆名,图书借阅默认期限。
5.3数据结构与程序的关系
数据结构与程序是软件的重要组成部分,程序的正确执行依赖于合理的数据结构。
6系统出错处理设计
6.1出错信息
系统在登陆时采用登陆名和SQLServer数据库的登陆名相同的方式来确保系统的安全性,这样如果是源代码被泄露了那个人也得不到用户名和密码。
对于本程序的几种可能的错误进行了分析,分别进行了不同的处理。
主要的错误可能有
数据库连接错误:
这类错误主要是数据库设置不正确,或某些异常引起的,我们只要取消本次操作,提醒用户检查数据库问题就可。
还有输入错误或其他操作错误大都如下表:
出错或故障情况
系统输出信息
含意
处理方法
登录名或密码出错
显示“登录名或密码出错”
连续三次后系统自动冻结该用户
用户使用错误的数据或访问没有权限的数据后
显示“对不起,你非法使用数据,没有权限!
”
数据库损坏
数据有损
参考补救措施
突然断网或断电
无法连接
6.2补救措施
1.数据库损坏
为了确保数据安全,服务器可以采用主服务器和备份服务器共同使用的方式来进行,一旦主服务器损坏,由备份服务器立即替换进行工作。
数据库要有相应的备份模块,服务器端有基于数据库系统的备份模块,可以通过磁带机或者光盘机来备份,工作站端要有基于应用程序的备份模块。
2.部分停电、网络断开的处理
系统的关键部门,如数据中心等必须配备较大功率的UPS,常用的部门配备小功率的UPS,以备在停电的时候应急使用。
网络的安全由网路的安全和网络设备的安全来保障。
3.权限控制
系统部分采用最高级别的权限控制,采用基于数据库的安全认证,系统自带一个用户管理模块,可以方便的创建用户和授权。
6.3系统维护设计
软件的维护主要包括数字库的维护和软件功能的维护。
对于数据库,本软件提供了备份和恢复的功能,可以方便地对数据库进行维护管理。
对于软件功能,由于采用模块化的设计,每个模块之间的独立性较高,这样对于单个功能的修改就只需要修改一个窗口就行了。
如果要添加功能,也很容易,只要再添加菜单项的内容即可,定期地对软件进行维护修改。
---精心整理,希望对您有所帮助
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书馆 管理 系统 概要 设计