图书管理系统 本科毕业论文.doc

上传人:小小飞 文档编号:3918145 上传时间:2019-10-10 格式:DOC 页数:30 大小:643.52KB
返回 下载 相关 举报
图书管理系统 本科毕业论文.doc_第1页
第1页 / 共30页
图书管理系统 本科毕业论文.doc_第2页
第2页 / 共30页
图书管理系统 本科毕业论文.doc_第3页
第3页 / 共30页
图书管理系统 本科毕业论文.doc_第4页
第4页 / 共30页
图书管理系统 本科毕业论文.doc_第5页
第5页 / 共30页
点击查看更多>>
资源描述

《图书管理系统 本科毕业论文.doc》由会员分享,可在线阅读,更多相关《图书管理系统 本科毕业论文.doc(30页珍藏版)》请在三一文库上搜索。

1、图书管理系统本科毕业论文设计本科毕业论文题 目: 图书管理系统 专 业: 学生姓名: 指导教师: *年*月*日目 录第一章 系统概述11.1 开发原因11.2 开发的特点21.3开发的任务2第二章 系统分析32.1总体设计322需求分析323功能分析32.4 可行性分析42.1.1 技术上可行性42.1.2 运行上可行性42.1.3法律可行性:52.1.4经济可行性52.1.5管理可行性5第三章 系统设计631 结构设计6311系统流程图7312 数据流程图832 数据库设计93.2.1 数据库需求分析93.2.2 数据库概念结构设计93.2.3 逻辑结构设计113.2.4 物理结构设计113

2、3模块设计13331 主控模块13332 菜单模块14第四章 系统实施1841 界面设计1842 屏幕设计19421 插入记录19422删除记录214.3代码设计2243.1 图书采编代码2243.2 图书查询代码23433图书借阅代码24第五章 系统调试与系统评价265.1系统调试265.2 系统运行情况2653存在问题265.5 心得体会26参考文献2727第一章 系统概述摘要:图书管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以图书管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理图书,这种管理方式存在着许

3、多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对图书进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、成本低等。这些优点能够极大地提高图书管理的效率,也是学校的科学化、正规化管理,与世界接轨的重要条件。因此,开发这样一套管理软件成为很有必要的事情,在下面的各章中我们将以开发一套图书管理系统为例,谈谈其开发过程和所涉及到的问题及解决方法。1.1 开

4、发原因计算机已经成为我们学习和工作的得力助手,今天,计算机的价格已经十分低廉,性能却有了长足的进步。它已经被应用于许多领域,计算机之所以如此流行的原因主要有以下几个方面:l 首先,计算机可以代替人工进行许多繁杂的劳动;l 其次,计算机可以节省许多资源;l 第三,计算机可以大大的提高人们的工作效率;l 第四,计算机可以使敏感文档更加安全,等等。现在我国的中小学校中图书的管理水平还停留在人工管理的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。我作为一个计算机信息管理的专科生,希望可以在这方面有所贡献。改革的总设

5、计师邓小平同志说过“科学技术是第一生产力”,我希望能用我三年的所学编制出一个实用的程序来帮助中小学进行更有效的图书管理。 1.2 开发的特点该系统具有如下特点:l 输入简单,准确;l 格式美观、大方l 开发时间周期短、费用低;l 使用方便、灵活1.3开发的任务开发一个功能上具有人性化、科学化、先进性和实用性;操作上简单、方便、明了;可靠性好且可维护性好的图书管理系统。第二章 系统分析2.1总体设计将系统自顶向下按模块化结构进行分解,然后分别设计各个模块。通过各个模块间的相互作用,最终实现系统的开发。系统的总体结构是指整个系统由哪些部分组成,以及各部分在物理上,逻辑上的相互关系,包括硬件部分和软

