图书馆管理信息系统分析论文_第1页
图书馆管理信息系统分析论文_第2页
图书馆管理信息系统分析论文_第3页
图书馆管理信息系统分析论文_第4页
图书馆管理信息系统分析论文_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

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

文档简介

1、广州大学松田学院管理信息系统大作业 图书馆管理信息系统分析与设计 班 级 市场营销 实验小项任务分配成绩学号姓名目的与意义陈伟伦分 析设 计文档格式管理学系 2015年6月25日目录第一章 课题研究现状分析11.1 课程背景11.2 课程设计目的1第二章 系统分析22.1 可行性分析2第三章 系统设计43.1 系统流程图43.2 系统功能模块设计4第四章 数据库设计64.1概念结构设计64.2 逻辑结构设计9第五章 系统实现115.1 登录模块实现115.2 主界面135.3 图书资料模块实现145.4 读者资料模块实现165.5 借书管理模块实现185.6 还书管理模块实现19第六章 总结2

2、0第一章 课题研究现状分析1.1 课程背景现代图书馆管理的本质在于创新,以往的图书馆管理完全手工操做,通过卡片记录信息,既浪费时间,又浪费人工、纸张,而且书籍和读者的信息查询比较麻烦。随着电子信息技术的飞速发展,现代化的服务手段逐渐替代传统的手工操作,计算机编目、光盘数据库和网络检索技术等新型的项目开始在图书馆领域普及。在计算机技术、网络技术的进一步冲击下,图书馆随着教育教学改革的深入和素质教育的全面推动,逐渐演变形成数字化图书管理,其作用也越来越重要了。为了使图书馆的管理更科学、更规范,减少重复劳动,节省图书馆建设和管理中的人力、财力,方便读者查询和借阅书籍,所以有必要建立一个图书馆管理系统

3、。1.2 课程设计目的图书馆每天都有很多的书出借归还,使用图书馆管理系统可以大大地提高工作效率,是提高图书馆办公自动化水平的重要手段之一。其开发主要包括后台数据库的建立和维护以及前端应用程序界面开发两个方面。在中国软件行业日益进步的今天,设计一个好的图书馆管理信息系统,能提高图书馆的管理效率,有利于对图书信息的统计。论文旨在论述图书馆管理系统的设计与开发。通过图书馆管理信息系统的设计,熟练掌握VisualC+、Access2003等工具软件,系统地掌握需求分析、数据库设计、编码实现、测试等软件开发的流程,提高自身分析问题、解决问题的能力。第二章 系统分析2.1 可行性分析可行性分析是在进行初步

4、调查后所进行的对系统开发必要性和可能性的研究,所以也称为可行性研究。信息系统也应从技术可行性,经济可行性和社会可行性三方面来论证。通过长时间的观察与实践,我认为图书馆管理系统的可行性分析如下:(1) 功能需求分析随着经济全球化的推进以及企业激烈的竞争,各大高校的图书管理系统已经越来越不能够适应读者和图书信息剧增的局面了,所以我们现在需要一个检索迅速、查找方便、易修改功能齐全方便的系统来适应我们的需求。该项目系统包含的功能有:图书信息管理、读者信息管理、借书服务管理,还书服务管理,其中每个功能由若干个相关联的子功能模块组成。如图所示:图1系统功能模块(2) 经济可行性分析作为图书馆这样的商业性质

5、较小的场所,其经济成分比重相对较少,主要是支出的费用:其中包括设备购置费、软件开发费用、管理和维护费、人员工资和培训费等。由于各个图书馆实行统一操作,系统共享,其设备购置,人员工资,维护费用相对较少,前期的资金投入主要集中于购置图书上。建立信息中心,可将来自各方面的信息集中管理,提高图书管理的计划性和预见性,快速地反馈市场信息。(3) 技术可行性分析技术上的可行性分析主要分析现有技术条件能否顺利完成开发工作,硬件、软件配置能否满足开发者的需要,各类技术人员的数量,水平,来源等。图书馆管理系统的工作主要是在读者和图书馆之间架起一座桥梁,能相互沟通信息和处理信息。这一特点非常适合计算机特点,通过网

6、络internet技术,发挥计算机的信息传输速度快、准确度高的优势。计算机硬件和软件技术的飞速发展,为系统的建设提供了技术条件。(4) 社会可行性分析在当前信息技术飞速发展的大环境下,计算机技术和软件技术的更新是图书馆完全有可能也有能力采用这样先进的管理技术。对传统管理理念的冲击,可能引起管理层的变动和人员的调整。对图书馆工作人员的要求提高,使图书馆在一定的可能下进行机构精简,迫使工作人员继续学习新知识,拓宽图书馆在市场环境下的生存空间。第三章 系统设计3.1 系统流程图在用户需求分析的基础上把系统划分为三个子模块:读者信息管理、图书信息管理、图书流通管理。这三个模块之间,紧密结合,共享信息资

7、源,形成一种完美的学校图书管理系统流程图。如下图所示:图2系统流程图3.2 系统功能模块设计(1)图书信息管理模块“图书信息管理”功能模块用于管理图书的相关信息,包括浏览、查询、添加、修改和删除功能。如下图所示:图3 “图书信息管理”功能模块“图书信息查询”功能模块用于查询图书的相关信息,包括书籍条码(BOOK_ID)、书名、出版社、作者、出版日期、尚能否借出。(2)读者信息管理模块“读者信息管理”功能模块用于管理与读者相关的信息。如下图所示:图 4 “读者信息管理”功能模块“读者信息查询”功能模块用于查询读者的相关信息,包括读者条码、读者姓名、性别、证件号码。“读者信息添加”功能模块用于添加

