C语言-学生图书管理系统.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《C语言-学生图书管理系统.doc》由会员分享,可在线阅读,更多相关《C语言-学生图书管理系统.doc(35页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、. .学生信息管理系统内容提要在当今知识大爆炸的时代,图书作为信息的一种载体,仍是人们获得知识的一种重要途径,因而作为图书管理与借阅的图书馆,它的运行情况那么关系到知识的传播速度问题。以往旧的图书管理模式完全是手工操作,从新书的购置、编码、入库、上架,到借阅、续借、归还、查询,无一不是人工处理,需要大量的劳动力与工作量,而且由于人为的原因造成一些错误,也是再所难免的。当读者想要借阅一本书时,首先要查询大量的卡片,而且要有一定的图书管理知识,才能很快的查到。自己想要的图书,在借阅过程中还要填写许多相关的卡片,使得图书的管理效率低下,图书流通速度较慢,因而从一定程度上也影响了知识的传播速度。随着人
2、类社会的开展,人类对知识的需求也不断地增长。在这种形势下,书籍就渐渐地成为人们获取并增长知识的主要途径,而图书馆就自然而然地在人们的生活中占据了一定的位置。学校作为教书育人的中坚力量,图书馆的作用更是举足轻重。学校图书馆要做到平安顺畅的运转,为广XX学提供良好的效劳,就必须有一套完善健全的运行管理机制。联系实际,考虑各层次学校的情况,软件本身要求易学,界面友好,容易掌握,可以较简单方便的管理各种图书信息;硬件的配置要求不能太高,这样可以很好的适应当前的学校图书馆。系统的总体特点应该是方便、简单、实用。关键字:Access数据库 VB可视化编程 ADO控件目 录第1章前言11.1问题的提出11.
3、2本文研究路线1第2章管理信息系统研究概述22.1管理信息系统的开展历史22.2管理信息系统的特点32.3管理信息系统的开发过程3第3章图书管理系统分析与设计43.1图书管理系统的用户需求简介43.2图书管理系统的要求53.3图书管理系统功能描述53.4系统功能模块图63.5系统开发环境简介73.6数据库设计83.6.1数据库介绍83.6.2使用ADO 数据控件访问数据库93.6.3 数据库需求分析93.6.4数据库概念构造设计103.7数据词典分析113.7.1读者信息表113.7.2图书信息表123.7.3借阅信息表123.8数据流程图12第4章图书管理系统的功能实现144.1登陆界面编码
4、设计144.2读者管理界面编码设计154.3图书管理界面编码设计164.4借阅信息管理界面编码设计174.5 关键技术18第5章结论与体会21参考文献:23. .word. .第1章 前言1.1问题的提出在当今知识大爆炸的时代,图书作为信息的一种载体,仍是人们获得知识的一种重要途径,因而作为图书管理与借阅的图书馆,它的运行情况那么关系到知识的传播速度问题。以往旧的图书管理模式完全是手工操作,从新书的购置、编码、入库、上架,到借阅、续借、归还、查询,无一不是人工处理,需要大量的劳动力与工作量,而且由于人为的原因造成一些错误,也是再所难免的。当读者想要借阅一本书时,首先要查询大量的卡片,而且要有一
5、定的图书管理知识,才能很快的查到。自己想要的图书,在借阅过程中还要填写许多相关的卡片,使得图书的管理效率低下,图书流通速度较慢,因而从一定程度上也影响了知识的传播速度。随着人类社会的开展,人类对知识的需求也不断地增长。在这种形势下,书籍就渐渐地成为人们获取并增长知识的主要途径,而图书馆就自然而然地在人们的生活中占据了一定的位置。学校作为教书育人的中坚力量,图书馆的作用更是举足轻重。学校图书馆要做到平安顺畅的运转,为广XX学提供良好的效劳,就必须有一套完善健全的运行管理机制。联系实际,考虑各层次学校的情况,软件本身要求易学,界面友好,容易掌握,可以较简单方便的管理各种图书信息;硬件的配置要求不能
6、太高,这样可以很好的适应当前的学校图书馆。系统的总体特点应该是方便、简单、实用。1.2本文研究路线由于自己是第一次做系统,对于系统缺乏经历的情况,用最根本方法法可以立足全局,步步为营,减少返工,有利于提高开发质量,加快工程进度。以以前的管理系统我样板可以加速系统开发中用户需求的获得,有助于解决规模不大但不确定的因素较多的管理决策问题,有助于提高系统开发的效率和有效性。根据面临的实际情况,综合考虑上述两种开发方法的特点,在图书管理系统开发过程中采取参考其他的图书管理系统的设计思想再参加自己的局部思想,形成自己的图书管理系统。首先在管理上,图书管理是一项比拟繁琐的工作,不但需要对众多的图书信息进展
7、编目,而且还包括对各类图书类型信息进展处理和查询。如果通过计算机进展工作,并通过计算机进展一系列的借阅操作,显然快捷和方便。 其次技术上,在?可视化编程设计?和?数据库?课程的学习下,对系统的开发打下了根底。根据实际情况,我们使用ADO控件少量代价快速地构造一个可执行的软件系统模型,使用户和开发人员可以较快地确定需求,然后采用尽可能适用开发方式,对系统模型作连续的精化,将系统需具备的性质逐渐增加上去,直到所有的性质全部满足。此时模块也开展成为最终产品了。第2章 管理信息系统研究概述2.1管理信息系统的开展历史科学技术的进步和生产的开展使人类知识总量的增长不断加快,生产社会化趋势的扩大和社会对产
8、品需求的多样性使得组织在营运活动中所涉及的内部和外部信息量迅速地膨胀起来。面对剧烈的市场竞争,人们对这些信息进展收集、加工、传递等过程的时间性和准确性提出了更高的要求。这一切使得传统的手工作业为根底的信息系统陷入了机构日益庞大,效率日益降低的困境。电子计算机的出现为摆脱这种困境找到了出路。计算机用于管理信息处理的突出优点是迅速、准确、可靠、具有很大的存储能力,适应于管理信息量大、面宽的特点,适合于管理信息处理及时、准确的要求。管理信息系统MIS,Management Information System是一个由人和计算机等组成的能够提供信息以支持一个组织机构内部的作业、管理、分析和决策职能的系
9、统。管理信息系统利用计算机的硬件和软件,手工规程、分析、方案、控制和决策用的模型,以及数据库对信息进展收集、传输、加工、保存和使用。因此,管理信息系统是一个信息处理系统。管理信息系统科学依赖于管理科学和技术科学的开展而形成的。管理信息系统科学的三要素是系统的观点,数学的方法以及计算机的应用。这三要素充分结合,相互利用,从而使管理信息系统形成了一个有着鲜明特色的边缘学科。2.2管理信息系统的特点管理信息系统的构造是指管理信息系统各个组成局部之间相互关系的总和,它是信息收集和加工的体系。管理信息系统的开发是一项应用软件工程。为了使开发工作顺利进展,使开发出来的系统到达实用可靠、高效先进的目的,系统
10、开发一般应遵循如下原那么。实用性原那么实用性是系统开发所要遵循的最重要的原那么,系统必须满足用户管理上的要求,即保证系统功能的正确性又方便实用,需要友好的用户界面、灵活的功能调度和完善的系统维护措施。为此,系统的开发必须采用成熟的技术,认真细致地作好功能和数据的分析,并充分利用代码技术、菜单技术及人机交互技术,力求向用户提供良好的环境与信心保证。系统的原那么管理信息系统是组织实体内部进展综合信息管理的软件系统,有着鲜明的整体性、综合性、层次构造性和目的性。它的整体功能是由许多子功能的有序组合而成的,与管理活动和组织职能相互联系、相互协调。系统各子功能处理的数据既独立又相互关联,构成一个完整而又
11、共享的数据体系。因此,在管理信息系统的开发过程中,必须十分注重其功能和数据上的整体性、系统性,这就是我们所强调的系统的原那么。符合软件工程规X的原那么管理信息系统的开发是一项复杂的应用软件工程,应该按照软件工程的理论、方法和规X去组织和实施。无论采用的是那一种开发方法,都必须注重软件表现工具的运用、文档资料的整理、阶段性评审,以及重视工程管理。2.3管理信息系统的开发过程图书馆现行的图书管理方法是完全以人工的方式进展的图书的编目、典藏、查询、流通等工作。图书馆管理系统基于计算机技术,实现编目、典藏、流通、读者、查询、系统维护功能。系统对整体功能进展完善。系统对子系统进展调整和划分,编目包括图书
12、/期刊简易编目;典藏可以进展新增、修改及删除馆藏等操作;流通实现借书、还书、续借等各项操作;读者实现对读者资料的各项操作;查询按读者个人借阅情况、编目、馆藏及分类进展查询;系统维护实现对操作员的管理与维护、系统参数维护、操作员登录密码的修改等。第3章 图书管理系统分析与设计3.1图书管理系统的用户需求简介系统的调查与分析,简称系统分析,是管理信息系统开发工作的第一个阶段,也是最重要的一个环节。系统分析在整个系统开发过程中是解决系统是“干什么的,逐步明确系统的目标,系统的界面以及系统的根本功能等。为下一阶段进展物理方案设计,解决“怎么干提供依据。这个阶段的主要活动有:系统初步调查、可行性研究、系
13、统详细调查、新系统逻辑方案的提出。系统的初步调查是系统分析的第一项活动,也是整个系统开发的第一项活动。初步调查是在“图书馆的最高层进展的,系统分析员站在高层观察“图书馆的现状,分析系统的运营情况。初步调查主要由两局部组成:一般调查和信息需求调查。前者包括了解“图书馆的内部环境和管理目标,调查分析“图书馆的业务流程,明确进展改造的需求以及确定系统目标和主要功能;后者是初步调查的主要内容,调查组织系统的工作职责和各职能部门所要处理的数据。用户的需求可分为三个方面:一方面是图书馆工作人员通过图书管理系统来管理各类图书,使得图书馆的各项工作能够有序地进展,从而满足学生的需求;二方面是学生们能通过该系统
14、来查询图书馆中的各类图书,来确定自已需要的书籍的借阅情况,为借阅做好准备;三方面是对图书馆数据库管理的需求,数据库在系统中扮演着极其重要的角色,所以能对系统数据库进展平安和全面地管理也成为了图书管理者的一个重要需求。3.2图书管理系统的要求在软、硬件方面对系统的需求,软件要求易学,界面友好,容易掌握,可以很简单方便的管理各种图书信息。硬件需求的配置要求不能太高,这样可以很好的适应当前的学校图书管理工作。在编目图书这一局部,主要有以下方面的要求:1、编目前先查看书库中是否有与未编目书同样的图书;2、选择已编目书的分类号给要编目的新图书;3、假设书库中没有与新书一样的图书,那么由编目给图书分类并录
15、入图书分类号。4、录入新图书类编号;在流通局部的借书这一方面,主要有以下方面的要求:1、查看学生的个人借阅情况,看是否已经借满;2、进展借书登记,同步修改相关信息。在流通局部的还书这一方面,主要有以下方面的要求:1、学生还书时,核对其图书的有效性;2、进展还书登记,同步修改相关信息。在流通局部的查书这一方面:用户即就是学生,所提出得的需求比拟集中:学生可以根据各种不同的查询途径来对书库图书进展全面的查询。此外,系统的平安性等其他方面还有以下的要求:1、系统的所有数据进展统一的管理,要保证其平安性;2、有专门的人员对数据库进展更新和维护;3、设计不同用户的操作权限和登陆方法。3.3图书管理系统功
16、能描述根据图书管理的功能要求,结合学校图书管理的实际情况,系统分成以下假设干模块:编目、典藏、流通、读者、查询、系统维护。各模块完成如下功能:编目:实现图书/期刊的简易编目与维护。其中“图书/期刊简易编目作业的作用是新增简单编目,可简单至只需要入书刊名、作者、日期等。“图书/期刊简易维护作业的作用是处理图书和期刊的编目信息,在这里可以查询书目、修改书目和进展馆藏维护等工作。典藏:实现对馆藏资料的管理和维护。在“典藏资料管理作业中操作员可以进展新增、修改及删除馆藏等操作。流通:实现图书流通的各项操作。流通界面是图书馆对外的窗口,馆员可在“图书流通作业中按读者学号查询读者相关资料及其借书、还书等情
17、况,并进展借书、还书等各项操作。读者:实现对读者资料的各项操作。在“读者管理作业中可以按照各种条件来查询读者相关资料,并进展新增读者、修改读者资料、删除读者等各项操作。查询:实现对读者个人借阅情况查询、编目查询、馆藏查询及分类查询。“读者个人借阅查询、“编目查询和“馆藏查询作业可以按照所选择或输入的多项查询条件。“分类查询作业那么是按照图书分类法,从大类直到细类逐层进展查询。系统维护:实现对操作员的管理与维护、系统参数维护、操作员登录密码的修改等。其中“操作员管理作业可对系统操作人员进展管理与维护,包括对组员的增加与删除。“系统参数维护作业可对系统内使用到的各种数据、参数等进展维护,例如管理员
18、可以编辑或修改“读者身份、“借阅规那么等。“修改登录密码用来修改操作员的登录密码。3.4系统功能模块图在这一阶段中我们将根据系统调查与分析阶段的结果,进展系统的设计。系统设计包括两个方面的工作:首先是系统总体构造的设计,即把系统的功能分解成许多根本的功能模块,确定它们之间的联系,规定它们的功能和处理流程;其次是具体的物理设计,即对实现系统的各项功能,选择具体的技术手段和处理方式。因此,如果说系统研制人员在系统调查与分析阶段的任务是在逻辑上弄清楚系统“作什么的话,在系统设计阶段的任务那么是在物理上确定系统“如何去做。系统设计包括如下工作内容:1、系统的总体设计1系统功能构造的划分2系统界面设置2
19、、具体物理设计1代码设计2输出设计3输入设计从图书管理系统的整体出发,根据系统的目标将其分解成一系列子系统,各个子系统既相互配合,又各自具有一定的独立功能,共同实现整个系统的目标。上层的子系统其功能越笼统、越抽象,越下层的子系统其功能越简单、越优越,越具体。对于每一个子系统或系统模块,都应该尽量使其相对独立,要尽可能减少各个子系统之间的联系。系统划分的结果最终为一X分层的树型构造图图书管理系统的功能构造图如31所示。图 书 管 理 系 统编目典藏流通读者查询系统维护资料管理客户借阅读者管理借阅查询编目查询馆藏查询分类查询操作员管理修改密码简易编目图3-1图书管理系统功能构造图3.5系统开发环境
20、简介程序设计是系统实施工作中工作量最大、耗时最多的工作,是开发管理信息系统的主要环节。正确的程序设计思想和良好的方法学指导是非常重要的。传统的构造化程序设计把一个大程序分解成具有层次构造的假设干个模块,每层模块在分解成下一层子模块,如此自顶向下,逐步细分,就可以把复杂的大模块分解成功能单一的小模块。在这些小模块完成设计之后,再按其逻辑构造,层层向上组织起来,大的程序就得到了解决。从而使程序设计更加符合人类对现实世界的理解和描述,大大提高了程序设计的能力。基于上述特点,决定了采用构造化程序设计和面向对象程序设计相结合的方法,以Microsoft Visual Basic 6.0 为开发工具进展程
21、序设计,不仅实现了系统各模块的功能,而且具有直观友好的用户界面,使用户操作简单、方便、快捷,也大大减轻了管理员的工作量,提高了图书管理的自动化程度。Visual Basic具有强大的数据库管理功能,利用数据控件和数据库管理窗口,可以直接建立或处理Microsoft Access格式的数据库,并提供了强大的数据存储和检索功能。同时,Visual Basic还能直接编辑和访问其他外部数据库。3.6数据库设计3.6.1数据库介绍数据库是一种存储数据并对数据进展操作的工具。数据库的作用在于组织和表达信息,简而言之,数据库就是信息的集合。计算机的数据库可以分为两类:非关系数据库和关系数据库。关系数据库中
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 学生 图书 管理 系统
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内