6、件部分。总体设计着眼于宏观问题的研究,侧重系统的总体设计和规划、子系统之间的连接和关系等。22需求分析需求分析是否充分准备直接决定信息系统是否能最终得到图书管理人员的满意,并影响到数据库结果是否合理实用。需求分析是在系统分析阶段对处理对象的功能分析。在完全弄清楚用户对新系统的确切要求后,用统一、规范的语言表达出来。由于随着社会的发展和对管理要求的提高,原来的管理方法已经越来越不适应社会的发展,必须采用新的管理方法和手段。这样既节省人力资源又提高工作效率,所以有开发该系统的必要。23功能分析该图书管理系统主要功能可以划分为六个模块:图书采编、图书借阅、图书查询、图书预定、图书维护、读者管理。功能

7、如图2-1所示图书管理系统图书采编图书借阅图书查询图书预定图书维护读者管理图2-1图书管理系统功能图2.4 可行性分析2.1.1 技术上可行性软件界面清晰,整洁。功能一目了然,操作简单,容易上手,对于一般网络操作者都能胜任。综上所述,本系统的设计与开发在技术上和硬件设备上的条件都是满足的,因此,它在技术上是可行的。2.1.2 运行上可行性本系统为一个小型的编辑系统,所耗费的资源非常的小,具体的系统需求如下:CPU:至少200MHz Intel Pentinm 处理器操作系统:Windows 98第二版、Windows Me 、Windows NT4 、Windows2000或 Windows

8、XP.内存:至少mb可用系统内存硬盘:至少mb可用磁盘空间显示器:分辨率1024768Pixels、16位色以上显示器效果最佳光驱:cd-rom驱动器电脑无论是硬件还是软件都能够满足条件,因此,本系统在运行上是可行的。2.1.3法律可行性:本系统纯为私人设计,在开发过程中没有涉及合同、责任等与法律相抵触的方面。因此,本系统在法律上是可行的。2.1.4经济可行性当前一般IT硬件完全可以满足该系统的需求。所需资金不大但系统建成后带来的效益却是长期的,会大大超过建设时的投入,因此经济上完全可行。2.1.5管理可行性系统开发需要领导的支持、图书管理员和软件开发人员的团结合作并且为系统开发设计开发建立一

9、套管理制度。一个好的管理能提高工作效率、能协调人际关系和调动员工的积极性,能使组织的资源得到有效整合,以达到组织的既定目标。第三章 系统设计31 结构设计系统的结构如图3-1所示图书管理系统图书采编图书借阅图书查询图书预定图书维护读者管理图3-1系统结构图311系统流程图系统流程图如图3-2所示读者登陆是否有库存图书预定图书归还办理借阅结束开始图书采编否是图3-2系统流程图312 数据流程图系统的数据流如图3-3所示办公室P1读者管理读者出版社P2图书维护P5图书采编P3图书查询借阅室D1读者表D3出版社表D2但借阅表D4图书表P4图书借阅采编室图3-3数据流程图32 数据库设计3.2.1 数

10、据库需求分析用户需求分析是数据库设计的起点,需求分析是否充分准确直接决定信息系统是否能够最终得到用户的认可,数据库设计需要以下的需求分析;l 数据要求l 处理要求l 安全性与完整性要求3.2.2 数据库概念结构设计概念设计是整个数据库设计的关键,他通过对用户需求进行综合、归纳与抽象形成了一个独立于具体数据库管理系统的概念模型。概念模型是一个面向问题的数据模型。下面由E-R图来描述现实世界中实体与实体间的关系概念结构图如图3-4所示读者图书出版社所在单位读者号读者名借阅预定购书借阅数量借阅日期预定日期日期预订数量图书号图书名购书日期出版社号出版社名图3-4概念结构设计E-R图3.2.3 逻辑结构

11、设计实体: 读者表(读者号,读者名,密码,所在单位,电话,可否预订) 图书表(图书号,图书名,作者,出版日期,库存总数,可借册数)联系: 借阅表(读者号,图书号,借阅日期,归还日期,借阅数量)预定表 (读者号,图书号,预定日期,应借日期,预订数量,借阅状态)实体:图书表(图书号,图书名,作者,出版日期,库存总数,可借册数)出版社表(出版社号,出版社名,联系人,地址,电话)联系:购书表(图书号,出版社号,购书日期,购书数量)3.2.4 物理结构设计图书表3-1如图所示图书表属性数据类型字段长度(字节)说明图书号文本20图书表的主码图书名文本40作者文本8出版日期日期/时间14库存总数数字1可借册

