图书管理概要设计修改.docx
- 文档编号:5274173
- 上传时间:2022-12-14
- 格式:DOCX
- 页数:14
- 大小:62.09KB
图书管理概要设计修改.docx
《图书管理概要设计修改.docx》由会员分享,可在线阅读,更多相关《图书管理概要设计修改.docx(14页珍藏版)》请在冰豆网上搜索。
图书管理概要设计修改
图书管理系统软件开发文档
文档编号:
版本号:
文档名称:
概要设计说明书
项目名称:
图书管理系统
项目负责人:
张凯
编写:
全组成员2013年04月30日
校对:
年月日
审核:
年月日
批准:
年月日
开发单位:
××项目小组
目录
1引言3
1.1编写目的3
1.2背景3
1.3定义3
1.4参考资料3
2总体设计3
2.1需求规定3
2.1.1系统输入项目4
2.1.2系统输出项目4
2.1.3系统处理功能4
2.2运行环境5
2.2.1硬件系统5
2.2.2软件系统5
2.3基本设计概念和操作流程5
2.3.1基本设计概念5
2.3.2操作流程6
2.4系统软件结构6
2.5功能需求与程序的关系8
3.接口设计8
3.1用户接口8
3.2外部接口8
4运行设计8
4.1运行模块组合8
4.2运行控制9
5系统数据结构设计9
5.1数据库逻辑设计9
概要设计说明书
1引言
1.1编写目的
《图书馆管理系统》概要设计的任务是根据需求分析说明书所确定的用户对系统的功能要求、性能要求、用户操作要求和将来扩展要求,制定系统实现的总体规划。
即:
1、系统设计:
以用户功能视图为依据确定系统实现的基本框架
2、数据库逻辑设计。
3、软件结构设计:
确定组成软件系统的程序模块和以程序模块为单位、用层次结构表示的软件结构,以及各模块的功能描述和接口描述。
编写概要设计说明书的目的:
将《图书馆管理系统》的系统设计、数据库逻辑设计和软件结构设计用规范化的格式和规范化的语言进行描述,作为软件开发人员进行软件开发、软件测试和维护的依据。
1.2背景
软件系统的名称:
图书馆管理系统
本项目的任务提出者:
图书馆
本项目的任务开发者:
软件3班图书管理系统项目组
本项目的用户:
图书馆
1.3定义
用户功能视图:
在管理信息系统中,特定用户所能操作的软件功能集合。
1.4参考资料
1.《图书馆管理系统》需求分析说明书
2.《软件工程导论》(第五版)张海藩编著,清华大学出版社,2008年2月版,北京
2总体设计
2.1需求规定
2.1.1系统输入项目
系统输入项目:
系统外部为系统提供的输入数据的数据载体。
《图书管理系统》的输入项目有:
1、图书管理系统会员注册信息
2、图书管理系统管理员注册信息
3、图书基本信息
4、会员的基本信息
5、会员号码、借阅的书籍名、借阅的时间。
6、会员号码、还书的书籍名、还书的时间。
2.1.2系统输出项目
1、图书基本信息表
2、借书操作表
3、还书操作表
4、图书录入、移除、修改操作表
5、图书馆会员信息表
6、会员修改信息表
7、会员录入、移除、修改操作表
8、会员已借书籍信息表
9、会员所有操作历史信息表
10、会员逾期书籍信息表
2.1.3系统处理功能
1、数据录入与修改
会员注册数据录入
管理员注册数据录入
新图书入馆数据录入
会员借书数据录入
会员还书数据录入
3、报表生成
从数据库中获取数据生成2.1.2节所需的各种表格
4、常规查询
①对所有图书按书名查询。
②对所有图书按出版社查询。
③对所有图书按作者查询。
④对所有图书按类别查询。
⑤对会员图书按正在借阅的书籍查询。
⑥对会员图书按所有历史操作借阅查询。
⑦对会员图书按逾期图书查询。
5、随机查询
(1)书籍信息查询
(2)会员信息查询
(3)正在借阅书籍情况查询
(4)会员所有借阅操作情况查询
(5)归还书籍逾期情况查询
2.2运行环境
2.2.1硬件系统
客户端:
PⅢ600/内存64Mb/硬盘6Gb以上的台式计算机。
2.2.2软件系统
操作系统:
中文Windows7系列
数据库:
MySQL
2.3基本设计概念和操作流程
2.3.1基本设计概念
设计基础:
图书管理系统的组织和管理特点决定了本系统的基本设计思想。
图书管理系统采用集中管理、分散组织的形式;用户及用户类型多,且每类用户在系统中扮演不同的角色;同类用户又有不同的操作数据集合。
为了满足不同用户对系统的功能需求、以及对系统数据的安全性、数据一致性要求,本系统的设计思想是:
1、建立图书书籍管理数据库集中管理图书馆书籍管理数据。
2、以用户功能视图作为系统设计的依据。
即将整个系统按用户功能视图划分成与用户大类相对应的功能群,由此形成整个系统的主体逻辑结构。
根据系统的需求分析,本系统确定的功能群有:
①系统管理:
管理员管理、后台管理、模块权限分配管理。
②书籍数据管理:
书籍数据录入与修改、学籍数据查询、学籍数据报表生成。
③归还图书管理:
管理数据只局限于与本借阅会员相关的数据。
④会员数据查询:
查询与会员相关的数据和公共信息。
对每类数据管理功能群,从保证数据的安全性和有效性考虑,将分为数据录入用户和数据查询用户。
录入用户主要负责数据的录入和修改。
3、系统安全性设计:
1身份验证(登录)
2数据限制:
访问数据库用户的属性决定访问数据的范围。
3功能限制:
通过用户功能视图限制用户对数据的操作。
4、用户角色设定和用户权限分配:
根据用户功能视图的划分确定用户角色的划分。
每个用户按用户角色获得基本的系统操作权限。
为了使用户对系统的操作权限与用户的业务工作分配相对应,系统可以在用户角色基本权限的基础上增加或减少对系统的操作权限,即用户权限可动态变化。
为了实现用户权限的动态变化,将系统功能模块作为系统资源进行注册。
将用户权限的分配转化为对模块的分配。
可以对模块的操作进行约束来实现对功能使用的时间约束,使得某些模块具有很强时间特性(如借阅图书归还录入模块)。
5、为了实现用户权限的动态变化,用户功能视图界面必须动态生成。
2.3.2操作流程
系统的基本操作流程是:
登录失败
登录成功
图1系统基本操作流程
启动系统
输入管理员用户帐号和密码
登录
管理用户功能操作
图书管理系统
2.4系统软件结构
用户
登录
图书信息查询
读者数据查询
借书管理
图1图书管理系统总结构图
图2读者登录软件结构图
用户修改信息:
指用户可以随时修改自己的信息,特别是用户密码必须经常修改,以防止他人盗用自己的身份操作系统,破坏数据库数据。
系统管理
图3系统管理软件结构图
图书信息管理
办理还书手续
查询读者信息
办理借书手续
对图书信息修改
对撤销图书删除
对新进图书录入
图4图书信息管理软件结构图
图书信息查询
图书书名查询
图书作者查询
图书出版商查询
图书编号查询
图5图书数据查询软件结构图
2.5功能需求与程序的关系
序号
功能需求
程序模块
备注
一、用户登录
1
用户登录及验证
用户登录
2
用户修改信息
用户修改信息
二、系统管理
4
添加/删除用户
用户注册/注销
5
添加/删除图书
添加/删除图书
6
管理所有数据表信息
修改所有数据库表信息
三、图书信息管理
11
对新进图书录入
对新进图书录入
12
对撤销图书删除
删除已撤销图书信息
13
对现有图书信息修改
对现有图书信息的修改
14
为读者办理借书手续
为读者办理借书手续
15
为读者办理还书手续
为读者办理还书手续
16
读者信息查询
读者信息查询
四、读者/图书数据查询
20
图书信息查询
图书信息查询显示
21
读者自身信息查询
读者自身信息显示
22
读者已借书籍查询
读者已借书籍显示
23
读者历史借阅书籍查询
读者历史借阅书籍显示
24
读者逾期书籍查询
读者逾期书籍显示
3.接口设计
3.1用户接口
用户通过软件登陆界面登录该系统。
用户成功登录该系统后,按软件相关使用规则和说明使用该系统与用户权限相关的功能。
3.2外部接口
无。
4运行设计
4.1运行模块组合
本系统的用户功能视图实际描述了系统运行所引起的运行模块的组合。
4.2运行控制
本系统以安装在电脑上的软件运行操作。
系统按用户功能试图的功能要求设计用户操作界面。
用户操作界面按照《软件工程》要求设计过程进行开发设计。
操作步骤:
输入用户帐号和密码
选择用户类型
菜单选择
用户功能页面操作
5系统数据结构设计
5.1数据库逻辑设计
1、书籍关系模式定义
字段名称
字段代码
字段类型(长度)
数据约束
图书名称
name
Varchar(40)
Notnull
图书编号
number
Varchar(10)
主键
作者
author
Varchar(20)
Notnull
出版社
publisher
Varchar(50)
Notnull
单价
price
Varchar(20)
Notnull
存放地点
place
Varchar(20)
Notnull
图书类别
classify
Varchar(20)
Notnull
库存总本书
total
Int
Notnull
剩余可借本书
remain
Int
Notnull
2、读者关系模式定义
字段名称
字段代码
字段类型(长度)
数据约束,值域
姓名
name
Varchar(10)
Notnull
性别
sexual
Varchar(5)
Notnull
联系方式
phone
Varchar(20)
Notnull
学号
number
Varchar(10)
Notnull,主键
专业
majority
Varchar(20)
Notnull
班级
classes
Varchar(10)
Notnull
所借图书
book
Varchar(200)
Notnull储存所有的已借书,至多5本;分号隔开
借阅者级别
rank
Int
Notnull
学院
college
Varchar(20)
Notnull
密码
password
Varchar(20)
Notnull
已借阅图书数目
total
Int
Notnull
邮箱
Varchar(20)
Notnull
3、储存读者不良记录adverse表
字段名称
字段代码
字段类型(长度)
数据约束
读者编号
rnumber
Varchar(10)
Notnull无主键
图书编号
bnumber
Varchar(10)
Notnull
借书时间
rentTime
Varchar(20)
Notnull
还书时间
returnTime
Varchar(20)
Notnull未归还则为None
罚款额
Fine
Varchar(20)
Notnull
4、储存最近新增/删除的书籍操作记录b_history表
字段名称
字段代码
字段类型(长度)
数据约束
图书编号
bnumber
Varchar(10)
Notnull无主键
图书名字
bname
Varchar(40)
Notnull
操作时间
time
Varchar(20)
Notnull
书数量
amount
Int
Notnull
5、储存所有借/还操作记录s_history表
字段名称
字段代码
字段类型(长度)
数据约束
借/还标志
flag
Varchar(5)
Notnull借书为B,还书为R
图书编号
bnumber
Varchar(10)
Notnull
读者编号
rnumber
Varchar(10)
Notnull
时间
time
Varchar(20)
Notnull
6、储存管理员信息admin表
字段名称
字段代码
字段类型(长度)
数据约束
账号名
uid
Varchar(10)
主键
密码
password
Varchar(20)
Notnull
邮箱
Varchar(20)
Notnull
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书 管理 概要 设计 修改