图书馆信息管理系统课程设计Word文件下载.docx
- 文档编号:3893307
- 上传时间:2023-05-02
- 格式:DOCX
- 页数:29
- 大小:539.48KB
图书馆信息管理系统课程设计Word文件下载.docx
《图书馆信息管理系统课程设计Word文件下载.docx》由会员分享,可在线阅读,更多相关《图书馆信息管理系统课程设计Word文件下载.docx(29页珍藏版)》请在冰点文库上搜索。
借阅者将所借的书归还图书馆时,管理员将借阅者相应的归还信息记入图书归还文件。
三、系统分析
3.1子系统划分
该图书馆出纳管理系统按照以下六个原则进行设计:
①系统满足用户需要的功能。
②系统有较高的运行效率。
③系统有能够在运行过程中抵御各种干扰、保证系统正常运作。
④系统工作质量高。
⑤系统可变更性好。
⑥系统能带来好的经济效益。
在以上原则的知道下,我们将该系统分为五个模块,分别为书籍查询、新书入库、读者查询、借还书情况统计、退出系统。
系统的功能结构图如下:
图书馆出纳管理系统
退出系统
借
还
书
情
况
读者查询
新书
入
库
书籍
查询
读者编号查询
读者姓名查询
书号
查询
名
查
询
1、“书籍查询”模块
(1)书名查询:
管理员可通过书名查询书籍的相关信息和借阅情况。
(2)书号查询:
管理员可通过书号查询书籍的相关信息和借阅情况。
2、“新书入库”模块:
该模块主要功能为打开图书信息表,进行新书信息的输入。
3、“读者查询”模块
(1)读者姓名查询:
管理员可通过读者姓名查询该读者相关信息及书籍借阅情况。
(2)读者编号查询:
管理员可通过读者编号查询该读者相关信息及书籍借阅情况。
4、“借还书情况统计”模块:
该模块主要功能为查看所有读者的借阅情况。
5、“退出系统”模块:
该模块主要功能为用户完成需要操作后的退出。
3.2业务流程图
业务流程分析是在业务功能的基础上将其细化,利用系统调查的资料将业务处理过程中的每一个步骤用一个完全的图形将其串起来。
其功能如下:
(1)了解该业务的具体处理过程;
(2)发现和处理系统调查工作中的错误和疏漏;
(3)修改和删除原系统的不合理部分;
(4)在新系统基础上优化业务处理流程。
业务流程图就是用一些规定的符号及连线来表示某个具体业务处理。
系统的业务流程图如下:
3.3数据流图
数据流程分析把数据在组织内部的流动情况抽象地独立出来,单从数据流动过程来考查实际业务的数据处理模式。
数据流程分析主要包括对信息的流动、传递、处理、存储等的分析。
数据流程分析的目的是发现和解决数据流通中的问题,这些问题有:
数据流程不畅、前后数据不匹配、数据处理过程不合理等。
数据流图描述数据流动、存储、处理的逻辑关系,也称为逻辑数据流程图(LogicalDataFlowDiagram),一般用DFD表示。
数据流图用到四个基本符号,即外部实体、数据流、数据存储和数据处理过程。
系统的数据流图如下:
顶层DFD
一层DFD
图书馆出纳管理系统分为:
图书采编、图书查询、读者管理、图书借阅四个部分
二层DFD
(1)读者管理
(2)图书采编
(3)图书查询
(4)图书借阅
3.4数据字典
3.4.1数据元素
数据元素是最小的数据组成单位,也就是不可再分的数据单位。
数据元素编号:
DE001
数据元素名称:
读者
别名:
图书馆的读者
简述:
图书馆服务的人员、图书馆借书看书的对象
组成:
姓名
char
20
学院
40
学号int
编号int
有关处理逻辑:
图书馆读者权限的代表
DE002
编目数据
书目
书目的基本信息
Isbn号
书名
书号char30
作者
出版社
价格
10
3.4.2数据结构
数据结构的描述重点数据之间的组合关系,即说明这个数据结构包括哪些成分。
一个数据结构可以包括若干个数据元素或(和)数据结构。
数据结构编号:
Dj-NO
数据结构名称:
读者登陆界面
读者首次登陆填写的信息
3.4.3数据存储
数据存储的条目,主要描写该数据存储的结构,及有关的数据流、查询要求。
数据存储编号:
D1
数据存储名称:
读书表
读者信息表
对读者信息的记录
读者姓名
借阅书本Isbn号
借阅时间
int
借阅期限
D2
图书信息表
对书本信息的记录
出版社
书号char30
数据存储编号:
D3
借还书表
读者的借还书信息
借书者姓名
借书者学号
书本Isbn号
书名
借出日期
归还日期
借书天数
in
3.4.4数据流
3.4.4.1数据流的来源
数据流可以来自某个外部实体、数据存储或某个处理。
3.4.4.2数据流的组成
指数据流所包含的数据结构。
一个数据流可包含一个或多个数据结构。
若只含一个数据结构,应注意名称的统一,以免产生二义性。
3.4.4.3数据流的流通量
指单位时间(每日、每小时)里的数据传输次数。
可以估计平均数或最高、最低流量各是多少。
数据流如下:
数据流名称:
读者登陆信息
读者登陆信息
数据流来源:
管理员
数据流去向:
:
P1.1读者登陆检查
数据流组成:
用户名和密码
数据流量:
100人次/日
高峰流量:
300人次/日
图书采编信息
图书购买后,由图书馆管理员编码整理后,输入计算机
图书信息表
P2.1采编管理
书名、Isbn号、书号、作者、出版社、价格
30本/日
100本/日
图书检索要求
管理员根据读者的借阅信息对图书进行检索
借还书表
P3.1检索处理
Isbn号
500本/日
1000本/日
数据流名称:
借阅记录
简述:
填入借还书表的借书记录
数据流来源:
P4.1将借阅图书信息录入到借还书表中
数据流组成:
借书日期、Isbn号、读者信息、还书日期
500人/日
1500人/日
还书记录
图书管理员
P4.3图书归还处理
Isbn号
100笔/日
200笔/日
归还记录
在图书借还书表中填写归还记录
索书号、状态
3.4.5数据处理
对于数据流图中的处理框,需要在数据字典中描述处理框中的编号、名称、功能的简要说明,有关的输入、输出。
对功能进行描述,应使人能有一个较明确的概念,知道这一框的主要功能。
详细的功能,还要用“小说明”进一步描述。
数据处理编号:
p1
数据处理名称:
读者管理系统
读者登陆需要填写一些信息,如编号、姓名、学院和学号,管理员对这些进行管理。
来源:
读者
输出:
读书表(D1)
数据处理编号:
p2
数据处理名称:
图书采编系统
简述:
图书采购入库,经过编目等处理后,将其目录信息存入数据库,提供给读者使用。
目录信息包括书名、Isbn号、书号、作者、出版社、价格
输入:
图书信息表(D2)
输出:
D2
P3
图书查询系统
根据读者的借书要求,查询相应的图书
输入:
借还书表(D3)
去处:
P4
图书借阅系统
读者查找到所需图书后应当到图书馆办理借阅手续。
图书借阅系统处理图书借阅和还书手续。
图书信息表(D2)
3.4.6外部实体
外部实体是数据的来源和去向。
因此,在数据字典中关于外部实体的条目,主要说明外部实体产生的数据流和传给该外部实体的数据流,以及该外部实体的数量。
外部实体编号:
Sd-NO1
外部实体名称:
说明:
使用图书信息的用户
输入数据流:
读书表
Sd-NO2
管理图书信息的用户
图书管理表
Sd-NO3
图书
被借图书信息的变动
借还书表
4、系统设计
4.1功能结构设计
系统设计的目的是如何实现系统说明书规定的系统功能。
总体设计最核心的问题是系统总体功能结构的确定和子系统与模块的划分。
系统的功能结构图如系统划分部分的子系统划分。
4.2数据库设计
4.2.1数据库概念设计
E-R图是E-R模型的图形表示法,它是直接表示概念模型的有力工具。
该图书馆出纳管理系统的E-R模型如下图所示。
读者编号
学号
学院
姓名
读者
借书日期
还书日期
借还书
是否按期还书
价格
出版社
作者
书名
4.2.2数据库逻辑设计
将以上E-R图转换成关系模型
读者表(读者编号,姓名,学院,学号)
借还书表(读者编号,书号,借书日期,还书日期,按期还书否)
图书信息表(书号,书名,作者,出版社,价格)
4.2.3数据库物理设计
该数据库包含读者表、借还书表、图书信息表三张表,三张表的结构如下
(1)读者表
名称
类型
宽度
索引
字符型
主索引
30
18
(2)借还书表
候选索
5
普通索
日期型
8
按期还书否
逻辑型
1
(3)图书信息表
24
15
数值型
2
4.2.4建立索引和永久关系
(1)建立索引
数据表名称
索引名称
索引类型
读者表
图书信息表
(2)建立永久关系
4.3输入输出设计
输入内容:
姓名、密码,输入正确后可进入系统进行相应的输入。
图书馆信息管理系统能够完成读者信息、书籍信息和借阅情况的录入,体现了图书馆信息管理系统的发展。
输入方式灵活,可通过选择、填写等方式来实现。
在输入信息时,应注意格式的要求。
输出内容:
1、登录成功,用户将直接进入系统进行操作。
2、无该用户或密码错误,系统将进行提示。
3、正常操作下显示用户查询等操作的结果。
4、当输入内容有格式错误或其他错误时,则不能进行正常录入。
常用输出设备有显示终端、打印机、磁带机、绘图仪、多媒体设备等,常见的输出介质有纸张、磁盘、光盘、多媒体介质等。
该信息系统的输出采用最为广泛的输出方式之一的屏幕实现。
在功能选择、查询时采用的是屏幕输出方式。
4.4界面设计
4.4.1登录界面设计
该模块首先对用户的访问权限进行检查,登录用户的信息放在自由表user中,当用户在表单中输入姓名密码时,将与user表中的信息进行比较,只有信息完全吻合的用户才可以访问本系统。
1、表单界面的设计如图所示
2、添加响应代码
(1)“进入系统”按钮控件的click事件
LOCATEFORALLTRIM(user.uname)==ALLTRIM(Thisform.Text2.Value)
uname=user.uname
upassword=user.upassword
IFLEN(ALLTRIM(Thisform.Text2.Value))<
>
0AND;
LEN(ALLTRIM(Thisform.Text1.Value))<
LOCATEFORALLTRIM(user.uname)==;
ALLTRIM(Thisform.Text2.Value)
IFALLTRIM(user.upassword)==ALLTRIM(Thisform.text1.Value)
Thisform.Release
DOFORM图书馆信息管理系统主界面.scx
ELSE
MESSAGEBOX("
密码不正确,请重新输入"
0,"
提示!
"
)
Thisform.Text1.Value="
Thisform.Text1.SetFocus
ENDIF
ELSE
密码或用户名不能为空,请重新输入"
Thisform.Text1.SetFocus
ENDIF
(2)“退出系统”按钮的click事件
yn=MESSAGEBOX("
您确定退出吗?
4+32,"
系统信息"
IFyn=6
thisform.Release
CLEAREVENTS
QUIT
Endif
另外,管理员相关信息如表所示
4.4.2系统主界面设计
该界面为登录系统后用户进入的主界面,用户可在该界面上调用系统的各种功能模块。
1、表单界面设计。
下图分别为主菜单设计图和主表单的运行图。
(1)主菜单的设计
而书籍查询与读者查询,在该菜单下仍有子菜单,进一步设计如下图
2、主表单的设计
在该表单下,可实现主菜单的设计功能,该表单的Init事件如下
DO主菜单.MPRWITHTHIS,.T.
4.4.3读者编号查询界面设计
在该页面下,用户可更具读者编号查询相应读者的个人信息和书籍借阅情况。
1、表单界面的设计及运行结果如图所示。
(1)“确定”按钮的click事件
SELECT读者表.读者编号,姓名,学院,学号,书名,作者,出版社,价格,借书日期,还书日期,是否按期还书FROM读者表,图书信息表,借还书表WHERE读者表.读者编号=借还书表.读者编号;
AND图书信息表.书号=借还书表.书号AND;
ALLTRIM(读者表.读者编号)=ALLTRIM(thisform.text1.Value)INTOTABLEcxb读者编号
SELECTcxb读者编号
LOCATEFORALLTRIM(读者编号)=ALLTRIM(thisform.text1.value)
IFNOTFOUND()
MESSAGEBOX("
无该读者,请核对您输入是否正确"
0+48,"
注意:
thisform.grd.recordsourcetype=0
thisform.grd.recordsource="
cxb读者编号"
(2)“退出”按钮的click事件
endif
4.4.4读者姓名查询界面设计
在该页面下,用户可更具读者姓名查询相应读者的个人信息和书籍借阅情况。
ALLTRIM(姓名)=ALLTRIM(thisform.text1.Value)INTOTABLEcxb姓名
SELECTcxb姓名
LOCATEFORALLTRIM(姓名)=ALLTRIM(thisform.text1.value)
cxb姓名"
4.4.5书名查询界面设计
在该界面下,用户可根据书名查询相关书籍的对应信息和借阅情况。
1、表单界面的设计与运行情况如下图所示
SELECT借还书表.书号,书名,作者,出版社,价格,姓名,借书日期,还书日期,是否按期还书FROM图书信息表,借还书表,读者表WHERE读者表.读者编号=借还书表.读者编号;
AND借还书表.书号=图书信息表.书号AND;
ALLTRIM(书名)=ALLTRIM(thisform.text.value)intoTABLEcxb书名
selectcxb书名
LOCATEFORALLTRIM(书名)=ALLTRIM(thisform.text.value)
cxb书名"
4.4.6书号查询页面设计
2、添加响相应代码
ALLTRIM(图书信息表.书号)=ALLTRIM(thisform.text1.value)intoTABLEcxb书号
selectcxb书号
LOCATEFORALLTRIM(图书信息表.书号)=ALLTRIM(thisform.text1.value)
cxb书号"
(2)”退出”按钮的click事件
IFyn
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书馆 信息管理 系统 课程设计