图书管理系统功能模块的详细设计.docx

上传人:b****2 文档编号:17223803 上传时间:2023-04-24 格式:DOCX 页数:16 大小:177.32KB
下载 相关 举报
图书管理系统功能模块的详细设计.docx_第1页
第1页 / 共16页
图书管理系统功能模块的详细设计.docx_第2页
第2页 / 共16页
图书管理系统功能模块的详细设计.docx_第3页
第3页 / 共16页
图书管理系统功能模块的详细设计.docx_第4页
第4页 / 共16页
图书管理系统功能模块的详细设计.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

图书管理系统功能模块的详细设计.docx

《图书管理系统功能模块的详细设计.docx》由会员分享,可在线阅读,更多相关《图书管理系统功能模块的详细设计.docx(16页珍藏版)》请在冰豆网上搜索。

图书管理系统功能模块的详细设计.docx

图书管理系统功能模块的详细设计

 

图书管理系统功能模块

详细设计报告

课题:

功能模块的详细设计

专业班级:

学号:

姓名:

指导教师:

评阅意见:

 

评定成绩:

指导老师签名:

年月日

 

一、系统开发背景

我们本次课程设计的题目是:

图书管理系统。

本组成员是:

罗要芝、覃慧云、李琴、宁伟、王海超。

当我们拿到课程设计的题目的时候,就开始分配了任务:

首先5个人一起构思,针对图书管理系统进行需求分析和功能分析,然后我们进入数据库的设计阶段,对其概念设计、逻辑设计、物理设计进行分析。

最后一起实现了其功能模块的详细设计,以上是我们小组具体任务安排。

下面就是我们的具体实践过程安排:

实验一:

系统的需求分析、功能分析

实验二:

数据库设计-------概念设计(E-R图的设计)、数据字典等

实验三:

数据库设计-------逻辑设计(表及视图的设计)

实验四:

数据库设计-------功能模块详细设计

随着图书馆规模的不断扩大,图书数量也相应的增加,有关图书的各种信息量也成倍增加,面对着庞大的信息量,传统的人工方式管理会导致图书馆管理上的混乱,人力与物力过多浪费,图书馆管理费用的增加,从而使图书馆的负担过重,影响整个图书馆的运作和控制管理,因此,必须制定一套合理、有效,规范和实用的图书管理系统,对图书资料进行集中统一的管理。

图书馆管理系统是在适应市场需求的客观前提下,为了满足中小型公司或学校事业单位管理自己的公共图书馆而开发的。

该系统的是终目的是要将自己的图书馆放到网络上,以方便学生和员工查阅。

二、系统功能结构图

三、系统需求分析

3.1系统目标

图书管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。

对于前者要求建立起数据的一致性和完整性,数据库的安全性能好。

而对于后者则要求应用程序功能完备,易用。

系统开发的总体任务是实现各种信息的系统化、规范化和自动化。

3.2需求定义

a)作为图书管理系统,其主要的需求人员是学生,学生对其的要求可以大体概括如下:

b)能按各种方式,比如书名、编号、作者等查询图书馆的藏书情况;

c)能熟悉使用图书管理系统;

d)能方便地借阅图书、续借图书、归还图书;

e)能查询自己的基本资料、借阅图书情况;

f)能方便图书管理员对图书的录入登记、注销;

g)能方便对新生的登记或注销已经毕业学生的信息;

h)能及时发布一些学院学生借阅图书超期情况、馆内藏书情况等。

3.3功能说明

经过调研及分析,图书馆管理系统主要完成以下功能:

a)图书信息维护:

主要完成图书馆新进图书的编号、登记、入馆等操作。

b)读者信息维护:

主要是完成读者信息的添加、修改和删除等操作,只有是系统中的合法读者才有资格进行图书的借阅活动。

c)借书/还书处理:

主要完成读者的借书和还书活动,记录读者借还书情况并及时反映图书的在库情况。

d)读者借阅记录:

让每位读者能及时了解自己的借书情况,包括曾经借阅记录以及未还书记录。

e)图书书目检索:

读者能够根据不同的信息(如书名、作者、关键词等)对图书馆的存书情况进行查找,以便快速的找到自己希望的图书。

f)图书超期通知:

为图书管理员提供一个统计信息,能够统计出到目前为止逾期未归还的图书及相应的读者信息。

3.4性能要求

正确性,可靠性,效率,完整性,易用性,可维护性,可测试性,复用性,安全保密性,可移植性,互联性。

