图书馆管理信息系统软件设计规格说明书1.docx

上传人:b****6 文档编号:7207644 上传时间:2023-01-21 格式:DOCX 页数:16 大小:97.75KB
下载 相关 举报
图书馆管理信息系统软件设计规格说明书1.docx_第1页
第1页 / 共16页
图书馆管理信息系统软件设计规格说明书1.docx_第2页
第2页 / 共16页
图书馆管理信息系统软件设计规格说明书1.docx_第3页
第3页 / 共16页
图书馆管理信息系统软件设计规格说明书1.docx_第4页
第4页 / 共16页
图书馆管理信息系统软件设计规格说明书1.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

图书馆管理信息系统软件设计规格说明书1.docx

《图书馆管理信息系统软件设计规格说明书1.docx》由会员分享,可在线阅读,更多相关《图书馆管理信息系统软件设计规格说明书1.docx(16页珍藏版)》请在冰豆网上搜索。

图书馆管理信息系统软件设计规格说明书1.docx

图书馆管理信息系统软件设计规格说明书1

文档编号:

99-1-2-02

 

最后修改日期:

10/27/02

 

图书馆管理信息系统

设计规格说明书

 

本软件及相关文档作为内蒙古工业大学信息工程学院计99-1班第2小组《软件工程》课程设计。

目录

 

小组成员

宋梦国(组长)李晓明海晓伟许妍(女)

邓集彦韩杰郝润强李宇

 

1.引言

1.1.任务概述

本软件设计规格说明所针对的读者有:

开发人员、项目经理、测试文档的编写人员。

 本阶段的主要任务是根据需求规格说明确定设计目标,以及它们的优先顺序,并根据目标确定最适合的设计方法,制定各种规范。

将系统按功能划分成模块的层次结构。

确定每个模块的功能,建立与已确定的软件需求的对应关系。

确定模块之间的调用关系,确定模块之间的接口,即模块之间传递的消息。

设计好接口的信息结构,评估模块划分的质量及导出模块结构的规则。

完成数据库设计,避免数据大量冗余。

 

1.2.参考文献

1.《图书馆管理信息系统需求规格说明书》内蒙古工业大学信息工程学院计算机系99级1班第2小组

2.《软件工程导论》张海藩著清华大学出版社

3.《怎样使用图书馆》内蒙古工业大学图书馆编

4.《系统设计师教程》王春森著清华大学出版社

5.《数据库系统原理教程》王珊著清华大学出版社

2.系统说明

2.1.系统流程图

2.2.系统构成方案

2.3.

精化数据流图

2.4.

软件结构图

1.6.0,SQLSERVER(或MicrosoftAccess)

2.MicrosoftVisio

1.本软件读者模块:

读者打开图书馆主页下载读者客户端,通过网络访问SQLSERVER数据库

2.本软件管理员模块:

管理员用管理员模块通过网络访问SQLSERVER数据库

2.5.模块接口关系

2.6.数据库设计

2.6.1.数据库选型

根据需求分析,本系统的数据访问以C/S模式为主,要求目标系统能够使用多种支持标准SQL的数据库系统。

在开发过程中,我们采用SQLSERVER2000作为数据库服务器,用DELPHI6.0开发客户端程序,所以,客户程序与数据库的连接通过BDE和SQLLink来实现。

2.6.2.数据字典

本字典详细记录了本系统中各表功能结构及关联关系。

2.6.3.命名规则

2.6.4.目的与范围

为了便于新疆石油管理局物资供应中心进销存管理系统(XJWZJXC)信息查找中的信息标准化、规范化而制定的命名规则。

该命名规则只适合于新疆石油管理局物资供应中心进销存管理系统(XJWZJXC)的应用数据库。

2.6.5.命名原则与结构

2.6.5.1.表类型

2.6.5.1.1.编码表

2.6.5.1.2.应用数据表:

2.6.5.1.3.流程控制表:

2.6.5.2.结构描述形式

字段名

类型

宽度

主键*外键@

值约束

控制参数

备注

2.6.6.命名方法

