图书馆管理系统77136new

上传人:xins****2008 文档编号:110045802 上传时间:2019-10-28 格式:DOC 页数:19 大小:1.64MB
返回 下载 相关 举报
图书馆管理系统77136new_第1页
第1页 / 共19页
图书馆管理系统77136new_第2页
第2页 / 共19页
图书馆管理系统77136new_第3页
第3页 / 共19页
图书馆管理系统77136new_第4页
第4页 / 共19页
图书馆管理系统77136new_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《图书馆管理系统77136new》由会员分享,可在线阅读,更多相关《图书馆管理系统77136new(19页珍藏版)》请在金锄头文库上搜索。

1、图书馆管理系统目录第一章、 概述1第二章、 需求分析2第三章、 系统设计3第四章、 数据库设计4 4.1 数据库的需求分析4 4.2 数据库逻辑结构设计5第五章、 设计系统主界面8 5.1 创建工程项目8 5.2 设计系统主界面8第六章、 用户登录与用户管理模块的设计9第七章、 系统功能模块的设计9 7.1 书籍管理模块9 7.2 读者管理模块17第八章、 本章小结19第一章、概述当今时代是飞速发展的的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的原因。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性

2、。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。本系统就是为了管理好图书馆信息而设计的。图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理,现今,有很多的图书馆都是初步开始使用,甚至尚未使用计算机进行信息管理。根据调查得知,他们以前对信息管理的主要方式是基于文本,表格等纸介质的手工处理,对于图书借阅情况(如借书天数,超过限定借书时间的天数)的统计和核实等往往采用对借书卡的人工检查进行,对借阅者的借阅权限,以及借阅天数等用人工计算,手抄进行。数据处理工作量大,容易出错。由于数据繁多,

3、容易丢失,且不易查找。总的来说,缺乏系统规范的信息管理手段。尽管有的图书馆有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是管理信息系统的开发的基于环境。基于这个问题,我认为有必要建立一个图书管理系统,使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时,准确,有效的查询和修改图书情况。第二章、需求分析需求分析使数据库系统开发的第一步也是最重要的一步。对于图书馆管理系统也不例外。软件开发的目的是为了满足客户的需求,因此,客户需求是否理解正确成了项目失败的关键。试想,如果不清楚自己要实现的程序功能,或者不清楚客户所需要的功能,那

4、么工作将会失去方向,或者走了弯路。需求分析就是描述系统的需求。分析的根本目的是在开发者和提出需求的用户之间建立一种理解和沟通的机制,因此,图书馆管理系统的需求分析也应该由开发人员和用户或者客户一起完成的。下面是一份经过压缩后的图书管理系统的需求说明文本,这里只列出比较关键的部分。1. 系统需求能够对不同的用户给出不同的权限,比如,系统管理员既有对用户的管理权限(可以增、删、改用户,也有对图书和读者的管理权限),也就是拥有系统的全部权限。图书管理员只可以对图书进行管理,主要是增、删、改图书信息,对于借阅管理员只有对读者和借阅书籍的管理权限。所有的用户都可以修改自己的用户密码,系统管理员也可以修改

5、其他用户的密码。2. 系统在图书馆买了新的书籍之后,图书管理员应该可以添加书籍编号、书籍名称、书籍类别等基本信息;如果因为图书损害、丢失或过时,图书管理员应该可以删除这本书的信息;如果书籍信息添加的时候有失误,造成书籍信息错误,造成书籍信息错误,图书管理员应该可以修改图书的基本信息。3. 系统需要在图书馆添加了新的读者之后,添加读者编号、读者姓名、读者性别、办证日期和联系电话等基本信息,以便读者借阅的图书到期未还时,通知读者;如果某个读者办理了退卡手续,借阅管理员应该可以查询这个读者是否有尚未归还的图书,并能删除此读者的信息;如果读者信息添加时有误,或者,读者的联系方式等基本信息有变化,图书管

6、理员应该可以修改读者的基本信息。4. 借阅管理员应该可以通过系统实现借阅书籍和归还书籍的功能,归还书籍时,如果是过期图书,系统可以计算出罚款金额。5. 借阅管理员应该可以方便地看到当日过期的图书的信息,主要包括书籍名称、书籍编号、借阅号、读者姓名等信息。6. 系统运行在Windows平台上,要求有一个较好的图形用户界面,操作要求简单。7. 系统应该有很好的可扩展性,以便企业根据世纪情况添加新的功能。三、系统设计本系统的目标是要将传统的图书馆转换为数字信息化的图书馆,并对图书实现自动化的管理,利用本章的图书馆管理系统,可以大大减轻图书管理员的工作负担,同时能够极大地利用图书资源,为用户提供及时、

7、快捷的图书信息。本章图书馆管理系统需要完成的功能有用户管理、书籍管理和读者管理三个部分。用户管理:该功能用户管理使用该系统的用户,以及按模块进行权限的分配,从而为系统提供一定的安全性。使用这个系统的用户主要包括三种,一种是系统管理员,拥有系统的全部权限,既有对用户的管理权限(可以增、删、改用户),也有对图书和读者的管理权限;另一个是图书管理员,只可以对图书进行管理,主要是增、删、改图书信息;最后一个是借阅管理员,只有对读者和借阅书籍管理的权限。所有的用户都可以修改自己的用户密码,系统管理员也可以修改其余用户的密码。书籍管理:添加、修改、删除和查询书籍信息,借阅书籍和归还书籍以及过期书籍的浏览。