12、数数字1表3-1图书表读者表3-2如图所示 读者表属性数据类型字段长度(字节)说明读者号文本8读者表主码读者姓名文本8密码文本8所在单位文本40电话文本15可否预订是/否1表3-2读者表借阅表3-3如图所示借阅表属性数据类型字段长度(字节)说明读者号文本8借阅表主码图书号文本20借阅日期日期/时间14归还日期日期/时间14借阅数量数字1表3-3借阅表出版社表3-4如图所示出版社表属性数据类型字段长度(字节)说明出版社号文本20出版社表主码出版社名文本30地址文本40联系人文本8电话文本15表3-4出版社表购书表3-5如图所示购书表属性数据类型字段长度(字节)说明图书号文本20购书表主码出版社号

13、文本20购书日期日期/时间14购书数量数字1表3-5购书表预定表3-6如图所示预定表属性数据类型字段长度(字节)说明读者号文本8预定表主码图书号文本20预定日期日期/时间14应借日期日期/时间14预订数量数字1借阅状态是/否1表3-6预定表33模块设计331 主控模块系统主控模块如图3-5所示图书管理系统图书采编图书借阅图书查询图书预定图书维护读者管理预定书号预定数量读者号借阅数量借阅日期归还日期预定日期修改读者增加读者删除读者读者号借阅书名采购书号采购数量采购日期按书号查询按书名查询新增书籍删除书籍修改书籍图3-5主控模块332 菜单模块菜单模块有六大模块:图书采编模块、图书借阅模块、图书查

14、询模块、图书预定模块、图书维护模块、读者管理模块图书采编模块主要完成以下功能:采购书号采购数量采购日期图书采编窗体如图3-6所示图3-6图书采编窗体图书借阅窗体模块主要完成以下功能:读者号借阅书名借阅数量借阅日期归还日期图书借阅窗体如图3-7所示图3-7图书借阅窗体图书查询模块主要完成以下功能:按书号查询按书名查询图书查询窗体如图3-8所示图3-8图书查询窗体图书预定模块主要完成以下功能:读者号预定书号预订数量预定日期图书预定窗体如图3-9所示图3-9图书预定窗体图书维护模块主要完成以下功能:新增书籍删除书籍修改书籍图书维护窗体如图3-9所示图3-9图书维护窗体读者管理模块主要完成以下功能:增

15、加读者删除读者修改读者读者管理窗体如图3-10所示图3-10读者管理窗体第四章 系统实施41 界面设计系统用户界面设计对于用户使用和系统安全性来说是十分重要的。界面设计要具有人性化、要简便本系统主窗体如图4-1所示图4-1主程序窗体42 屏幕设计421 插入记录图书维护窗体如图4-2所示图4-2图书维护模块增加书籍窗体如图4-3所示图4-3增加书籍窗体读者管理窗体如图4-4所示图4-4读者管理窗体 增加读者窗体如图4-5所示图4-5增加读者窗体422删除记录删除读者窗体如图4-6所示图4-6删除读者窗体删除书籍窗体如图4-7所示图4-7删除书籍窗体4.3代码设计43.1 图书采编代码Optio

16、n Compare DatabasePrivate Sub 添加记录_Click()On Error GoTo Err_添加记录_Click DoCmd.GoToRecord , , acNewRecExit_添加记录_Click: Exit SubErr_添加记录_Click: MsgBox Err.Description Resume Exit_添加记录_Click End SubPrivate Sub 删除记录_Click()On Error GoTo Err_删除记录_Click DoCmd.DoMenuItem acFormBar, acEditMenu, 8, , acMenuVe

