本科图书管理系统毕业论文设计与实现Word下载.doc

上传人:wj 文档编号:1450942 上传时间:2023-04-30 格式:DOC 页数:35 大小:1.57MB
下载 相关 举报
本科图书管理系统毕业论文设计与实现Word下载.doc_第1页
第1页 / 共35页
本科图书管理系统毕业论文设计与实现Word下载.doc_第2页
第2页 / 共35页
本科图书管理系统毕业论文设计与实现Word下载.doc_第3页
第3页 / 共35页
本科图书管理系统毕业论文设计与实现Word下载.doc_第4页
第4页 / 共35页
本科图书管理系统毕业论文设计与实现Word下载.doc_第5页
第5页 / 共35页
本科图书管理系统毕业论文设计与实现Word下载.doc_第6页
第6页 / 共35页
本科图书管理系统毕业论文设计与实现Word下载.doc_第7页
第7页 / 共35页
本科图书管理系统毕业论文设计与实现Word下载.doc_第8页
第8页 / 共35页
本科图书管理系统毕业论文设计与实现Word下载.doc_第9页
第9页 / 共35页
本科图书管理系统毕业论文设计与实现Word下载.doc_第10页
第10页 / 共35页
本科图书管理系统毕业论文设计与实现Word下载.doc_第11页
第11页 / 共35页
本科图书管理系统毕业论文设计与实现Word下载.doc_第12页
第12页 / 共35页
本科图书管理系统毕业论文设计与实现Word下载.doc_第13页
第13页 / 共35页
本科图书管理系统毕业论文设计与实现Word下载.doc_第14页
第14页 / 共35页
本科图书管理系统毕业论文设计与实现Word下载.doc_第15页
第15页 / 共35页
本科图书管理系统毕业论文设计与实现Word下载.doc_第16页
第16页 / 共35页
本科图书管理系统毕业论文设计与实现Word下载.doc_第17页
第17页 / 共35页
本科图书管理系统毕业论文设计与实现Word下载.doc_第18页
第18页 / 共35页
本科图书管理系统毕业论文设计与实现Word下载.doc_第19页
第19页 / 共35页
本科图书管理系统毕业论文设计与实现Word下载.doc_第20页
第20页 / 共35页
亲,该文档总共35页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

本科图书管理系统毕业论文设计与实现Word下载.doc

《本科图书管理系统毕业论文设计与实现Word下载.doc》由会员分享,可在线阅读,更多相关《本科图书管理系统毕业论文设计与实现Word下载.doc(35页珍藏版)》请在冰点文库上搜索。

本科图书管理系统毕业论文设计与实现Word下载.doc

(4)系统查询模块功能 16

四、系统实现 17

1、开发平台和工具 17

(1)asp开发平台 17

(2)SQL数据库概述 17

(3)Dreamweaver简介 17

2、总体实现 18

(1)系统主界面实现 18

(2)登录功能实现 19

(3)借书功能实现 19

(4)归还功能实现 21

(5)读者管理对话框 22

(6)查询功能实现 23

五、系统测试 25

1、测试内容 25

2、具体测试 26

(1)身份验证测试 26

(2)借书测试 26

(3)归还测试 27

(4)图书查询测试 28

3、验收测试 28

结论 30

致谢 31

参考文献 32

西安科大图书管理系统设计与实现

西南大学计算机应用王亚军

指导老师:

刘开芬

摘要:

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

对于前者要求建立数据的一致性和完整性,对于后者则要求应用程序功能的完备,易用等的特点。

通过对图书管理系统的运行管理机制进行调查研究,开发了此图书系统。

本系统中解决了学校图书管理事务中的常用基本问题以及相关统计工作。

本系统中包含6个功能模块:

读者信息管理、借还图书、图书管理、查询图书。

基于上述考虑本系统主要利用ASP作前端的应用开发工具,利用SQL作为后台的数据库,利用WINDOWSXP作为系统平台;

而全部采用Microsoft的操作系统及其应用开发工具开发的图书管理系统。

主要采用ASP和SQL两种技术来实现该图书管理系统,ASP+SQL图书管理系统来实现复杂图书馆的图书管理的简单化、规范化、信息化,实现简易借书,方便读者之间交流。

让图书馆更好的为学校,社会服务。

关键词:

图书管理;

信息管理;

ASP;

SQL

第32页(共32页)

一、系统开发概述

1、开发背景

