图书馆管理系统设计详解_第1页
图书馆管理系统设计详解_第2页
图书馆管理系统设计详解_第3页
图书馆管理系统设计详解_第4页
图书馆管理系统设计详解_第5页
已阅读5页,还剩70页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

详细设计阐明书

1引言

1.1编写目日勺

本软件需求阐明书是系统设计的J根据,是系统分析与设计人员的必读的参照

用书。

1.2背景

a.图书管理系统

b.本项目的J任务是由高校图书管理有关部门提出,由财经学院信息学院计

算机1班课题小组承担,徐洋洋等课题组组员进行研制、开发,待使用n'、j是图书

馆前台操作人员及图书借阅人员。

1.3定义

软件需求阐明书。

1.4参照资料

a.本项目的开题汇报;

b.本项目的可行性分析汇报;

c.本项目的软件需求阐明书;

d.本项目的软件概要设计阐明书;

e.计算机软件工程规范国标汇编2023o

2系统构造

2.1模块构造

系统模块构造图如图1所示。

w-grzlxg

W-SJBF

她用K/八

图1系统模块构造

借图借

阅书阅

状类排

Wgrmmxg

W_grzIxg

W_lxfsxg

2.2程序系统的构造

程序系统的构造如表1所示。

表1程序系统构造

程序名称程序标识调用关系

顾客登记W-YHDJ

主菜单TSXT-MAINW-TSGL

W-TSCX

W-DZGL

W-KCGL

W_CZYGL

WDZGRXXGL

图书管理W-TSGLw-js

W-HS

W-FK

图书查询W-TSCXW-JDCX

W-PUCX

W-GJCX

读者管理W-DZGLW-DZZJ

W-DZSC

W-DZXG

W-DZCX

WDZDJGL

库存管理W-KCGLW-RK

W-CK

W-XGTSXX

W_CXTJ

操作员管理W_CZYGLW_CZYZJ

W_CZYSC

W_MMXG

读者个人信息管理W_DZGRXXGLW_GRXXCX

W_GRZLXG

数据备份WSJBF

借书W-JS

还书W-HS

罚款W-FK

简朴查询W_JDCX

一般查询W_PTCX

高级查询W_GJCX

读者增长W_DZZJ

读者删除W_DZSC

读者查询W_DZCXW_SYDZCX

WTSCQDZCX

WYJYDZCX

W_DZWNCX

读者等级管理W_DZDJGL

读者修改W_DZXG

出库W_CK

入库W_RK

修改图书信息W_XGTSXX

查询记录W_TJCXW_JYQKTJ

WTSLBTJ

W—JYPHB

操作员增长W_CZYZJ

操作员删除W_CZYSC

密码修改W_MMXG

个人信息查询W_GRXXCXWGRZLCX

WGRCQTSCX

W_DQJYTSCX

W_LSJYQKCX

W_FKJLCX

个人资料修改W_GRZLXGW_GRMMXG

W_LXFSXG

选择查询w_szcx

万能查询W_DZWNCX

借阅状况记录WJYQKTJ

图书类别记录W_TSLBTJ

借阅排行榜W_JYPHB

个人资料查询W_GRZLCX

个人超期图书查询W_GRCQTSCX

目前借阅状况查询W_DQJYTSCX

历史借阅状况查询W_LSJYQKCX

罚款状况查询W_FKJLCX

个人密码修改W_GRMMXG

联络方式修改W_LXESXG

3代码设计

名称:图书编码

别名:B_no

阐明:一本书对应一种唯一的编码

数据值类型:离散

类型:字符

长度:13

名称:读者编码

别名:DZBM

阐明:每个编码对应一种读者,每个读者有自己的操作权限,即对个人信息的维护、查询

数据值类型:离散

类型:字符

长度:10/6

有关数据构造:DZBMB,JYQKB

名称:操作员编码

别名:CZYBM

阐明:一种编码对应一种操作员,每个操作员有自己的操作权限

数据值类型:离散

类型:字符

长度:2

名称:图书类别号

别名:B_class_no

阐明:每本书对应一种类别,一种类别有多种书

数据值类型:离散

类型:字符

长度:2

4输入设计

输入设计说明

NO01

图书信息管理系统

输入信息D.TSBM输入信息图书编码表

编号名称

有关模块W_RK

与编号

输入周期半个月输入期限

输入方式

与键盘

输入媒体

输入格式:项目名称,数据位数及其类型(数值、字符或中文等)

图书编号书名著者出版社版次

C(13)C(40)C(35)C(20)N(2)

价格类别号所属语种状态寄存位置

