图书管理概要设计修改.docx

上传人:b****3 文档编号:5274173 上传时间:2022-12-14 格式:DOCX 页数:14 大小:62.09KB
下载 相关 举报
图书管理概要设计修改.docx_第1页
第1页 / 共14页
图书管理概要设计修改.docx_第2页
第2页 / 共14页
图书管理概要设计修改.docx_第3页
第3页 / 共14页
图书管理概要设计修改.docx_第4页
第4页 / 共14页
图书管理概要设计修改.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

图书管理概要设计修改.docx

《图书管理概要设计修改.docx》由会员分享,可在线阅读,更多相关《图书管理概要设计修改.docx(14页珍藏版)》请在冰豆网上搜索。

图书管理概要设计修改.docx

图书管理概要设计修改

图书管理系统软件开发文档

文档编号:

版本号:

文档名称:

概要设计说明书

项目名称:

图书管理系统

项目负责人:

张凯

 

编写:

全组成员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

邮箱

email

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

邮箱

email

Varchar(20)

Notnull

 

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

当前位置:首页 > 自然科学 > 物理

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

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