二十一世纪是信息的社会,信息作为社会最主要的资源,将成为战略资源引起人们广泛的关注。

如何获取信息?

图书是我们最好的获取信息的方式,但由于图书馆图书收藏量大大增加,使传统的图书管理员的工作日益繁重起来。

迫使人们起用新的管理方法来管理图书,如何把图书管理员从繁重的工作中解脱出来呢?

科学技术日新月异的进步,让人类生活发生了巨大的变化,计算机技术的飞速发展,使各行各业在计算机技术应用方面得到了广泛的普及和使用。

信息化时代的到来成为不可抗拒的潮流,人类文明正在进入一个崭新的时代。

因此,图书管理系统也以方便、快捷、费用低的优点正慢慢地进入人们的生活,将传统的图书管理方式彻底的解脱出来,提高效率,减轻工人人员以往繁忙的工作,减小出错的概率,使读者可以花更多的时间在选择书和看书上。

从而使人们有更多时间来获取信息、了解信息、掌握信息。

总的来说,尽管有的图书馆用计算机进行管理,但是信息管理还是比较落后,没有发挥它的效力,资源闲置比较突出,这就是ASP+SQL图书管理系统开发所要解决的问题。

基于这此问题,有必要建立一个图书管理系统,使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的进行查询和修改图书情况等图书管理操作

2、目前图书管理系统存在的问题

(1)检索速度慢、效率低

因为图书馆的藏书种类多、数量多,将藏书准确地分门别类,快速检索,手工进行非常困难,常常出现馆中没有此书或已被别人借走。

图书馆的规模越大,这个问题越突出。

(2)借书、还书工作量大

借书、还书频率越大,图书馆的作用巨大,然而随之而来的大量的借书、还书登记、实存图书的更新以及借出图书超期、遗失等的处理,其工作量之大,往往是人工操作所难以胜任的。

而且经常会出现这样那样的差错。

(3)图书统计工作难、藏书更新不能及时完成。

图书馆的图书应根据科学技术的发展和教学工作的需要及时添加和更新,然而由于藏书数量及图书种类越来越多,加上自然损耗,人为破坏,使图书的统计工作难以及时完成,藏书的更新也就很难有针对性地进行,藏书的知识结构得不到良好地控制。

我校也是一所发展中的高校,近几年的发展速度很快,图书馆的规模和藏书数量也不断的扩大,为了解决海量图书的管理问题,改变传统的管理方式也是迫在眉睫了。

二、系统分析

1、初步分析

(1)性能要求

统一处理的准确性和及时性:

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

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

面对广大的读者借书请求,图书管理员要够及时的为其办理借阅等其他请求。

  

系统的开放性和可扩充性:

系统在开发过程中,应该充分考虑以后的可扩充性。

例如数据表中用户选择字段方式的改变,用户查询的需求也要不断的更新和完善。

所有这些,都要求系统提供足够的手段进行功能的调整和扩充。

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

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

比如学生以后也可以在远程还书等功能。

未来学校的图书也会越来越多,系统要能够提供丰富强大的查询功能,方便读者和管理员查询。

系统的易用性和易维护性:

要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面,易于系统的维护。

针对用户可能出现的使用问题,要提供足够的在线帮助,缩短用户对系统熟悉的过程。

(2)数据要求

数据录入和处理的准确性和实时性。

准确性如电话号码的输入必须是数字。

数据的一致性与完整性。

数据的共享与独立性。

(3)系统分层

数据库是系统最底层,存储系统的所有数据。

表信息,关系信息等。

数据访问层建立在数据库之上,应用程序通过该层访问数据库。

数据访问层一般封存数据库的选择、添加、更新和删除等操作,同时还为业务逻辑层提供访问数据库的接口或函数等。

该层直接与数据库相关联,同时又为业务逻辑层服务,关系着系统的成败。

业务逻辑层包括管理用户,读者信息添加,删除,修改等逻辑。

2、可行性分析

采用现代化统一的计算机信息网站系统,能够有效优化图书馆管理系统,使其高效的发挥最大作用,能够迅捷的为读者提供相应的服务。

开发本系统的可行性研究如下

(1)技术可行性

技术可行性一般包括一下几个方面:

硬件,系统软件,应用软件,技术人员。

针对这四个方面可行性都是没问题的,本系统预采用ASP技术和SQL数据库。

(2)经济可行性

本图书管理系统能为图书管理者提供准确、及时的信息,对管理者的决策提供有利的支持;

