图书馆管理系统毕业论文._第1页
图书馆管理系统毕业论文._第2页
图书馆管理系统毕业论文._第3页
图书馆管理系统毕业论文._第4页
图书馆管理系统毕业论文._第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

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

文档简介

目录1引言12需求分析13功能分析24系统详细设计241权限验证模块3411权限验证IPO图3412权限验证模块的界面设计3413权限验证模块的实现442用户管理模块4321用户管理4422用户管理模块的界面设计5423用户管理模块的实现643基础数据设置模块6431图书逾期罚款设置子模块6432图书类型设置子模块7433读者类型设置子模块944书库管理模块10441新书入库登记子模块10442图书信息查询子模块11443图书挂失子模块12参考文献141基于图书馆管理系统设计计算机与信息工程学院2009级师范汉班宋伊乔20091105766指导教师赵希武教授摘要图书馆管理系统是采用VISUALC60开发的用户界面做前台,后台数据库则采用的是ACCESS,本系统提供6个功能模块,分别是系统管理模块、基础数据设置模块、借阅管理模块、书库管理模块、读者管理模块,以及数据库管理模块。这6个模块里又有许多子模块,通过这些模块之间的相互连接与配合,完成操作员发出的各种指令。论文将全面介绍所设计的图书馆管理系统的系统功能和业务流程,并对系统进行详细的数据分析和设计,最终使用C语言完成系统开发。关键词图书馆管理系统VISUALC60C语1引言一个现代化的图书馆在正常运营中总是面对大量的读者信息,书籍信息以及两者相互作用产生的借书信息,还书信息。面对图书馆纷繁复杂的读者信息,频繁更替的借还书信息,传统的方法不易管理,容易出现漏洞造成损失。因此有一个智能化、系统化、信息化的图书管理系统十分重要的。充分利用计算机的功能实现对读者管理、书籍管理,借阅管理等方面进行管理,将会使图书馆的工作变得容易,使图书馆系统极大限度的应用于现代化图书管理中。2需求分析图书馆管理系统是一个高度集成的图书信息处理系统,通过将图书馆的各种功能进行整合,从而达到显示检索信息,提高工作效率,降低管理成本等目的。一个典型的图书馆管理系统应该能够管理所有的图书种类,图书信息以及读者信息,还需要提供各种图书信息的检索查询功能。该系统还需要能够对图书的借阅,归还进行管理,并对读者的罚款进行自动计算。通过该系统的自动化管理,能够大大减少图书馆管理人员,还能减少管理人员的工作任务,从而降低管理开销和成本。一个完整的图书馆管理系统包括前台和后台,前台主要是显示在计算机屏幕上的显示界面,操作框以及文本框,后台主要是为前台的一些操作提供一些必要的数据,也就是一个相对于系统比较完整的数据库,操作员以及各类图书的信息,借书者的信息等等。一个最基本的图书馆管理系统要有如下几个重要功能21用户在借书超期的情况下得到来自系统的罚款。2管理员可以方便进行图书管理,用户管理,管理员管理。图书管理包括图书信息以及图书分类的添加,修改,删除。用户管理包括用户信息的添加,删除,修改。管理员管理包括管理员信息的添加,删除,修改等。3用户和管理员可以修改自己的密码。4未经管理员登记用户无法借阅。(5)完成图书的借出登记、归还登记信息、续借登记信息以及借书信息和还书信息的查询浏览等借阅相关的管理功能。6)维护书库中的图书信息,能够完成新书的入库登记,图书信息的查询以及图书丢失处理等功能。(7)维护读者的相关信息,能够完成新读者信息的登记,读者信息的查询以及读者注销等功能。一个图书馆管理系统要是能实现以上的各种功能,那么这个图书馆管理系统也就算是比较成功的一个系统了。3功能分析根据以上需求分析,我所设计的图书馆管理系统有6个功能模块,分别是系统管理模块、基础数据设置模块、借阅管理模块、书库管理模块、读者管理模块,以及数据库管理模块。其中我所负责的是系统管理模块、基础数据设置模块、书库管理模块。各功能模块的具体说明如下基础数据设置模块该模块主要负责管理图书馆的图书类型设置,读者类别设置和罚款设置。书库管理模块该模块主要负责管理图书馆的新书入库,图书查询和图书挂失。用户管理模块该模块主要负责图书馆的工作人员信息,包括用户管理、登陆系统和退出系统三个子模块。4系统详细设计本系统的详细设计是基于系统需求分析与系统总体设计的结论来进行的,并采用VC60实现各模块的功能。因此,系统得设计和实现按照模块的划分来分别阐述。341权限验证模块根据需求分析和总体设计,此模块主要是根据用户输入的用户名和密码验证用户身份并且决定其操作权限。411权限验证输入用户名和密码处理1用户登录对话框启动。2从系统用户表中读取用户的名称信息,并写入用户名下拉框中,以方便登录。3用户选择用户名并输入密码4从操作人员表中检查是否有相应的用户名和密码。5如果用户名或密码错误,进行提示。6如果输入的用户名和相应密码正确,根据该用户的权限类别进行权限设置。7进行主控制平台。输出主控制平台412权限验证模块的界面设计其界面设计如图41所示。图41权限验证模块4413权限验证模块的实现实现权限验证模块的功能。1)根据用户名和密码验证用户身份和分配权限。2)登录对话框创建时,需要完成的一些初始化工作,读取可以登录的用户名称,并形成列表,供用户进行选择。42用户管理模块根据需求分析和总体设计,权限管理模块负责对操作人员基本信息的建立,以及对操作人员的权限进行基本维护,不同权限的操作人员,可以使用的模块范围不一样。此模块功能只限于具有系统管理员权限的用户使用。用户管理模块实现三个主要功能添加新用户、修改用户权限和删除指定的用户。用户管理模块如图42所示。用户管理模块添加新用户修改用户口令修改用户权限删除用户图42用户管理模块321用户管理输入用户名、密码和用户权限处理1用户管理对话框启动2从系统用户表中读取用户信息,并写入用户列表。3根据系统管理员的选择进行相应的处理。输出更新的系统用户表具体处理过程51增加新用户的处理(1)设置用户名编辑框为可用态。根据管理员输入的用户名判断用户是否存在。如果存在,提示错误,并要求重新输入。(2)如果用户不存在,根据管理员输入的用户名、用户口令和权限的类别,在数据库中用户表中添加记录。(3)提示新用户增加成功。2修改用户口令和权限的处理(1)在“用户列表”中选择需要编辑的用户。(2)输入新的用户口令权限的类别。(3)确认操作。(4)完成对数据库中系统用户表的相应操作。3删除指定用户的处理(1)在“用户列表”中选择需要删除的用户。(2)删除操作(3)完成对数据库中系统用户表的相应操作。422用户管理模块的界面设计其界面设计如图43所示。图43用户管理模块6423用户管理模块的实现实现用户管理模块的功能。(1)添加用户或编辑某用户的相关资料。流程检查当前的状态为添加或者编辑,如果为添加状态,先检查用户名称是否已经存在,然后插入新的用户;如果为编辑状态,更新用户信息,更改相关组件的状态。(2)删除指定的操作人员。流程判断“用户列表”中的每一行是否被选择,如果被选择,删除该用户;如果删除失败,提示用户。(4)对话框初始化时需要完成的一些工作。(5)撤销操作,恢复对话框的初始状态。43基础数据设置模块根据需求分析和总体设计,基础数据设置模块负责维护图书借阅管理相关的基础数据,主要包括图书逾期罚款设置、图书类别设置和读者类别设置。该模块的功能主要是对这些基础数据的添加、修改和删除。如下图44所示。读者类别设置图书类别设置图书逾期罚款设基础数据设置图44基础数据设置模块431图书逾期罚款设置子模块1罚款设置子模块功能从罚款类型数据表中读取并显示逾期一天的罚款金额信息,同时实现对罚款金额的修改功能。输入逾期一天的罚款金额7处理(1)罚款设置对话框启动。2)从罚款类型数据表中读取并显示罚款金额信息。3用户确认后,将用户修改的罚款金额数据更新。输出更新的罚款类型数据表2罚款设置子模块的界面设计效果图书逾期归还罚款设置的界面设计效果如图45所示。图45罚款设置子模块3罚款设置子模块的实现实现罚款设置子模块的功能。处理过程首先从罚款类型数据表中提取罚款金额并显示,然后根据用户输入的数据更新罚款类型数据表。432图书类型设置子模块1图书类型设置子模块功能从图书类型数据表中读取图书类型数据并显示,同时实现对图书类型数据的添加、修改和删除功能。输入图书类型数据处理1图书类型设置对话框启动2从图书类型数据信息表中读取图书类型数据并显示到列表中。83根据用户选择,完成图书类型数据的添加、修改和删除。输出更新的图书类型数据表2图书类型设置的界面效果如图46所示。图46图书类型设置3图书类型设置子模块的实现实现图书类型设置功能。(1)图书类型设置对话框的初始化。处理过程首先设置数据显示列表,然后从图书类型数据表中提取数据并显示在数据列表中。(2)添加新图书类型。处理过程显示数据输入对话框,等待用户输入数据,然后将数据添加到图书类型数据表中并显示在数据列表中。(3)修改图书类型数据处理过程将用户选择的图书类别信息显示到数据编辑框,等待用户修改后,将数据更新到图书类型数据表中,并更新数据列表。4删除图书类型数据处理过程将用户选择的图书类别信息从图书类型数据表中删除,并更新数据列表。9433读者类型设置子模块1读者类型设置子模块功能从读者类型数据表中读取读者类型数据并显示,同时实现对读者类型数据的添加、修改和删除功能。输入读者类型数据处理1读者类型设置对话框启动2从读者类型数据信息表中读取读者类型数据并显示到列表中。3根据用户选择,完成读者类型数据的添加、修改和删除。输出更新的读者类型数据表2读者类型设置的界面效果如图47所示。图47读者类型设置3读者类型设置子模块的实现实现读者类型设置功能。1读者类型设置对话框的初始化。处理过程首先设置数据显示列表,然后从读者类型数据表中提取数据并显示在数据列表中。102添加新读者类型。处理过程显示数据输入对话框,等待用户输入数据,然后将数据添加到读者类型数据表中并显示在数据列表中。3修改读者类型数据处理过程将用户选择的图书类别信息显示到数据编辑框,等待用户修改后,将数据更新到读者类型数据表中,并更新数据列表。4删除读者类型数据处理过程将用户选择的图书类别信息从读者类型数据表中删除,并更新数据列表。44书库管理模块根据需求分析和总体设计,书库管理模块主要实现对所有图书信息的管理功能,包括新书的入库登记,图书信息的查询浏览,以及图书的挂失等。书库管理模块如图48所示。书库管理模块新书入库登记图书信息查询图书的挂失图48书库管理模块书库管理模块主要划分成三个子模块新书入库登记子模块、图书信息查询子模块和图书的挂失子模块。下面按照子模块的划分来分别阐述本模块的设计与实现。441新书入库登记子模块1新书入库登记子模块输入图书信息11处理(1)新书入库登记对话框启动。(2)等待用户输入图书信息。(3)将图书信息的添加到图书信息表中。(4)根据用户选择删除某一图书信息记录。输出图书信息表2新书入库登记子模块的界面设计效果该子模块通过新书入库登记对话框为用户提供操作界面。3新书入库登记子模块的实现实现借书登记子模块的主体功能。(1)新书入库登记对话框的初始化处理过程设置图书信息列表项和添加图书类别信息。(2)登记图书。处理过程判断用户是否全部输入必填的图书信息,然后根据用户输入的图书编码查询图书信息表判断是否有重复编号,如果没有则将图书信息添加到图书信息表中,然后更新界面显示。代码略。(3)显示图书信息。处理过程显示全部的图书信息到图书列表中,或者显示用户选择的某一图书信息到相应的编辑框中。代码略。(4)删除图书信息。处理过程根据用户在列表中选择的记录号,从图书信息表中删除该记录,并更新列表。442图书信息查询子模块1图书信息查询子模块输入图书信息12处理(1)图书信息查询登记对话框启动。(2)根据输入的图书编号从图书信息表中读取数据。(3)将查询结果数据显示到列表中。输出图书信息表2图书信息查询子模块的界面设计效果该子模块通过图书信息查询对话框为用户提供操作界面3图书信息查询子模块的实现实现图书信息查询子模块的主体功能。(1)图书信息查询对话框的初始化处理过程设置图书信息列表项和添加图书类别信息。(2)图书信息查询。处理过程根据输入的查询条件构造SQL语句,通过执行SQL语句从数据库中读取数据,并显示到列表中。代码略。(3)显示全部图书信息处理过程从图书信息表中读取全部图书信息,并显示到列表中。443图书挂失子模块1图书挂失子模块输入丢失图书的编号处理(1)图书挂失对话框启动。(2)根据图书编号从数据库中查询该图书信息并显示在记录列表中。(3)根据用户选择将该图书从图书信息表中删除。(4)更新图书列表。输出图书信息表132图书挂失子模块的界面设计效果该子模块通过图书挂失对话框为用户提供操作界面。3图书挂失子模块的实现实现图书挂失子模块的主体功能。(1)图书挂失对话框的初始化。处理过程根据界面设计,设置图书信息列表项。(2)显示待挂失图书信息。处理过程从数据库中读取全部图书数据,并显示到列表中。(3)图书挂失处理。处理过程根据图书编码从数据库中读取该图书记录,如果没有则挂失失败,否则从书库中删除该图书记录。在本文的写作过程中得到了赵希武老师的精心指导,在此表示衷心的感谢。14参考文献1知力,吴雄华等中文ACCESS2000中级教程机械工业出版社,1999,52龙腾科技VISUALC60北京希望电子出版社,2005,23袁丁等VISUALC精彩实例详解机械工业出版社,2003,94薛华成管理信息系统北京清华大学出版社,19935陈有琪软件工程引论(第二版)南开大学出版,2000,16周鸣扬,于秋生等VISUALC程序设计教程机械工业出版社,2004,98陈剑瓯中文ACCESS200024学时机械工业出版社,1999,109黄明,梁旭等VISUALC信息系统设计与开发实例机械工业出版社,2005,310阮宇,VISUALC60基础教程清华大学出版社,2005,315DESIGNOFLIBRARYMANAGEMENTSYSTEMBASEDONCOMPUTERANDINFORMATIONENGINEERINGCOLLEGE200911SONGYIQIAO20091105766DIRECTEDBYZHAOXIWUPROFESSORABSTRACTLIBRARYMANAGEMENTSYSTEMISTHEUSEO

温馨提示

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

评论

0/150

提交评论