2.6.6.1.编码表

<一>.标志为”BM。

<二>.以该编码表的拼音首字母为主。

2.6.6.2.应用表

<一>.标志为“YY_

<二>.各层均应留有适当的空码,以备增加或调整。

2.6.6.3.流程控制表

<一>.标志为“LZ_”。

<二>各层均留应有适当的空码,以备增加或调整。

2.6.7.数据库详细设计

这种分类方案按表性质范围分类

2.6.8.代码对照表

数据类别

数据表名称

表名

属性

 

BM_BMBMB

部门编码表

BM_JLDW

计量单位表

BM_KSLB

客商类别表

BM_SPLB

商品类别表

BM_XSFS

销售方式表

BM_CKFS

出库方式表

BM_YSLB

运输类别表

BM_QXLB

权限类别表

BM_ZLLB

租货类别表

BM_CGLB

采购类别表

BM_YSFS

遗损方式表

BM_HTLX

合同类型表

YY_SPMX

商品明细表

YY_ZLGL

租赁管理表

YY_HTMX

合同明细表

YY_XSSJ

销售数据表

YY_THGL

退货管理表

YY_KCGL

库存管理表

YY_CKMX

出库明细表

YY_TXMJL

条形码记录表

YY_QXKZ

权限控制表

YY_ZLSJ

租赁数据表

YY_DJDG

定金定购表

YY_CGJH

采购计划表

YY_YS

遗损表

YY_RZJL

日志记录表

YY_CHHS

存货核算表

YY_KHKS

客商客户信息表

YY_RSXXB

人事信息表

LZ_LZJL

流转记录表

流程控制表

LZ_LZLX

流转类型表

LZ_LZJL

流转记录表

2.6.9.数据类型代码表

类型代码

类型名称

A

变长字符串,2000

B

变长字符串,保留

C

字符

D

逻辑值

E

短整数

F

长整数

G

实数

H

浮点数

I

备注(2G变长字符数据)

J

日期

K

时间

L

时期时间

M

货币(实数)

N

BCD(不支持)

O

变长生字节串,2G

P

格式化备注

Q

OLE对象

R

图形数据

S

自动增减量(不支持)

T

变长生字节串,255

U

数据库行标识

2.7.系统出错处理

2.8.数据字典(DD)

名称

别名

定义

描述

位置

文件条目

D1

书刊目录表

ISBN+书名+著者+简介+复本数+分类号

记录同ISBN号书

的目录信息

DB

D2

书刊信息表

书号+书刊状态

记录每本书的状态

DB

D3

借阅记录表

书号+用户ID+借书日期+还书日期

借阅历史记录

DB

D4

用户信息表

用户ID+密码+姓名+班级|单位+用户类型ID

用户身份验证

DB

D5

用户类型表

用户类型ID+用户称谓+数量+期限+续借次数

记录权限种类

DB

D6

馆际互借记录

书名+用户ID+书刊状态

馆际互借记录

DB

数据流条目

D7

用户权限

可借书数+可借期限+管理权

D8

书刊关键字

ISBN|书名|著者|出版社

D9

新书介绍

新书名+ISBN号+作者+出版社+内容简介

由系统管理员根据新书信息定期生成

图书馆主页

D10

催还通知

用户名+班级|单位+书名+还书期限

由系统管理员根据借阅记录表定期生成

图书馆主页

D11

取书通知

用户ID+书名+班级|单位+取书期限

由系统管理员根据借阅记录表定期生成

图书馆主页

D12

借书收据

用户名+书名+分类号

当读者取书时,由图书管理理员打印

打印机

D13

罚款收据

用户名+罚款原因

当读者违反图书馆规定被罚款时,由图书管理员打印

打印机

数据项条目

D14

书号

ISBN+复本序号

惟一标识每一本书

DB…

D15

ISBN

10{数字}10

DB…

D16

复本号

2{数字}2

DB…

D17

分类号

10{数字|字母}10

可标识书刊存放地址

DB…

D18

用户ID

学号|职工号

惟一标识每一个用户

DB…