8、新近读者的相关信息,包括读者条码、读者姓名、性别、证件号码。“读者信息修改”功能模块用于修改已存读者的需修改的信息。(3)借书服务管理模块图书馆管理员通过此模块来进行借书操作。在进行借书信息的添加时,系统会自动检测该读者是否有权借书(过去借书历史中有超期未还的现象),所借书是否在馆内未被借出,只要有一个条件不满足,就会提示出错。(5) 还书服务管理模块图书馆管理员通过此模块来进行还书操作。在进行还书信息的添加时,系统会自动检测此次还书是否在规定的时间内,若超期,则锁定该读者,并给出提示信息。第四章 数据库设计根据系统功能需求,数据库采用MicrosoftAccess2003建立。Microso

9、ftAccess2003是一个桌面级的数据库管理系统,简单易用,功能强大。支持的数据类型较丰富,操作简单,维护费用比较低。4.1概念结构设计概念结构设计是指对用户的需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型,是整个数据库设计的关键。(1) 图书管理系统基本E-R图如下所示:图5 系统基本E-R图(2) 图书信息管理所需管理的内容E-R图如下所示:图6 图书信息管理E-R图(3) 读者信息管理所需管理的内容E-R图如下所示:图7 读者信息管理E-R图(4) 借、还书服务管理所需管理的内容E-R图如下所示:图8 借、还书服务信息管理E-R图4.2 逻辑结构设计逻辑设计阶段的任务

10、是把概念结构转换为选用DBMS(数据库管理系统)所支持的模式。图9 登录信息表(CLERK)图10 书籍信息表(BOOK)图11 读者信息表(READER)图12 借书信息表(BORROW)图13 借还书历史表(HISTORY)第五章 系统实现5.1 登录模块实现(1)模块功能该功能模块实现的功能是实现管理员到图书管理系统的登录操作,登录信息(用户名、密码)。(2)界面设计图14 【系统登录】对话框界面其中主要控件的属性设置及功能如图15所示:图15 对话框IDD_DIALOG_LOGIN中的主要控件核心代码如下:voidCLoginDlg:OnConfirm()CClerkDataSetmr

11、sDataSet;/*声明记录集*/CStringmSqlStr;UpdateData(TRUE);if(m_strName.IsEmpty()/*判断用户名信息是否为空*/AfxMessageBox(请输入用户名!);return;if(!mrsDataSet.Open(AFX_DB_USE_DEFAULT_TYPE,mSqlStr)AfxMessageBox(CLERK表打开失败!);return;5.2 主界面当管理员登录信息正确时,将登录到主界面,该模块中有“图书资料”,“读者资料”,“借书管理”,“还书管理”功能模块。如下图所示:图16 主界面图17 主界面控件设置及其说明核心代码如

12、下:CLoginDlgDlg;if(Dlg.DoModal()=IDOK)m_strUserName=Dlg.m_strNameCLibraryDlgDlg;Dlg.DoModal();5.3 图书资料模块实现图18 “图书信息”界面图19 对话框控件设置及其说明核心代码如下:voidCBookDataSet:AssertValid()constCRecordset:AssertValid();voidCBookDataSet:Dump(CDumpContext&dc)constCRecordset:Dump(dc);5.4 读者资料模块实现该模块主要实现对已存在的读者信息进行管理,主要有对新

13、增加读者信息的添加功能,对已存在读者信息的修改功能,对已存在读者信息按读者编号进行删除的功能,以及对已存在读者信息按读者条码或姓名模糊查找功能。图20 “读者信息”界面图21 对话框控件设置及其说明核心代码如下:voidCReaderDataSet:AssertValid()constCRecordset:AssertValid();voidCReaderDataSet:Dump(CDumpContext&dc)constCRecordset:Dump(dc);5.5 借书管理模块实现进入此模块首先看到的是借出图书服务模块,在此模块中通过书号(BOOK_ID)来实现对在库图书的借出操作,在借阅

14、图书时会显示该读者是否能借书的功能。图22 “图书借出”界面图23 对话框控件设置及其说明核心代码如下:voidCBorrowDataSet:AssertValid()constCRecordset:AssertValid();voidCBorrowDataSet:Dump(CDumpContext&dc)constCRecordset:Dump(dc);5.6 还书管理模块实现进入此模块首先看到的是借出图书的信息,主要是对所借图书的日期记录,是否按时还书。对书本进行一个入库的操作。图24 “还书管理”模块图25 对话框控件设置及其说明核心代码如下:voidCReturnDlg:Delete_Borrow()CDatabasemdb;CStringm_strsql;if(!mdb.Open(_T(library)AfxMessageBox(数据库执行出错);return;第六章 总结通过这次课程设计,我才深知数据库灵活。在刚刚结束的一个学期里,通过这次的课程设计,我才发现自己在以往学习中的诸多问题。对于同一问题没有多角度的思考

温馨提示

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

评论

0/150

提交评论