N(6)C(2)C(10)C(6)C(20)

与否含光盘书籍页数书籍开本入库时间

C(2)N(4)N(15)D(8)

设计者徐洋洋审核者王竹云

设计日期2023-4-11审核日期2023-4-15

输入设计说明

NO02

图书信息管理系统

输入信息D.CZYBM输入信息操作员编码表

编号名称

有关模块W_CZYZJ

与编号

输入周期6个月输入期限

输入方式

与键盘

输入媒体

输入格式:项目名称,数据位数及其类型(数值、字符或中文等)

操作员编号姓名性别口令

C(2)C(8)C(2)C(10)

设计者徐洋洋审核者王竹云

设计日期2023-4-11审核日期2023-4-15

输入设计说明

NO03

图书信息管理系统

输入信息D_DZBM输入信息读者编码表

编号名称

有关模块W_DZZJ

与编号

输入周期一年输入期限

输入方式

与键盘

输入媒体

输入格式:项目名称,数据位数及其类型(数值、字符或中文等)

读者编号姓名性别院系

C(10)C(8)C(2)C(10)

读者类型班级口令

C(8)C(20)C(10)

电子邮件读者状态

C(11)C(30)C(6)

欠款状态生效日期失效日期备注信息

C(6)D(8)D(8)C(50)

设计者徐洋洋审核者王竹云

设计日期2023-4-11审核日期2023-4-15

输入设计说明

NO04

图书信息管理系统

输入信息D_DZDJ输入信息读者等级表

编号名称

有关模块

与编号

输入周期一年输入期限

输入方式键盘

输入媒体

输入格式:项目名称,数据位数及其类型(数值、字符或中文等)

读者类型借阅等级容许借书量

C(20)N(1)N(2)

设计者徐洋洋审核者王竹云

设计日期2023-4-11审核日期2023-4-15

输入设计说明

NO05

图书信息管理系统

输入信息D.TSLB输入信息图书类别

编号名称

有关模块

与编号

输入周期—■:输入期限

输入方式键盘

输入媒体

输入格式:项目名称,数据位数及其类型(数值、字符或中文等)

图书类别号图书类别名容许被借数

C(2)C(30)N(1)

设计者徐洋洋审核者王竹云

设计日期2023-4-11审核日期2023-4-15

5数据库设计

图书管理系统数据库表目录

序号数据库名标识符页号

1操作员编码表CZYBMB

2图书编码表TSBMB

3读者编码表DZBMB

4读者等级表DZDJB

5借阅状况表JYQKB

6图书类别表TSLBB

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

设计者徐洋洋审核者王竹云

设计日期2023-4-11审核日期2023-4-15

项目名称图书MIS系统项目的识TSMIS数据库表标识符JYQKB

子系统名称建档日期2023-4-11数据库表名称借阅状况表

主码图书编号数据库表类别

索引数据来源

夕卜码备分周期

简要阐明估计记录数

项次字段名称字段标识符类型长度Null说明

01图书编号B_noChar10NO

02读者编号R_noChar10NO

()3借阅时间Borrow_timeDateSNO

04应还时间S_Rcturn_timeDate8NO

05偿还时间H_Return_timeDate8NO

06续借次数TimesNUMERIC1NO

07罚款原囚Penaky_reasonChar20NO

08罚款金额Penalty_sumNUMERIC6,2NO

()9处理状态Dcal_statcChar6NO

10操作员编码L_noChar2NO

设计者徐洋洋审核者王竹云

设计日期2023-4-11审核口期2023-4-15

项目名称图书MIS系统项目的识TSMIS数据库表标识符TSBMB

子系统名称建档日期2023-4-11数据库表名称图书编码表

主码图书编号数据库表类别

索引数据来源

夕卜码图书类别备分周期

简要阐明估计记录数

项次字段名称字段标识符类型长度Null说明

01图书编号B_noChar10NO

02书名B_namcChar40NO

03著者AuthorChar35NO

04出版社PublishmentChar20NO

05版次Printcd_ordcrNUMERIC2NO

06价格B_priceNUMERIC6,2NO

07图书类别号B_class_noChar2NO

08所属语种B_lauguagcCliar10NO

09状态B_stateChar6NO

10寄存位置Leave_placeChar10NO

11与否含光盘Video_oi_notChar2NO

13图书页数PageNUMERIC4NO

14图书开本B_fonnatCHAR15NO

15入库时间Buy_timeDate8NO

设计者徐洋洋审核者王竹云

设计日期2023-4-11审核日期2023415_______

项目名称图书MIS系统项目的识TSMIS数据库表标识符DZBMB