D19

用户类型ID

2{数字}2

DB…

D20

密码

6{数字}20

合法用户确认

DB…

D21

用户称谓

系统管理员|图书管理员|本科生|研究生|教工|其他

DB…

D22

学号

8{数字}8

DB…

D23

职工号

8{数字}8

DB…

D24

书刊状态

预借|已借|续借|损毁|丢失|已到

标识书刊状态

DB…

2.9.加工说明(HIPO)

加工名

简述

调用

被调用

输入

输出

处理

局部数据元素

1

身份验证

验证用户身份,根据用户身份产生用户权限

2,3

D4

D5

D7

当读者启动读者客户端后,输入读者ID和Password后,模块查询D4,D5。

2.1

借书

读者通过该模块办理借书手续

2

查询结果

D7

D2

D3

D4

D6

D8

读者从查询结果中选择书刊,添入借阅记录表中,模块根据读者权限确定可借书数量

2.2

查书

读者通过该模块访问SQLSERVER数据库,查询书刊信息

2

D1

D2

D3

D4

D8

查询结果

模块根据读者输入的关键字对数据库进行查询,返回结果

3.1

事务处理

图书管理员根据读者申请(取书,还书)对数据库进行修改,办理取书还书手续,

3

事务请求

查询请求

D3

D12

D13

D14

D15

D16

1.如果读者取书,图书管理员输入读者ID,模块查询数据库后返回读者所借书信息

2.如果读者还书,图书管理员输入读者ID,模块修改借阅记录。

3.2

系统管理

系统管理员信息,并定期查询数据库生成通知

3

维护请求

查询请求

D1

D2

D4

1.由系统管理员录入新书,读者信息

2.系统管理员定期查询数据库,生成各种通知

3.系统管理员对数据库定期备份.

3.3

查询统计

对数据库进行查询统计,结果作为管理员操作的依据

3

D1

D2

D3

D4

D5

查询结果

模块根据管理员输入的关键字对数据库进行查询,返回结果,系统管理员或图书管理员根据结果处理事务

3.用户手册

用户

读者

管理员

系统功能

书籍查询,预借,续借,馆际互借等

1.处理读者借还书事务

2.数据库维护(录入,修改,查询,统计)

系统

性能

1.满足读者通过INTERNET访问借书系统的速度要求.

2.能防止恶意修改数据库.

1.高效.

2.安全

使

0.访问工大图书馆主页.下载读者客户端软件

首借(预借):

1.在读者客户端上填写书刊关键字.按确认键后,等待查询结果.

2.根据查询结果选择书目添入借书栏.

3.在规定的期限内到图书馆取书.

续借:

1.在读者客户端上填写申请,按确认键后,等待系统返回结果(是否批准).

还书:

1.携带书,收据,阅览证到图书馆.

2.找图书管理员办理还书手续.

馆际互借:

1.在读者客户端上填写申请.

2.等待通知.

3.接到通知后,到图书馆取书.

(只有持有读者密码的用户才能执行)

0.管理员进入管理系统

信息录入:

1.系统管理员录入新用户及新书信息,每年将新生信息并入用户信息库,并清除毕业生信息(包括借阅记录).

读者取书:

1.图书管理员输入读者ID,从数据库调出该读者所借书.

2.若所借书为闭架书,图书管理员到书库中取书.

3.打印收据.

读者还书:

1.图书管理员检查书刊,核实读者身份.

2.收回书刊,收据.

3.如书刊有破损,或过期还书,图书管理员根据规则进行处罚,并记录到数据库中.

信息发布:

1.系统管理员定期查询数据库,根据结果,通过本系统发布:

催还通知,取书通知,新书介绍.

(只有持有管理员密码的用户才能执行)

模块名称

编号

功能

输入项目

输出项目

模块程序逻辑伪代码描述

 

存储分配

 

测试要点

模块名称

编号

功能

输入项目

输出项目

模块程序逻辑伪代码描述

 

存储分配

 

测试要点

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

当前位置:首页 > 高等教育 > 研究生入学考试

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

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