能够促进院校的体制改革,提高工作效率,减少手工工作人员及费用等,这些都是使用系统带来的间接收益。

同时也促进了学校信息化的进程,提高学院的管理效率。

3、详细分析

(1)系统功能目标

不同用户进入图书管理系统,具备不同的权限,可以进行不同的操作,普通用户可以进行图书浏览和图书分类浏览,进行图书借阅并了解自己的借书情况和个人情况。

非用户进入系统,可以进行图书的查询,根据自己的需要,可以进行注册,进行图书借阅。

图书管理员进行图书管理,也可以改变用户的状态来限制其权限等功能权限。

用户和管理员可以修改自己的密码,修改前需先核实自己的原始密码。

管理员可以定期或者不定期对数据库进行备份,防止系统出现错误时,数据的丢失,造成不必要的影响。

实现模糊查询,使用户得到更多的相关记录。

并且考虑使用的方便性,一些经常使用的输入无须用户输入,比如进行图书查询时图书分类只须用户做选择就可以。

管理员对非法用户可以进行锁定,使其不在具备相应的权限。

保障图书信息管理的安全。

管理员也可以根据用户的要求,主动为用户添加和建立账号,使用户直接可以进行图书的借阅和查询相关操作。

(2)功能描述

图书借阅管理系统的主要任务是实现读者迅速检索查询,方便借阅归还图书,图书管理员高效的完成系统的各项基本操作,系统管理员是管理用户设置权限等操作,图书管理系统功能描述如下:

登录描述;

读者、图书管理员进入该系统必须登录,身份验证正确了才可以进入该系统,以不同身份进入该系统所对应的系统使用权限是不同的。

系统设置功能描述:

系统管理员可以设置图书馆相关的参数信息。

用户管理功能描述:

对系统用户进行添加,修改,删除,权限设置等操作。

查询功能描述:

对图书馆的馆藏图书,借阅历史,读者用户等信息进行查询。

其他功能描述:

系统管理员可以修改自己的密码,并且拥有其他用户所拥有的所有功能。

(3)功能模块

依据软件工程的基本原理,详细设计阶段的根本任务是确定应该怎样具体实现所要求的系统,也就是说,经过这个阶段的设计工作,应该得出对目标系统的精确描述,从而在系统实现阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序。

具体来说就是把经过总体设计得到的各个模块详细的加以描述。

读者管理模块:

添加删除不同类型的读者及注明可借阅图书的数量,添加删除读者的文档。

图书管理模块:

添加删除不同类型图书及注明可借图书的天数,库存数量,添加删除图书的文档。

图书借还模块:

可查询读者借阅或归还图书的信息及图书的现有库存量。

系统查询模块:

可根据不同的条件(条形码,书名,类别,作者,书架,出版社)查询读者需要的图书,读者可根据不同的条件查到想要的书籍。

系统模块:

添加删除管理员,设置管理员权限、说明图书存放书架信息、添加删除书架信息。

如图所示

系统流程图

图2-1系统流程图

(4)用户类分析

本系统主要用户为:

读者,普通管理员,系统管理员。

读者:

读者是该系统的重要的使用角色,他们通过该系统查询自己需要的图书信息,并像图书管理员提出借阅图书的申请进而借阅自己所需的图书,还可以通过对自己借阅情况进行查询。

普通管理员:

图书管理员通过该系统对图书的增加,修改,删除,分类管理等操作,实现对读者借阅归还续接图书的方便操作,实现对系统中图书,读者,读者借阅情况的查询,信息更改维护等操作,管理读者类型,对不同类型读者可借阅的图书数量进行设置等图书馆的基本操作。

系统管理员:

系统管理员主要是图书管理系统中用户的管理,实现用户添加修改删除以及用户权限设置等操作,实现对图书馆基本信息的修改维护等操作,还包括对图书馆书架的设置操作,以及校外读者办证所需费用、证件有效期等参数的设置。

(5)数据库需求分析

数据库是数据管理的最新技术。

十多年来数据库管理系统已从专用的应用程序发展成为通用的系统软件。

由于数据库具有数据结构化,最低冗余度,较高的程序与数据独立性,易于扩充,易于编制应用程序等优点,较大的信息系统都是建立在数据库设计之上的。

因此不仅大型计算机及中小型计算机,甚至微型机都配有数据库管理系统。

