图书管理系统报告.docx

上传人:b****2 文档编号:2974443 上传时间:2023-05-05 格式:DOCX 页数:28 大小:847.64KB
下载 相关 举报
图书管理系统报告.docx_第1页
第1页 / 共28页
图书管理系统报告.docx_第2页
第2页 / 共28页
图书管理系统报告.docx_第3页
第3页 / 共28页
图书管理系统报告.docx_第4页
第4页 / 共28页
图书管理系统报告.docx_第5页
第5页 / 共28页
图书管理系统报告.docx_第6页
第6页 / 共28页
图书管理系统报告.docx_第7页
第7页 / 共28页
图书管理系统报告.docx_第8页
第8页 / 共28页
图书管理系统报告.docx_第9页
第9页 / 共28页
图书管理系统报告.docx_第10页
第10页 / 共28页
图书管理系统报告.docx_第11页
第11页 / 共28页
图书管理系统报告.docx_第12页
第12页 / 共28页
图书管理系统报告.docx_第13页
第13页 / 共28页
图书管理系统报告.docx_第14页
第14页 / 共28页
图书管理系统报告.docx_第15页
第15页 / 共28页
图书管理系统报告.docx_第16页
第16页 / 共28页
图书管理系统报告.docx_第17页
第17页 / 共28页
图书管理系统报告.docx_第18页
第18页 / 共28页
图书管理系统报告.docx_第19页
第19页 / 共28页
图书管理系统报告.docx_第20页
第20页 / 共28页
亲,该文档总共28页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

图书管理系统报告.docx

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

图书管理系统报告.docx

图书管理系统报告

1系统简介0

1.1系统背景0

1。

2系统目的0

1.3系统功能0

1.4实现平台0

1。

5参考资料0

2需求分析0

2.1需求背景0

2.2需求目的0

2.3需求概述0

2.4模块简介0

2。

5数据字典0

2。

6维护0

3概念结构设计0

3。

1设计概述0

3。

2设计原理0

3。

3处理过程0

3.4E-R图0

4逻辑结构设计0

4。

1设计概述0

4.2E—R图转化成关系模型0

5系统功能设计0

5。

1子系统0

5.2子系统清单0

5.3程序模块示意图0

5.4出错处理对策0

6运行图片及介绍0

7结束语0

8参考资料0

 

一、系统简介

1.系统背景

随着计算机技术的发展以及计算机网络的逐渐普及,因特网成为人们查找信息的重要场所.全球开展数字图书馆研究与实践已近十几个年头。

我国国书情报界,IT业界自1995年左右开始对着一领域跟踪研究,迄今都取得了很大的进展。

因此,使用计算机来管理图书成为必然。

但是,传统借阅图书方式已经不能满足人们的需求.随着计算机技术的不断应用和提高,计算机已经深入到社会生活的各个角落。

但是,很多图书馆仍采用手工管理图书的方法,不仅效率低、易出错、手续繁琐,而且耗费大量的人力。

为了满足图书馆管理人员对图书馆书籍,读者资料,借还书等进行高效的管理,应用图书管理系统很重要。

2.系统目的

图书管理是高校内每一个系统或院部都必须切实面对的工作。

这种方式存在着许多缺点,如效率低、保密性差且较为繁琐.另外,随着图书资料数量的增加,其工作量也将大大增加,这必将增加图书资料管理者的工作量和劳动强度,这将给图书资料信息的查找、更新和维护都带来了很多困难。

因此,为了使图书管理系统更有效为人类服务,完善图书的查找、更新和维护等。

为图书管理系统尽绵薄之力。

3.系统功能

“图书管理系统"主要提供图书信息和读者基本信息的维护以及借阅等功能。

1、图书检索功能:

是图书管理系统的重要模块之一,是读者快速查询图书的途径。

2、图书管理功能:

是图书管理员操作模块,读者是无权进入的。

本模块由借出图书登记、归还图书登记和续借图书登记子模块构成。

3、数据维护功能:

是由图书管理员控制的模块,它由增加、修改和删除读者,增加、修改删除图书,浏览修改读者、浏览修改图书等程序组成。

