图书管理系统参考文章.doc_第1页
图书管理系统参考文章.doc_第2页
图书管理系统参考文章.doc_第3页
图书管理系统参考文章.doc_第4页
图书管理系统参考文章.doc_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

图书管理系统 1 1 引言引言 1.11.1 背景背景 随着社会的日益发展,尤其是科技的迅猛发展,使得我国各项事业得到了前所未有的 突破。与此同时,计算机广泛地应用在科学技术领域的各个方面,并逐渐进入家庭,成为 人们生活中必不可少的一部分。图书馆作为一种信息资源的集散地,图书和用户借阅资料 繁多,包含很多的信息数据的管理。如果图书馆采取手工方式对图书借阅情况进行人工管 理,由于信息比较多,图书借阅信息的管理工作混乱而又复杂,出错率高,出错后不易更 改。为了适应读者对图书的需求,同时又大大减轻图书馆工作人员的工作量,全面提高图 书馆的管理效率及服务质量,本项目以 vs2008 为环境,开发了此系统,使图书管理工作规 范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及 时、准确、有效的购书、查询、修改和注销图书及对读者的借书还书进行很好的管理。该 系统仅仅是一个简单的模拟系统,并非一个实质的(为用户提出的实用)系统。 1.21.2 现状现状 目前,我国不少大型图书馆实现了图书管理的自动化集成。而在市场上的图书管理软件 大都是为大型的图书馆专门研制的。因此,软件和硬件价格昂贵,不适合中小型的图书馆 使用。 1.31.3 需求分析需求分析 1.3.11.3.1 系统功能需求分析系统功能需求分析 图书管理系统需要的功能分析如下: (一) 系统权限的管理,用户分为管理员和读者。 (二)管理系统的管理员使用特有的用户名和密码进入管理系统,可以修改自己的密 码,并能对读者信息、系统信息、图书信息等进行修改、管理。 (三)读者使用图书管理系统可以进行借书、还书。 (四)读者使用图书管理系统进行图书分类浏览:为了方便读者查找书目,将书目按 照内容进行分类。这样读者就能很方便的找到自己感兴趣的主题进行阅读。 (五)读者使用图书管理系统进行图书搜索:设定多种搜索条件,按条件搜索符合读 者要求的图书。如果读者知道某本书的书名、作者等相关信息,利用图书搜索功能就很方 便。 用表格表示如下:用表格表示如下: 功能序列功能名称功能说明 1 管理员登录提供管理员登陆系统,管理系统 2 读者登录提供读者登录系统,查询信息 3 修改密码对个人登录密码的修改 4 添加用户管理员进行用户信息的添加 5 书籍入库管理员进行新书入库登记 6 书籍删除管理员进行无效书籍的注销 7 书籍信息编辑管理员进行书籍信息的修改 8 借书提供用户借书 9 还书提供用户还书 10 读者书籍查询读者登录后可根据需要查询书籍 11 读者信息查询读者根据需要可查看读者的信息状态 1.3.21.3.2 系统界面需求分析系统界面需求分析 用户界面简洁、易用、易懂,美观、大方、标准,具备一定的兼容性。 1.3.31.3.3 系统软件质量需求系统软件质量需求 易用、健壮、兼容性好、运行稳定、有一定安全保障 1.41.4 系统性能要求系统性能要求 实用性原则,确保系统具有良好的系统性能,友好的用户界面,较高的处理效率,便于 使用和维护,并采用成熟的技术。 先进性原则,尽量采用先进而且成熟的技术,使系统具有较高的技术水平和较长的生命 周期。 开放性、安全性、可靠性原则 兼容性原则,对于所选硬件系统及平台,能很好地适应开发和使用的需要。 2 2 任务概述任务概述 2.12.1 系统目标系统目标 本图书馆管理系统解决图书馆的日常管理,系统管理员可以通过该系统进行系统管理 (修改密码,退出) ,书库管理(添加、修改、删除图书) ,系统查询(书库查询、借阅查 询)和系统设置,学生(即借阅者)可以通过该系统方便地进行修改密码、查阅、借阅、 借书、续借、还书。 2.22.2 运行环境运行环境 基于 Windows 操作系统的 PC 机,数据库使用宋庆龄 2005,且数据库文件“图书馆查 询管理系统.mdb”与系统的可执行文件在同一目录下,就能正确运行。运行环境为 vs2008。 3.3. 设计说明设计说明 3.13.1 功能模块划分功能模块划分 3.1.13.1.1 系统管理系统管理 该功能对管理员及读者个人的密码进行修改,而对管理员来说,还可以进行读者信息 的添加。 3.1.23.1.2 书库管理书库管理 该功能只有管理员能进行操作。这是图书馆重要的模块之一,它对图书馆中的书籍进 行添加、修改、删除等管理操作,所有的原始数据输入都是在这里实现的,有了这里的数 据输入,才能开始以后的诸如借书、还书等操作。 3.1.33.1.3 系统查询系统查询 该功能包括两部分,有用户信息查询和书籍查询,允许用户对个人的借阅信息和书库 的书籍针对不同条件进行查询。 3.1.43.1.4 借还书借还书 该功能可以进行借书、续借和还书操作。在还书的时候,根据借书日期和还书日期, 追加图书超期罚款功能,自动根据预设值计算出罚款金额。 3.1.53.1.5 系统设置系统设置 该功能只有管理员能进行操作。能进行书籍最多借出册数、罚款金额、书籍类别的添 加、修改等操作。 总体功能模块划分如下:总体功能模块划分如下: 其中,用户管理模块的关系如下图:其中,用户管理模块的关系如下图: 管理员管理员 (用户名、密码均为(用户名、密码均为 adminadmin) 图书管理信息系统 系 统 管 理 书 库 管 理 系 统 查 询 借 还 书 系 统 设 置 帮 助 修 改 密 码 退 出 添 加 用 户 添 加 书 籍 修 改 书 籍 删 除 书 籍 书 籍 查 询 借 阅 查 询 借 书 还 书 基 本 设 置 图 书 类 别 续 借 系系 统统 用用 户户 管管 理理 各功能模块均对其可见 开始 用户登录 失败超过 3 次? 退出系统 读取用户信息 系统管理 修改密码 退出 书库管理 添加书籍 修改书籍 删除书籍 系统查询 书籍查询 借阅查询 借还书 系统设置 基本设置 图书类别 最大借出册数。每 本书罚款金额 类别的增加、修改、 删除 帮助 管理员各功能 模块都能使用 读者读者 ( (用户名、密码均为用户名、密码均为 111111) 3.23.2 系统流程分析系统流程分析 否否 失败失败 是是 读者读者 管管 理理 员员 3.33.3 部分数据库部分数据库 无法操作添加用户、书库管理和 系统设置这三个功能 3.3.13.3.1 书籍信息书籍信息 字段 名称 书籍 编号 书籍 代码 类别 代码 出版 社 作者姓 名 书籍价格登记日期是否借出 数据 类型 文本文本文本文本文本文本日期/时间是/否 字段 大小 505050505050 3.3.23.3.2 读者信息读者信息 字段 名称 读者编号读者姓名读者性别所在学院办证时间家庭地址 数据 大小 文本文本文本文本日期/时间文本 字段 大小 5050505050 3.3.33.3.3 图书分类信息图书分类信息 字段 名称 类别代码书籍类别借出天数 数据 大小 文本文本数字 字段 大小 5050 整型 4 4界面设计界面设计 4.14.1 登录界面登录界面 系统登录界面是管理员和读者进入系统的唯一入口,它为系统提供了一定的安全性,只有 符合系统数据库的用户才能有权使用该系统。 (其中管理员的用户名和密码都是(其中管理员的用户名和密码都是 admin,admin,读读 者的用户名和密码都是者的用户名和密码都是 111111) 4 42 2 主界面主界面 在登录后系统会打开图书管理系统主界面,它由 6 个菜单构成,用户可以使用这些菜单中 的功能菜单项完成各种操作。 4 43 3 添加用户界面添加用户界面 管理员能进行用户的添加 4 44 4 修改密码修改密码界面界面 用户可以根据自己的需要修改密码 4 45 5 书库管理界面书库管理界面 书库管理界面包括 4 个选项:添加新书、修改、删除和退出 其中添加新书界面如下:其中添加新书界面如下: 修改书籍界面如下:修改书籍界面如下: 删除书籍界面如下:删除书籍界面如下: 4 46 6 书库查询界面书库查询界面 该界面可以按照一定的方式查询用户所要书籍的信息,还可以进行模糊查询。 4 47 7 借阅查询界面借阅查询界面 4 48 8 借还书界面借还书界面 该界面有三大功能,为借书、续借和还书。 借书界面如下:借书界面如下: 续借界面如下:续借界面如下: 还书界面如下:还书界面如下: 4 49 9 基本设置界面基本设置界面 4 41010 图书类别设置界面图书类别设置界面 4 41111 帮助界面帮助界面 4.134.13 尚未解决的问题尚未解决的问题 尚未加以严格的登陆控制。 5.5.总结总结 本次作业我选择的题目是图书管理信息系统。图书馆管理系统 采用目前比较流行且简单的 vs2008 作为前端开发工具,后台数据库 管理系统为 sql2005,系统的运行平台为 Windows。项目是从 4 月初 开始构思,6 月初完成的。这是我个人完成的第一个系统,因此我 也是比较重视的。 整个项目的总体构架的设计、系统目标、需求分析、开发、管 理、编码和测试等内容,我都是一步一个脚印地完成。但毕竟以前 没有过项目经历,实践的过程中遇到了不少困难。特别是在编码的 时候,因为以前没有学过 C#,因此我必须从头开始学。好在 C#编程 不是很难,在同学和图书馆资料的指点下,总算是完成了。 在时间方面,我把握得是比较好的。在老师布置作业后,我便 开始在脑海里构思,要完成什么功能,该怎么完成。查阅了大量的 资料后,便开始动手。影响最深刻的是,那段时间我的图书馆借阅 证里总共借了 7 本书,全部都是 c#和 sql2005 内容的。在资料方面 我的确是花了很大的功夫。 我遇到的另外一个问题是计划的实施。以前编写程序基本上没 有什么计划,只是按照进展的状况而定。这次我是按照项目开发的 要求做了比较周到的计划,但是在具体实施的还是时候遇到了很多 没有料想的东西。很多时候一个小小错误,我耗上一整天的时间都 还没有个头绪,这严重影响了进度,而很多时候那个错误仅仅是一 个小数点的问题。好在很多问题都能在网上找到解决办法。比如在 图书的基本设置这个模块上,我不小心把“借出册数”写成了“借 书册数” ,结果老是提示这里出错,而我观察了好久,都没有看出是 哪个错误。后来是在查阅了数据库,对比之下才知道是哪出错了。 再有就是阶段评审,在项目过程中,有些功能无法符合事前的计划。 一方面是我的项目经验不足的原因,一方面是计划阶段没有做好。 做完这次的系统,我有很多的感触: 1 要有足够的细心,耐心; 2 要能充分利用图书馆和网上资源; 3 多查考其他人的优秀的作品,从中吸取知识; 4 多和同学交流,虚心向他人学习等等。 如果问我个人对自己所做的图书管理信息系统的评价,我想说: 这是一个用 c#+sql2005 编写的图书管理系统,系统简洁明要,是一 个比较好的系统。不过在功能方面还不是很齐全,老师要求的功能 有几个没有实现。其中主要原因还是自己的经验不足,能力有限。 不过我还是会努力改进的。 总体来说,这次软

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论