四、业务流程图

五、数据库设计

5.1数据库需求分析

数据库结构要能充分满足各种信息的输入和输出,收集基本数据,数据结构处理的流程,组成一份详尽的数据字典,为具体设计做准备。

针对一般图书管理系统的需求,通过对数据管理工作过程的内容和数据流程的分析,得到其系统的逻辑模型,设计如下数据项和数据结构:

●图书(图书条形码,图书名称,图书类型,作者,翻译者,出版社名,价格,页码,书架号,库存,入架时间,入架操作员,借阅次数)

●图书类型(类型编号,类型名称,该类型读者可借阅天数)

●读者(读者编号,姓名,性别,类型,出生日期,证件类型,证件号码,联系电话,电子邮箱,注册日期,注册操作员,备注,借阅图书本数,借阅图书总数量)

●读者类型(读者编号,读者类型名称,该类型读者可借阅书籍数量)

5.2数据字典

(1)数据流的描述

数据流编号:

D001

数据流名称:

选择信息

简述:

可以选择的特定模块

数据流来源:

你选择模块的表

数据流去向:

选择信息判断

数据流组成:

用户ID+权限+模块名等

数据流编号:

D002

数据流名称:

用户登入信息

简述:

用户登录

数据流来源:

外界输入

数据流去向:

图书馆管理系统

数据流组成:

密码+用户名等

数据流编号:

D003

数据流名称:

用户基本信息

简述:

用户登入后系统获得的基本信息

数据流来源:

登入信息

数据流去向:

图书馆管理系统各个模块

数据流组成:

用户ID+权限等

数据流编号:

D004

数据流名称:

基本操作信息

简述:

包含添加,删除,修改等基本操作

数据流来源:

模块表

数据流去向:

选择信息判断

数据流组成:

添加,删除,修改等

(2)处理逻辑的描述

处理逻辑编号:

P001

处理逻辑名称:

登录

简述:

根据用户输入的信息进行登录

输入的数据流:

D002登入信息

处理描述:

把用户的密码和用户名输入系统进行登录

输出的数据流:

D003用户的ID和权限

处理频率:

1000次/天

处理逻辑编号:

P002

处理逻辑名称:

所有模块信息的显示

简述:

显示相应模块的报表

输入的数据流:

D001选择模块信息

处理描述:

根据用户选择的相应模块,以报表的形式输出各个模块的信息

输出的数据流:

D004操作信息

处理频率:

1000次/天

处理逻辑编号:

P003

处理逻辑名称:

读者类型信息的显示

简述:

显示读者类型的报表

输入的数据流:

D001选择模块信息

处理描述:

根据用户选择的相应模块,以报表的形式输出各个模块的信息

输出的数据流:

D004操作信息

处理频率:

1000次/天

处理逻辑编号:

P004

处理逻辑名称:

读者档案信息的显示

简述:

显示读者档案的报表

输入的数据流:

D001选择模块信息

处理描述:

根据用户选择的相应模块,以报表的形式输出各个模块的信息

输出的数据流:

D004操作信息

处理频率:

1000次/天

处理逻辑编号:

P005

处理逻辑名称:

图书类型信息的显示

简述:

显示图书类型的报表

输入的数据流:

D001选择模块信息

处理描述:

根据用户选择的相应模块,以报表的形式输出各个模块的信息

输出的数据流:

D004操作信息

处理频率:

1000次/天

处理逻辑编号:

P006

处理逻辑名称:

图书档案信息的显示

简述:

显示图书档案的报表

输入的数据流:

D001选择模块信息

处理描述:

根据用户选择的相应模块,以报表的形式输出各个模块的信息

输出的数据流:

D004操作信息

处理频率:

1000次/天

处理逻辑编号:

P007

处理逻辑名称:

添加

简述:

根据用户的选择信息进行添加

输入的数据流:

D004操作信息

处理描述:

根据输入的判断进行相应的处理逻辑

输出的数据流:

存储表

处理频率:

1000次/天

处理逻辑编号:

P008

处理逻辑名称:

删除

简述:

根据用户的选择信息进行删除

输入的数据流:

D004操作信息

处理描述:

根据输入的判断进行相应的处理逻辑

输出的数据流:

存储表

处理频率:

1000次/天

处理逻辑编号:

P009

处理逻辑名称:

修改

简述:

根据用户的选择信息进行修改

输入的数据流:

