图书馆管理系统技术文档.docx
- 文档编号:4481791
- 上传时间:2022-12-01
- 格式:DOCX
- 页数:16
- 大小:791.56KB
图书馆管理系统技术文档.docx
《图书馆管理系统技术文档.docx》由会员分享,可在线阅读,更多相关《图书馆管理系统技术文档.docx(16页珍藏版)》请在冰豆网上搜索。
图书馆管理系统技术文档
软件设计题目:
图书管理信息系统
指导老师:
学生姓名:
学生学号:
学生专业:
软件工程
学生年级:
1.2现状3
1.3需求分析3
1.4系统性能求...................................................................4
2任务概述5
2.1系统目标5
2.2运行环境5
3设计说明5
3.1功能模块划分5
3.2系统流程分析8
3.3部分数据库...............................................................9
4界面设计10
4.1登录界面10
4.2主界面10
4.3添加用户界面.........................................................11
4.4修改密码界面11
4.5书库管理界面12
4.6书库查询界面14
4.7借阅查询界面14
4.8借还书界面15
4.9基本设置界面16
4.10图书类别设置界面17
4.11帮助界面17
4.12尚未解决的问题..........................................................17
5总结.18
详细设计说明书
1引言
1.1背景
随着社会的日益发展,尤其是科技的迅猛发展,使得我国各项事业得到了前所未有的突破。
与此同时,计算机广泛地应用在科学技术领域的各个方面,并逐渐进入家庭,成为人们生活中必不可少的一部分。
图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理。
如果图书馆采取手工方式对图书借阅情况进行人工管理,由于信息比较多,图书借阅信息的管理工作混乱而又复杂,出错率高,出错后不易更改。
为了适应读者对图书的需求,同时又大大减轻图书馆工作人员的工作量,全面提高图书馆的管理效率及服务质量,本项目以VisualBasic6.0为环境,开发了此系统,使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的购书、查询、修改和注销图书及对读者的借书还书进行很好的管理。
该系统仅仅是一个简单的模拟系统,并非一个实质的(为用户提出的实用)系统。
1.2现状
目前,我国不少大型图书馆实现了图书管理的自动化集成。
而在市场上的图书管理软件大都是为大型的图书馆专门研制的。
因此,软件和硬件价格昂贵,不适合中小型的图书馆使用。
1.3需求分析
1.3.1系统功能需求分析
图书管理系统需要的功能分析如下:
(一)系统权限的管理,用户分为管理员和读者。
(二)管理系统的管理员使用特有的用户名和密码进入管理系统,可以修改自己的密码,并能对读者信息、系统信息、图书信息等进行修改、管理。
(三)读者使用图书管理系统可以进行借书、还书。
(四)读者使用图书管理系统进行图书分类浏览:
为了方便读者查找书目,将书目按照内容进行分类。
这样读者就能很方便的找到自己感兴趣的主题进行阅读。
(五)读者使用图书管理系统进行图书搜索:
设定多种搜索条件,按条件搜索符合读者要求的图书。
如果读者知道某本书的书名、作者等相关信息,利用图书搜索功能就很方便。
用表格表示如下:
功能序列
功能名称
功能说明
1
管理员登录
提供管理员登陆系统,管理系统
2
读者登录
提供读者登录系统,查询信息
3
修改密码
对个人登录密码的修改
4
添加用户
管理员进行用户信息的添加
5
书籍入库
管理员进行新书入库登记
6
书籍删除
管理员进行无效书籍的注销
7
书籍信息编辑
管理员进行书籍信息的修改
8
借书
提供用户借书
9
还书
提供用户还书
10
读者书籍查询
读者登录后可根据需要查询书籍
11
读者信息查询
读者根据需要可查看读者的信息状态
1.3.2系统界面需求分析
用户界面简洁、易用、易懂,美观、大方、标准,具备一定的兼容性。
1.3.3系统软件质量需求
易用、健壮、兼容性好、运行稳定、有一定安全保障
1.4系统性能要求
① 实用性原则,确保系统具有良好的系统性能,友好的用户界面,较高的处理效率,便于使用和维护,并采用成熟的技术。
②先进性原则,尽量采用先进而且成熟的技术,使系统具有较高的技术水平和较长的生命周期。
③ 开放性、安全性、可靠性原则
④兼容性原则,对于所选硬件系统及平台,能很好地适应开发和使用的需要。
2任务概述
2.1系统目标
本图书馆管理系统解决图书馆的日常管理,系统管理员可以通过该系统进行系统管理(修改密码,退出),书库管理(添加、修改、删除图书),系统查询(书库查询、借阅查询)和系统设置,学生(即借阅者)可以通过该系统方便地进行修改密码、查阅、借阅、借书、续借、还书。
2.2运行环境
基于Windows操作系统的PC机,数据库使用Access2003,且数据库文件“图书馆查询管理系统.mdb”与系统的可执行文件在同一目录下,就能正确运行。
运行环境为VisualBasic6.0。
3.设计说明
3.1功能模块划分
3.1.1系统管理
该功能对管理员及读者个人的密码进行修改,而对管理员来说,还可以进行读者信息的添加。
3.1.2书库管理
该功能只有管理员能进行操作。
这是图书馆重要的模块之一,它对图书馆中的书籍进行添加、修改、删除等管理操作,所有的原始数据输入都是在这里实现的,有了这里的数据输入,才能开始以后的诸如借书、还书等操作。
3.1.3系统查询
该功能包括两部分,有用户信息查询和书籍查询,允许用户对个人的借阅信息和书库的书籍针对不同条件进行查询。
3.1.4借还书
该功能可以进行借书、续借和还书操作。
在还书的时候,根据借书日期和还书日期,追加图书超期罚款功能,自动根据预设值计算出罚款金额。
3.1.5系统设置
该功能只有管理员能进行操作。
能进行书籍最多借出册数、罚款金额、书籍类别的添加、修改等操作。
总体功能模块划分如下:
其中,用户管理模块的关系如下图:
管理员
(用户名、密码均为admin)
读者
(用户名、密码均为111)
3.2系统流程分析
否
失败是
读者
管
理
员
3.3部分数据库
3.3.1书籍信息
字段
名称
书籍编号
书籍代码
类别代码
出版社
作者姓名
书籍价格
登记日期
是否借出
数据
类型
文本
文本
文本
文本
文本
文本
日期/时间
是/否
字段
大小
50
50
50
50
50
50
3.3.2读者信息
字段
名称
读者编号
读者姓名
读者性别
所在学院
办证时间
家庭地址
数据
大小
文本
文本
文本
文本
日期/时间
文本
字段
大小
50
50
50
50
50
3.3.3图书分类信息
字段
名称
类别代码
书籍类别
借出天数
数据
大小
文本
文本
数字
字段
大小
50
50
整型
4.界面设计
4.1登录界面
系统登录界面是管理员和读者进入系统的唯一入口,它为系统提供了一定的安全性,只有符合系统数据库的用户才能有权使用该系统。
(其中管理员的用户名和密码都是admin,读者的用户名和密码都是111)
4.2主界面
在登录后系统会打开图书管理系统主界面,它由6个菜单构成,用户可以使用这些菜单中的功能菜单项完成各种操作。
4.3添加用户界面
管理员能进行用户的添加
4.4修改密码界面
用户可以根据自己的需要修改密码
4.5书库管理界面
书库管理界面包括4个选项:
添加新书、修改、删除和退出
其中添加新书界面如下:
修改书籍界面如下:
删除书籍界面如下:
4.6书库查询界面
该界面可以按照一定的方式查询用户所要书籍的信息,还可以进行模糊查询。
4.7借阅查询界面
4.8借还书界面
该界面有三大功能,为借书、续借和还书。
借书界面如下:
续借界面如下:
还书界面如下:
4.9基本设置界面
4.10图书类别设置界面
4.11帮助界面
4.13尚未解决的问题
尚未加以严格的登陆控制。
5.总结
本次作业我选择的题目是图书管理信息系统。
图书馆管理系统采用目前比较流行且简单的Visual Basic6.0作为前端开发工具,后台数据库管理系统为Access2003,系统的运行平台为Windows。
项目是从4月初开始构思,6月初完成的。
这是我个人完成的第一个系统,因此我也是比较重视的。
整个项目的总体构架的设计、系统目标、需求分析、开发、管理、编码和测试等内容,我都是一步一个脚印地完成。
但毕竟以前没有过项目经历,实践的过程中遇到了不少困难。
特别是在编码的时候,因为以前没有学过VB,因此我必须从头开始学。
好在VB编程不是很难,在同学和图书馆资料的指点下,总算是完成了。
在时间方面,我把握得是比较好的。
在老师布置作业后,我便开始在脑海里构思,要完成什么功能,该怎么完成。
查阅了大量的资料后,便开始动手。
影响最深刻的是,那段时间我的图书馆借阅证里总共借了7本书,全部都是VB和Access内容的。
在资料方面我的确是花了很大的功夫。
我遇到的另外一个问题是计划的实施。
以前编写程序基本上没有什么计划,只是按照进展的状况而定。
这次我是按照项目开发的要求做了比较周到的计划,但是在具体实施的还是时候遇到了很多没有料想的东西。
很多时候一个小小错误,我耗上一整天的时间都还没有个头绪,这严重影响了进度,而很多时候那个错误仅仅是一个小数点的问题。
好在很多问题都能在网上找到解决办法。
比如在图书的基本设置这个模块上,我不小心把“借出册数”写成了“借书册数”,结果老是提示这里出错,而我观察了好久,都没有看出是哪个错误。
后来是在查阅了数据库,对比之下才知道是哪出错了。
再有就是阶段评审,在项目过程中,有些功能无法符合事前的计划。
一方面是我的项目经验不足的原因,一方面是计划阶段没有做好。
做完这次的系统,我有很多的感触:
1.要有足够的细心,耐心;
2.要能充分利用图书馆和网上资源;
3.多查考其他人的优秀的作品,从中吸取知识;
4.多和同学交流,虚心向他人学习等等。
如果问我个人对自己所做的图书管理信息系统的评价,我想说:
这是一个用VB+ACCESS编写的图书管理系统,系统简洁明要,是一个比较好的系统。
不过在功能方面还不是很齐全,老师要求的功能有几个没有实现。
其中主要原因还是自己的经验不足,能力有限。
不过我还是会努力改进的。
总体来说,这次软件工程作业让我学到了不少知识,相信这会对我日后的学习工作起到很大的指导作用。
【本文档内容可以自由复制内容或自由编辑修改内容期待你的好评和关注,我们将会做得更好】
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书馆 管理 系统 技术 文档