4、数据统计功能:

由读者统计、图书统计、借出图书分类统计、到期末归还图书、读者统计几部分组成。

4。

实现平台

SQL Server:

数据库管理软件DBMS:

数据库管理系统

Windows 2000/2003/XP:

运行环境Asp:

软件开发语言

Macromedia Dreamweaver8:

开发工具 

5。

参考资料

《软件工程导论》(第五版)张海藩编著清华大学出版社2008年2月第5版

《数据库系统概论》(第四版)王珊萨师煊高等教育出版社2006年5月第4版

《动态网页设计与应用》ASP篇段克奇清华大学出版社2007年12月第1版

《CMMI软件过程改进与评估》罗运模、谢志敏等编著电子工业出版社04年6月版

二、需求分析

1.需求背景

随着信息时代的到来,传统借阅图书方式已经不能满足人们的需求.计算机已经深入到社会生活的各个角落,计算机软件也在各方面得到广泛的应用。

但是,很多图书馆仍采用手工管理图书的方法,不仅效率低、易出错、手续繁琐,而且耗费大量的人力。

为了满足图书馆管理人员对图书馆书籍,读者资料,借还书等进行高效的管理,应用图书管理系统很重要.

2.需求目的

随着人们生活水平的日益提高,人们对文化的需求也越来越大。

在人们的业余生活中,越来越多的人乐于享受文字给生活带来的乐趣。

而图书也是学生的学习过程中必不可少的.而本项目旨在研发一个图书馆的管理系统,实现图书馆的信息化管理。

在方便读者查询借阅图书的同时,方便图书馆管理员对图书进行管理。

1)对于用户来说.

操作简便易行,本系统提供了按照书名,作者,索书号,类型等方式的查询书目操作。

2)对于管理员来说。

本系统提供登陆系统模块,对学生老师以及管理员不同登录状态做了不同的处理,使登陆界面更加人性化,也更方便管理员进行管理。

3)对于后台管理员来说。

本系统提供添加书目,删除书目,编辑书目信息等操作,方便后台管理员对所有图书进行管理。

3。

需求概述

“图书管理系统”主要提供图书信息和读者基本信息的维护以及借阅等功能。

本系统是提高图书管理工作的效率,减少相关人员的工作量,使学校的图书管理工作真正做到科学、合理的规划,系统、高效的实施。

图书管理系统的用户分为管理员、老师和学生,其权限依次降低.管理员权限有图书的查看、采购、注销等,老师的权限为图书的查看、借阅、归还以及采购建议,学生的权限为图书的查看、借阅和归还以及采购建议。

3.1功能需求

经过分析可知,我们所建的图书馆管理系统所需要的功能如下:

1)图书信息的管理:

新图书的录入登记功能,对于新进的图书必须有信息资料的录入。

图书的添加、删除、查询功能的管理。

2)读者信息的查询,增加,删除的功能:

系统的主要功能之一,对于读者的信息,管理员要能够建立与管理.

3)借书还书信息的管理:

查询、借阅、归还、登记、续借的功能:

系统的主要功能之一,能够让本校的学生可以查询、借阅、归还、登记、续借等。

4)密码的管理:

密码的修改,重新设置等功能.

3.2性能需求

为了保证系统能够长期、安全、稳定、可靠、高效的运行,图书管理系统应该满足以下的性能需求:

1)系统处理的准确性和及时性

系统处理的准确性和及时性是系统的必要性能。

在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足学对信息处理的需求。

2)系统的开放性和系统的可扩充性

图书管理系统在开发过程中,应该充分考虑以后的可扩充性.例如用户查询的需求也会不断的更新和完善.所有这些,都要求系统提供足够的手段进行功能的调整和扩充。

而要实现这一点,应通过系统的开放性来完成,既系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件。

通过软件的修补、替换完成系统的升级和更新换代。

3)系统的易用性和易维护性

图书管理系统是直接面对使用人员的,而使用人员往往对计算机并不时非常熟悉。

这就要求系统能够提供良好的用户接口,易用的人机交互界面。

要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面;针对用户可能出现的使用问题,要提供足够的在线帮助,缩短用户对系统熟悉的过程。

