图书管理系统报告.docx

上传人:b****3 文档编号:3066658 上传时间:2022-11-17 格式:DOCX 页数:15 大小:206.23KB
下载 相关 举报
图书管理系统报告.docx_第1页
第1页 / 共15页
图书管理系统报告.docx_第2页
第2页 / 共15页
图书管理系统报告.docx_第3页
第3页 / 共15页
图书管理系统报告.docx_第4页
第4页 / 共15页
图书管理系统报告.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

图书管理系统报告.docx

《图书管理系统报告.docx》由会员分享,可在线阅读,更多相关《图书管理系统报告.docx(15页珍藏版)》请在冰豆网上搜索。

图书管理系统报告.docx

图书管理系统报告

1文档介绍3.

1.1文档目的3

1.2文档范围3

1.3读者范围3

1.4参考文献3

2系统分析4..

2.1系统任务4

2.2系统设计要求4

2.3系统性能目标4

2.4系统环境4

2.4.1MicrosoftAccess5

2.4.2VisualBasic5

3概念结构设计5.

3.1实体图及E-R图5

4逻辑结构设计1.0

5物理结构设计9.

5.1表汇总9

5.2书籍信息表9

5.3读者信息表10

5.4借阅记录信息表10

5.5读者类型表10

5.6书籍类另^表11

5.7用户信息表11

6系统实现1.1

6.1系统功能模块图11

6.1.1书籍管理部分12

6.1.2读者管理部分12

6.1.3借阅管理部分13

6.1.4系统管理部分13

7系统保护设计1.3

7.1防止用户直接操作系统的方法13

7.2用户帐号密码的加密方法13

7.3角色和权限13

8实施与测试14

9运行与维护15

10心得体会15

1文档介绍

1.1文档目的

图书馆管理系统要实现整个图书馆信息的集中管理、分散操作、信息共享,使传统的图书馆管理向数字化、无纸化、智能化、综合化的方向发展,服务于图书馆工作人员及广大读者。

本系统是个简单的图书馆管理系统,系统管理的信息主要是借阅者的基本信息、图书基本信息和借阅信息等。

系统的目的是有效地处理这些信息,同时为用户提供信息检索、信息修改和保护功能等。

使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况。

1.2文档范围

读者基本信息管理,主要负责管理读者的输入、查询等信息。

书籍基本信息管理,主要负责管理书籍的查询、修改、入库和借阅等信息。

借书基本信息管理,主要负责管理借书的输入、查询等信息。

还书基本信息管理,主要负责管理还书的输入、查询等信息。

管理员管理信息,主要负责管理读者信息,书籍信息。

1.3读者范围

图书馆管理员,学生,教师等。

1.4参考文献

[1]萨师煊王珊,数据库系统概论(第四版),北京高等教育出版社,2006

[2]周峰,SQLServer2005中文版关系数据库基础与实践教程(第一版),电子工业出版社,2006

[3]徐国智汪孝宜,SQLServer数据库开发实例精粹,电子工业出版社,2006

[4]周佩德,数据库原理及应用,电子工业出版社,2005

⑸韩培友,数据库技术,西北工业大学出版社,2008

⑹林卓然,VisualBasic程序设计教程(第二版),电子工业出版社,2007

[7]童爱红侯太平,VisualBasic数据库编程,清华大学出版社,2004

[8]郭琦,VisualBasic数据库系统开发技术,人民邮电出版社,2003

2系统分析

2.1系统任务

1)学校图书馆有各种图书一万多册。

2)每种图书都有书名、书号(ISBN)、一名或多名作者(译者)、出版社等。

3)借书记录有读者编号,读者姓名,读者性别,读者种类,登记时期等。

4)实现图书馆对在馆图书的按类别,书名,作者,是否已被借走等多方面的查询。

5)可以按读者编号查询读者信息,包括该读者所借图书名称,归还日期等信息。

6)可以增加管理用户和注销功能。

2.2系统设计要求

1)实现新进图书的数据录入和下架图书的数据删除。

2)实现借阅者图书证信息的录入和删除。

3)实现对所有购进图书的分类查询和分类统计。

4)能够按书名、作者等分类查询现有图书的数量。

5)能够记录借阅者的个人资料和所借图书的书名、书号、借书时间等

6)能够进行借书还书处理。

7)能够进行用户管理。

8)设计一完整的数据库。

要求掌握数据库的设计的每个步骤;掌握数据设

计各阶段的输入、输出、设计环境、目标和方法;熟练的使用SQL语言实现数据

库以及数据库重要对象的建立、应用和维护。

2.3系统性能目标

1.系统安全、可靠。

2.功能齐全。

3.操作方便、界面友好。

4.易于维护和扩充。

2.4系统环境

本系统的设计是在WindowsXP中文版操作系统环境下,同时配置Access数据库服务器用于数据的存储和处理,客户端采用WindowsXP操作系统。

前台开发工具采用VisualBasic,后台数据库连接是采用Access数据库服务器。

241MicrosoftAccess

建立一个数据库我们有多种选择,在本系统中,作为图书馆管理系统的一个比较小的应用系统,它所产生和处理的数据量也比较小。

因此,没有必要使用像

SQLServer和Oracle这样的大型数据库。

MicrosoftOffice中的Access数据库在计算机上的应用比较普及,是开发小型数据库系统的比较理想的选择,所以,在本系统中我选择了Access数据库。

与其他数据库系统相比,Access更加简单易学,普通的计算机用户可以很快的掌握它。