设计数据库必须遵循一定的规则,在关系型数据库中,这种规则就是范式,范式是符合某一种级别的关系模式的集合。

一般人们设计数据库遵循第三范式。

即:

数据库表中不包含已在其他表中包含的非主关键字信息。

整个系统所包括的信息有图书信息、读者信息、留言信息、图书借阅信息、图书归还信息、系统用户信息、读者类型信息。

可将这些信息抽象为下列系统所需要的数据项和数据结构:

管理员(编号,职称,对应密码,对应权限);

书籍(书号,书名,作者,出版社,总册数,库存量);

读者(证号,姓名,联系方式,读者类别,已借图书,未还图书,可借图书数);

读者类别(读者类别,可借书总量,可借书籍数,借书凭证类别,备注);

读者借阅(证号,姓名,已借图书数,越期图书数,越期罚金)

借阅信息(书号,证号,管理员编号,借阅日期,应归还日期,实际归还日期);

三、总体设计

1、数据库设计

数据库的设计,主要运用SQL2000进行设计,其中主要涉及闪客信息、用户信息、管理员信息、图书类别、图书信息和消息发布。

相对来讲里面的内容虽然设计的有点简单,但是比较全面,考虑到的管理员、用户和非用户的数据库的建立,同时在保证了图书信息和图书类别数据具有的情况下,增加了管理员信息发布功能。

(1)E-R图

管理员E-R图

图3-1管理员属性E-R图

书籍E-R图

图3-2书籍属性E-R图

读者类别E-R图

图3-3读者类别属性E-R图

读者E-R图

图3-4读者属性E-R图

读者借阅E-R图

图3-5读者借阅属性E-R图

借阅信息E-R图

图3-6借阅信息属性E-R图

各实体间关系图

图3-7各实体间关系E-R图

(2)管理员信息

表3-1管理员信息表

管理员信息

数据项

数据类型

长度

描述

说明

gbh

char

10

notnull

管理员编号,主码

gzc

varchar

unique

职称

gmm

Notnull

对应密码

gqx

20

_

对应权限

(3)书籍信息 

书籍信息表主要用于存储图书馆中所藏图书的相关信息,其中的相关信息是在图书入库时由操作员进行添加完善,此表主要用于读者和图书管理员对馆中图书的查询。

表3-2书籍信息表

书籍信息表

ssh

书号,主码

ssm

书名

szz

作者

scbs

出版社

szch

int

图书总册数

skc

图书库存量

(4)读者类别

读者类别是为了对不同身份的读者进行分类方便读者的管理,其中可借阅图书数量的属性设定,是根据读者需求的不同对起权限进行的设置,用于规定不同类型读者一次可借阅的图书数量,表的具体结构设计如下:

表3-3读者类别信息表

读者类别信息表

可借图书(本)

可借书时间(天)

借书凭证

备注

教员

6

60

工作证

——

研究生学员

4

30

借书卡

本院

本科学员

3

外来人员

只可借读

表3-4读者类别信息表

长度

描述

说明

dlb

读者类别,主码

lkjsl

可借书籍数

lpz

借书凭证

lbz

备注

(5)读者信息

读者信息表的设计是为了图书馆管理员对读者进行管理,其中读者证号,不同类型证件的号码都是唯一的,是读者在借阅图书时需要输入对读者身份进行识别的信息,读者姓名联系方式等信息视为了与读者进行联系,读者类型信息决定了读者一次性可借阅的图书的数量,注册时间可用于查询计算读者身份有效的期限,操作员是为了便于对信息才操作的查询。

表3-5读者信息表

读者信息表

dzh

读者证号,主码

dxm

姓名

5

教员、研究生、本科、外来人

读者类别

dlxfs

联系方式

dyj

已借图书

dwhts

未还图书

dkjts

可借图书数

(6)读者借阅信息

读者借阅信息是用于对读者借阅图书进行管理,表中图书读者证号属性是对借阅图书的唯一性识别标识,读者证记录借阅的相应读者,结出时间记录了相应的归还时间,以及归还时是否超时,操作员是对借阅进行操作的人员的记录方便日后的查询,是否归还标识可查询当起读书是否被归还,表的具体结构设计如下:

表3-6读者借阅信息表

读者借阅信息表

读者姓名

yjss

已借书数

yqss

越期书数

(7)借阅信息

表3-7借阅信息表

借阅信息表

证号,主码

管理员编号

jyrq

datetime

借阅日期

ygh

