欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    图书借阅管理系统的设计实现分析.docx

    • 资源ID:1810058       资源大小:471.60KB        全文页数:23页
    • 资源格式: DOCX        下载积分:3金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    图书借阅管理系统的设计实现分析.docx

    1、图书借阅管理系统的设计实现分析信息科学与工程学院软件工程课 程 论 文 论文题目 图书借阅管理系统的设计与实现专业班级 计算机科学与技术1201学 号 10 号姓 名 怡然授课教师 秀娟 2014 年 12 月图书借阅管理系统的设计与实现摘要:本系统主要用于阅览室、图书馆、电子阅览室图书的借阅和管理,其目标是数据库的数据一致性好、完整性强、安全性强,应用程序功能完备,界面友好。本文首先对图书借阅管理系统的现状及其重要性进行分析,提出实现图书借阅管理的目的和意义,分析了本系统的技术可行性、经济可行性和操作可行性。在需求分析部分,在调查分析了用户需求的基础上确定系统功能需求,给出系统流程图、系统数

    2、据流图、数据字典和实体联系图。在系统设计方面,系统实现的主要功能有图书管理和用户管理。图书管理方面主要是图书的查询、借阅、归还、统计、购入、清出;用户管理分为管理员管理和借阅者管理,管理员模块可以对图书进行查询、购入、清出和统计,借阅者可以借阅图书和归还图书。关键字:借阅管理系统、数据库、需求分析、系统设计The Design and Realization of book-lending management systemAbstract: This system is mainly used for reading and management of library electronic

    3、reading room, library, reading room, its goal is the database data consistency is good, strong integrity, strong safety, the application program function complete, interface is friendly. Firstly, the status and importance of the library management system to carry on the analysis, put forward to achi

    4、eve the purpose and significance of library management, analyzes the technical feasibility of this system, the economic feasibility and operational feasibility. In the demand analysis part, in the investigation and analysis of user needs based on determining the system function demand, data flow cha

    5、rt of the system, gives the system flow diagram, data dictionary and entity relationship diagram. In the system design, the main function of the realization of the library management and user management system. The books management aspect is the books, borrow, query, statistics, bought return, clear

    6、; user management is divided into administrator management and loan management module, the administrator can query, purchase of books, clear and statistics, the borrower can borrow books and return the books.Keywords: lending management system, database, demand analysis, system design1选题背景-41.1设计的目的

    7、和意义-41.1.1设计的目的-41.1.2设计的意义-41.2可行性分析-41.2.1技术可行性-41.2.2经济可行性-41.2.3操作可行性-52需求分析-51.1用户需求-51.2功能需求-61.3系统数据流图-61.4数据字典-71.5 E-R图-83系统设计-83.1总体设计-83.1.1系统功能设计-83.1.2软件结构图-93.2详细设计-93.2.1系统实现与核心技术简介-103.2.2数据库表的设计-103.2.3系统模块设计-123.2.4程序流程图-134软件测试-144.1测试环境-144.2测试目的-144.3测试方法-144.4测试用例-155总结与展望-205.

    8、1总结与心得-205.2展望与完善-20参考文献-211选题背景1.1设计的目的和意义1.1.1设计的目的本系统主要实现对图书馆、书店、阅览室的图书信息进行管理,图书馆等地方需要管理大量的图书信息和人员管理信息,两者相互作用产生的借书信息,数据庞杂,数据量大,因此要对读者资源,图书资源,借书信息进行管理。本系统的功能是对图书馆的图书信息和人员信息进行管理,要求数据库的数据一致性好、完整性强、安全性强;应用程序功能完备,界面友好。1.1.2设计的意义图书馆管理系统对于管理者和使用者来说都至关重要,所以图书管理系统应该能够为管理者或读者提供充足的信息和快捷的数据处理手段。传统的人工管理效率低、易忘

    9、记、性差,查找和维护困难。随着科学技术的不断提高,以计算机代替人工有检索迅速、查找方便、易修改、可靠性高、存储量大、数据处理快捷、性好、寿命长、成本低的优点,能够有效提高图书馆工作效率,便于图书馆的科学化、正规化管理。1.2可行性分析1.2.1技术可行性 技术上的可行性分析主要分析技术条件能否顺利完成开发工作,硬、软件能否满足开发者的需要等。本系统开发地点主要是学校计算机实验室,机房硬件环境为当今主流的计算机配置,能够满足开发的硬件需求。机房的计算机安装了Windows xp操作系统,系统环境安全稳定。本系统主要采用了Visual Basic和Access进行相关的开发,Access是中小型数

    10、据库它能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能。它的灵活性、安全性和易用性为数据库编程提供了良好的条件。1.2.2经济可行性本系统为图书借阅管理系统,实现了对图书购入、清出、借阅、归还、查询、统计的管理,即针对图书增减管理、存书数量管理、购书费用的收取和使用、图书信息、学生和教师借阅图书信息等进行管理。这些措施将为提高高等院校和城市图书馆管理水平、提高工作效率、减少人为差错提供良好的管理平台。 极低成本的数据处理、信息查询、信息录入等,可实现图书信息管理、借阅管理、图书更新管理。从目前校园网和图书管理系统的推广和运行情况来看,本系统不需增加过多的硬件投入和应用方面的培训,因

    11、此,其经济成本是很低的。1.2.3操作可行性图书馆一般对管理员的素质要求比较高,图书馆的工作人员具有一定的计算机操作能力,能够熟练使用各种管理软件。在新系统投入使用时,只要对员工进行少量的培训,介绍系统的功能和使用方法就基本上能够使系统顺利的运行了。大学生学习过计算机基础方面的课程,对于本系统的使用不需要任何培训。即使是没有经过正规课程的学习,只要有计算机的使用经验,也可以轻松使用本系统。2需求分析2.1用户需求图书管理软件的用户分为图书管理员和普通用户两类用户,通过正式和非正式的访谈方式和向被调查人分发调查表两种方式,可以建立与用户间的沟通。然后对访谈和调查结果进行分析,获得用户的具体需求,

    12、从而确定系统的具体功能。对于图书管理用户来说,管理的信息包括图书信息,用户信息和两者结合产生的借阅信息。图书信息包括:图书编号、图书名称、图书ISBN、图书作者、图书、图书分类、图书价格、剩余数量。用户信息包括:借阅人、借阅人编号、借阅人联系方式、借阅信息。借阅信息包括:借书记录编号、借阅人编号、借阅人、图书编号、图书名称、借阅时间、最晚归还时间、归还时间、是否正常归还。将这些信息有序地组织在一起,建立各类信息之间的连接,方便管理人员进行查询和修改。对于图书的借阅用户来说,只要查询图书信息和管理与查询自己的信息即可,只要有友好的界面方便用户查找书籍和修改自己的信息,即可满足用户需求。2.2功能

    13、需求本系统的用户分为图书管理用户和普通用户,他们对本系统的功能需求不同。对于图书管理员来说,需要系统可以实现图书购入、清出、借阅、归还、查询、统计的操作,即针对图书增减管理、存书数量管理、购书费用的申请和使用、图书信息、学生和教师借阅图书信息等进行管理。以上功能可以分为对图书信息的添加、删除、修改、查询、排序五个基本功能模块。对于图书借阅用户来说,只需要实现注册用户信息、填写用户信息、注销用户信息、查询用户信息、借阅书籍和归还书籍六项功能即可,即对用户信息的插入、修改、删除、查询等四项基本操作。2.3系统数据流图数据流图是一种图形化技术,描绘信息流和数据从输入移动到输出的过程中所经受的变换,它

    14、只描绘数据在软件中流动和被处理的逻辑过程,没有任何物理部件。本系统中数据处理过程分为两个部分,第一部分数据的起点和终点都是计算机管理员。管理员根据购书单增加图书,根据废书单清出图书,经过处理的数据汇总为图书信息,可供管理员查询。管理员还可以查询图书借阅表,图书借阅信息流向终点管理员。第二部分起点和终点都是借阅人(用户),用户填写借阅登记表或者还书登记表来借阅图书或者归还图书,同时修改图书借阅表,借阅或还书后得到相应凭证。用户注册时还需要填写用户信息,写入用户信息表,用户可以查询图书信息表、用户信息表、借阅信息表。以下是本系统的数据流图:2.4数据字典用数据字典描述数据库的设计,便于维护和修改。

    15、为了更好地组织数据和设计出实际应用数据库,应该注意如下问题:规化地重组数据结构;对数据进行规化表达。本系统中有下表中所示的数据:本系统数据字典如下(使用卡片形式描述):1.数据元素名:图书信息表描述:图书馆所有图书信息的汇总表定义:图书信息表=图书编号+图书名称+图书ISBN+图书作者+图书出版社+图书分类+图书价格+剩余数量位置:数据库2.数据元素名:管理员信息表描述:记录系统管理员信息的信息表定义:管理员信息表=管理员编号+管理员姓名+管理员密码位置:数据库4.数据元素名:借阅信息表描述:图书馆所有借阅图书信息的汇总表定义:借阅信息表=借书记录编号+借阅人编号+图书编号+借阅人姓名+图书名

    16、称+借阅时间+最晚归还时间+归还时间+是否正常归还位置:数据库3.数据元素名:借阅人信息表 别名:用户信息表描述:图书馆所有借阅图书的人信息的汇总表定义:借阅人信息表=借阅人编号+借阅人姓名+借阅人联系方式+借阅信息位置:数据库2.5 E-R图实体联系图是一个概念性的数据模型,用于准确清楚地描述用户的数据。以下是本系统的实体联系图:3系统设计3.1总体设计3.1.1系统需求(1)系统输入输出的数据:图书信息表:(图书编号,图书名称,图书ISBN,图书作者,图书,图书分类,图书价格,剩余数量)管理员信息表:(管理员编号,管理员,管理员密码)借阅人信息表:(借阅人编号,借阅人,借阅人联系方式,借阅

    17、信息)借阅信息:(借书记录编号,借阅人编号,图书编号,借阅人,图书名称,借阅时间,最晚归还时间,归还时间,是否正常归还)(2)运行环境最低配置:CPU:Pentium3 800以上或其它兼容规格,存:256M以上,硬盘:20GB以上空间推荐配置:CPU:Pentium4 1.6G,存:512M以上,硬盘:100GB以上空间。软件环境:Windows 9x/2000/XP SQL Server 2000 Access 20033.1.2系统功能设计 本系统分为管理员模块和借阅人模块。在管理员模块中,管理员的任务主要是分为管理图书信息,管理用户信息,管理借阅信息三个子模块。管理图书信息模块包括对图

    18、书的增加、修改、删除、查询、分类、统计等操作;管理用户信息模块可以对用户进行添加、修改、删除、查询等操作;管理借阅信息进行添加、删除、修改、查询等操作。可以说,管理员可以进行系统所能提供的所有操作。在借阅人模块(又称用户模块)中,有个人信息、图书借阅、图书归还三个模块:在个人信息模块中,用户可以对自身信息进行添加、修改、查询,在图书借阅和图书归还模块中进行图书借阅和归还操作。3.1.3软件结构图 本系统的模块结构图如下:3.2详细设计详细设计阶段的根本目标是确定应该怎样具体地实现所要求的系统,也就是说对系统进行精确描述。但它的任务还不同于编写代码,而是设计程序蓝图,从而在编码阶段可以把这个描述

    19、直接翻译成某种程序设计语言书写的程序。3.2.1系统实现与核心技术简介 本系统使用VB语言进行编写,数据库采用Access数据库,以下是对它们的简单介绍:Visual Basic是一种由 Microsoft 公司开发的结构化的、模块化的、面向对象的、包含协助开发环境的事件驱动为机制的可视化程序设计语言。从任何标准来说,VB都是世界上使用人数最多的语言不仅是盛赞VB的开发者还是抱怨VB的开发者的数量。它源自于BASIC编程语言。VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创建ActiveX控件。程序员可以轻松的使用VB

    20、提供的组件快速建立一个应用程序。Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 Microsoft Jet Database Engine 和 图形用户界面两项特点,是 Microsoft Office 的系统程序之一。Access是一款数据库应用的开发工具软件,其开发对象主要是Microsoft JET数据库和Microsoft SQL Server数据库。由于在Office 97及以前的版本中,Microsoft JET 3.51及以前版本的数据库引擎是随Access一起安装和发布的,JET数据库与Access就有了天生的血缘关系,并且Access

    21、对JET数据库做了很多地扩充,如,在Access的环境中,可以在查询中使用自己编写的VBA函数,Access的窗体、报表、宏和模块是作为一种特殊数据存储在JET数据库文件(.mdb)中,只有在Access环境中才能使用这些对象。随着,Microsoft Windows操作系统版本的不断升级和改良,在Windows XP以后版本中,Microsoft将JET数据库引擎集成在Windows操作系统中作为系统组件的一部分一起发布(主要原因是Windows中还有很多组件需要使用JET引擎,活动目录等)。从此JET数据库引擎从Access中分离出来,而Access也就成为了一个专门的数据库应用开发工具。

    22、具体模块代码编写省略。3.2.2数据库表的设计在这里我们需要建立4个数据库表,图书信息表、用户信息表、管理员信息表和借阅信息表,详细设计如下表所示:图书信息表字段名称数据类型字段宽度图书编号Char8图书名称Char20图书ISBNChar15图书作者Char10图书Char20图书分类Char20图书价格Char5剩余数量Int1管理员信息表字段名数据类型字段宽度管理员编号Char8管理员Char10管理员密码Long借阅人信息表字段名数据类型字段宽度借阅人Char10借阅人编号Char8借阅人联系方式Char12借阅信息借阅信息表字段名数据类型字段宽度借书记录编号Char8借阅人编号Cha

    23、r8借阅人Char10图书编号Char8图书名称Char20借阅时间Time最晚归还时间Time归还时间Time是否正常归还Char13.2.3系统模块设计1、登录界面设计登录界面根据提示选择管理员登录和用户登录。如果选择管理员登录,则要求输入管理员密码,登录成功后进入管理员操作界面。如果选择用户登录,则只需要输入用户编号和用户,两者匹配,就可以登录到用户操作界面。图形界面设计图省略。2、管理员模块设计在管理员操作界面可以选择图书管理、用户管理和借阅管理三项功能,在管理员界面以三个按钮来体现。如果选择图书管理,进入图书管理界面,则可以对图书信息进行增加、修改、删除、查询、分类、统计等操作:对图

    24、书信息进行增加操作,需要根据购书单填写图书的相关信息,即图书编号、图书名称、图书ISBN、图书作者、图书、图书分类、图书价格、剩余数量,核实无误后提交到数据库,更新数据库。如果对图书信息进行修改和删除,需要按照特定的书名和书号先查询到指定图书,修改或删除图书信息,提交数据,更新数据库。用分类和统计操作,可以对图书信息进行批量操作,用特定方法对数据围进行描述,搜索出指定围的图书,对图书进行批量操作后提交数据,更新数据库。当用户自己无法解决问题或要注销账号时,需要管理员的帮助,这时管理员选择用户管理,进入用户管理界面,则可以对用户信息进行添加、修改、删除、查询等操作,根据需求进行操作后提交数据,更

    25、新数据库。当用户借阅信息有误时,需要管理员对借阅信息进行管理。选择借阅管理,则可以对图书借阅信息进行添加、删除、修改、查询等操作。对借阅信息进行添加时,需要填写借阅信息数据表,包括借书记录编号、借阅人编号、图书编号、借阅人、图书名称、借阅时间、最晚归还时间、归还时间、是否正常归还等信息。对借阅信息进行修改和删除操作时,先需要根据借书记录编号等信息查找到相应的借阅记录,再进行操作。进行相应操作后提交数据,更新数据库。以上图形界面设计图省略。3、用户模块设计在用户界面有个人信息、图书借阅、图书归还三个模块,也分别以三个按钮来体现。在个人信息模块中,用户可以对自身信息进行添加、修改、查询,用户可以点

    26、击编辑按钮对自身信息进行编辑,编辑好后按提交按钮进行提交,对数据库进行更新。在图书借阅模块对图书进行借阅,借阅时需要填写图书借阅单,其容包括:借书记录编号(系统自动生成)、借阅人编号、图书编号、借阅人、图书名称、借阅时间、最晚归还时间、归还时间、是否正常归还等信息。提交信息后可凭借此信息作为借书凭证借阅书籍,系统数据库更新。在归还图书模块对图书进行归还。图书归还需要先向系统进行申请,系统将判定还书时间是否超过了最晚还书时间,如果超过了最晚还书时间,将计算罚款,用户到管理员处缴纳罚款后,可以将此信息作为还书凭证进行还书。如果没有超出最晚还书时间,并且也没有其他异常,则用户顺利归还书籍,对数据库进行更新。以上图形界面设


    注意事项

    本文(图书借阅管理系统的设计实现分析.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开