0910 海依那尔 图书管理系统设计与实现 本科 统招.docx
《0910 海依那尔 图书管理系统设计与实现 本科 统招.docx》由会员分享,可在线阅读,更多相关《0910 海依那尔 图书管理系统设计与实现 本科 统招.docx(30页珍藏版)》请在冰豆网上搜索。
0910海依那尔图书管理系统设计与实现本科统招
(此文档为word格式,下载后您可任意编辑修改!
)
武汉长江工商学院
毕业论文(设计)
学院:
工学院
专业:
计算机科学与技术年级:
10级
题目:
图书管理系统设计与实现
指导教师:
胡成松职称:
讲师
年月日
武汉长江工商学院
本科毕业论文(设计)原创性声明
本人郑重声明:
所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。
除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。
本人完全意识到本声明的法律后果由本人承担。
作者签名:
年月日
注:
本页放在学位论文封面后,目录前面。
武汉长江工商学院
目录
图书管理系统设计与实现1
摘 要1
关键词1
Abstract1
Keywords1
1.引言2
1.1题目背景和意义2
1.2研究动态和主要内容2
1.3系统总概述3
2需求分析3
2.1需求分析概述3
2.2系统完成任务3
2.3系统总体功能模块4
2.4性能需求4
3数据库概要设计5
3.1E-R图5
3.1.1功能需求描述5
3.1.2总体数据库模块7
3.1.3管理员用户管理模块8
3.1.4管理员图书管理模块8
3.1.5管理员留言管理模块9
3.1.6图书查询模块10
3.2数据库创建表结构10
4系统设计与实现12
4.1后台维护模块12
4.2后台维护功能模块分析13
4.3管理员登录模块15
4.3.1管理员登录模块说明15
4.3.2管理员登录模块功能15
4.3.3管理员登录模块界面介绍15
4.4管理员用户管理模块17
4.4.1管理员用户管理模块说明17
4.4.2管理员用户管理模块功能17
4.4.3管理员用户管理模块界面介绍17
4.5管理员图书管理模块19
4.5.1管理员图书管理模块说明19
4.5.2管理员图书管理模块功能19
4.5.3管理员图书管理模块界面介绍19
4.6借阅管理模块21
4.6.1借阅管理模块说明21
4.6.2借阅管理模块功能21
4.6.3借阅管理模块界面介绍22
5系统测试23
5.1测试的介绍23
5.2测试的原则23
5.3测试结论25
结论及尚存在的问题25
致谢25
参考文献26
图书管理系统设计与实现
摘 要:
图书馆管理工作是非常麻烦的,图书馆人员构成复杂,管理人员有限,涉足面广,如果还单纯手工处理图书的借阅管理,工作是太过于麻烦,需要的人力之巨、物资与资金,非常浪费有限的资源,对图书馆管理员说,图书馆的管理包含图书信息的管理、学生信息的管理、书籍分类信息的管理、借书信息的管理、管理员信息的管理等等,然而工作在以前都是靠手工完成,需要手工人员记录所有的细节,不仅繁琐,还容易出错,给很多人带来了诸多不便,为此,开发一种图书馆管理系统是很有必要性的。
系统主要实现的方式是在Microsoftwindows开发平台中利用ASP.net技术,ASP.net技术是当下一种流行开发Web运用程序技术,数据库上选采用了MicrosoftSQLServer2005,而对Web服务器采用的是由windows2000Server系统。
关键词:
图书馆,信息管理,设计
Designandimplementationoflibrarymanagementsystem
Abstract:
Newlybuiltlibrary,librarystaffcomplexstructure,thelimitednumberofpersonnelinvolvedinawidearea,ifitistoborrowbooksusingthemanualhandlingissueswillbeverycomplicatedandrequiresconsiderablehuman,materialandfinancialresources,agreatwasteofresourcesforlibrarymanagers,librarymanagement,includinglibraryinformationmanagement,studentinformationmanagement,librarycategorymanagement,loaninformationmanagement,managerofinformationmanagement.Theseitemsinthepastbymanualoperation,manualrecordsneedthesethings,notonlycumbersomebutoftenwrong,alotofinconveniencetothemajorityofusers,therefore,developsuchalibrarymanagementsystemsoftware.SystemismainlydevelopedintheMicrosoftwindowsplatformenvironmentusingASP.nettechnology,ASP.nettechnologyistoday'spopularWebapplicationdevelopmenttechnology.DatabaseselectedMicrosoftSQLServer2000.IamfortheselectedWebserveriswindows2000Serversystems.
Keywords:
LibraryManagementSystem;MessageManagement;ASP.net;MicrosoftSQLServer2005
1.引言
随着计算机及网络技术的飞速发展,Internet/Intranet应用在全球范围内日益普及,当今社会正快速向信息化社会前进,信息系统的作用也越来越大。
图书馆在运营过程中会面对大量的读者信息要处理,书籍信息以及由两者相互作用产生的借书信息,还书信息。
要想使图书馆有效发展我们必须让图书管理信息化。
建立一套有效的图书信息管理系统要通过结构化系统分析与设计等方发法来减轻工作,让工作科学化、规范化,这样就会大大提高图书馆信息管理的工作质量,结合目前的图书馆管理情况来开发一套能有效改变图书管管理系统的方法是十分必要的。
1.1题目背景和意义
随着计算机的广泛应用,其逐步成为现代化的标志。
不管是图书馆或者一些企业内部,还是小书店,在运行的过程中是会面对大量的读者信息,书籍信息以两者互相的作用下产生的借书信息。
所以及时对读者资源、书籍资源、借书信、还书信息进行有效管理,能够快速了解各个环节中信息的变更,在这过程中产生的单据进行及时的处理,提高图书馆或者企业内部对图书存销的自动化的管理能使更快速地满足读者的要求,提高很多的工作效率,现对其设计相应的系统,以达到上述的目的。
图书馆管理系统的主要功能是实现图书馆图书的借阅和归还的管理自动化,图书新增及销毁的及时化,用户及图书信息的更新,围绕这些主要功能,本系统涉及到以下核心功能:
借阅管理,归还管理,图书管理,学生管理。
除了这些核心功能外,还包括一些基本和辅助的功能,它们是:
图书信息管理,查询功能等。
该系统设计的主要目标是:
设计一个图书馆管理系统,该系统主要功能分为图书查询、图书借阅归还和图书管理三大部分。
在图书查询模块中要求用户能在浏览器中分别书名、著译者、类型等条件查询;在图书管理模块中要求能完成如办理借书证(即添加新的学生)、新书录入、借书还书登记、图书修改等日常管理功能。
1. 网站前台设计:
前台供学生使用,学生登录后有如下权利 ①图书查询:
用户可以按多种方式对图书库中的图书进行查询; ②借阅信息查询:
用户可以查看自己的历史借阅信息。
网站后台设计:
后台是供管理员使用的,管理员登陆后有如下权利 ①办理借阅证:
将学生信息填写完整,在数据库中注册新用户;
②书籍的录入及删除:
可以对现有图书库中的图书进行删除,也可以
③借书还书登记:
普通用户借阅或归还图书时,管理员将在借阅信息表中添加相应的记录;
④图书修改:
管理员可以对现有图书的详细信息进行修改
1.2研究动态和主要内容
本次毕业设计题目:
“图书管理系统设计与实现”其主要目的是利用自己大学四年所学习的专业知识来编制一个管理软件,能使现有的图书管理方式能够不断的改善。
同时在整个系统的思路分析、设计过程给出一个完整论证。
将读着的数据管理起来就是对图书、读者的管理。
我相信本系统的建成能给整个图书管理者和管理系统带来极大的帮助。
系统业务的流程分析、系统的功能设计、系统的数据库结构设计从这几个方面来设计此系统。
必须深入了解数据库来来完成这项工作,并要对使用与管理的系统相关有一定的知识了解。
在信息时代领跑的今天,数据库技术是信息管理与数据处理的关键技术。
人类不仅要了解政治、经济、军事、文化、科研教育而且要对这些领域进行管理,还用进行数据加工,信息量是会不停的增加,作为计算机应用三大主要功能(科学计算、过程控制和数据处理)之一的数据处理,已迅速攀升为计算机应用的主要层面,数据库日益成为人们日常生活中不可缺少的工具,并在现代社会信息管理中都以数据库技术作为核心。
现在大多数的图书管理方式为手工处理,重复劳动多,劳动强度大,而且容易出错,新系统的使用能否可以很好的解决这些问题要看系统的可行性,可行性研究的目的是用最小的代价在尽可能短的时间内确定问题是否能够解决。
系统的可行性分析有以下几个方面:
1.技术可行性:
易使用性、口令权限的检查,数据的安全性好、方便查询、高效率查询。
2.经济可行性:
减少购买设备的费用、节省人力、减轻劳动强度。
3.运行上可行性:
本系统作为一个小型的图书馆信息管理系统,所耗费的资源非常的小。
4.从各种社会因素可行性分析:
可降低工作人员工作强度,提高工作效率,会得到学校工作人员的认可。
通过对技术可行性、经济可行性、运行上可行性、从各种社会因素可行的充分研发认为是可行、必要的。
1.3系统总概述
(1)后台维护子系统
1.用户信息管理管理员经过数据库管理与维护系统可对阅读者实行管理与维护。
管理员可对表格中的信息实行删除、修改、更新等等基本的操作并管理与维护阅读者信息。
在管理与维护这些地方时因涉足到阅读者信息表格,所有要引用存储过程与触发器来确保数据一致性。
2.图书信息管理
新书进库、旧书删除、图书信息的改正。
新书进库是对需要量大的图书,如数库中已有,则加大其库存数,如数据库没有,则买进新书。
旧书删除是指因人的因素(如借阅过程中丢了、坏了等)导致图书不能在借阅,应该从图书库里删除掉。
新书进库和旧书删除时,应该对图书库总量调整,在旧书删除后尤为重要,如果一个书的总量为零,那么应该讲此书信息自动删除。
还要对图书种类进行分类处理,
3.管理员管理
管理员可对管理员表格里的信息实行插入、删除、修改、更新等等基本的操作以及管理与维护阅读者信息。
(2)图书查询子系统
用户可经过对图书作者、图书名称、ISBN、出版社、主题词、图书号实行查询,以方便于用户对图书信息的快速查询。
2需求分析
2.1需求分析概述
随着互联网爆炸性发展,人们已经越来越习惯于采用网络服务,网络已经开始深深影响到每个人生活的各方面。
另外,传统的图书馆也不能满足部分现代人的生活需要,反过来电子阅览室,因其不受时间和空间限制并具有传统图书馆所具备的大部分功能,能够满足用户常规与特殊要求,还很方便快捷,实现的技术已经比较成熟了,因而受到我们当代人的追捧。
该系统主要有两部分:
读者和管理员。
为了方便读者查找感兴趣的内容进行阅读,要将图书按内容进行分类。
读者可以按类别内容进行查找,逐级浏览、也可以查看自己的信息。
本系统可对用户账号和图书阅读权限进行管理。
管理员需要给用户分配阅读权限,及设定用户的级别。
2.2系统完成任务
(1)本站系统实用B/S结构,以及浏览器/服务器,主要搭建前台界面后台和服务器连接的代码还有数据库的设计要求简单易懂界面整洁美观大方。
(2)本站系统的运行环境为Windows2000,SQLServer2000是数据库,采用ASP.NET开发技术。
(3)要使用C#语言作为开发语言,利用MicrosoftVisualStudio2005作为开发平台。
2.3系统总体功能模块
图2-1总体功能模块图
2.4性能需求
(1)数据准确性
1.从数据库中提取数据时,要求数据定位准确。
2.向数据库输入数据时,要求录入数据有校验准确。
3.查询返回的信息均来源于数据库。
(2)特性要求
查询反应时间不能超过人的感官视觉范围。
3数据库概要设计
3.1E-R图
3.1.1功能需求描述
本站以后台数据维护、图书查询系统为主要,这里后台维护为最大。
(1)数据流图顶层图:
图3-1图书馆管理系统顶层图
第一层DFD:
借阅者信息
图3-2图书借阅者信息图
第一层DFD:
管理员信息
图3-4管理员信息图
第一层DFD:
图书信息
图3-5图书信息图
第一层DFD:
借阅信息
图3-6借阅的图书图
(2)数据字典
1.文件名:
用户信息
简述:
存放用户的信息
组成:
{用户序号、用户名称、原始密码、确认密码、用户类别、真实姓名、性别、所在院系、电话、Email地址}
2.文件名:
图书信息
简述:
存放图书的信息
组成:
{图书序号、图书名称、ISBN、作者名称、出版社、出版时间、图书类别、主题词、索引码、定价、页数、从书名、说明}
3.文件名:
权限信息
简述:
存放权限信息
组成:
{序号、用户ID、用户名称}
4.文件名:
留言信息
简述:
存放留言信息
组成:
{序号、用户名称、留言时间、留言内容}
5.文件名:
管理员信息
简述:
存放管理员的信息
组成:
{序号、用户名称、原始密码、确认密码、用户类别、真实名称、性别、所在院系、电话、Email地址}
6.文件名:
借阅信息
简述:
存放借阅信息
组成:
{序号、用户ID、书籍ID、借阅时间、归还时间}
3.1.2总体数据库模块
图4-1总体E-R图
3.1.3管理员用户管理模块
管理员可操作的范围,基本包括查找、修改、删除等一些列操作。
如图4.2所示。
图4-2管理员用户管理E-R图
3.1.4管理员图书管理模块
图4-3管理员图书管理E-R图
管理员可对图书的详细信息进行查询,并且修改图书的信息息,而用户只可以查看图书的详细信息,且不可修改。
3.1.5管理员留言管理模块
管理员可以管理并维护模块也可对留言板进行管理与维护。
管理员可对表格的信息进行删除、修改、更新等基本操作便于管理与维护留言板。
如图4.4所示。
图4-4管理员留言管理E-R图
3.1.6图书查询模块
图4-5图书查看与借阅E-R图
已经注册的用户可以查询并且借阅该图书,没注册用户(游客)只可以查看图书的详细信息不能借阅该图书。
3.2数据库创建表结构
用户表格:
实现用户信息的存储,如表4-1所示。
表4-1用户表
字段名称
字段含义
字段类型
字段长度
主键
是否为空
备注
UserID
用户序号
Varchar
50
是
否
UserPassword
用户密码
Varchar
50
否
UserPower
用户权限
int
4
否
UserName
用户姓名
Varchar
50
否
UserSex
用户性别
bit
2
否
UserDepart
用户所在院
Varchar
50
否
UserTelephone
用户电话
Varchar
50
UserEmail
用户邮箱
Varchar
50
图书表格:
实现图书信息的存储,如表4-2所示。
表4-2图书表
字段名称
字段含义
字段类型
字段长度
主键
是否为空
备注
BookID
图书编号
Int
4
是
否
BookName
图书名
Varchar
50
是
否
BookISBN
ISBN号
Varchar
50
否
BookAuthor
作者名
Varchar
50
否
BookPublish
出版社名
Varchar
50
否
BookPublishDate
出版时间
Datetime
10
BookClassifl
图书类型
Varchar
50
否
BookSubject
主题词
Varchar
50
否
BookIndex
索取号
Varchar
50
否
BookPrice
图书定价
Money
10
否
BookPageNum
图书页数
INT
Max
否
BookSeries
从书名
Varchar
50
Bookdescription
说明
Text
Max
借还表格:
实现借还信息的存储,如表4-3所示。
表4-3借阅与归还表
字段名称
字段含义
字段类型
字段长度
主键
是否为空
备注
BorrowID
用户编号
int
4
是
否
UserID
用户密码
Varchar
50
否
BookID
用户权限
int
4
否
BorrowBeginDate
用户姓名
Datetime
10
否
BorrowEndDate
用户性别
Datetime
10
否
BorrowState
用户所在院
int
4
否
留言表格:
实现留言信息的存储,如表4-4所示。
表4-4留言表
字段名称
字段含义
字段类型
字段长度
主键
是否为空
备注
ID
编号
Int
4
是
否
Name
用户名
Varchar
50
否
Riqi
日期
Datetime
10
否
liuyanneirong
留言内容
Varchar
max
否
4系统设计与实现
4.1后台维护模块
(1)后台维护功能模块图
后台维护模块中包含用户信息管理、图书信息管理、管理员增减管理、留言信息管理。
如图5-2所示。
图5-2后台维护功能模块图
(2)后台维护模块流程图,如图5-3所示。
图5-3后台维护模块流程图
4.2后台维护功能模块分析
经过主页进到管理员登录页面,在输入用户名称与密码,确认登录,进到后台维护主页面。
(1)用户信息管理
管理员经过数据库管理与维护可对阅读者实现管理与维护。
管理员可对表格中的信息实现删除、更改、更新等基本工作以便于管理与维护阅读者信息。
如图5-4所示。
图5-4用户信息管理
(2)图书信息管理
磁功能为对新书入库和旧书删除所涉及到的功能模块。
如图5-5所示.
图5-5图书信息管理图
(3)管理员信息管理
管理员对管理员表格中的信息实现插入、删除、更改、更新等基本管理与维护阅读者信息。
如图5-6所示。
图5-6管理员管理图
4.3管理员登录模块
4.3.1管理员登录模块说明
这个模块将用在对管理员登录用户名称以及密码验证且根据所拥有权限赋予对应的功能。
对与用户输入的用户名称以及密码实行加密认证,将登录信息传达给管理系统,实现管理。
如果输入的用户名和密码无法得到认证,即使是了解网站构成的专业人士也无法进入系统。
管理员的用户信息可有效得到保障,就算是在远程操作也是一样快捷安全的。
保障了系统数据的安全性。
4.3.2管理员登录模块功能
管理员登录模块包含:
用户登录、超级管理员登录、密码认证、退出系统。
如图5-8所示。
图5-8管理员登录
4.3.3管理员登录模块界面介绍
(1)该模块网站设计风格
以简洁、实用为主的后台设计总方针。
(2)网页设计及功能实现
此功能对用户所输入用户名称和密码实现加密认证,且将登录信息传送给管理系统,这样实现管理。
页面显示效果如图5-9所示。
图5-9管理员登录
输入用户名称、密码后单击确定,如用户名称和密码正确就可以进入系统进行维护工作,页面显示效果如所示。
图5-10后台维护首页
系统首页如上图所示,这个页面可以对密码进行修改,写上原始密码后在输入所要设置的新密码两次,两次输入结果一样则提示修改成功,密码以修改。
4.4管理员用户管理模块
4.4.1管理员用户管理模块说明
此为管理员对所有注册用户实现管理的平台,里面包含查找、更改、删除等操作。
4.4.2管理员用户管理模块功能
管理员用户管理模块如图5-11所示。
图5-11用户管理
4.4.3管理员用户管理模块界面介绍
(1)网页设计及功能实现
用户管理模块可以添加新的用户,在用户维护中可以对用户信息进行修改、删除可以查看用户的详细信息。
页面显示效果如图5-12所示。
图5-12用户添加
在添加用户页面里可添加用户信息,添加后单击添加按键,在提示添加成功后点返回按键返回。
当点击用户维护后弹出用户信息列表,在其中可以修改和删除用户信息。
如图所示:
图5-13用户信息
当点击详细则弹出用户的详细信息,在其中可以查看、修改用户的信息。
如图所示:
图5-14用户详细信息
4.5管理员图书管理模块
4.5.1管理员图书管理模块说明
此功能为管理员对所有图书实现管理的平台,主要包含查找、更改、删除、插入等操作。
管理员可经过对图书作者、图书名称、ISBN、出版社、主题词、图书号实现查询功能。
4.5.2管理员图书管理模块功能
管理员图书管理模块如图5-15所示。
图5-15图书管理
4.5.3管理员图书管理模块界面介绍
(1)网页设计及功能实现
管理员可经过图书作者、图书名称、出版社、主题词、图书号实行查询,可对图书信息实现插入、删除、更改等操作。
页面显示效果如图5-16所示。
图5-16图书添加
这里标有星号的为必填写项,将所需信息写完后点击添加按键,系统提示成功后图书信息将录入数据库中,单击返回按键继续。
当单击书刊维护出现的列表如图所示:
图5-17图书信息
在这一页中可以查看到图书名、作者、出版社。
当单击图书名称时弹出本图书的详细信息,并可以修改图书的信息。
如下图所示:
图5-18图书详细信息
4.6借阅管理模块
4.6.1借阅管理模块说明
管理员进过借书管理模块可对图书