最新图书及查询系统.docx

上传人:b****3 文档编号:2229788 上传时间:2022-10-28 格式:DOCX 页数:16 大小:131.22KB
下载 相关 举报
最新图书及查询系统.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

最新图书及查询系统

 

图书管理及查询系统

 

图书管理及查询系统

 

院部信息科学与工程学院

专业班级

届次

学生姓名

指导教师

 

引言……………………………………………………1

系统概述………………………………………………2

需求分析………………………………………………4

系统目标…………………………………………………………4

需求定义…………………………………………………………4

系统功能设计划分………………………………………………4

模块图……………………………………………………………5

系统设计流图……………………………………………………6

概念结构设计…………………………………………8

逻辑设计………………………………………………11

数据字典…………………………………………………………11

物理设计………………………………………………13

实施运维………………………………………………13

设计总结………………………………………………14

参考文献………………………………………………14

 

图书管理及查询系统

引言

一直以来人们使用传统的人工方式管理图书馆的日常工作,对于图书馆的借书和还书过程,想必大家都已很熟悉。

在计算机尚未在图书馆广泛使用之前,借书和还书过程主要依靠手工。

一个最典型的手工处理还书过程就是:

读者将要借的书和借阅证交给工作人员,工作人员将每本书上附带的描述书的信息的卡片和读者的借阅证放在一个小格栏里,并在借阅证和每本书贴的借阅条上填写借阅信息。

这样借书过程就完成了。

还书时,读者将要还的书交给工作人员,工作人员根据图书信息找到相应的书卡和借阅证,并填好相应的还书信息,这样还书过程就完成了。

以上所描述的手工过程的不足之处显而易见,首先处理借书、还书业务流程的效率很低,其次处理能力比较低,一段时间内,所能服务的读者人数是有限的。

利用计算机来处理这些流程无疑会极大程度地提高效率和处理能力。

我们将会看到排队等候借书、还书的队伍不再那么长,工作人员出错的概率也小了,读者可以花更多的时间在选择书和看书上。

为方便对图书馆书籍、读者资料、借还书等进行高效的管理,特编写该程序以提高图书馆的管理效率。

使用该程序之后,工作人员可以查询某位读者、某种图书的借阅情况,还可以对当前图书借阅情况进行一些统计,给出统计表格,以便全面掌握图书的流通情况。

图书管理系统是一种基于集中统一规划的数据库数据管理新模式。

在对图书、读者的管理,其实是对图书、读者数据的管理。

本系统的建成无疑会为管理者对图书管理系统提供极大的帮助。

近年来,随着图书馆规模的不断扩大,图书数量也相应的增加,有关图书的各种信息量也成倍增加,面对着庞大的信息量,传统的人工方式管理会导致图书馆管理上的混乱,人力与物力过多浪费,图书馆管理费用的增加,从而使图书馆的负担过重,影响整个图书馆的运作和控制管理,过去图书馆所采用的人工管理方式早已不适应社会的发展速度,人工管理所采用记录式不仅耗费大量的人力、时间、精力,而且极容易出错。

另外人工管理不能对图书馆内图书进行有效管理,管理员、读者对于借出图书和馆内剩余图书不能达到十分清楚的了解。

因此,必须制定一套合理、有效,规范和实用的图书管理系统,对图书资料进行集中统一的管理。

而大型图书馆采用的大型数据库不是一般中小型图书馆所能承受与运行的,所以借助这次数据库课程设计,我们小组一块联合设计一个小型图书馆管理系统。

图书管理工作面对大量的可模块化处理的信息,是当今信息革命的一个重要阵地。

我们小组开发图书管理信息系统就是采用现代化的信息管理方式代替手工管理方式,提高图书管理工作效率,作到信息的规范管理,科学统计和快速查询,让图书馆更好的为学校,社会服务。

图书馆在正常运营中总是面对大量的读者信息、书籍信息以及两者相互作用产生的借书信息、还书信息。

这就需要对读者资源、书籍资源、借书信息、还书信息进行管理,及时了解各个环节中信息的变更,有利于提高管理效率。

系统目标

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

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

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

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

需求定义

本系统的主要用途,是管理图书馆内部的图书,用户,管理员等信息,并向用户提供各种服

务。

下面是对它的具体需求:

(1)管理员能够对图书信息进行录入,查询,编辑,删除操作。

(2)管理员能够对用户信息进行的录入,查询,编辑,删除操作。

(3)管理员能够为用户办理图书卡并对其信息进行的录入,查询,编辑,删除操作。

(4)管理员能为用户办理图书租借,归还,续借事务,并对这些事务进行查询,编辑,删除,分析操作。

(5)本系统是一个多用户的系统,每个管理员都有自己的登陆用户和密码并有不同的权限,最高管理员可以对这些信息进行管理。

(6)用户能按各种方式(比如书名、编号、作者)查询图书馆的藏书情况

(7)用户可以通过Internet进行图书续借,租借到期时间查询,个人信息编辑操作。

(8)用户可以通过网络留言板提出自己的问题和对图书馆工作的建议。

(9)对用户和管理员的误操作或错误的输入数据,系统能给出适当的提示信息,并且仍然继续稳定地运行。

从这个图书管理系统的需求分析不难看出,组成这个系统的基本对象是“图书”,“用户”和“管理员”和“图书卡”。