4)系统的响应速度

图书管理系统系统在日常处理中的响应速度为秒级,达到实时要求,以及时反馈信息。

原则是保证操作人员不会因为速度问题而影响工作效率.

4。

功能模块

4.1功能层次图

1)图书管理系统前台操作层次方框图:

通过图书的查询显示图书的信息,借还功能达到实现图书的借还,也可通过管理员对图书,读者的添加和删除。

图1.前台层次方框图

2)图书管理系统后台操作层次方框图:

后台有图书的添加删除,图书的显示,读者的添加删除,借还书与表的联系,以及密码的修改等功能.

图2.后台层次方框图

4。

2数据流图

1。

前台数据流图:

通过图书的查询显示图书的信息,借还功能达到实现图书的借还,也可通过管理员对图书,读者的添加和删除。

图3.前台数据流图

2。

总体数据流图:

有图书的添加删除,图书的显示,读者的添加删除,借还书与表的联系,以及密码的修改等功能。

用户登录时会查询相应的后台表格,以核实用户,在看是否允许登录。

添加图书时会查询图书信息表中是否有重复的重复的图书编号,如果有的话,就不能允许其添加。

通过前台和后台数据库的联系实现各个功能模块。

图4。

总数据流图

5。

数据字典

1.图书管理信息系统各实体及联系的数据字典,图书号是主键,其他有书名、书名、作者、出版社、存放位置、类别、在库信息。

如图表1。

表1。

图书信息表

属性名

类型

长度

完整性约束

备注

图书号

varchar

20

主码

主码

书名

varchar

50

非空

作者

varchar

20

非空

出版社

varchar

50

非空

存放位置

varchar

50

非空

类别

varchar

50

非空

在库信息

varchar

50

非空

2.用户信息表分为三种:

管理员、教师、学生信息表,包括登录名、姓名、密码、性别、联系电话、身份证号、政治面貌、入学年份、所在系、专业、班级。

如图表2。

表2.用户信息表

属性名

类型

长度

完整性约束

备注

登录名

char

10

主码

主码

姓名

nchar

4

主码

密码

char

6

非空

性别

nchar

1

非空

联系电话

char

11

非空

身份证号

char

18

非空

政治面貌

nchar

5

非空

入学年份

char

6

非空

所在系

nchar

10

非空

专业

nchar

10

非空

班级

Int

非空

3.管理员信息表,登录名是主键,信息表包括登录名、姓名、密码、用户身份。

如图表3。

表3.管理员信息表

属性名

类型

长度

完整性约束

备注

登录名

nchar

10

主码

主码

姓名

nchar

4

非空

密码

char

6

非空

用户身份

nchar

3

非空

4.借阅表,登录名,图书号俩个是主键,借阅表包括登录名、书号、书名、姓名、借书时间、还书时间。

如图表4。

表4.借阅表

属性名

类型

长度

完整性约束

备注

登录名

char

10

主码

主码

图书号

varchar

20

主码

主码

书名

nchar

8

非空

姓名

nchar

10

非空

借书时间

datetime

非空

应还时间

datetime

非空

备注

nchar

10

非空

5.还书表,借阅证编号和图书号是主键,还书表包括借阅证编号、图书号、书名,还书时间。

如图表5。

表5。

还书表

属性名

类型

长度

完整性约束

备注

借阅证编号

char

10

主码

主码

图书号

varchar

20

主码

主码

书名

nchar

8

非空

读者还书时间

datetime

非空

6.学院信息表,编号是学院信息表的主键,学院信息表包括编号,名称,简称,院长,书记。

如图表6。

表6.学院信息表

属性名

类型

长度

完整性约束

备注

编号

char

6

主码

主码

名称

nchar

20

非空

简称

nchar

10

非空

院长

nchar

4

非空

书记

nchar

4

非空

6.维护

1.系统出错处理设计

输入用户名不存在:

说明数据库没无此用户名,需开户。

密码错误:

说明用户名和密码不匹配。

弹出警告信息后需重新输入密码。

由于管理员没有及时保存数据造成的数据丢失:

可通过数据还原成最近的数据备份.

2.补救措施

后备:

使用附加存储设备备份数据。

备份频率为每日一次。

需手动备份.

恢复及再启动:

如果数据造成丢失,可使用备份数据还原。

 

三、概念结构设计

1。

设计概述

本文档的编写是为了完善图书管理系统软件的开发途径和应用方法。

以求在最短的时间高效的开发图书管理系统。

本项目的名称:

图书管理系统开发软件。

本项目的任务提出者及开发者是图书管理系统软件开发小组,用户是高校图书馆借书.

2。

设计原理

1)开发(develop):

不是单纯指开发活动,还包括维护活动。

项目(project):

该词指的是向顾客或最终用户交付一个或多个产品的收管理的相关资源的集合。

项目开发计划(projectdevelopmentplan):

是一种把项目一定过程与项目如何推进连接起来的方案。

产品生命周期(productlifecycle):

是产品从构思到不可以再使用的持续时间。

2)主要输入输出项目:

图书信息:

(书名,ISBN,定价,作者,出版社,数量,是否可借)

用户信息:

(ID,姓名,年龄,性别,开户时间,余额)

借阅信息:

(ID,ISBN,数量,借出日期,罚金)

3)运行环境

硬件环境:

CPU:

Pentium3800以上兼容规格,内存:

256M以上,硬盘:

20GB以上。

推荐配置:

CPU:

Pentium41.6G,内存:

512M以上,硬盘:

100GB以上空间。

软件环境:

Windowsserver2003、SQLServer2005、NETFramework2。

0

3.处理过程

1读者借还图书处理流程,需要核实用户的身份,核实正确后才能进行图书的检索功能,以及图书的借还程序功能模块.如图5。

图5.借还处理流图

2更新图书资料处理流程,需要核实用户的身份,核实正确后才能进行图书更新功能.如图6。

图6.更新图书处理流图

3图书管理系统总体设计示意图,有图书的添加删除,图书的显示,读者的添加删除,借还书与表的联系,以及密码的修改等功能.用户登录时会查询相应的后台表格,以核实用户,在看是否允许登录。

添加图书时会查询图书信息表中是否有重复的重复的图书编号,如果有的话,就不能允许其添加。

通过前台和后台数据库的联系实现各个功能模块。

如图7.

图7.图书管理总示意图

4、属性E—R图

借阅表:

主键是登录名,借阅信息表包括登录名、图书号、书名、姓名、借书时间、应还时间、以及备注.如图8。

图8。

借阅表

还书表:

借阅证编号和图书号是主键,还书表包括借阅证编号、图书号、书名,还书时间。

如图9。

图9.还书表

图书信息表:

图书号是主键,其他有书名、书名、作者、出版社、存放位置、类别、在库信息.如图10.

图10。

图书信息表

学院信息表:

编号是学院信息表的主键,学院信息表包括编号,名称,简称,院长,书记。

如图11。

图11.学院信息表

管理员信息表:

登录名是主键,信息表包括登录名、姓名、密码、用户身份。

如图12.

图12.管理员信息表

 

四、逻辑结构设计

1、设计概述

图书馆管理系统逻辑结构设计是对概念设计的进一步细化,是将概念模型过渡到大脑的一种抽象,可以很好的实现系统功能.

本项目的名称:

图书管理系统开发软件。

2、E—R图转换为关系模型

图书(图书号,书名,作者,出版社,存放位置,类别,在库信息)

学生(学号,姓名,密码,性别,出生日期,民族,籍贯,家庭住址,邮政编码,联系电话,身份证号,政治面貌,入学年份,所在系,专业,班级)

教师(工号,登录名,姓名,密码,性别,出生日期,民族,籍贯,家庭地址,邮政编码,联系电话,身份证号,政治面貌,所在系,备注,简历)

管理员(登录名,姓名,密码,用户身份)

借阅(登录名,图书号,书名,姓名,借书时间,应还时间,备注)

还书(借阅证编号,图书号,书名,读者还书时间,罚款金额)

类型表(类型,类型名)

学院(编号,名称,简称,院长,书记)