应归还日期

sjgh

实际归还日期

2、详细设计

(1)系统管理员模块功能

该模块主要包括图书馆信息设置,读者管理,书架设置。

图书馆信息设置:

该功能选项用于系统管理员对图书馆名称,地址,联系方式,简介等信息的管理更新,以便于读者和外界人士对图书馆的了解。

该功能是对表3-8管理员信息表进行维护修改等操作,修改后的信息将被保存在该表中。

读者设置:

该功能子模块主要是系统管理员对系统读者的管理,通过此子模块的功能实现可以对读者进行添加、修改、删除、权限设置等操作,该子模块能将图书馆的不同工作细化到不同的相关人员,极大地提高了图书馆的工作效率。

(2)读者管理模块功能

读者管理模块主要分两大类:

读者类管理:

此模块是对图书馆系统用户读者的类型进行维护,修改等操作,在此模块中主要设置不同类型读者一次性可借阅的图书的数量,该操作是对表3-10进行,并将操作结果保存在该表中。

读者信息管理:

该子模块是对读者的基本信息进行管理,可以对读者的基本信息进行添加,修改,删除操作,表3-11进行的,并将操作后的结果保存在该表中。

(3)图书借还模块功能

该功能模块主要实现对读者借阅、续接、归还图书的操作;

图书借阅模块:

是借阅图书进行基本操作和信息管理,对数据库中表3-9、表3-12、表3-10进行操作;

读者借阅成功后,系统对借阅记录保存在表3-13读者借阅信息中。

图书归还模块:

对归还图书进行基本操作和信息管理,对数据库中表3-13表3-10进行操作。

(4)系统查询模块功能

该模块包括对图书馆藏书进行查询,对读者借阅情况进行查询,以及对借阅到期和超期的读者进行提醒的信息

图书查询模块:

读者、管理员对馆藏图书信息进行查询操作,对数据库中表3-9进行操作;

用户通过图书的编号,作者,出版社等信息对图书进行相关查询,然后将结果输出在查询界面上。

图书借阅查询模块:

管理员对读者借阅图书信息进行查询操作,对数据库中表3-14进行操作,用户通过图书的编号,读者编号等信息对某个读者或某本图书的借阅情况进行相关查询。

四、系统实现

1、开发平台和工具

(1)asp开发平台

ASP是ActiveServerPage的缩写,意为“动态服务器页面”。

ASP可以结合HTML网页、ASP指令和ActiveX元件建立动态、交互且高效的Web服务器应用程序。

ASP所有程序都将在服务器端执行,包括所有嵌在普通HTML中的脚本程序。

当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。

ASP网页具有以下特点:

利用ASP可以实现突破静态网页的一些功能限制,实现动态网页技术;

ASP文件是包含在HTML代码所组成的文件中的,易于修改和测试.

服务器上的ASP解释程序会在服务器端执行ASP程序,并将结果以HTML格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览ASP所产生的网页;

(2)SQL数据库概述

SQL是StructuredQuevyLanguage(结构化查询语言)的缩写。

SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言。

SQL功能强大、简单易学、使用方便,已经成为了数据库操作的基础,并且现在几乎所有的数据库均支持SQL。

所有关系数据库的公共语言,由于所有主要的关系数据库管理系统都支持SQL语言,用户可将使用SQL的技能从一个RDBMS(关系数据库管理系统)转到另一个,所有用SQL编写的程序都是可以移植的。

SQL可用于所有用户的DB活动模型,包括系统管理员、数据库管理员、应用程序员、决策支持系统人员及许多其它类型的终端用户

(3)Dreamweaver简介

Dreamweaver是由Macromedia公司推出的,用于网页开发和网站管理的专业化设计工具。

它采用了多种新技术,具有设计和开发网站过程中需要的网站管理、网站设计、页面制作、多媒体制作和动画制作等丰富实用的功能;

它具有友好的操作界面,在文档窗口中可以打开各种浮动面板,同时还可以使用系统内置的多种对象进行操作。

2、总体实现

(1)系统主界面实现

·

图4-1图书管理系统主界面

其中对系统用户权限的设置是该操作的重要部分也是系统提高效率的关键所在主要代码如下:

privateActionForwardmanagerModify(ActionMappingmapping,ActionFormform,

HttpServletRequestrequest,HttpServletResponseresponse){

ManagerFormmanage

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

当前位置:首页 > PPT模板 > 商务科技

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

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