根据需求分析可以得到图书类应该提供的服务主要是:

添加,编辑,删除、查询图书信息,租出图书,归还图书,续借图书。

用户类应该提供的主要服务是:

添加,编辑,删除,查询用户信息。

管理员类应该提供的主要服务是:

添加,编辑,删除,查询管理员信息,对管理员权限的修改。

图书卡类应该提供的主要服务是:

添加,编辑,删除,查询图书卡,发放图书卡,回收图书卡。

 

系统功能的设计和划分

根据书籍以及网络上的大量资料,我们可以采用原型法(RapidPrototyping)来构建一个软件系统模型。

这样可以使用户和开发人员可以较快地确定需求,然后采用循环进化的开发方式,对系统模型作连续的精化,将系统需具备的性质逐渐增加上去,直到所有的性质全部满足。

此时模块也发展成为最终产品了。

 

根据如上得到的用户需求,我们将本系统按照所完成的功能分成以下几个子模块:

 图书管理人员管理模块:

系统用户身份的分类、输入、修改与删除;

图书数据的输入、修改、删除与核审等。

  图书工作人员管理模块:

图书的借阅、续借、返还;

图书借阅数据的修改和删除;

图书书目查询等。

  借阅者查询管理模块:

借阅者个人数据的输入、修改和删除等;

图书书目查询;

借阅情况查询。

 

其模块图大致如下:

 

系统设计流图大致如下:

 

 

分析需求分析,并结合图书馆的实际管理工作可以知道,问题域中的各个类的关系可简单描为:

用户可以租借,归还多本图书

一个用户拥有一张图书卡

管理员管理图书

管理员管理用户

 

 

(1)设计局部ER模式

图书分ER如图所示

 

 

借阅者分ER如图所示

身份分ER如图所示

 

图书类别分ER如图所示

 

图书管理系统全局ER模式如图所示

数据字典

1.用户权限(user)数据字典:

属性名

存储代码

类型

长度

备注

用户名

User

文本

20

主键码

用户密码

Password

文本

20

书库管理

Bookmanagement

是/否

读者管理

Readermanagement

是/否

图书类别

Bookcategory

是/否

基本设置

Settlement

是/否

2.读者资料(readerinfo)表

属性名

存储代码

类型

长度

备注

读者编号

Readerid

文本

20

主键码

读者姓名

Name

文本

20

读者性别

Sex

文本

20

办证日期

Date

日期/时间

联系电话

Phone

文本

20

家庭地址

Add

文本

50

图书卡号

Cardnum

数字

20

3.图书卡信息(cardinfo)表

属性名

存储代码

类型

长度

备注

图书卡号

Cardnum

文本

20

主键码

图书卡类别

Cardtype

Int

20

4.租借信息(Rent)表

属性名

存储代码

类型

长度

备注

读者编号

Readerid

文本

20

主键码

书籍编号

Bookid

文本

20

主键码

借书日期

Rentouttime

日期/时间

8

主键码

还书日期

Returntime

日期/时间

8

到期日期

Deadline

日期/时间

8

超出天数

Beyondtime

日期/时间

8

罚款金额

Fine

数字

20

5.图书资料(bookinfo)表

属性名

存储代码

类型

长度

备注

图书ISBN

ISBN

文本

20

主键码

图书名

Title

文本

160

作者

Author

文本

80

价格

Price

数字

8

图书分类号

Clscode

文本

10

图书编号

ID

文本

20

图书条形码

Bookcode

文本

20

出版社

Press

文本

80

登记日期

Date

日期/时间

是否借出

Borrow

是/否

一、关系模式存取方式选择

图书管理信息系统是一个多用户共享系统,对同一个关系要建立多条存取路径才能满足多用户的多种应用要求。

数据库管理系统一般提供多种存取方法。

常用的存取方法有三类:

一是索引方法,目前主要是B+树索引方法;第二类是聚簇方法,第三类是Hash方法。

B+树索引是数据库中经典的存取方法,使用最普遍。

我们的数据库管理信息系统在系统建立过程中自动创建了B+树索引。

二、确定数据库的存储结构

确定数据库物理结构主要指确定数据的存放位置和存储结构,包括确定关系、索引、聚簇、日志、备份等的存储安排和存储结构,确定系统配置等。

 

一、数据的载入和应用程序的调试

二、数据库的试运行

三、数据库的运行与维护

四、数据库的转储恢复

 

总结

通过此次图书管理及查询系统的设计,使我们对于数据库方便有了更深的理解!

由于我们尚处在大二期间,很多课程还未开设,对此次设计影响很大。

所以设计中有很多不足,而且没有实际运维等操作。

但通过这次设计,也提前让我们了解到了设计所需注意的问题以及论文格式,虽然论文格式还是有些不足,但相比设计之前还是有了很大提高。

在此我们要感谢我们的MSSQLSERVER2005的老师A洪丽,在课堂上以及实验课时给了很多帮助。

 

参考文献

[1]李世杰,张林.软件开发系统模型.清华大学出版社,2002

[2]郭盈发、张红娟.《数据库原理》.西安电子科技大学出版社,2002

[3]王珊著、数据库系统原理教程,清华大学出版社,2002.1

[4]网络资源

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

当前位置:首页 > 解决方案 > 学习计划

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

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