毕业设计论文.docx
- 文档编号:29988694
- 上传时间:2023-08-04
- 格式:DOCX
- 页数:26
- 大小:1.01MB
毕业设计论文.docx
《毕业设计论文.docx》由会员分享,可在线阅读,更多相关《毕业设计论文.docx(26页珍藏版)》请在冰豆网上搜索。
毕业设计论文
工学院毕业设计(说明书)
高校图书管理系统的设计与开发
专业:
班级:
学号:
学生姓名:
校外指导教师:
二零一二年四月
目录
摘要1
第1章引言2
第2章系统分析3
2.1需求分析3
2.2可行性分析3
第3章总体设计4
3.1项目规划4
3.2系统功能结构4
第4章系统设计5
4.1设计目标5
4.2业务流程图5
4.3开发运行环境5
4.4数据库概念设计6
4.5逻辑结构设计8
第5章系统总体架构12
5.1文件夹架构12
5.2文件架构12
5.3网站首页架构12
第6章界面设计14
6.1首页的设计14
6.2导航栏的设计15
6.3新书入库模块的设计16
6.4图书借阅模块的设计16
6.5图书归还模块的设计17
第7章使用说明18
7.1配置源程序18
7.2使用说明19
第8章设计总结21
参考文献22
致谢23
摘要
摘要:
随着计算机及网络技术的高速发展,数字化、网络化的信息革命从根本上推动了图书馆的发展进程,计算机日益成为图书馆的主要设备。
目前很多大型的图书馆已经有一整套比较完整的信息管理系统,但在一些小型的图书馆中,尤其是一些规模小的高校,图书管理系统不够完善,工作起来效率比较低,管理员不能及时了解图书馆内各类图书的借阅情况,读者需要的图书难以在短时间内找到,不便于动态、及时地调整图书结构。
为了更好地满足当前读者的借阅需求,解决管理中存在的许多弊端,越来越多的中小型图书馆以及一些高校正在逐步向计算机信息化管理转变。
计算机信息化管理以其存储信息量大、速度快、便于管理等优点受到更多用户的青睐。
本文介绍了在asp环境下采用“自上而下地总体规划,自下而上地应用开发”的策略开发一个管理系统的过程。
通过分析传统的人工管理图书馆的不足,创建了一套行之有效的计算机管理图书馆的方案。
文档详细介绍了图书管理信息系统的系统分析部分,包括可行性分析、系统分析、业务流程分析、数据流程分析等;系统设计部分主要介绍了系统功能设计和数据库设计;系统实现部分列出了新书添加、图书借阅、图书归还、图书检索、读者管理、管理员管理等主要的程序框图,并附带了一些主要的窗口和程序。
本系统界面友好,操作简单,比较实用。
关键词:
高校图书管理系统;浏览器/服务器;动态网页技术;数据库
第1章引言
随着现代图书流通市场竞争的愈演愈烈,如何以一种新的管理方式提高图书流通信息的反馈速度,降低库存占用,加快资金周转,提高工作效率,已经成为图书企业提高竞争力的关键。
信息技术的发展给图书企业的管理带来了新的力量,通过图书管理系统对图书企业经营运作的全程管理,不仅使企业摆脱了人工管理带来的一系列的问题,更重要的是提高了工作效率,进而提高了企业的经济效益。
对于高校图书馆来说,提高工作效率尤为重要。
通过管理系统对图书信息的管理,为图书馆的发展提供了大量的、关键性的数据,图书馆根据这些数据,及时作出决策,进行调整,使之能够更好地为广大师生服务。
第2章系统分析
2.1需求分析
经过对几个大型图书馆(西站新华书店、西北书城)、学校图书馆工作的调查研究及管理流程的分析以及毕业设计任务书要求,需求本系统具有以下功能:
系统设置功能,设置馆内一系列基本信息,方便馆内其它管理工作。
分类的读者信息管理功能。
完备图书信息管理功能,用以全面管理馆内图书信息。
图书借阅、续借、还书功能、用以跟踪图书借阅的整体流程。
功能强大的查询功能,以方便管理员查询各种信息,以及读者进行图书检索。
基于B/S架构,使浏览和管理快捷方便。
统一、友好的操作界面,用以保证系统的易用性。
2.2可行性分析
根据调查得知,以前的图书馆采取手工方式对图书借阅信息进行管理,或者现有管理系统都不够完整。
以前是将一般的借阅情况记录在借书证上或者将图书的数目和内容记录在文件中,这样图书馆的工作人员只能是对当时的借阅信息比较清楚,时间一长,再进行查询时,就得在众多的资料中翻阅、查找了,既费时,又费力。
如果要对很长时间以前的图书信息进行更改就更加困难了。
手工操作使得图书借阅信息的管理者工作混乱又复杂。
基于这些问题,有必要建立一个图书馆管理系统,使图书馆的日常管理工作规范化、系统化、程序化,避免管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效地查询图书借还情况。
第3章总体设计
3.1项目规划
高校图书管理系统是一个典型的数据库应用程序,由系统管理、用户管理、图书管理、图书检索管理模块(子系统)组成,其规划功能模块如下:
系统管理:
系统管理主要实现图书馆信息、管理员设置等功能。
用户管理:
用户管理主要实现添加用户、管理类型管理、管理信息管理等功能。
图书管理:
图书管理主要实现图书类型设置、图书档案、图书借阅、图书续借、图书归还等功能。
图书检索:
系统检索主要实现图书档案查询,图书类型查询借阅等功能。
3.2系统功能结构
高校图书管理系统的功能结构如图3-1所示。
图3-1系统功能结构图
第4章系统设计
4.1设计目标
用某种图形,表格,语言等工具将每个模块处理过程的详细算法描述出来。
根据高校图书馆日常图书管理工作的需求和图书借阅的管理流程,该系统实施后,应该达到以下目标。
界面设计友好、美观,数据存储安全、可靠。
基本信息设置的图书信息和读者信息的分类管理。
实现了图书信息和读者信息管理。
强大的查询功能,保证数据查询的灵活性。
实现以图书借阅、续借、归还过程的全程数据信息跟踪。
提供管理员修改自己密码的功能,保证系统的安全性。
系统最大限度地实现了易维护性和易操作性。
4.2业务流程图
高校图书馆管理系统的系统流程如图4-1所示。
图4-1系统流程图
4.3开发运行环境
硬件平台:
CPU:
P41.8GHz;
内存:
512MB以上。
软件平台:
操作系统:
Windows;
数据库:
access2003;
开发工具包:
服务器:
IIS
浏览器:
IE6.0及以上版本;
分辨率:
1024x768PX及以上。
4.4数据库概念设计
通过对本系统进行的需求分析、系统流程设计以及系统功能结构的确定,规划出系统中使用的数据库实体对象,具体如下。
只有系统分配的用户才可以操作图书馆管理系统,而用户的权限又各不相同。
管理员权限设置信息实体E-R图,如图4-2所示。
图4-2管理员权限设置信息实体E-R图
图书借阅信息实体,用于存储所有图书借阅情况的信息,以准确的记录每本图书的借阅情况,图书借阅信息实体如图4-3所示。
图4-3图书借阅信息实体
不同的图书,会有不同的图书信息。
对这些图书信息进行详细的记录,方便了图书的分类和查询。
图书信息实体,用于存储所有图书的相关信息,图书信息实体E-R图如图4-4所示。
图4-4图书信息实体E-R图
图书馆中会有不同类型的图书,为了避免图书归类发生混乱,必须建立一个图书类型信息实体,用于存储图书的类型信息,图书类型信息实体E-R图如图4-5所示。
图4-5图书类型信息实体E-R图
每个事物都会有其自身的历史背景,图书馆也不例外。
为了记录图书馆的历史背景及其相关的信息,需要建立一个图书馆信息实体,用于存储与图书馆有关的信息,图书馆信息实体E-R图如图4-6所示。
图4-6图书馆信息实体E-R图
当有用户借阅图书时,要对用户的各项信息进行记录,以方便归还图书和已借阅图书的历史查询。
用户信息实体,用于存储所有借阅图书的用户信息,用户信息实体E-R图如图4-7所示。
图4-7用户信息实体E-R图
在用户群体中,会有不同的分类。
例如:
借阅图书的用户可能是教师、学生和市民等,所以对用户人群进行有效的分类,是至关重要的。
用户类型信息实体,用于存储用户的类型信息,用户类型信息实体E-R图如图4-8所示。
图4-8用户类型信息实体E-R图
当管理员登录图书馆管理系统时,需要通过登录窗口验证成功后才能进入系统的主界面。
管理员信息实体,用于存储管理员的登录名称和登录密码,管理员信息实体E-R图如图4-9所示。
图4-9管理员信息实体E-R图
4.5逻辑结构设计
本系统数据库采用access数据库,系统数据库名称为data.mdb。
下面分别给出数据表概要说明及数据表的结构。
1.数据表概要说明
从用户角度出发,使用户以本系统的数据表有一个更清晰的认识,这里我给出数据表树型结构图,如图4-10所示,该数据表树型结构图包含系统所有数据表。
图4-10数据表树型结构图
2.数据表的结构
libSet(图书馆信息表)
图书馆信息表主要用来保存图书馆基本信息。
其结构如下表4-1所示。
表4-1表libSet的结构
id
自动编号
libName
文本
图书馆名称
borrowCount
数字
借阅册数
borrowDate
数字
借阅天数
goOnDate
数字
续借天数
payMoney
货币
过期罚款金额/天
bookinfo(图书信息表)
图书信息表主要用来保存图书信息。
其结构如下表4-2所示。
表4-2表bookinfo的结构
id
自动编号
bookID
文本
条形码
bookISBN
文本
图书ISBN号
bookType
文本
索书号
bookNumber
文本
书编号
bookState
文本
是完整还是破损
printTime
文本
出版时间
bookName
文本
图书名称
bookEditor
文本
图书作者
bookPrint
文本
出版社
bookBar
是/否
书的状态,是否可外借,还是留馆
bookOthers
文本
是否附件,如光盘等
bookPrice
货币
定价
bookPage
数字
图书页数
Others
备注
备注说明
borrowAg
是/否
是否可续借
username
文本
操作员
doTime
日期/时间
图书上架时间
typeid
数字
isBorrowed
是/否
是否被借出
isLost
是/否
是否挂失
bookRun(图书状态表)
图书状态表主要用来保存图书当前状态信息。
其结构如下表4-3所示。
表4-3表bookRun的结构
id
自动编号
userID
文本
bookID
文本
borrowTime
日期/时间
backTime
日期/时间
endTime
日期/时间
isLated
日期/时间
是否过期
isReturn
是/否
是否归还
Class(图书类别表)
图书类型表主要用来保存图书类型信息。
其结构如下表4-4所示。
表4-4表Class的结构
id
自动编号
ID号
typeName
文本
类别名称
typeID
数字
类别编号
UserInfo(用户信息表)
用户信息表主要用来保存用户信息。
其结构如下表4-5所示。
表4-5表UserInfo的结构
id
自动编号
userID
文本
用户ID号
username
文本
用户姓名
userPW
文本
用户密码
sex
文本
性别
typeid
数字
用户类型
phone
文本
电话
文本
文本
address
文本
地址
第5章系统总体架构
5.1文件夹架构
高校图书管理系统的文件夹架构如下图5-1所示。
图5-1高校图书管理系统的文件夹架构
5.2文件架构
高校图书管理系统文件架构如下图5-2所示。
图
图5-2高校图书管理系统文件架构
5.3网站首页架构
管理员通过“系统登录”模块的验证后,可以登录到图书馆管理系统的主界面。
系统主界面主要包括top信息栏、导航栏、center等部分。
网站首页运行结果如图5-3、图5-4所示。
为了更好的说明,将前台页面的各部分说明以列表形式给出,如表5-1所示。
图5-3管理员后台首页页面
图5-4前台首页的界面
表5-1系统前台主界面说明
名称
说明
对应文件
系统导航
主要用于显示系统菜单、当前系统日期及当前登录管理员,同时该页面还具有防止非法用户登录系统的功能
left.asp
Guest_Left.asp
系统头部
快捷操作
top.asp
center部分
显示操作内容
center.asp
第6章界面设计
6.1首页的设计
(1)前台首页的设计。
高校图书管理系统运行后首先进入的界面就是前台首页。
前台首页index.asp的界面如下图6-1所示。
由于代码量大,这里不在一一列举。
请参阅原程序。
图6-1前台首页的界面
(2)管理员、用户登录页面的设计。
管理员要想进行管理以及用户自身信息浏览以查询,必须先登录系统,才能有权限进行相关操作。
点击在前台上方的【登录】按钮,则跳转到登录页面。
登录页面如下图6-2所示。
图6-2登录页面
(3)后台首页的设计。
①管理员后台首页的设计。
管理员登录后将转入后此页。
可以进行相关操作,如新书上架,图书借出,图书归还,添加用户,修改用户,系统设置等。
若是超级管理admin则还可以进行普通管理员的添加,修改,删除等操作。
管理员后台首页页面如下图6-3所示。
图6-3管理员后台首页页面
②用户登录首页的设计。
用户要想查询自己借阅情况以及修改自己帐户信息也必须要登录到自己账号下方能操作。
用户登录是和管理员在同一个登录页面登录。
用户登录首页如下图6-4所示。
图6-4用户登录首页
6.2导航栏的设计
导航栏是管理员或用户操作系统的最主要的模块,导航栏界面如下图6-5所示。
图6-5管理员左侧导航栏界面
6.3新书入库模块的设计
管理员登录系统后,选择“图书管理”/“新书入馆”菜单项,进入到新书上架页面,进入到添加图书信息页面。
添加图书信息页面的运行结果如图6-6所示。
图6-6添加图书信息页面的运行结果
6.4图书借阅模块的设计
管理员登录后,选择“图书管理”/“图书借阅”菜单项,进入到图书借阅页面,在该页面中的“读者条形码”文本框中输入读者的ID号(如:
123456)后,单击“查找读者”按钮,系统会自动检索出该读者的基本信息和未归还的借阅图书信息,并将其显示在页面中,此时输入图书的条形码或图书名称后,单击其后面的“检索图书”按钮,借阅指定的图书,运行结果如图6-7所示。
图6-7图书借阅页面的运行结果
6.5图书归还模块的设计
管理员登录后,选择“图书借还”/“图书归还”菜单项,进入到图书归还页面,在该页面中的“读者条形码”文本框中输入读者的条形码(如:
123456)后,单击“确认搜索”按钮,系统会自动检索出该读者的基本信息和未归还的借阅图书信息,并将其显示在页面中,此时单击要归还图书后面的“归还”超级链接,即可将该图书归还。
图书归还页面的运行结果如图6-8所示。
图6-8图书归还页面的运行结果
第7章使用说明
7.1配置源程序
高校图书管理系统的IIS下的部署。
安装好IIS服务后,把本系统目录(libsys)拷贝到IIS服务器网站目录Inetpub(默认安装好IIS后在C盘里)下的wwwroot里。
①依次选择“开始”/“设置”/“控制面板”/“管理工具”/“Internet信息服务(IIS)管理器”选项,弹出“Internet信息服务(IIS)管理器”窗口,如图7-1所示。
图7-1“Internet信息服务(IIS)管理器”窗口
②选中“libsys”节点,单击右键,选择“属性”,如图7-2所示。
图7-2选择“属性”菜单项
③弹出“libsys属性”对话框,如图7-3所示,单击“文档”选项卡,在“启用默认文档”下添加本系统的主页index.asp。
图7-3libsys属性
④高校图书管理系统的访问。
打开浏览器,在地址栏里输入http:
//localhost/libsys或http:
//127.0.0.1/libsys则就跳转到图书管理系统前台首页。
7.2使用说明
(1)系统介绍
根据图书馆日常图书管理工作的需求和图书借阅的管理流程,该系统可达到以下目标:
界面设计友好、美观,数据存储安全、可靠。
基本信息设置保证了图书信息和读者信息的分类管理。
强大的查询功能,保证数据查询的灵活性。
实现对图书借阅、续借、归还过程的全程数据信息跟踪。
提供管理员修改自己密码的功能,保证系统的安全性。
系统最大限度地实现了易维护性和易操作性。
(2)操作注意事项
①本系统超级管理员用户名为:
admin,密码为:
admin。
②本系统测试用户名为:
侯艇艇,登录ID为:
10003,密码为:
123456。
③读者类型不同,可借图书的本数也有所区别。
(3)操作流程
①管理员登录图书馆管理系统后,进入图书馆管理主界面,在此界面中,可以看到图书检索,图书管理,用户管理,系统管理等相关信息。
可以进行相关操作。
②单击“图书检索”/“书目检索”命令,对图书馆中图书信息进行检索操作。
③单击“图书检索”/“类别检索”命令,对图书馆中图书信息进行类别检索操作。
④单击“用户管理”/“用户类型管理”命令,对读者类型信息进行添加、修改及删除操作。
⑤单击“图书管理”/“图书类型”命令,对图书类型信息进行添加、修改及删除操作。
⑥单击“图书管理”/“图书列表”命令,对图书信息进行添加、修改及删除操作。
⑦单击“图书管理”/“图书借阅”命令,对图书借阅信息添加操作
⑧单击“图书管理”/“图书归还”命令,对图书归还信息进行添加操作。
⑨单击“系统管理”/“读者信息”命令,对读者信息进行查询操作。
⑩单击“系统管理”/“修改密码”命令,对当前登录用户的密码进行修改操作。
第8章设计总结
在对管理信息系统的开发过程有了基本了解后,我使用Asp开发了这个“高校图书管理系统”。
系统实现了图书借阅管理的系统化、规范化和自动化。
例如对图书进行入馆,对旧书进行删除,图书借阅,图书归还。
添加、修改以及删除用户。
图书检索可以按作者、出版社、条形码,索引号等信息对图书进行查询。
并能对借阅规则进行设置。
还能够对使用该管理系统的管理员进行管理,按照不同的工作职能提供不同的功能授权。
通过对该系统的设计、开发和调试,一方面让我了解了基于B/S架构系统的开发过程与方法,另一方面,让我初步掌握了Dreamweaver开发工具的使用方法。
同时,在制作过程中遇到了不少问题和困难,通过查阅书籍及互连网得到了不小的帮助。
因为条件的限制,该管理系统还存在不少的缺点和漏洞,只能尽量改正与完善。
不足之处,还请多多指教。
参考文献
[1]明日科技.ASP.NET编程全能词典[M].北京:
电子工业出版社,2010.3.
[2]梁水,赛奎春.Delphi开发典型模块大全[M].北京:
人民邮电出版社,2009.4.
[3]谢希仁.计算机网络(第二版)[M].北京:
电子工业出版社,2003.6.
[4]明日科技.JAVA编程全能词典[M].北京:
电子工业出版社,2010.3.
[5]萨师煊,王珊.数据库系统概论[M].北京:
高等教育出版社,2002.2.
[6]吴华,程莉莉.“教学设计”决策支持系统研究[J].开放教育研究,2004,4(7):
154-157.
[7]郭棋.Access数据库系统开发技术[M].北京:
人们邮电出版社,2007:
218-238.
[8]钟显宏.Access高级技术.北京:
电子工业出版社,2007:
89-136.
[9]张海藩.软件工程导论[M].北京:
清华大学出版社,2007:
21-231.
[10]吕斌.网页制作与网站建设[M].北京:
清华大学出版社,2005:
35-214.
致谢
画上最后一个句号,面对着一本厚厚的毕业设计文档,内心充满的不是充实,反而竟是惶恐,大学三年的学习竟然就这样的结束了,三年的所学不能全部反映到文档中,完成设计所需要的功力也远远不是三年的浅薄了解能够胜任的。
首先感谢我的指导老师,她在我的毕业设计过程中提出了指导性的方案和架构,并指引我阅读相关的资料和书籍,使我能够更加迅速地掌握新的技术。
除此之外,老师在科学上的执着追求、在科研上的认真严谨、在工作上的孜孜不倦、在生活上的细心关注、为人的谦虚随和、为师的循循善诱,这一切都对我这三年的学习乃至之后的人生产生深远的影响,是我的榜样。
感谢我的指导老师,这是我这次毕业设计能够顺利完成的前提。
感谢我的同学在设计过程中以及完成后对程序的测试,没有他们,也许就难以发现一些潜在的错误,在此一并表示感谢。
我还要感谢给予我很多关心和帮助的同学们,四年学习生活使我们结下深厚的友谊。
俗话说天下没有不散的筵席,在毕业之际,我衷心地祝愿我的同学和朋友们在以后的人生道路上越走越宽广,也深深相信在未来的日子里我们将一路携手前行,会有很多的碰撞和交流,我们将始终记得我们曾在浙江工商职业技术学院一起同窗学习,这将是我克服困难、不断前进的精神动力。
最后,在这次毕业设计过程中,深刻感觉到自己知识的缺乏,还需要在以后的人生道路上继续学习,不断完善和增加自身的知识和经验。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文