图书馆管理系统课程设计报告书.doc
- 文档编号:1701300
- 上传时间:2022-10-23
- 格式:DOC
- 页数:48
- 大小:1.10MB
图书馆管理系统课程设计报告书.doc
《图书馆管理系统课程设计报告书.doc》由会员分享,可在线阅读,更多相关《图书馆管理系统课程设计报告书.doc(48页珍藏版)》请在冰豆网上搜索。
数据库与信息系统课程设计
图书馆管理系统
班级:
软件0801班
小组成员:
日期:
2011年1月10日
第一章系统概述
1.1系统背景
当今时代是飞速发展的信息时代。
在各行各业中离不开信息处理,这正是计算机网被广泛应用于管理信息系统的外部环境。
计算机的最大好处在于利用它能够进行信息管理。
使用计算机进行信息处理,不仅提高了工作效率,而且大大的提高了其安全性。
尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。
计算机进行信息管理与管理信息系统的开发密切相关,系统的开发是系统管理的前提。
本系统就是为了管理好图书馆信息而设计的。
图书馆作为一种信息资源的集聚地,图书和用户借阅资料繁多,包含很多的信息数据的管理。
本案例的问题定义是:
为了减轻新生入学(或新员工入公司)、不断增加、修改图书给图书馆带来的不便而设计的。
图书馆管理系统是办公自动化不可缺少的一部分,是适应现代管理制度要求、推动学生学籍管理走向科学化、规范化的必要条件。
该软件最终的使用者是学校,公司,图书馆管理者,并提供以下的功能:
1.默认页提供关于图书馆的基本信息;
2.图书馆管理者可以根据读者信息创建读者的帐户;
3.如果读者输入的电子邮件ID在数据库中已存在,系统将显示错误页;
4.图书馆管理者必须先登录才能在了解图书馆的详细信息和自己的基本信息,并可以对图书进行添加、查找、修改、注销等的操作,还可对读者进行管理与归类;
5.读者必须先登录才能对图书进行借阅、归还、续借等操作。
1.2可行性研究
1.2.1[技术条件方面的可能性]
技术上的可行性分析主要分析现有技术条件能否顺利完成开发工作,硬件、软件配置能否满足开发者的需要,各类技术人员的数量,水平,来源等。
图书馆管理系统的工作主要是在读者和图书馆之间架起一座桥梁,能相互沟通信息和处理信息。
所使用的语言是C#和SQL之间连接,这是大家还比较熟悉的内容,可行性绝对可行。
1.2.2.[法律方面的可行性]
●合同责任:
符合国家标准的合同,经双方签字后生效
●侵犯专利权:
有
●侵犯版权:
有
当今社会发展迅速,知识量的积累更是与日俱增,无论是学校的图书馆还是公司的资料库,学生或员工的知识渴求的越显强烈,书籍资料的借阅量也是越来越高,而逐渐显现出来的读者信息管理质量问题是越来越严重。
一方面,管理员为了将读者的部分个人信息记录下来,需要每一位新读者自己填写他们个人资料,并且能够对读者进行编号和排序,对他们的信息进行修改和查询操作。
另一方面,为了能够使读者信息更加安全,必须限制非管理员对读者信息的访问权。
为了能够解决这些问题,需要建立一个安全完善的管理平台,能够使读者信息能够快速完整地自动记录在案,并且不能够随便被任何人非法窃取,这对学校和公司的读者信息管理都有着非常重要的作用。
1.2.3.[使用方面的可行性]
●用户单位的行政管理:
自定
●工作制度:
自定
●人员素质等能否满足要求:
可以满足
从社会效益上看,随着技术的发展,采用软件管理图书馆日常工作,毫无疑问会在使用过程中产生新的需求和问题,这样也会不断地促进信息技术和软件应用的革新。
用哲学的思维分析可概括为软件应用促进技术进步,技术进步反作用于软件的应用,从而双方面同时促使社会不断朝前。
经过研究,此系统的用户无使用方面的问题。
第二章需求分析
2.1需求
图书管理系统
用户个人信息管理
信息录入
信息查询
打印读者信息
信息修改与删除
图书才查询借阅退还管理
查询图书管理
借阅图书管理
读者登录模式
管理员信息管理
信息录入
信息查询
信息修改与删除
图书信息管理
信息修改与删除
图书清单
新进图书
图书查询
退还图书管理
用户登录界面管理
管理员登录模式
2.1.1功能需求
2.1.1.1登录界面
为了方便进行管理,我们设置了一个登陆界面。
对于不同身份的人应该进入不同的管理界面。
因此将登陆界面分成了以下两个部分:
2.1.1.1.1管理员登录
2.1.1.1.2用户登录
2.1.1.1.1管理员登录
(1)管理员信息
此模块包括管理员的姓名、密码、年龄和性别。
(2)图书信息
此模块包括图书的类别、名称、作者、出报社、内容简介以及图书馆里的现有数量。
(3)借阅图书
此模块包括借阅图书的用户、借阅的时间。
(4)密码的更改
管理员可根据自己的喜好更改自己的登录密码。
2.1.1.1.2用户登录
(1)读者的信息
显示当前读者的个人信息。
(2)图书的信息
此模块包括图书的类别、名称、作者、出报社、内容简介以及图书馆里的现有数量。
(3)密码的更改
用户可以更改自己的登录的密码。
登陆界面
管理员登陆
用户登录
管理员信息
图书信息
。
。
。
。
。
读者信息
图书信息
。
。
。
。
。
登录界面流程图
2.1.1.2管理员信息管理
对于图书馆管理员,客户和管理员要清楚的知道管理员的详细信息,比如管理员个人信息和所分配的工作时间等。
1.管理员姓名2.管理员工号
3.管理员工作时间4.管理员信息更新
管理员信息管理
管理员姓名
管理员工作时间
管理员工号
管理员信息更新
管理员信息管理流程图
2.1.1.3图书信息管理
2.1.1.3.1图书清单
1.图书名2.图书编号3.类型4.作者
5.已借出的本数6.所剩本数
7.曾经借过此书的人和所借时间
2.1.1.3.2新进图书信息
2.1.1.3.3图书查询
(1)按类型
(2)按作者
(3)按图书名
2.1.1.3.4图书信息的更新及删除
图书信息管理
图书清单
图书查询
新进图书信息
图书信息的更新
对影碟信息进行修改,添加或删除。
图书信息管理流程图
2.1.1.4用户信息管理
管理员和用户自己可以查看的基本信息,通过用户的信息便于管理员有效的管理用户的借阅信息,可以让自己了解自己的借阅情况。
2.1.1.4.1个人基本信息
1.学号2.姓名3.密码4.年龄5.性别6.生日7.电话号码
2.1.1.4.2功能
1.能借阅的书本数量
2.已借书数量
3.曾经借过的书及所借时间
4.用户信息的更改
2.1.1.4.3查询
1.管理查询
管理员可以查询图书馆里的藏书情况,用户的基本信息情况
2.用户查询
用户可以查询图书馆里的藏书情况和自己的借阅信息
2.1.1.4.4注销和修改用户信息
用户信息管理
学生读者基本信息
功能
查询
姓名
学号
能借阅的书本数量
已借书数量
用户信息的更改
管理员查询
用户查询
。
。
。
。
。
。
。
用户信息管理流程图
2.1.1.5图书借阅管理
2.1.1.5.1图书借书管理
(1)读者查询方式
按类型(如小说类、专业类、杂志类)或按出版日期等查询,系统给与提示,若按其中一种查询系统会给出这类查询的所有信息。
(2)图书的借阅
查找到读者所需的书本,若该书没有被借阅或还有库存,则借阅成功,记录借阅的图书的基本信息,借阅的日期和借阅者的详细信息。
图书借书管理
读者查询方式
图书的借阅
按类型
按出版日期
借阅成功
借阅失败
借书管理流程图
2.1.1.5.2图书还书管理
(1)退还图书的详细信息
如退还信息,图书信息
(2)还书读者的详细信息
(3)罚款计算方式
设定归还期限,超过归还期限不退还图书者按超过天数增加借阅费用;若没有超期就无需罚款。
(4)赔偿方式
针对退还时图书损坏或丢失者,照原价赔偿。
图书还书管理
返还图书信息
返还读者信息
罚款计算方式
赔偿方式
还书管理流程图
2.1.2数据需求
…
n
…
图书管理员
m
馆长
图书
管理
管理员ID
密码
图书ID
书名
用户
管理
…
用户ID
密码
借阅操作
图书事务处理
n
m
n
m
n
总体E-R属性图
图书信息
图书编号
定价
ISBN号
书名
作者
出版社
出版日期
书库
到馆日期
图书属性图
借阅
编号
书目编号
读者编号
借阅日期
应还日期
借阅信息属性图
用户信息
用户编号
所属年级
用户类别
姓名
性别
密码
用户信息属性图
2.1.3性能需求
[说明程序对运行时间、存储空间和计算精度的特殊要求]
2.1.3.1运行时间
a用户登录请求、个人信息填写完毕后的提交、个人信息更改、删除的操作,响应时间应该在1.5s之内——用户不应感到系统有延迟的时间;
b管理者对图书进行信息查询,返回记录在100行之内的,响应时间应不超过2s,超过100行记录的情况,应该进行分页显示结果信息;
c统计分析涉及的数据表众多且数据量大,统计分析时要求系统响应速度快。
2.1.3.2存储空间
存储过程要是存储已经编译好并经过优化的放置于数据库服务器端SQL语句,这些语句可供应用程序直接调用。
因为存储过程是为各功能模块提供商能的数据访问接口。
2.1.3.3计算精度
1、个人信息:
真实,准确。
2、对图书和读者进行信息查询,应执行不完全匹配的模糊查询;
2.2环境
2.2.1运行环境
描述运行软件系统所需的软、硬件环境。
2.2.1.1软件环境:
操作系统:
WindowsXP,WindowsVista,Windows7
数据库:
Oracle10g,
前台环境:
Dreamweaver,VisualStudio.NET
2.2.1.2硬件环境:
Cpu:
Pentium166MHz以上,内存至少128MB,硬盘空间80M,显示器800*600或更高分辨率。
数据库服务器硬件需求:
具有PentiumIII处理器且满足以下要求的计算机:
最低256MB内存
最小20GB硬盘
鼠标
键盘
接口:
系统之间不提供应用程序级别的接口,数据共享通过Oracle数据库表的公共访问来实现。
2.2.2开发环境
描述开发软件系统所需的软、硬件环境。
2.2.2.1软件环境:
操作系统:
WindowsXP,WindowsVista,Windows7
开发软件:
本系统需用Oracle10g和Microsoft.NET平台,以C#为编程语言。
.NET通过ADO.NET技术访问Oracle10g数据库服务器中的资源。
ADO.NET提供了一组优化的访问数据库的专用对象,不论服务器使用何种数据库系统,ADO.NET都提供相同的接口。
2.2.2.2硬件环境:
Cpu:
Pentium166MHz以上,内存至少128MB,硬盘空间80M,显示器800*600或更高分辨率。
数据库服务器硬件需求:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书馆 管理 系统 课程设计 报告书