C语言学生图书管理系统Word格式.docx
《C语言学生图书管理系统Word格式.docx》由会员分享,可在线阅读,更多相关《C语言学生图书管理系统Word格式.docx(21页珍藏版)》请在冰豆网上搜索。
![C语言学生图书管理系统Word格式.docx](https://file1.bdocx.com/fileroot1/2022-10/9/61d9ae93-53ff-4b31-a082-6ab38e97090c/61d9ae93-53ff-4b31-a082-6ab38e97090c1.gif)
硬件的配置要求不能太高,这样可以很好的适应当前的学校图书馆。
系统的总体特点应该是方便、简单、实用。
关键字:
Access数据库VB可视化编程ADO控件
第1章前言
1.1问题的提出
1.2本文研究路线
由于自己是第一次做系统,对于系统缺乏经验的情况,用最基本方法法可以立足全局,步步为营,减少返工,有利于提高开发质量,加快工程进度。
以以前的管理系统我样板可以加速系统开发中用户需求的获得,有助于解决规模不大但不确定的因素较多的管理决策问题,有助于提高系统开发的效率和有效性。
根据面临的实际情况,综合考虑上述两种开发方法的特点,在图书管理系统开发过程中采取参考其他的图书管理系统的设计思想再加入自己的部分思想,形成自己的图书管理系统。
首先在管理上,图书管理是一项比较繁琐的工作,不但需要对众多的图书信息进行编目,而且还包括对各类图书类型信息进行处理和查询。
如果通过计算机进行工作,并通过计算机进行一系列的借阅操作,显然快捷和方便。
其次技术上,在《可视化编程设计》和《数据库》课程的学习下,对系统的开发打下了基础。
根据实际情况,我们使用ADO控件少量代价快速地构造一个可执行的软件系统模型,使用户和开发人员可以较快地确定需求,然后采用尽可能适用开发方式,对系统模型作连续的精化,将系统需具备的性质逐渐增加上去,直到所有的性质全部满足。
此时模块也发展成为最终产品了。
第2章管理信息系统研究概述
2.1管理信息系统的发展历史
科学技术的进步和生产的发展使人类知识总量的增长不断加快,生产社会化趋势的扩大和社会对产品需求的多样性使得组织在营运活动中所涉及的部和外部信息量迅速地膨胀起来。
面对激烈的市场竞争,人们对这些信息进行收集、加工、传递等过程的时间性和准确性提出了更高的要求。
这一切使得传统的手工作业为基础的信息系统陷入了机构日益庞大,效率日益降低的困境。
电子计算机的出现为摆脱这种困境找到了出路。
计算机用于管理信息处理的突出优点是迅速、准确、可靠、具有很大的存储能力,适应于管理信息量大、面宽的特点,适合于管理信息处理及时、准确的要求。
管理信息系统(MIS,ManagementInformationSystem)是一个由人和计算机等组成的能够提供信息以支持一个组织机构部的作业、管理、分析和决策职能的系统。
管理信息系统利用计算机的硬件和软件,手工规程、分析、计划、控制和决策用的模型,以及数据库对信息进行收集、传输、加工、保存和使用。
因此,管理信息系统是一个信息处理系统。
管理信息系统科学依赖于管理科学和技术科学的发展而形成的。
管理信息系统科学的三要素是系统的观点,数学的方法以及计算机的应用。
这三要素充分结合,相互利用,从而使管理信息系统形成了一个有着鲜明特色的边缘学科。
2.2管理信息系统的特点
管理信息系统的结构是指管理信息系统各个组成部分之间相互关系的总和,它是信息收集和加工的体系。
管理信息系统的开发是一项应用软件工程。
为了使开发工作顺利进行,使开发出来的系统达到实用可靠、高效先进的目的,系统开发一般应遵循如下原则。
实用性原则
实用性是系统开发所要遵循的最重要的原则,系统必须满足用户管理上的要求,即保证系统功能的正确性又方便实用,需要友好的用户界面、灵活的功能调度和完善的系统维护措施。
为此,系统的开发必须采用成熟的技术,认真细致地作好功能和数据的分析,并充分利用代码技术、菜单技术及人机交互技术,力求向用户提供良好的环境与信心保证。
系统的原则
管理信息系统是组织实体部进行综合信息管理的软件系统,有着鲜明的整体性、综合性、层次结构性和目的性。
它的整体功能是由许多子功能的有序组合而成的,与管理活动和组织职能相互联系、相互协调。
系统各子功能处理的数据既独立又相互关联,构成一个完整而又共享的数据体系。
因此,在管理信息系统的开发过程中,必须十分注重其功能和数据上的整体性、系统性,这就是我们所强调的系统的原则。
符合软件工程规的原则
管理信息系统的开发是一项复杂的应用软件工程,应该按照软件工程的理论、方法和规去组织和实施。
无论采用的是那一种开发方法,都必须注重软件表现工具的运用、文档资料的整理、阶段性评审,以及重视项目管理。
2.3管理信息系统的开发过程
图书馆现行的图书管理方法是完全以人工的方式进行的图书的编目、典藏、查询、流通等工作。
图书馆管理系统基于计算机技术,实现编目、典藏、流通、读者、查询、系统维护功能。
系统对整体功能进行完善。
系统对子系统进行调整和划分,编目包括图书/期刊简易编目;
典藏可以进行新增、修改及删除馆藏等操作;
流通实现借书、还书、续借等各项操作;
读者实现对读者资料的各项操作;
查询按读者个人借阅情况、编目、馆藏及分类进行查询;
系统维护实现对操作员的管理与维护、系统参数维护、操作员登录密码的修改等。
第3章图书管理系统分析与设计
3.1图书管理系统的用户需求简介
系统的调查与分析,简称系统分析,是管理信息系统开发工作的第一个阶段,也是最重要的一个环节。
系统分析在整个系统开发过程中是解决系统是“干什么”的,逐步明确系统的目标,系统的界面以及系统的基本功能等。
为下一阶段进行物理方案设计,解决“怎么干”提供依据。
这个阶段的主要活动有:
系统初步调查、可行性研究、系统详细调查、新系统逻辑方案的提出。
系统的初步调查是系统分析的第一项活动,也是整个系统开发的第一项活动。
初步调查是在“图书馆”的最高层进行的,系统分析员站在高层观察“图书馆”的现状,分析系统的运营情况。
初步调查主要由两部分组成:
一般调查和信息需求调查。
前者包括了解“图书馆”的部环境和管理目标,调查分析“图书馆”的业务流程,明确进行改造的需求以及确定系统目标和主要功能;
后者是初步调查的主要容,调查组织系统的工作职责和各职能部门所要处理的数据。
用户的需求可分为三个方面:
一方面是图书馆工作人员通过图书管理系统来管理各类图书,使得图书馆的各项工作能够有序地进行,从而满足学生的需求;
二方面是学生们能通过该系统来查询图书馆中的各类图书,来确定自已需要的书籍的借阅情况,为借阅做好准备;
三方面是对图书馆数据库管理的需求,数据库在系统中扮演着极其重要的角色,所以能对系统数据库进行安全和全面地管理也成为了图书管理者的一个重要需求。
3.2图书管理系统的要求
在软、硬件方面对系统的需求,软件要求易学,界面友好,容易掌握,可以很简单方便的管理各种图书信息。
硬件需求的配置要求不能太高,这样可以很好的适应当前的学校图书管理工作。
在编目图书这一部分,主要有以下方面的要求:
1、编目前先查看书库中是否有与未编目书同样的图书;
2、选择已编目书的分类号给要编目的新图书;
3、若书库中没有与新书相同的图书,则由编目给图书分类并录入图书分类号。
4、录入新图书类编号;
在流通部分的借书这一方面,主要有以下方面的要求:
1、查看学生的个人借阅情况,看是否已经借满;
2、进行借书登记,同步修改相关信息。
在流通部分的还书这一方面,主要有以下方面的要求:
1、学生还书时,核对其图书的有效性;
2、进行还书登记,同步修改相关信息。
在流通部分的查书这一方面:
用户即就是学生,所提出得的需求比较集中:
学生可以根据各种不同的查询途径来对书库图书进行全面的查询。
此外,系统的安全性等其他方面还有以下的要求:
1、系统的所有数据进行统一的管理,要保证其安全性;
2、有专门的人员对数据库进行更新和维护;
3、设计不同用户的操作权限和登陆方法。
3.3图书管理系统功能描述
根据图书管理的功能要求,结合学校图书管理的实际情况,系统分成以下若干模块:
编目、典藏、流通、读者、查询、系统维护。
各模块完成如下功能:
编目:
实现图书/期刊的简易编目与维护。
其中“图书/期刊简易编目”作业的作用是新增简单编目,可简单至只需要入书刊名、作者、日期等。
“图书/期刊简易维护作业”的作用是处理图书和期刊的编目信息,在这里可以查询书目、修改书目和进行馆藏维护等工作。
典藏:
实现对馆藏资料的管理和维护。
在“典藏资料管理”作业中操作员可以进行新增、修改及删除馆藏等操作。
流通:
实现图书流通的各项操作。
流通界面是图书馆对外的窗口,馆员可在“图书流通”作业中按读者学号查询读者相关资料及其借书、还书等情况,并进行借书、还书等各项操作。
读者:
实现对读者资料的各项操作。
在“读者管理”作业中可以按照各种条件来查询读者相关资料,并进行新增读者、修改读者资料、删除读者等各项操作。
查询:
实现对读者个人借阅情况查询、编目查询、馆藏查询及分类查询。
“读者个人借阅查询”、“编目查询”和“馆藏查询”作业可以按照所选择或输入的多项查询条件。
“分类查询”作业则是按照图书分类法,从大类直到细类逐层进行查询。
系统维护:
实现对操作员的管理与维护、系统参数维护、操作员登录密码的修改等。
其中“操作员管理”作业可对系统操作人员进行管理与维护,包括对组员的增加与删除。
“系统参数维护”作业可对系统使用到的各种数据、参数等进行维护,例如管理员可以编辑或修改“读者身份”、“借阅规则”等。
“修改登录密码”用来修改操作员的登录密码。
3.4系统功能模块图
在这一阶段中我们将根据系统调查与分析阶段的结果,进行系统的设计。
系统设计包括两个方面的工作:
首先是系统总体结构的设计,即把系统的功能分解成许多基本的功能模块,确定它们之间的联系,规定它们的功能和处理流程;
其次是具体的物理设