D004操作信息

处理描述:

根据输入的判断进行相应的处理逻辑

输出的数据流:

存储表

处理频率:

1000次/天

(3)数据存储的描述

数据存储编号:

F001

数据存储名称:

登入信息

简述:

保存用户的登入信息

数据存储组成:

登入信息ID,用户名,密码,权限

关键字:

登入信息ID

相关联的处理:

数据存储编号:

F002

数据存储名称:

读者类型基本信息

简述:

保存不同读者可借书本情况

数据存储组成:

ID,name,number

关键字:

ID

相关联的处理:

P003,P007,P008,P009

数据存储编号:

F003

数据存储名称:

读者档案基本信息

简述:

保存每个读者的基本情况

数据存储组成:

ID,name,sex,type,birthday,pageTyp,pageNum,tel,email,createDate,oper,remark,borrownum,num

关键字:

ID

相关联的处理:

P004,P007,P008,P009

数据存储编号:

F004

数据存储名称:

图书类型信息

简述:

保存每个本书可借天数的基本情况

数据存储组成:

ID,typename,days

关键字:

ID

相关联的处理:

P005,P007,P008,P009

数据存储编号:

F005

数据存储名称:

图书档案基本信息

简述:

保存每本图书的相关信息

数据存储组成:

bookcode,bookname,type,author,translator,pubname,price,page,bcase,storage,inTime,oper,borrownum

关键字:

bookcode

相关联的处理:

P006,P007,P008,P009

(4)外部实体的描述

外部实体编号:

S001

外部实体名称:

系统管理员

简述:

管理信息的人

输入的数据流:

管理员基本信息

输出的数据流:

D001,D002

5.2数据库概念设计

根据系统数据流图和数据字典,得出系统的总体概念模型(E-R)如图2所示。

图2系统的总体概念模型

5.3数据库逻辑结构设计

表1图书信息表(TB_BOOKINFO)

字段名

类型

长度

小数位数

允许空

默认值

字段说明

BOOKCODE

VARCHAR

30

0

图书条形码(主键)

BOOKNAME

VARCHAR

50

0

Null

图书名称

TYPE

VARCHAR

50

0

Null

图书类型

AUTHOR

VARCHAR

50

0

Null

作者

TRANSLATOR

VARCHAR

50

0

Null

图书翻译者

PUBNAME

VARCHAR

100

0

Null

出版社名

PRICE

MONEY

19

4

Null

价格

PAGE

INT

10

0

Null

页码

BCASE

VARCHAR

50

0

Null

书架信息

STORAGE

BIGINT

19

0

Null

库存

INTIME

SMALLDATETIME

16

0

Null

入架时间

OPER

VARCHAR

30

0

Null

操作员

BORROWNUM

INT

10

0

0

借阅次数

表2图书类型信息表(TB_BOOKTYPE)

字段名

类型

长度

小数位数

允许空

默认值

字段说明

ID

INT

10

0

1

编号(主键)

TYPENAME

VARCHAR

30

0

类型名称

DAYS

INT

10

0

Null

可借天数

表3读者信息表(TB_READER)

字段名

类型

长度

小数位数

允许空

默认值

字段说明

ID

VARCHAR

30

0

读者编号(主键)

NAME

VARCHAR

50

0

Null

姓名

SEX

CHAR

4

0

Null

性别

TYPE

VARCHAR

50

0

Null

类型

BIRTHDAY

SMALLDATETIME

16

0

Null

出生日期

PAPERTYPE

VARCHAR

20

0

Null

证件类型

PAPERNUM

VARCHAR

30

0

Null

证件号码

TEL

VARCHAR

20

0

Null

联系电话

EMAIL

VARCHAR

50

0

Null

电子邮箱

CREATEDATE

SMALLDATETIME

16

0

Null

注册日期

OPER

VARCHAR

30

0

Null

注册操作员

REMARK

TEXT

2147483647

0

Null

备注

BORROWNUM

INT

10

0

0

借阅图书本数

NUM

INT

10

0

0

借阅图书总数量

表4读者类型表(TB_READERTYPE)

字段名

类型

长度

小数位数

允许空

默认值

字段说明

ID

INT

10

0

1

读者编号(主键)

NAME

VARCHAR

50

0

读者类型名称

NUMBER

INT

10

0

Null

该类型可借书数量

六、程序模块示意图

 

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

当前位置:首页 > 自然科学 > 天文地理

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

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