图书馆借还书系统实验报告(含业务_数据流程图_例图等).doc

上传人:b****9 文档编号:134848 上传时间:2022-10-04 格式:DOC 页数:11 大小:417KB
下载 相关 举报
图书馆借还书系统实验报告(含业务_数据流程图_例图等).doc_第1页
第1页 / 共11页
图书馆借还书系统实验报告(含业务_数据流程图_例图等).doc_第2页
第2页 / 共11页
图书馆借还书系统实验报告(含业务_数据流程图_例图等).doc_第3页
第3页 / 共11页
图书馆借还书系统实验报告(含业务_数据流程图_例图等).doc_第4页
第4页 / 共11页
图书馆借还书系统实验报告(含业务_数据流程图_例图等).doc_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

图书馆借还书系统实验报告(含业务_数据流程图_例图等).doc

《图书馆借还书系统实验报告(含业务_数据流程图_例图等).doc》由会员分享,可在线阅读,更多相关《图书馆借还书系统实验报告(含业务_数据流程图_例图等).doc(11页珍藏版)》请在冰豆网上搜索。

图书馆借还书系统实验报告(含业务_数据流程图_例图等).doc

11

第二级借书业务流程图

第二级还书业务流程图

2)数据流程图

借书数据流程图

还书数据流程图

3.系统设计部分

1)功能结构图设计

依据图书馆管理系统的高层数据流程图,确定借还书系统的5项处理功能,即借阅管理、还书管理、统计管理、读者信息管理和图书信息管理。

根据借书业务流程图和还书业务流程图,确定借还书处理相应的处理功能,比如借书处理又细分为读取借阅证、输出书籍信息和输出不可借阅信息3项处理功能;还书处理又细分为确认破损情况、确认丢书情况和办理还书3项处理功能,其中确认破损情况又可分为打印警示单和修改读者信息2项处理,确认丢书情况可细分为获得读取借阅证、打印罚款单和修改数据库的处理。

除此之外,依据借还书系统高层数据流程图,并根据实际操作的需要,衍生出系统管理(包括密码管理和用户管理)、读者信息管理(包括读者信息修改、查询、添加)和图书信息管理(包括图书信息查询、修改、添加)3项处理功能。

2)数据库设计

Ø书库图书信息,包括数据项有:

图书编号、书名、书号、类别、出版社、作者、ISBN、印张、字数、版次、印数、定价、开本、是否在库、是否损坏、是否遗失、入库时间、图书介绍

Ø读者信息,包括数据项有:

学生编号、学号、姓名、性别、系别、班级、级别、已借图书、照片

Ø借书信息,包括数据项有:

图书编号、学生编号、是否归还、书名、姓名、学号、书号、系别、班级、已借图书、出版社、作者、借阅日期、图书类别、是否续借

Ø供货商信息,包括数据项有:

Ø员工信息,包括数据项有:

员工序号、姓名、密码、类别、性别、家庭住址、联系电话、职务、出生日期、照片

Ø罚款信息,包括数据项有:

流水号、罚款原因、罚款金额、日期

主题数据库规范化设计

主题数据库一览表

主题数据库标识

主题数据库名称

说明

DB_Reader

读者信息库

储存读者信息

DB_Book

图书信息库

储存读书信息

DB_Borrow

借阅信息库

更新借阅信息

DB_Return

还书信息库

更新还书信息

DB_Stat

统计数据库

系统设置及汇总统计

数据库表一览表

主题数据库标识

主题数据库名称

数据库表标识

数据库表名称

DB_Reader

读者数据库

DB_Reader_base

读者基本信息表

DB_Book

图书数据库

DB_Book_base

图书基本信息表

DB_Borrow

借阅数据库

DB_Borrow_base

借阅基本信息表

DB_Stat

统计数据库

DB_Stat_set

系统设置

DB_Stat_book

借阅归还统计表

DB_Stat_accouts

收款帐目统计表

数据库表结构

读者

主题数据库标识

主题数据库名称

数据库表标识

数据库表名称

DB_Reader

读者信息数据库

DB_Reader_base

读者基本信息表

数据元素

含义

类型

长度

小位数

关键字否

可否为空

Name

姓名

Varchar

18

Y

NotNULL

Sex

性别

Char

2

Card

借阅证号

Char

18

Y

NotNULL

Date

借书期限

Date

2

NotNULL

Count

可借数量

Char

2

NotNULL

图书

主题数据库标识

主题数据库名称

数据库表标识

数据库表名称

DB_Book

图书信息数据库

DB_Borrow_base

借阅基本信息表

数据元素

含义

类型

长度

小位数

关键字否

可否为空

ID

书号

Char

8

Y

NotNULL

BName

书名

Varchar

100

NotNULL

Author

作者

Varchar

50

NotNULL

Price

价格

Char

4

2

Damage

破损情况

Varchar

15

NotNULL

Style

文献类型

Varchar

15

Lending

借阅状态

Char

2

Y

NotNULL

借阅

主题数据库标识

主题数据库名称

数据库表标识

数据库表名称

DB_Borrow

借阅信息数据库

DB_Book_base

图书基本信息表

数据元素

含义

类型

长度

小位数

关键字否

可否为空

ID

书号

Char

8

Y

NotNULL

BorDay

借书日

Date

10

NotNULL

