《设计题目:图书借阅管理系统设计(共18页).doc》由会员分享,可在线阅读,更多相关《设计题目:图书借阅管理系统设计(共18页).doc(18页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精选优质文档-倾情为你奉上天津理工大学中环信息学院课程设计课程名称:管理信息系统设计题目:图书借阅管理系统设计姓名: 吴淑锻 学号: 系别: 经济与管理系 专业班级: 工商2班 开始日期: 年 月 日 完成日期 年 月 日指导教师: 杨欣 成绩评定等级(分数) 府城图书借阅管理系统的分析与设计摘 要在计算机日益普及的今天,对个人而言若采用一套行之有效的图书管理系统来管理自己的书籍,会方便许多。对图书管理部门而言,以前单一的手工检索已不能满足人们的要求,往往是投入了大量的人力和财力却得不到高效的管理效率。为了便于图书资料的管理需要有效的图书管理软件,减轻工作人员的工作量,方便工作人员对它的操作,
2、提高管理的质量和水平,做到高效、智能化管理,达到提高图书借阅信息管理效率的目的。采用数据库技术生成的图书馆借阅管理系统将会极大地方便借阅者并简化图书馆管理人员和工作人员的劳动,使工作人员从繁忙、复杂的工作进入到一个简单、高效的工作中。基于这个问题,开发了大学图书馆借阅系统。系统采用C/S模式,实现了借还书的方便、高效性、有效性和及时性。本文通过作者设计和开发一个中小型高校图书馆管理系统的实践,阐述了高校图书管理软件中所应具有的基本功能、设计、实现。关键词:图书借阅;人员管理;图书维护; 目 录 前言随着社会信息量的与日俱增,职场竞争的日趋激烈,越来越多的人更关注知识的积累、能力的培养。作为信息
3、存储的主要媒体之一图书,数量、规模比以往任何时候都大的多,不论个人还是图书管理部门都需要使用方便而有效的方式来管理自己的书籍。在计算机日益普及的今天,对个人而言若采用一套行之有效的图书管理系统来管理自己的书籍,会方便许多。对图书管理部门而言,以前单一的手工检索已不能满足人们的要求,为了便于图书资料的管理需要有效的图书管理软件。对于日益扩大的图书馆,查找特定的书目总是借阅者或工作人员劳神费力,有时还没有结果。因此往往是投入了大量的人力和财力却得不到高效的管理效率。为了缩短借阅者的等待时间,减轻工作人员的工作量,方便工作人员对它的操作,提高管理的质量和水平,做到高效、智能化管理,从而达到提高图书借
4、阅信息管理效率的目的,采用数据库技术生成的图书馆借阅管理系统将会极大地方便借阅者并简化图书馆管理人员和工作人员的劳动,使工作人员从繁忙、复杂的工作进入到一个简单、高效的工作中。本文以高校图书馆管理系统管理系统开发过程为背景,全文分为目录、需求分析、概要设计、逻辑设计、物理设计,以及系统的实现等全过程。在程序设计与调试上采用了自上而下,逐步细化,逐步完善的原则。采用结构化的功能模块设计系统功能,可读性好,易于扩充。基本功能全面,系统可读性好,易于维护、更新,安全性好。第一章 概述1.1图书馆管理系统概述随着社会的发展,人们年活水平的不断提高,物质文化的发展已经远远满足不了人们的需求,精神文明有了
5、飞速的发展,因此图书事业的发展就成为精神文明进步的一个动力。在迈入二十一世纪的今天,对图书馆的管理显得极其重要,合理地管理不但反映一个国家的科技水平,而且影响人们对知识掌握的速度和质量。在知识经济时代到来的今天,用计算机控制图书馆的工作由自动化系统运行而完成。这不仅节省了人力,还提高了工作效率和服务质量,而且还加速了图书的流通。1.2图书馆管理的目的和意义随着各高等院校的规模不断扩大,高校图书馆的藏书、管理人员、读者的数量也越来越多,图书管理涉及到大量的数据处理,传统的人工处理已经不能完成庞大的数据处理,因为图书的情况是随时改变的,因此必需对图书进行动态的管理,而这对于一个管理人员来说是一件比
6、较复杂的事情,存储,查询,借阅是必不可少的业务。因此,为方便对图书馆书籍、读者资料、借还书等进行高效的管理,提高业务流程效率,让管理员从繁重的工作中解脱出来,使管理员在使用一个软件以后能极其容易地对所有图书进行管理,并且准确无误,轻松自如。因此开发一个图书馆管理系统软件是当务之急,也是本论文选题的重要意义和研究宗旨。总之,建立图书馆的计算机自动化管理系统,不但可以大大提高图书馆图书流通率,而且推动了社会文化生活的进步。第二章 系统分析系统分析是系统开发的重要阶段。系统分析的目的是要回答新系统将要“做什么”这个关键性问题。在这个阶段要集中精力,认真分析用户需求,用科学的方法来表达新系统的逻辑方案
7、,建立新系统的逻辑模型。 系统分析要在总体规划的基础上,与用户密切配合,用系统的思想和方法,对业务活动进行全面的调查分析,详细掌握有关的工作流程,收集票据、账单、报表等资料,分析现行系统的局限性和不足之处,找到制约现行系统的“瓶颈”,确定新系统的逻辑功能,根据条件找出集中可能的解决方案,分析比较这些方案的投资和可能的收益。系统分析工作开始与用户提出新系统的要求,进行初步调查与可行性分析后,确认新系统开发为可行即可进行详细调查与分析,提出新系统逻辑模型,最后写出系统分析报告。系统分析工作步骤如图所示。2.1需求分析2.1.1系统介绍本系统定位于学校的中小型图书馆,暂时考虑单机环境下的实现操作。系
8、统选择目前常用的Windows XP/2000。系统性质为MIS(管理信息系统)。本系统功能包含系统权限管理、读者信息管理、图书类别管理、入库图书管理、借还书管理、每日盘点等。系统界面力求简洁、易用,在标准化的基础上考虑界面的美观和新颖。2.2 组织结构分析图书借阅管理系统大致包含的相关部门以及部门之下相配套的二级子部门如图所示2.3业务流程分析 进行业务流程分析时,需要按照原有信息流动过程,逐个地调查分析所有环节的处理业务、处理内容、处理顺序和对处理时间的要求,弄清各个环节需要的信息、信息来源、流径去向、处理方法、计算方法、提供信息的时间和信息形态等。业务流程分析可以用业务流程图来完成。所谓
9、业务流程图就是一种表明系统内各单位、人员之间的业务关系、作业顺序和管理信息流动的流程图,它用一些规定的符号及连线来表示某个具体业务处理过程。业务流程图基本图符如图所示。图书借阅管理系统的业务流程图如图2.4 数据流程分析 数据流程是指数据在系统中产生、传输、加工处理、使用、存储的过程。数据是信息的载体,是今后系统要处理的主要对象。因此必须对系统调查中所搜集的数据以及统计处理数据的过程进行分析和整理。数据与数据流程分析是今后建立数据库系统和设计功能模块处理过程的基础。数据流程分析是把数据组织内部的流动情况抽象地独立出来,舍去了具体结构组织、信息载体、处理工具、物质、材料等,单从数据流动过程来考虑
10、实际业务的数据处理模式。其中数据流程图是描述系统逻辑模型的主要工具,它以少数几种符号综合地反映出信息在系统中的流动、存储和传递。数据流程图基本图符 对图书借阅管理系统数据流程分析,得到以下数据流程图,如图所示。第三章 系统设计 系统设计就是详细定义基于计算机的各种活动的解决方案。在系统设计阶段,把系统分析过程当中得到的逻辑模型结合相应的网络技术、数据库技术等详细的描述出来,并为系统实施阶段的各种工作准备必要的技术资料和有关文件。系统设计的基本目标就是要使所设计的系统必须满足系统逻辑模型的各项功能要求,同时尽可能地提高系统的性能。系统设计的目标是评价和衡量系统设计方案优劣的基本标准,也是选自系统
11、设计方案的主要依据。评价与衡量系统设计目标实现程度的指标主要有以下方面:1)系统的效率2)系统的工作质量 3)系统的可变更性 4)系统的通用性 5)系统的可靠性。3.1功能结构设计 3.2 系统结构设计3.3数据库需求分析3.4概念模型设计借阅管理和系统管理模块的E-R图如图3-1所示3.5逻辑模型设计用户的需求具体体现在各种信息的提供,保存,修改,查询,经调查和分析,针对一般图书管理信息系统的需求和对系统六朝图的分析,设计如下的数据项和数据结构根据E-R图,有以下关系模式: 图书(书号* 书名 作者 出版社 单价 入库时间 图书总量 现存量);借阅卡(卡号* 姓名 性别 出生日期 地址 身份
12、证号码 电话号码 现借书总量);借书(借书号* 卡号 书号 借出时间)。第四章 系统实施4.1数据库的建立4.8系统设计并运行本系统采用自上而下,逐步细化,逐步完善的原则进行程序设计和调试。总体来说经过了以下步骤:总体框架表单制作变量的说明代码编写模块测试总体测试。事实上,在编译和界面的设计中就交替进行着不断的测试,现在要做的是完成系统的整体测试。本系统所使用的具体的测试方法如下:1.模块测试为了保证每一个界面能够正确实现系统设计的功能,将有关数据输入到系统中,并对每一个页面反复进行操作,从而保证了界面功能的正确实现;2.验证数据流处理的正确性3.单据跟踪通过不同的操作,对每项单据的变化情况进
13、行整体跟踪,以此来检验系统单据流向的正确性;4.综合测试在以上测试基础上对系统功能进行整体测试,以此来检验系统是够符合系统设计的要求。对每个数据表得出一定数量的数据。这些数据通过数据维护部分的表单输入到数据表中,目的之一就是可以测试下一部分具有输入功能的表单,目的之二是为了后续测试一些有查询统计功能的表单提供样本数据。另外给出的测试数据要有特点,具有一定的代表性。本系统经过分调和联调运行基本正确,通过以上系统的测试,可以认为软件功能与系统分析和设计基本相符。因此可以将系统交付,并投入实际的使用。致谢在这次数据库课程设计中,我了解了管理系统的整个流程,理解了模块化设计的概念和方法以及程序设计过程
14、中数据库的完整性和安全性对程序运行的稳定所起到的重要作用,也深刻意识到团队协作对于整个项目开发的重要意义。在指导老师的悉心指导和大力支持下,我对本系统设计从需求分析到总体分析、总体设计、功能模块划分、程序实现以及测试、调试方面有了深刻的理解。在此我向帮助过我的老师和同学特别致谢 ! 参考文献1李涛 刘凯奎 王永皎.数据库开发与实例.北京:清华大学出版社,2006. 2周晓杰 高鉴伟.数据库项目案例与导航.北京:清华大学出版社,2007.3王晟 邓远辉.数据库开发经典案例解析.北京:清华大学出版社,2006.4王珊 萨师煊.数据库系统概论.北京:高等教育出版社,2006.5刘大伟 马传宝 孙颖杰. 数据库项目案例.北京:清华大学出版社,2006.6 JSP工程应用与项目实践 机械工业出版社 陈威、白伟明、李楠 2005年2月7 Access数据库开发实例解析 机械工业出版社 李俊民、高春燕等 2006年1月8刘钢.程序设计与应用案例.北京:高等教育出版社,2003.专心-专注-专业