8、读者管理:添加、修改、删除和查询读者信息。图书馆管理系统员工管理书籍管理用户管理添加用户信息修改用户信息修改用户密码删除用户信息添加书籍信息修改书籍信息删除书籍信息查询书籍信息图书数量管理借阅书籍归还书籍添加员工信息修改员工信息删除员工信息到期书籍查询员工信息四、数据库设计4.1 数据库的需求分析用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输入和输出。收集基本书籍、数据结构以及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。首先是用户登录系统,这是进入系统前必须进行的操作。登录后系统将记录用户的信息,并读取用户的权限信息。然后用

9、户可以进入用户管理模块,这个是可选的操作。在这里一般用户只有修改密码的权限,其他权限是超级用户所具有的。这里按3个模块来划分用户的权限,书籍管理模块、读者管理模块和用户管理模块。如果用户具有相应模块的权限,就可以对模块进行管理。在这些操作都完成后,可以退出系统。读者是否可借借书操作员还书操作员是否超期可借不可借借书图书信息新书入库操作员借书信息还书信息罚款信息否针对图书馆管理系统的需求,通过对图书馆的业务流程和数据流程的分析,需求设计如下所示的数据字段和数据表。用户信息表,包括的数据字段有:用户名、密码、用户编号、电子邮箱、联系电话、权限和家庭地址。其中用户编号是关键字。书籍类别信息表,包括的

10、数据字段有:类别代码、书籍类别、借出天数和日罚款金额。其中类别代码是关键字段。书籍信息表,包括的数据字段有:书籍编号、ISBN、书籍管理、书籍类别、出版社、出版日期、作者姓名、书籍价格、登记日期和书籍状态。其中书籍编号是关键字段。读者信息表,包括的数据字段有:读者编号、读者姓名、读者性别、办证日期、联系电话、最大借书量、已借书和家庭住址。其中读者编号是关键字段。借阅信息表,包括的数据字段有:借阅号、读者信息、书籍编号、借书日期和还书日期。其中借阅号是关键字段。4.2 数据库逻辑结构的设计用户信息表:书籍类别信息表:图书信息表:读者信息表:借阅信息表:第五章、设计系统主界面5.1 创建工程项目

11、(1)启动Visual Basic 2005开发环境,选择“文件”| “新建项目”命令,弹出“新建项目”对话框。 (2)在该对话框中选择“Windows应用程序”模板,输入项目名称为LinbraryManageSystem,然后单击“确定”按钮。完成新项目的创建。5.2 设计系统主界面 多文档窗体界面在很多的数据库信息管理程序中常见。在MDI子窗体中可以动态增加或者删除菜单。在本系统中,将介绍使用Visual Basic 2005创建MDI多窗体应用程序和使用菜单作主界面的设计方法。对与多窗体和菜单的设计,为了美化主窗体界面,在窗体上增加一个PictureBox控件,设置Image属性为一张图

12、片,把StrechMode属性改为StretchImage。增加菜单为“用户管理”,“书籍管理”,“读者管理”和“退出”共4个主菜单。在窗体的右下角添加两个Lable控件,设置Text属性分别为“版本:1.0.0.0”和“版权所有:wym”,用来显示版本和版权信息,修好窗体,如图所示:主窗体启动时,需要在它的Load事件中根据登录的用户的权限决定其可以进行的操作,对与用户不能进行的操作,相应的菜单会被隐藏。这里主要看一下代码:第六章、用户登录与用户管理模块的设计Dbuser模块由于不同的系统用户的类型和权限会有所不同,所以在不同的系统中都要稍作修改,以适应不同的情况。本案例中,正如前面介绍所说

13、,用户的权限包括三种:系统管理员、图书管理员和借阅管理员。用户登录成功后需要返回该用户的权限,以决定用户可以进行的操作,代码如下:第七章、系统功能模块的设计7.1 书籍管理模块书籍管理模块实现的功能主要包括一下几个方面: 添加书籍 删除书籍 编辑书籍 查询书籍 借阅书籍 归还书籍 过期书籍1. 添加书籍添加书籍的功能是:当图书馆购进新书时,把该书籍的信息添加到数据库中,选择“书籍管理” | “添加书籍”命令,弹出“添加书籍”窗体。添加书籍窗体包括10个Label控件和8个Textbox控件,还有2个ComboBox控件和2个Button控件,该窗体Name设置为frmAddNewBook,Te

14、xt属性设置为“添加书籍”。2. 删除书籍删除书籍的功能是:当某本书由于某种原因(例如丢失、破损严重等)从图书馆清理后,删除该书籍。“删除书籍”窗体包括一个Listview控件和两个Button按钮,该窗体Name设置为frmDelBook,Text属性设置为“删除书籍”。该窗体登录时,需要在其Load事件中添加代码,从数据库中查询书数据,填充Listciew控件的内容,这步操作通过一个名为LoadBook的子例来实现。代码如下:3.编辑书籍编辑书籍的功能是:当图书管理员输入出错的情况下,修改该书的信息,免得所有信息重新输入,“编辑书籍”窗体包括10个Label控件、8个TextBox控件、2个ComboBox控件、3个Buttonhe 1个GroupBox控件,该窗体Name设置为frmEditBook,Text属性设置为“编辑书籍”。代码如下:4查询书籍查询书籍的功能是根据用户指定的查询选项和查询条件,显示符合要求的书籍,该窗体包含3个RadioButton控件、1个ListView控件、1个TextBox控件和2个Button控件,该窗体Name设置为frmSearchBook,Text属性设置为“查询书籍”。代码如下:5.借阅书籍借阅书籍

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号