Access2000的功能十分强大,利用它可以方便地实现对信息保存、维护、查询、统计、打印、交流、发布,而且它可以方便地与Office其他组件

交流数据,这些功能对一般用户而言已经足够

2.4.2VisualBasic

MicrosoftVisualbasic是可视化的,面向对象的,由事件驱动的结构化高

级程序设计语言•它提供了最迅速,最简洁的开发应用程序的方法•

Visual的中文意思是可视的,直观的,看得见的,形象化的.这里的Visual指直观的开发应用程序界面的方法,只需将系统提供的标准控件手臂放到屏幕窗体上,Visualbasic就会自动地生成相应控件的程序代码和其属性数据,而不需

要用户去编写大量的界面程序代码.Basic指的是BASIC语言,为Beginner'All-purposeSymbolicInstructionCode一词的缩写,意思是初学者通用符号

指令代码•该语言在发展史上是使用最为广泛的程序合计语言,它易学,易懂,深

受广大初学者的欢迎.Visualbasic在原有BASIC语言的基础上发展成为易学,易掌握的,功能强大的最新程序设计语言。

3概念结构设计

3.1实体图及E-R图

根据所要实现的功能设计,可能建立它们之间的关系,进而实现逻辑结构功能。

图书管理信息系统可以划分的实体有:

书籍类别信息实体、读者信息

实体、书籍信息、实体、借阅记录信息实体,归还记录信息实体。

用E-R

图一一描述这些实体。

 

图4-2读者实体及其属性图

 

 

 

基于以上的E—R图,我们进一步得出系统的基本结构图,如图4-7所示。

管理员数据服务层数据

图4-8系统基本结构图

4逻辑结构设计

逻辑结构设计的任务就是把概念结构将概念结构设计阶段设计好的基本

E-R图转换为与DBM沪品所支持的数据模型相符合的逻辑结构,即将E-R图转

换成关系模型,本系统有4个关系表,如下所示:

(1)书籍(书籍编号,书籍名称,书籍类别,书记作者,出版社名称,出版日期,登记日期)

⑵读者(读者编号,读者姓名,读者性别,读者类别,登记时期,工作单位电话号码,已借书数)

(3)用户(姓名,密码)

⑷借阅(借阅编号,读者编号,读者姓名,书籍编号,书籍名称,出借日期,还书日期)

⑸读者类别(种类名称,借书数量,借书期限,有限期限)

⑹书籍类别(类别编号,类别名称)

5物理结构设计

主要是设计表结构。

一般地,实体对应于表,实体的属性对应于表的列,实体之间的关系成为表的约束。

逻辑设计中的实体大部分可以转换成物理设计中的表,但是它们并不一定是对应的。

对表结构进行规范化处理(第三范式)

5.1表汇总

表1表汇总

表名

功能说明

书籍信息表

描述书籍信息,包括书籍名称,书籍编号,出版社,出版日期等信息

读者信息表

描述读者信息,包括读者编号,读者名称,工作单位,电话号码等信息

借阅记录信息表

描述借阅信息,包括借书编号,书籍名称,岀借日期,还书日期等信息

读者类型表

描述读者类型信息,包括种类名称,借书数量,借书期限,有限期限等信息

书籍类别表

描述书籍类别信息,包括类别编号,类别名称等信息

用户信息表

描述用户信息,包括姓名,密码等信息

5.2书籍信息表

表2书籍信息表

表名

书籍信息表

列名

数据类型

空/非空

宽度

书籍编号

varchar

notnull(主码)

20:

书籍名称

Varchar

notnull

100

书籍类别

Varchar

notnull

50

书籍作者

Varchar

notnull

200

出版社名称

Varchar

Null

501

出版日期

Datetime

Null

16

登记日期

Datetime

Null

16

是否被借出

Bit

NotNull

4

补充说明

记录书籍的基本信息

5.3读者信息表

表3读者信息表

表名

读者信息表

列名

数据类型

可否为空

宽度

读者编号

varchar

notnull(主码)

20

读者姓名

varchar

notnull

10

读者性别

varchar

notnull

4

读者类别

varchar

notnull

20

登记日期

datetime

null

16

工作单位

varchar

null

20

电话号码

int

null

15

已借书数

int

null

8

补充说明

记录读者的基本信息

5.4借阅记录信息表

表4借阅记录信息表

表名

借阅记录信息表

列名

数据类型

可否为空

宽度

借阅编号

Varchar

Notnull(主码)

20

读者编号

varchar

Notnull(外主码)

20:

读者姓名

varchar

Notnull

10

书籍编号

varchar

Notnull(外主码)

20

书籍名称

varchar

Notnull

100

出借日期

Datetime

Notnull

8

还书日期

Datetime

Notnull

16「

补充说明

记录借阅记录

5.5读者类型表

表5读者类型表

表名

读者类型表

列名

数据类型

可否为空

宽度

种类名称

varchar

notnull(主码)

10

借书数量

varchar

notnull

10

借书期限

varchar

notnull

10

有限期限

varchar

notnull

10:

补充说明

记录读者类型

 

5.6书籍类别表

表6书籍类别表

表名

书籍类别表

列名

数据类型

可否为空

宽度

类别名称

varchar

notnull

10

类别编号"1

varchar

notnull(主码)

10

补充说明

记录书籍类型|

5.7用户信息表

表7用户信息表

表名

用户信息表

列名

数据类型

可否为空

宽度

用户名

varchar

notnull

10

密码

varchar

notnull

r10n

补充说明

记录登录的

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

当前位置:首页 > 法律文书 > 调解书

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

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