资源描述
图书馆管理系统需求说明书
———————————————————————————————— 作者:
———————————————————————————————— 日期:
2
三、需求规格说明书
需求规格说明书
1. 引言 1
1.1编写目的 1
1.2项目背景 2
1.3参考资料 2
2.任务概述 2
2.1目标 2
2.2运行环境 2
2.3条件与限制 2
3.数据描述 3
3.1静态数据 3
3.2动态数据 3
3.3数据库介绍 3
3.4数据词典 3
3.5数据采集 5
4.功能需求 5
4.1功能划分 5
4.2功能描述 5
4.3功能流程 6
5.运行需求 7
5.1用户界面 7
6.其它需求 7
1. 引言
图书馆作为信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理。现在,有很多的图书馆都是初步开始使用,甚至尚未使用计算机进行信息管理。本图书馆管理系统就是为了填补这一空缺,将图书馆的信息数据化,纳入到计算机管理之中。
1.1编写目的
通过书写开发计划文档,开发小组可以有条不紊地进行开发活动。这样,小组在开发的过程中有章可循,否则会造成混乱降低工作效率。
1.2项目背景
a. 本项目图书馆管理系统,属于天津工业大学软件09级1、2班小组成员所有
b. 本项目为天津软通动力公司实习时制作
1.3参考资料
1.c#系列
2.sql sever2005系列
3.visual studio 2010系列
2.任务概述
2.1目标
开发此图书馆管理系统,首先是为了增加编程学员对c#的应用及加强,其次是为了提高小组间合作能力大家一起努力共同开发项目,增加实战经验。
2.2运行环境
操作系统:Windows XP/7
数 据 库:Microsoft SQL Server 2005
开发软件:VisualStudio 2010
2.3条件与限制
为完成本项目委托单位应以具备属于自己的网站,开发单位应为各项信息的保密创造条件。
开发时间:三周
3.数据描述
3.1静态数据
3.2动态数据
【包括输入数据和输出数据。】
3.3数据库介绍
表名
Shelf
实体名称
书架
主键
书架编号
估计记录数(条/月)
0
估计数据量(MB/月)
0
序号
字段名称
字段说明
类型
位数
是否允许为空
备注
1
shelfID
书架编号
varchar
50
否
2
shelfName
书架名称
varchar
200
是
表名
实体名称
出版社
主键
出版社编号
估计记录数(条/月)
0
估计数据量(MB/月)
0
序号
字段名称
字段说明
类型
位数
是否允许为空
备注
1
出版社编号
int
4
否
2
ISBN
varchar
40
是
3
出版社名称
varchar
100
是
表名
实体名称
图书信息
主键
编号
估计记录数(条/月)
0
估计数据量(MB/月)
0
序号
字段名称
字段说明
类型
位数
是否允许为空
备注
1
条形码
varchar
40
是
2
编号
varchar
50
否
3
书名
varchar
200
是
4
类型
varchar
100
是
5
作者
varchar
100
是
6
译者
varchar
100
是
7
ISBN
varchar
40
是
8
出版社
varchar
100
是
9
价格
money
8
是
10
页码
int
4
是
11
书架名称
varchar
200
是
12
现存量
int
4
是
13
库存总量
int
4
是
14
入库时间
smalldatetime
4
是
15
操作员
varchar
20
是
16
简介
varchar
100
是
17
借出次数
int
4
是
18
是否注销
bit
1
是
表名
实体名称
图书借阅
主键
借阅编号
估计记录数(条/月)
0
估计数据量(MB/月)
0
序号
字段名称
字段说明
类型
位数
是否允许为空
备注
1
借阅编号
int
4
否
2
图书编号
varchar
50
是
3
读者编号
varchar
40
是
4
借阅时间
smalldatetime
4
是
5
应还时间
smalldatetime
4
是
6
续借次数
int
4
是
7
操作员
varchar
20
是
8
确定归还
varchar
10
是
表名
实体名称
图书归还
主键
归还编号
估计记录数(条/月)
0
估计数据量(MB/月)
0
序号
字段名称
字段说明
类型
位数
是否允许为空
备注
1
归还编号
int
4
否
2
图书编号
varchar
50
是
3
读者编号
varchar
40
是
4
退还押金
money
8
是
5
归还时间
smalldatetime
4
是
6
操作员
varchar
20
是
7
确定归还
varchar
10
是
表名
实体名称
图书征订
主键
征订编号
估计记录数(条/月)
0
估计数据量(MB/月)
0
序号
字段名称
字段说明
类型
位数
是否允许为空
备注
1
征订编号
varchar
50
否
2
图书编号
varchar
50
是
3
订购者
varchar
100
是
4
订购者联系方式
varchar
100
是
5
订购数量
int
4
是
6
订购单价
money
8
是
7
订购日期
smalldatetime
4
是
8
是否验收
bit
1
是
9
验收日期
smalldatetime
4
是
10
操作员
varchar
20
是
表名
实体名称
图书类型
主键
类型编号
估计记录数(条/月)
0
估计数据量(MB/月)
0
序号
字段名称
字段说明
类型
位数
是否允许为空
备注
1
类型编号
varchar
50
否
2
类型名称
varchar
100
是
3
可借天数
int
4
是
表名
实体名称
图书罚款
主键
罚款编号
估计记录数(条/月)
0
估计数据量(MB/月)
0
序号
字段名称
字段说明
类型
位数
是否允许为空
备注
1
罚款编号
int
4
否
2
图书编号
varchar
50
是
3
读者编号
varchar
20
是
4
罚款日期
smalldatetime
4
是
5
应罚金额
money
8
是
6
实收金额
money
8
是
7
是否交款
bit
1
是
8
备注
varchar
100
是
表名
实体名称
读者信息
主键
编号
估计记录数(条/月)
0
估计数据量(MB/月)
0
序号
字段名称
字段说明
类型
位数
是否允许为空
备注
1
条形码
varchar
40
否
2
编号
varchar
20
是
3
姓名
varchar
20
是
4
性别
varchar
8
是
5
类型
varchar
20
是
6
出生日期
smalldatetime
4
是
7
有效证件
varchar
60
是
8
证件号码
varchar
60
是
9
联系方式
varchar
100
是
10
登记日期
smalldatetime
4
是
11
有效期至
smalldatetime
4
是
12
操作员
varchar
20
是
13
备注
varchar
100
是
14
图书借阅次数
int
4
是
15
期刊借阅次数
int
4
是
16
是否挂失
bit
1
否
表名
实体名称
读者类型
主键
类型
估计记录数(条/月)
0
估计数据量(MB/月)
0
序号
字段名称
字段说明
类型
位数
是否允许为空
备注
1
类型
varchar
20
否
2
图书册数
smallint
2
是
3
期刊册数
smallint
2
是
4
续借次数
int
4
是
5
限制图书
bit
1
是
6
限制期刊
bit
1
是
7
类型
varchar
20
是
3.4数据词典
3.5数据采集
4.功能需求
4.1功能划分
4.2功能描述
本系统应该实现全校学生考试的管理与查询,具体包括新生注册,如姓名、学号等,同时可以对以上信息进行修改、删除;学生进行考试及成绩查询;教师对试题的添加、修改及删除,同时能够查看学生的考试信息,并且可以随时修改个人信息;管理员能够增加教师,查看及修改所有人信息
学生信息模块:(1)输入数据:学号、学生姓名、密码
(2)学生登录系统后有修改个人信息、查看考试成绩、进行考试的权限
教师信息模块:(1)输入数据:教师工号、科目、密码
(2)教师登录系统后具有对其科目考试内容增加、删除、修改的权限,并可以查询学习本课母的学生的考试状况
管理员信息维护模块:管理员拥有一切权限,对数据有查询、修改,删除权限,,对新注册用户有审核的权限,只有通过审核过的用户才视为正式用户,拥有该类型用户的权限。
4.3功能流程
如果学生登录时未成功登录,则表明该学生还未注册,需向管理员和教师提出申请。获得批准注册后方可登录,具体登录流程图如下:
5.运行需求
普通的个人PC(奔腾-3以上,内存至少128MB,硬盘20G以上)就足够运行了,操作系统为Windows 98及Windows系列。
6.用户界面
7.其他需求
【如可使用性、安全保密、可维护性、可移植性等。】
展开阅读全文