1引言
1.1背景
随着社会的日益发展,尤其是科技的迅猛发展,使得我国各项事业得到了前所未有的突
破.与此同时,计算机广泛地应用在科学技术领域的各个方面,并逐渐进入家庭,成为人们生活中必不可少的一部分。图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理。如果图书馆采取手工方式对图书借阅情况进行人工管理,由于信息比较多,图书借阅信息的管理工作混乱而又复杂,出错率高,出错后不易更改。为了适应读者对图书的需求,同时又大大减轻图书馆工作人员的工作量,全面提高图书馆的管理效率及服务质量,本项目以vs2008为环境,开发了此系统,使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的购书、查询、修改和注销图书及对读者的借书还书进行很好的管理.该系统仅仅是一个简单的模拟系统,并非一个实质的(为用户提出的实用)系统。
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机,数据库使用宋庆龄2005,且数据库文件“图书馆查询管理系统。mdb”与系统的可执行文件在同一目录下,就能正确运行。运行环境为vs2008.
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。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.总结
本次作业我选择的题目是图书管理信息系统。图书馆管理系统采用目前比较流行且简单的vs2008作为前端开发工具,后台数据库管理系统为sql2005,系统的运行平台为Windows。项目是从4月初开
始构思,6月初完成的.这是我个人完成的第一个系统,因此我也是比较重视的.
整个项目的总体构架的设计、系统目标、需求分析、开发、管理、编码和测试等内容,我都是一步一个脚印地完成。但毕竟以前没有过项目经历,实践的过程中遇到了不少困难.特别是在编码的时候,因为以前没有学过C#,因此我必须从头开始学。好在C#编程不是很难,在同学和图书馆资料的指点下,总算是完成了。
在时间方面,我把握得是比较好的。在老师布置作业后,我便开始在脑海里构思,要完成什么功能,该怎么完成.查阅了大量的资料后,便开始动手.影响最深刻的是,那段时间我的图书馆借阅证里总共借了7本书,全部都是c#和sql2005内容的。在资料方面我的确是花了很大的功夫。
我遇到的另外一个问题是计划的实施。以前编写程序基本上没有什么计划,只是按照进展的状况而定。这次我是按照项目开发的要求做了比较周到的计划,但是在具体实施的还是时候遇到了很多没有料想的东西。很多时候一个小小错误,我耗上一整天的时间都还没有个头绪,这严重影响了进度,而很多时候那个错误仅仅是一个小数点的问题。好在很多问题都能在网上找到解决办法。比如在图书的基本设置这个模块上,我不小心把“借出册数”写成了“借书册数”,结果老是提示这里出错,而我观察了好久,都没有看出是哪个错误.后来是在查阅了数据库,对比之下才知道是哪出错了。再有就是阶段评审,在项目过程中,有些功能无法符合事前的计划。一方面是我的项目经
验不足的原因,一方面是计划阶段没有做好. 做完这次的系统,我有很多的感触:
1. 要有足够的细心,耐心; 2. 要能充分利用图书馆和网上资源;
3. 多查考其他人的优秀的作品,从中吸取知识; 4. 多和同学交流,虚心向他人学习等等。
如果问我个人对自己所做的图书管理信息系统的评价,我想说:这是一个用c#+sql2005编写的图书管理系统,系统简洁明要,是一个比较好的系统。不过在功能方面还不是很齐全,老师要求的功能有几个没有实现.其中主要原因还是自己的经验不足,能力有限。不过我还是会努力改进的。
总体来说,这次软件工程作业让我学到了不少知识,相信这会对我日后的学习工作起到很大的指导作用。
5。 参考文献
《需求工程》-- 韩柯译 清华大学出版社
《UML2。0学习指南》——汪青青译 清华大学出版社 《软件工程导论》——张海藩 编著 清华大学出版社 《软件工程》 —— 张海藩 编著 清华大学出版社
《数据库系统概论》 —— 萨师煊 王 珊 编著 高等教育出版社 《Visual Basic 数据库系统开发实例导航(第二版)》 —— 刘 韬 骆 娟 何旭洪 编著 人民邮电出版社 《Visual Basic程序设计教程》 -- 曾强聪 编著
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- sceh.cn 版权所有 湘ICP备2023017654号-4
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务