暂缓图书数量(图书号,暂缓数量)

 

五、系统功能设计

1.子系统

1。

1登录子系统:

图13.登录子系统

1.2管理子系统

图14。

管理子系统

1。

3信息查询子程序

图书信息查询:

图15.图书查询

1.4学生借书子系统

图16。

学生借书子系统

1.5学生还书子系统

图17。

还书子系统

2。

子系统清单:

模块名称

模块简要说明

读者注册、登录模块

读者使用该系统,需要通过注册才能成为系统的用户。

但是读者的注册并不需要自己来,读者也就是学生或者老师在校有自己的信息的时候,管理员给注册好了,账号为学号,秘密也为学号。

登录系统后,用户可以使用系统开放给普通用户的各种功能。

在个人信息中,用户还可以查看并修改自己的个人信息.丢失自己密码的注册用户可以通过个人资料认证来重新找回自己的密码。

图书信息查询、预览模块

登录用户可以在这个模块中查询系统中记录的图书信息,包括书名,编号,作者(译者),出版社,定价,存放位置,数量以及可借阅复本数等信息。

并且可以预览自己感兴趣的书籍的部分内容等。

读者借阅记录模块

只有管理员有权限操作这个模块。

管理员可以查询读者的注册信息和借阅记录,并且可以根据实际情况添加、修改、删除读者的借阅记录。

图书借阅模块

只有管理员有权限操作这个模块.管理员在得到读者借阅的需求时,在该模块中添加借阅记录,并依据该记录修改图书信息以及读者信息中的借阅图书部分,并且如果读者需求借阅的图书已经全部借出,管理员可以根据图书借阅模块中的记录查找该图书流向,然后通过通信方式(短信或者Email)尽量通知借阅了该图书的读者,使得该图书能尽早归还。

图书归还模块

只有管理员有权限操作这个模块。

管理员在得到读者归还图书的需求时,在在图书借阅记录表中查询到该借阅信息。

根据该信息判断图书是否是该处借出图书,判断图书是否逾期,是否需要对读者罚款。

并修改图书借阅记录表和读者借阅记录.

3。

功能模块描述

3.1程序描述

读者第一次使用该系统,不需要通过注册。

因为当增加用户是,管理员直接给他们注册好了,登录系统后,用户可以使用系统开放给普通用户的各种功能。

在个人信息中,用户还可以查看并修改自己的个人信息。

丢失自己密码的注册用户可以通过个人资料认证来重新找回自己的密码。

3.2功能

修改密码功能:

读者登陆自己账号后,可以自己修改自己的密码。

取回密码部分:

读者可以根据自己的身份证号,自己重新设置自己的密码.

登录部分:

管理员输入登录名和密码,系统判断密码正确性,如果正确,向管理员提供管理员相关功能。

读者输入登录名和密码,系统判断密码正确性,如果正确,向其提供读者相关功能。

3.3性能

–提供足够的帮助信息,诱导用户输入

–允许读者跳过某些非关键信息,允许读者更改输入次序

3。

4输入项

—修改密码部分:

用户可以自己修改自己的登陆密码.

–取回密码部分:

输入用户名以及身份证号,重新设置自己的密码。

–登录部分:

读者输入用户名与密码,管理员输入管理员ID与密码.

3.5输入项

–取回密码部分:

如果成功,显示成功信息,失败则显示失败提示信息。

–登录部分:

如果成功,输出欢迎信息;反之则提示失败信息.

3。

6算法

修改密码部分:

用户登陆自己的账号后,根据提示修改密码。

取回密码部分:

首先判断输入的读者身份证号是否存在,不存在则提示错误信息,存在则提示用户密码设置成功。

登录部分:

首先判断读者ID是否存在如果输入的读者名不存在,提示错误信息,然后检查密码与读者ID是否对应,不对应则提示错误信息,对应输出欢迎信息.

3.7接口

数据库接口

3。

8存储分配

读者信息存储在数据库tb_reader表中,管理员信息存储在数据库tb_admin中.

3。

9注释设计

用/*……*/作多行注释,用//作单行注释

3.10限制条件

取回密码时读者的身份证号一定要合法的,才能把设置成功自己的额密码。