子系统名称建档日期2023-4-11数据库表名称读者编码表

主码读者编号数据库表类别

索引数据来源

夕卜码读者类别备分周期

简要阐明估计记录数

项次字段名称字段标识符类型长度Null说明

01读者编号R_noChar10NO

02姓名R_namcChar20NO

03性别SexChar2NO

04院系DepatChar20NO

05读者类型R.titleChar8NO

06班级R_classChar20YES

07口令PasswordChar10NO

08目前借书量Cununi_BNUMERIC1NO

09历史借书量History_BNUMERIC5NO

10TelChar11YES

11电子邮件E_mailCHAR30YES

12读者状态R_stateCHAR6NO

13欠款状态Arrearage_stateChar6YES

14生效日期Effective_timeDate8NO

15失效日期Disable_limeDate8YES

16备注信息OtherChar50YES

设计者徐洋洋审核者E竹云

设计日期2023-4-11审核日期2023-4-15

项目名称图书MIS系统项目的识TSMIS数据库表标识符CZYBMB

子系统名称建档日期2023-4-11数据库表名称操作员编码表

主码操作员编号数据库表类别

索引数据来源

夕卜码备分周期

简要阐明估计记录数

项次字段名称字段标识符类型长度Null说明

01操作员编号L_noChar2NO

02姓名L_namcChar8NO

03性别SexChar2NO

04口令PasswordChar10NO

设计者徐洋洋审核者王竹云

设计日期2023-4-11审核日期2023-4-15

项目名称图书MIS系统项目的识TSMIS数据库表标识符DZDJB

子系统名称建档日期2023-4-11数据库表名称读者等级表

主码读者类型数据库表类别

索引数据来源

夕卜码备分周期

简要阐明估计记录数

项次字段名称字段标识符类型长度Null说明

01读者类型R.titleChar8NO

02借阅等级GradeNUMERIC1NO

03容许借书量TMNCBNUMERIC1NO

设计者徐洋洋审核者王竹云

设计日期2023-4-11审核日期2023-4-15

项目名称图书MIS系统项目的识TSMIS数据库表标识符TSLB

子系统名称建档日期2023-4-11数据库表名称图书类别表

主码图书类别数据库表类别

索引数据来源

夕卜码备分周期

简要阐明估计记录数

项次字段名称字段标识符类型长度Null说明

01图书类别名B_class_nameChar30NO

02图书类别号B_class_noCHAR2NO

03容许被借数TNCBBNUMERIC1NO

设计者徐洋洋审核考王竹云

设计日期_________2023-4-11审核日期2023-4-15

6程序模块设计

程序编号W-YHDJNO01

程序名顾客登记语言Delphi7.0

调用关系

参数或接

口阐明

输入阐明输入顾客编号、口令、身份

输出阐明显示顾客姓名、输出操作子系统主模块

功能及算1)输入顾客编号

法描述2)在操作员编码表或者读者编码中定位查找姓名并显示之

3)输入口令

4)定位杳找满足顾客编号及口令日勺顾客,启动图书管理系统主菜单模块

5)三次输入口令不对自动退出,返回操作系统

设计者徐洋洋审核者王竹云

设计日期2023-4-11审核日期2023-4-15

程序编号TSXT-MAINN002

程序名主菜单语言Delphi7.0

调用关系W-TSGL,W-TSCX,W-DZGL,W-KCGL,W-CZYGL,W-DZGRXXGL

参数或接

口阐明

输入阐明

输出阐明

功能及算

法描述

设计者徐洋洋审核者王竹云

设计日期2023-4-11设计日期2023-4-15

程序编号W-TSGLNO03

程序名图书管理Delphi7.0

调用关系W-JSW-HSW-FK

参数或接

口阐明

输入阐明

输出阐明

功能及算

法描述

计者

洋洋

核者

设计日期2023-4-11审核日期2023-4-15

程序编号W-JSN004

程序名借书语言Delphi7.0

调用关系

参数或接

口阐明

输入阐明图书编码读者编码

输出阐明JYQKB

功能及算1、输入读者的J编码。

法描述2、查询读者编码表,若存在,在屏幕上显示该读者的信息;若不存在该读者,

屏幕提醒“对不起,您先须办理借阅卡”;若该读者借阅数目已满,屏幕提醒

“对不起,您借阅数目已满,无法再借阅”;若该读者存在超期的书目,屏幕

提醒“您存在已超期的图书,请先偿还,再借阅”。若该读者存在欠款,屏幕

提醒“您已欠款,无法借阅”。