17、r70 DoCmd.DoMenuItem acFormBar, acEditMenu, 6, , acMenuVer70Exit_删除记录_Click: Exit SubErr_删除记录_Click: MsgBox Err.Description Resume Exit_删除记录_Click End SubPrivate Sub 关闭窗体_Click()On Error GoTo Err_关闭窗体_Click DoCmd.CloseExit_关闭窗体_Click: Exit SubErr_关闭窗体_Click: MsgBox Err.Description Resume Exit_关闭窗体_C

18、lick End Sub43.2 图书查询代码Option Compare DatabasePrivate Sub 按学号查询_Click()On Error GoTo Err_按学号查询_Click Dim stDocName As String stDocName = ChrW(25353) & ChrW(20070) & ChrW(21495) & ChrW(26597) & ChrW(-29726) DoCmd.OpenQuery stDocName, acNormal, acEditExit_按学号查询_Click: Exit SubErr_按学号查询_Click: MsgBox E

19、rr.Description Resume Exit_按学号查询_Click End SubPrivate Sub 按书名查询_Click()On Error GoTo Err_按书名查询_Click Dim stDocName As String stDocName = ChrW(25353) & ChrW(20070) & ChrW(21517) & ChrW(26597) & ChrW(-29726) DoCmd.OpenQuery stDocName, acNormal, acEditExit_按书名查询_Click: Exit SubErr_按书名查询_Click: MsgBox E

20、rr.Description Resume Exit_按书名查询_Click End SubPrivate Sub 关闭窗体_Click()On Error GoTo Err_关闭窗体_Click DoCmd.CloseExit_关闭窗体_Click: Exit SubErr_关闭窗体_Click: MsgBox Err.Description Resume Exit_关闭窗体_Click End Sub433图书借阅代码Option Compare DatabasePrivate Sub 添加记录_Click()On Error GoTo Err_添加记录_Click DoCmd.GoToR

21、ecord , , acNewRecExit_添加记录_Click: Exit SubErr_添加记录_Click: MsgBox Err.Description Resume Exit_添加记录_Click End SubPrivate Sub 删除记录_Click()On Error GoTo Err_删除记录_Click DoCmd.DoMenuItem acFormBar, acEditMenu, 8, , acMenuVer70 DoCmd.DoMenuItem acFormBar, acEditMenu, 6, , acMenuVer70Exit_删除记录_Click: Exit

22、SubErr_删除记录_Click: MsgBox Err.Description Resume Exit_删除记录_Click End SubPrivate Sub 关闭窗体_Click()On Error GoTo Err_关闭窗体_Click DoCmd.CloseExit_关闭窗体_Click: Exit SubErr_关闭窗体_Click: MsgBox Err.Description Resume Exit_关闭窗体_Click End Sub第五章 系统调试与系统评价5.1系统调试系统开发是一个复杂的工作,在开发过程中必然存在错误需要进行调试以改正错误。系统调试是保证系统质量的重

23、要一步,由于这是本人第一次开发软件,必然存在一些问题,但在老师和同学的帮助下,改进了许许多多的问题,大多的问题都已解决。改正了大部分的错误。现在经过调试运行系统运行良好,符合基本要求,达到了所要求的目标。5.2 系统运行情况经过调试系统运行良好53存在问题由于这是本人第一次开发软件,必然存在一些问题,界面设计的不够友好、各个模块也不够简洁。由于设计的时间仓促所以系统设计的必然有某些漏洞,模块设计的有些复杂,总之还有不小的改进的空间。5.5 心得体会我设计这个系统的初衷就是帮助推动管理信息的自动化,减轻人的劳动量。本人在众多同学和老师的帮助下设计而成。在这里衷心感谢帮助过我的所有的人!由于设计过程匆忙,难免有疏漏之处望读者指出错误,我不胜感激。参考文献1、 甘仞初主编,信息系统开发,经济科学出版社,2000年6月第二版2、 杨一平 马慧主编,管理信息系统经济科学出版社,2006年12月第一版3、 牛允鹏主编,数据库及其应用经济科学出版社,2005年版4、 丁宝康、董建全等编著,数据库实用教程。清华大学出版社,2001年9月第一版5、陈恭和,刘瑞林.数据库Access2003M.北京 清华大学出版社,2004年1月第一版

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1