3。

11测试计划

用多组重复的读者ID测试错误信息的检查与显示,用不符合要求的读者信息注册测试系统错误处理能力。

3.12尚未解决的问题

图书的推荐功能因为缺乏相应知识,现阶段很难完成;因界面设计技术有限,界面美化工作做得还不够完美。

4.出错处理对策

1)对于本程序的几种可能的错误进行了分析,分别进行了不同的处理。

数据库连接错误:

这类错误主要是数据库设置不正确,或sqlserver异常引起的,只要取消本次操作,提醒用户检查数据库问题就可。

输入错误:

这主要是用户输入不规范造成的,在尽量减少用户出错的条件的情况下,主要也是通过对话框,提醒用户,然后再次操作。

其他操作错误:

对于用户的不正当操作,有可能使程序发生错误。

主要是中止操作,并提醒用户中止的原因和操作的规范。

其他不可预知的错误:

程序也会有一些无法预知或没考虑完全的错误,对此不可能作出万全的异常处理,这时主要要保证数据的安全,所以要经常的进行数据库备份

2)维护设计

软件的维护主要包括,数据库的维护和软件功能的维护。

对于数据库的维护,本软件已经提供了数据库的备份和恢复的功能,可以方便的实现数据库的维护管理。

对于软件功能方面的维护,由于采用的是模块化的设计方法,每个模块(窗口)之间相互独立性较高,这样对软件的维护带来了很大的方便,对于单独功能的修改只需修改一个窗口就行了。

而对于功能的添加,只要再添加菜单项的内容即可,软件卖出后,将根据客户的要求和反映,定期的对软件进行维护修改。

六、运行图片及介绍

1、系统登录界面

系统登录界面是学生、教师以及管理员登陆的入口,界面会提示:

你好!

请登录.这时,点击系统信息,下拉菜单中有:

登录,注销,修改密码,关闭窗口.身份可选学生、教师、管理员,之后确定进入个人系统.如图18。

图18.登陆界面

2、图书查询界面

登录进入个人界面后:

会有不同的权限.下面介绍图书查询功能,点击图书查询按钮,会有图书信息查询进入,可按图书类别查询,也可查询特定的图书,区别就是检索类别和图书名称后的小框框按钮打没打对勾,不打对勾绘把所有的图书显示出来以供读者选择,打上对勾有显示特定的要查询的图书。

不打对勾显示结果如图20,打对勾如图21和图22。

图19。

图书查询界面

 

图20.图书查询显示结果

图21。

查询特定图书

图22.特定图书查询结果

3、学生界面

进入学生或教师界面可进行图书的借阅等功能,公共信息中会多一个个人信息查询以方便用户。

图书借还中有个人借阅历史,借书,还书三个功能选项。

点击个人借阅历史可查询个人基本情况,借阅历史以及当前借阅列表如图24,借书界面如图25,还书界面如图26。

图23。

学生借书界面

图24.借阅历史界面

图25。

借书界面

图26.还书界面

4、修改密码

修改密码是很重要的,个人即用户可通过系统信息进入,选择修改密码之后会弹出图27修改密码界面,同时提示用户的登录名即红色部分,输入原密码,新密码,在输入一次新密码点击修改,会提示你修改成功.如图27。

图27.修改密码界面

 

七、结束语

通过这次课设,让我们学到了不少关于网页设计的知识,其中有asp,html,css等,同时也通过建数据库,让我们加深了理解,对数据库的建立表,建立视图等操作更加的熟悉。

并且我的综合能力有了很大的进步:

基本知识能够应用到实际上来,应用能力有所提升;而此次课设又融合了数据库语言、SQLServer的使用、asp的使用,跨学科综合能力有所发展;课设要求严格,不容马虎,治学态度有点提高;而要将课设成功完成,又要综合考虑诸多实际元素,理论联系实际的能力也有所发展。

总之,这次课设是很有意义的。

再从时间上来说挺及时的,我们刚刚结课,然后就进行了这次课设,基本知识得到巩固,凝练,升华,挺

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

当前位置:首页 > 初中教育 > 语文

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2