3、输入读者要借阅的图书的编码。

4、在图书编码表中查询该书,若存在,在屏幕上显示该书有关信息。若不存

在,屏幕提醒“对不起,库存中不存在该书”;若该书状态为“丢失”,屏幕

提醒“对不起,该书已丢失,无法借阅”;若查询到该书状态为“借阅中”,

屏幕提醒“对不起,该书已被借出,无法借阅”。

5、若图书在库,并且读者可借,执行借书操作,修改图书状态“借阅中”,

在借阅状况表中添加一条借阅信息。增长读者的已借书量。

6、返回:返回主菜单

设计者徐洋洋审核者王竹云

设计日期2023-4-11审核日期2023-4-15

程序编号W-HSN005

程序名还书语言Delphi7.0

调用关系

参数或接

口阐明

输入阐明图书编码

输出阐明JYQKB

功能及算止常偿还

法描述a)输入读者要偿还H勺图书的编码。

b)在图书编码表中查询该书,若存在,在屏幕上显示该书有关信息。若不存在,

屏幕提醒“库存中不存在该书”;若该书状态为“丢失”,屏幕提醒“该书已

丢失”;若查询到该书状态为“在库”,屏幕提醒”该书已在库”。

1)c)查询借阅状况表,偿还口期超过应还口期,屏幕提醒“该书超期*天,

应罚金额*元。罚款金额以每天0.1元人民币的幅度增长。

d)修改图书状态“在库”,修改借阅信息表,其中处理状态未“未处理”。减

少读者口勺己借书量。

e)返回主菜单

设计者徐洋洋审核者王竹云

设计日期2023-4-11审核日期2023-4-15

程序编号W-FKN0()6

程序名罚款语言Delphi7.0

调用关系

参数或接

口阐明

输入阐明读者编码图书编码

输出阐明D-TSBMBD-DZBMB

功能及算若该书丢失或损坏或光盘去失,执行罚款

法描述a)在下拉列表中选择罚款原因,若为“图书损坏”,还应选择破坏程度。

b)查询图书信息表,根据价格和罚款原因,自动显示罚款金额。

C)人工输入读者编号,若为存在日勺读者编码,自动显示读者信息,或者从过期

未罚款读者列表中选择读者。从该读者的过期图书列表中选择要执行罚款的图

书,并显示该图书信息、。

d)若未输入读者,屏幕提醒“请先选中读者”,若未选择罚款图书,屏幕提醒

“请先选中罚款图书”。

d)修改借阅状况表;修改读者编码表,其中处理状态改为己处理;修改图书

编码表。

e)屏幕提醒“罚款成功”。

f)返回主菜单。

设计者徐洋洋审核者王竹云

设计日期2023-4-11审核日期2023-4-15

程序编号W-TSCXNO07

程序名图书查询语言Delphi7.0

调用关系W-JDCX,W-PUCX,W-GJCX

参数或接

口阐明

输入阐明

输出阐明

设计者王家驹审核者王竹云

设计日期2023-4-II审核日期2023-4-15

程序编号W-JDCXNO08

程序名简朴查询语言Delphi7.0

调用关系

参数或接

口阐明

输入阐明检索词

输出阐明D-TSBMB

功能及算a)输入检索词。

法描述b)选择“模糊”,“题名”,“作者”.

c)假如顾客选择H勺是“题名”,则在图书编码表中找到图书名含该检索词的

图书信息,并显示在屏幕。

d)假如顾客选择口勺是“作者”,则在图书编码表中找到图书著者含该检索词的

图书信息,并显示在屏幕。

e)假如顾客选择的是“模糊”,则在图书编码表中找到图书著者或图书名含

该检索词的图书信息,并显示在屏幕。

f)若未输入检索词,则显示提醒信息“请输入检索词”.

g)若图书编码中没有对应的图书,则显示“对不起,没有您找H勺图书”。

设计者王家驹审核者王竹云

设计日期2023-4-II审核日期2023-4-15

程序编号W-PTCXN009

程序名一般查询语言Delphi7.0

调用关系

参数或接

口阐明

输入阐明检索词

输出阐明D-TSBMB

功能及算a)在下拉列表中选择文献类型。

法描述b)在下拉列表中选择查询类型。

c)输入查询内容。

d)选择查询模式。

e)选择查询模式。包括“前方匹配”、“任意匹配”。

f)根据顾客选择11勺是文献类型,查询类型,查询模式和输入的查询内容,在

图书编码表中找到对应图书信息,并显示在屏幕。

g)若未输入查询内容,则显示提醒信息“请输入查询内容”。