DueDay

到期日

Date

10

NotNULL

RetDay

归还日

Date

10

NotNULL

Damage

破损情况

Varchar

15

Fine

罚款情况

Char

3

2

统计

主题数据库标识

主题数据库名称

数据库表标识

数据库表名称

DB_Stat

统计数据库

DB_Stat_book

统计信息表(借阅)

数据元素

含义

类型

长度

小位数

关键字否

可否为空

Name

读者姓名

Varchar

18

NotNULL

Card

借阅证号

Char

18

Y

NotNULL

Own

持书情况

Char

2

NotNULL

ID

借阅书号

Char

8

NotNULL

Late

逾期情况

Varchar

20

NotNULL

Damage

破损情况

Varchar

15

NotNULL

Fine

罚款情况

Char

3

2

NotNULL

DB_Stat

统计数据库

DB_Stat_accounts

统计信息表(财务)

Card

借书证号

Char

18

Y

NotNULL

ID

借阅书号

Char

8

Y

NotNULL

PDay

交款日期

Date

10

NotNULL

Reason

交款原因

Varchar

20

NotNULL

Fine

交款金额

Char

2

NotNULL

Worker

收款人

Varchar

18

NotNULL

3)代码设计(如书号、借书证好、检索号等)

基本原则:

唯一性、合理性、可扩充性、简单性、适用性、规范性。

数据库内容:

读者信息=姓名+性别+借书号+学号(或教职工号)+照片+最大借阅数+累计借阅数+办证日期+失效日期

图书信息=检索号+ISBN+书名+作者+版次+出版社+价格+破损情况描述+当前馆藏数+文献类型+赔款情况+限借日期+借阅状态+备注

借阅记录=借书号+检索号+ISBN+姓名+书名+借阅日期+应还日期

收款记录=借书号+检索号+ISBN+交款日期+罚款原因+应交款额+实交款额+收款人

在分类编码设计中的一个重要的原则就是如果有标准可以遵循,则一定要

采用标准

实例:

书号编码:

共8位

第1位:

表示图书大类号

如0:

科普教育;1:

小说;2:

杂志;3:

字典;4:

诗集散文集等;5:

人物

传记…………9:

其他

第2、3位:

表示图书小类好

如在0科普教育中:

000:

政治;001哲学;002文学;003:

法律;004历史;

005:

文化…………

第4、5、6、7位:

表示具体某书

如0000010:

《毛泽东思想概论》;0040001:

《中国近代史纲要》

第8位:

书籍备注信息

4)界面设计

界面可以实现操作的统一性,良好的界面可以使用户感到愉悦而乐于使用。

界面设计包括风格设计、导航设计、可靠性设计等。

①.风格设计

在界面风格上要注意色彩的搭配、功能布局等问题。

其基本原则是:

有统一的风格:

字体大小、颜色背景等一致,显示框大小风格一致等

色彩适中:

尽量色彩柔和,避免高亮度的颜色,简洁明快,信息感十足

突出主题:

图书馆系统以知识为背景,与宣传网站不同,应该强调业务处理主题,使用户能够非常明确地了解哪个界面实现哪个功能。

②.导航设计

导航设计将为用户提供使用系统各项功能的框架结构,通常使用的方案是菜单,用条形菜单表示系统的主要功能构架,用下拉式菜单或弹出式菜单引出主要功能模块。

下面用主题树来表示图书馆借还书系统网页导航与内容之间的关系:

③可靠性设计

可靠性设计是指页面要能够提供良好的容错性能、充分的信息提示功能、光标当前位置的显示功能、运行状态等。

所以我们要对一些参数设置默认值;容许用户操作上的失误;给出运行状态提示;自动检测用户错误;使输入操作符简短明了等。

4.UNL实现的系统分析与设计(用例图、时序图等)

借阅者例图

图书管理员例图

财务人员例图

5.系统测试部分:

测试数据设计

可以从以下几个方面来测试数据:

1、不正确的借书号

2、不正确的书号

3、正确的借书号和不正确的书号

4、不正确的借书号和正确的书号

5、正确的借书号和正确的书号,但图书馆现可借数为0,即书已借出还未归还,不能执行借阅处理

6、正确的借书号和正确的书号,但图书馆现可借数不为0,可以借阅

8、正确的借书号,但借书数已达到最大借阅数,不能执行借阅处理

9、正确的借书号,但借书数未达到最大借阅数,可以借阅

五、实验小结:

通过本次借还书管理系统分析与设计的实验,我对图书馆管理系统有了更深层的理解,掌握了信息系统分析设计的基本方法,并学会了Visio绘图工具等软件的使用方法。

本次实验是书本内容的一个很好的演习,加深了我对课堂教学内容的理解,增强了我对系统分析设计开发的兴趣和感性认识,真正培养了我们理论与实践相结合的能力。

我初始的数据库设计十分简陋有很多漏洞,但是看过老师与同学更加周密的例子之后,我在我的设计上反复改动,终于形成了一个较为完备的数据库设计。

我深深感到做实验的过程,也是一个自我完善的过程,实验中我发现了许多对课本知识理解的误区并加以改善。

可以说,本次实验让我受益匪浅,我学会了更加缜密的思考问题,更加耐心的对待问题。

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

当前位置:首页 > 总结汇报 > 学习总结

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

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