h)若图书编码中没有对应日勺图书,则显示“对不起,没有您找的图书”“

设计者王家驹审核者王竹云

设计日期2023-4-II审核日期2023-4-15

程序编号W-GJCXN010

程序名高级查询语言Delphi7.0

调用关系

参数或接

口阐明

输入阐明检索词

输出阐明D-TSBMB

功能及算a)输入题名、出版社、著者。

法描述b)在下拉列表中选择语种类别(包括所有语种中文英语日语俄语德语

法语)

c)在下拉列表中选择图书类型。

d)根据欧1输入和选择信息,查询图书编码表,显示满足所有条件H勺图书信息。

e)假如有的编辑框未填或未在下拉列表中选择,屏幕显示“请输入完整的图

书信息”

f)假如没找到该书,屏幕显示“对不起,没有你要查找的图书”。

设计者王家驹审核者王竹云

设计日期2023-4-II审核日期2023-4-15

程序编号W-DZGLN011

程序名读者管理语言Delphi7.0

调用关系W-DZZJ,W-DZSC,W-DZCX,W-DZXG

参数或接

口阐明

输入阐明

输出阐明

功能及算

法描述

1

P

读读读读读者

者者者者等级

增删查修管理

长除询改

Tr

C

设计者王家驹审核者王竹云

设计日期2023-4-II审核日期2023-4-15

程序编号W-DZZJN012

程序名读者增长语言Delphi7.0

调用关系

参数或接

口阐明

输入阐明读者信息

输出阐明新添加H勺读者信息*****************

功能及算a)输入读者信息,包括读者编号、姓名、性别、院系、读者类型、班级、借阅

法描述等级、、电子邮件、备注信息。

b)若未输入读者编号,则在屏幕上显示提醒信息“请输入读者编号”。

c)若未输入姓名,则在屏幕.上显示提醒信息”请输入姓名”。

d)若未输入性别,则在屏幕上显示提醒信息”请输入性别”。

e)若未输入院系,则在屏幕上显示提醒信息“请输入院系”。

f)若未输入读者类型,则在屏幕上显示提醒信息”请输入读者类型”。

g)若未输入班级,则在屏幕,显示提醒信息“消输入班级”。

h)若未输入借阅等级,则在屏幕上显示提醒信息”请输入借阅等级”。

i)若未输入读者编号、姓名、性别、院系、读者类型、班级、借阅等级中两项

以上包括两项,则在屏幕.匕显示提醒信息”请输入完整的读者信息”。

j)添加成功后,在读者编号添加一种记录。

设计者王家驹审核者王竹云

设计日期2023-4-II审核日期2023-4-15

程序编号W-DZSCNO13

程序名读者删除语言Delphi7.0

调用关系

参数或接

口阐明

输入阐明读者信息

输出阐明DZBMB**************

功能及算a)选定准备删除的读者,点击删除。

法描述b)假如未选定目口勺,则在屏幕上显示提醒信息“请选定想删除日勺读者”。

c)屏幕提能“与否真的要删除该读者”

d)假如该读者有借阅的图书未还,屏幕提醒“该读者有未还书目,暂不能删除”

e)删除成功后,在读者编号中减少一种记录。

设计者王家驹审核者王竹云

设计日期2023-4-11审核日期2023-4-15

程序编号W-DZDJGLNO14

程序名读者等级管理语言Delphi7.0

调用关系

参数或接

口阐明

输入阐明读者等级

输出阐明DZDJB****************

功能及算a)输入读者类型

法描述b)输入读者等级

c)输入容许最大借书量

d)确定:保留到读者等级表中。

e)返回主窗口。

设计者王家驹审核者王竹云

设计日期2023-4-11审核日期2023-4-15

程序编号W-DZCXNO15

程序名读者查询语言Delphi7.0

调用关系W_XZCX,W_WNCX

参数或接

口阐明

输入阐明

输出阐明

功能及算

法描述

f1T

1

c

设计者王家驹审核者王竹云

设计日期2023-4-II审核日期2023-4-15

程序编号W-XZCXN016

程序名选择查询语言Delphi7.0

调用关系

参数或接

口阐明

输入阐明检索词

输出阐明D-DZBMB

功能及算a)在下拉列表中选择“目前有图书超期未还读者”“所有读者”“目前有借

法描述阅未还读者”“存在欠款记录读者”。

b)假如顾客选择H勺是“目前有图书超期未还读者”,那么查询借阅状况表,

获取该表中应还时间不不小于目前系统时间,且图书状态为“借阅中”的读者

编号,再根据该读者编号

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论