高校图书管理系统设计报告

时间:2019-05-15 09:48:13下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《高校图书管理系统设计报告》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《高校图书管理系统设计报告》。

第一篇:高校图书管理系统设计报告

大学

课程设计说明书(课程论文)

题 目: 学生姓名: 学 号: 专 业: 班 级: 指导教师:

摘要

二十一世纪是信息的世纪,随着社会经济的发展,社会信息化程度也越来越高,高校作为教育与科技的先行者,优秀的技术往往会被学校率先采用。优秀的学校管理决策者一定会毫不犹豫地选择或者自主开发一个适合本校的图书管理系统。该图书管理系统包括以下三个功能模块。书库管理:包括新书登记,借书/还书,书籍挂失,图书信息查询,借书信息查询;借阅证管理:包括办理借阅证,借阅证信息管理,借阅证挂失;其它功能:添加账号,修改密码,退出系统。该图书管理系统实现了高校图书管理的基本功能,提高了图书管理的效率。关键词:高校图书管理系统 系统分析 系统设计

Abstract The twenty-first Century is the century of information, along with the development of social economy, the degree of social information is also more and more high, as colleges and universities education and the forerunner of science and technology, excellent technology will often be the school takes the lead in using.Good school management decision makers will not hesitate to choose or develop a suitable for the university library management system.The library management system includes three functional modules.Library management: including the new book registration, library / book, report the loss of books, book information, book information query;library card management: including for the library card, library card management, library card loss report;other functions: add account, password modification, exit the system.The library management system to achieve the basic library management functions, improve the efficiency of Library management.Keywords:Library management system Systems analysis System design

目录

摘要........................................................................................................................2 Abstract..................................................................................................................3 1 绪论....................................................................................................................6

1.1 社会背景................................................................................................6 1.2 研究意义................................................................................................6 1.3 高校图书馆信息化管理........................................................................6 1.4应用环境.................................................................................................7

1.4.1 硬件环境....................................................................................7 1.4.2 软件环境....................................................................................7 高校图书馆管理系统分析................................................................................7

2.1 系统开发环境........................................................................................7

2.1.1 Visual C++ 6.0简介...............................................................8 2.1.2 SQL Server 2000简介.............................................................8 2.2高校图书馆管理系统可行性分析.........................................................9

2.2.1 经济可行性分析........................................................................9 2.2.2 技术可行性分析......................................................................10 2.2.3 操作可行性分析......................................................................10 2.3 系统初步调查......................................................................................10 2.4组织功能结构调查...............................................................................11 2.5高校图书馆管理系统数据规划...........................................................12 2.6系统业务流程分析...............................................................................12 2.7系统数据流程分析...............................................错误!未定义书签。2.8概念模型分析.......................................................错误!未定义书签。2.9 逻辑模型分析......................................................错误!未定义书签。2.10数据字典.............................................................错误!未定义书签。

2.10.1 数据项....................................................错误!未定义书签。2.10.2 数据流....................................................错误!未定义书签。2.10.3 数据存储................................................错误!未定义书签。

2.10.4 外部实体................................................错误!未定义书签。2.10.5 逻辑处理................................................错误!未定义书签。2.10.6数据结构.................................................错误!未定义书签。

3图书管理系统设计...........................................................................................14

3.1 系统设计原则......................................................................................14 3.2 编码设计..............................................................错误!未定义书签。3.3 系统数据库设计..................................................................................14 3.4界面设计...............................................................................................15 4高校图书管理系统的实施...............................................................................18

4.1高校图书管理系统登录界面...............................................................18 4.2高校图书管理系统整体界面...............................................................19

4.2.1书库管理...................................................................................19 4.2.1借阅证管理...............................................................................23 4.2.3系统/其它.................................................................................24

5高校图书管理系统测试...................................................................................26

5.1代码测试...............................................................................................26 5.2功能测试...............................................................................................26 6结论与展望.......................................................................................................29

6.1结论.......................................................................................................29 6.2展望.......................................................................................................30 参考文献..............................................................................................................31 附录......................................................................................................................32 致谢......................................................................................................................35

高校图书管理系统 绪论

1.1 社会背景

随着现代科学技术的进步,人类社会正逐渐走向信息化,图书馆拥有丰富的文献信息资源,是社会系统的重要组成部分,在信息社会中作用越来越重要,在我国,图书馆计算机等信息技术的应用起步于20世纪70年代末期,随着改革开放的步伐得迅速发展,特别是90年代以后,我国图书馆信息网络建设取得了较大发展,图书馆信息化建设迈向了一个新台阶。

1.2 研究意义

图书管理系统是图书管理工作中不可缺少的部分,它的内容对于图书馆的管理员和使用者来说都至关重要。所以图书管理系统应该能够为管理员或读者提供充足的信息和快捷的数据处理手段。作为计算机应用的一部分,使用计算机对图书信息进行管理,具有手工管理所无法比拟的优点,如:检索迅速、查找方便、易修改、可靠性高、存储量大、数据处理快捷、保密性好、寿命长、成本低、便于打印等。这些优点能够极大地提高图书管理的效率,也是图书馆的科学化、正规化管理,与世界接轨的重要条件。因此,开发一整套管理软件成为很有必要的事情。

1.3 高校图书馆信息化管理

高校图书馆的信息化从最初的对图书馆业务管理实行信息化发展到对图书馆各个业务流程进行系统和网络化管理,并建立大规模以个体文献目录联机查询为主的资源共享系统。进入21世纪,允许利用计算机网络和信息技术,逐步实现不同载体的实体文献的信息化管理和多方位的联机查询。图书馆的计算机信息化管理,就是将传统图书馆业务的手工操作转变成由计算机管理,既图书馆的图书期刊、音像资料等各种载体文献的采编、典藏、流通、检索及常规业务管理等

工作,利用计算机技术,进行高效、准确的信息化管理。其根本目的是实现区域及地区、国家、国家间的资源共享。要达到资源共享的目的,必须制定一定的标准,只有各个系统都遵循这些标准,不同的系统间才可以实现联机查询、资源共享的效果。

1.4应用环境

1.4.1 硬件环境

能够运行Windows系统的高档PC台式机,笔记本电脑。

1.4.2 软件环境

(1)中文Windows XP 操作系统。(2)PHP网页开发环境。(3)My SQL数据库服务器。高校图书馆管理系统分析

2.1 系统开发环境

本系统是在Windows XP操作系统下,使用PHP网页作为开发平台,My SQL数据库进行开发的,以中文版PHP网页为前台开发工具, 用My SQL为后台数据库而实现的。

2.1.1 PHP简介

PHP 最初在1994 年 Rasmus Lerdorf 开始计划发展。在 1995 年以 Personal Home Page Tools(PHP Tools)开始对外发表第一个版本。在这个早期版本中,提供了访客留言本、访客计数器等简单的功能。1995 年中,第二版的 PHP 问市,定名为 PHP/FI(Form Interpreter)。在其中加入了 mSQL 的支持,自此奠定了 PHP 在动态网页开发上的影响力。在 1996 年底,有一万五千个 Web 网站使用 PHP/FI;在 1997 年中,使用 PHP/FI 的 Web 网站成长到超过五万个。而在 1997 年中,开始了第三版的开发计划,开发小组加入了 Zeev Suraski 及 Andi Gutmans,而第三版就定名为 PHP3。PHP3 跟 Apache 服务器紧密结合的特性;加上它不断的更新及加入新的功能;并且它几乎支持所有主流与非主流数据库;再以它能高速的执行效率,使得 PHP 在 1999 年中的使用网站超过了十五万!2000年5月,PHP 4.0正式发布。它使用了Zend(Zeev + Andi)引擎,提供更高的性能,还包含了其它一些关键功能,比如:支持更多的 Web 服务器;HTTP Sessions 支持;输出缓存(output buffering);更安全的处理用户输入的方法以及一些新的语言结构。PHP 4.0 是更有效的,更可靠的动态Web页开发工具,在大多数情况运行比 PHP 3.0 快,其脚本描述更强大并且更复杂, 最显著的特征是速率比的增加。直至去年7月,PHP5问世。无论对于PHP语言本身还是PHP的用户来讲,PHP5发布都算的上是一个里程碑式的版本。PHP5的诞生,使PHP编程进入了一个新时代。Zend II 引擎的采用,完备对象模型、改进的语法设计。终使得PHP成为一个设计完备、真正具有面向对象能力的脚本语言。我们预计,PHP5的出现,将会给整个PHP社区带来新的一轮各种库、应用开发改进的高峰。

2.1.2数据库设计原则

在动态网站的设计中,数据库设计的重要性不言而喻。如果设计不当,查询起来就非常吃力,程序的性能也会受到影响。无论使用的是MySQL或者Oracle数据库,通过进行正规化的表格设计,可以令PHP代码更具可读性,更容易扩展,从而也会提升应用的性能。

1、规范命名

所有的库名、表名、域名必须遵循统一的命名规则,并进行必要说明,以方便设计、维护、查询。

2、控制字段的引用

在设计时,可以选择适当的数据库设计管理工具,以方便开发人员的分布式设计和数据小组的集中审核管理。采用统一的命名规则,如果设计的字段已经存在,可直接引用;否则,应重新设计。

3、库表重复控制

在设计过程中,如果发现大部分字段都已存在,开发人员应怀疑所设计的库表是否已存在。通过对字段所在库表及相应设计人员的查询,可以确认库表是否确实重复。

4、并发控制

设计中应进行并发控制,即对于同一个库表,在同一时间只有一个人有控制权,其他人只能进行查询。

5、必要的讨论

数据库设计完成后,应与指导老师进行讨论,通过讨论来熟悉数据库,从而对设计中存在的问题进行控制或从中获取数据库设计的必要信息。

2.2高校图书馆管理系统可行性分析

2.2.1 经济可行性分析

本系统建立在 PHP开发的基础上,项目开发成本非常小。只需要有一台能

够运行Windows系统的高档PC台式机即可,并不需要什么高的成本。

系统采用完全的图形化界面,易于管理,方便管理者查询设备信息,能够满足使用者的要求。该系统应该提供简单的操作界面,能够快速的实现查书、借书、还书功能。

2.2.2 技术可行性分析

根据系统的功能、性能及实现系统的各项约束条件。现有的技术及硬件软件都能够满足。

2.2.3 操作可行性分析

本系统提供良好地运行界面,易操作运行,PHP成为一个设计完备、真正具有面向对象能力的脚本语言,可用于开发Windows环境下功能强大、图形界面丰富的应用软件系统。

2.3 系统初步调查

长期以来,人们使用传统的人工方式管理图书馆的日常业务,其操作流程比较繁琐。在借书时,读者首先将要借的书和借阅证交给工作人员,工作人员然后将每本书的信息卡片和读者的借阅证放在一个小格栏里,最后在借阅证和每本书贴的借阅条上填写借阅信息。在还书时,读者首先将要还的书交给工作人员,工作人员然后根据图书信息找到相应的书卡和借阅证,并填写相应的还书信息[9]。

从上述描述中可以发现,传统的手工流程存在种种不足。首先处理借书、还书业务流程的效率很低;其次处理能力比较低,一段时间内,所能服务的读者人数是很有限的。为此,图书信息管理系统需要为企业解决上述问题,提供快速的图书信息检索功能及快捷的图书借阅、归还流程。

根据图书馆管理信息存在的现有问题,该系统主要包括以下几大特色:(1)设计界面友好、美观,数据存储安全、可靠。(2)基本信息设置保证图书信息和读者信息的分类管理。(3)强大的查询功能,保证数据查询的灵活性。

(4)实现对图书借阅、续借、归还过程的全程数据信息跟踪。(5)提供管理员修改自己密码的功能,保证系统的安全性。

(6)提供灵活、方便的权限设置功能,使整个系统的管理分工明确。(7)采用人机对话的操作方式,方便管理员的日常操作。(8)系统最大限度地实现了易维护性和易操作性。

2.4组织功能结构调查

该高校图书管理系统包括以下模块。书库管理:包括新书登记,借书/还书,书籍挂失,图书信息查询,借书信息查询;借阅证管理:包括办理借阅证,借阅证信息管理,借阅证挂失;其它功能:添加账号,修改密码,退出系统。该图书管理系统实现了高校图书管理的基本功能,提高了图书管理的效率。其管理功能图如图2.1所示。

高高高高高高高高高高高高高高高高 高高高高 高高高高 高高高高 高高/高高 高高高高高 高高高高高 高高高高高 高高高高 高高高高 高高高高高高高高 高高高高高高 高高高高高高 高高高高高

图2.1管理功能图

2.5高校图书馆管理系统数据规划

根据图书馆管理信息系统模式,需要建立以下几个实体数据,包括读者,书籍,管理员等实体。并且,书籍要借阅给学生,所以还应该建立借阅信息表,里面包含读者借阅书籍的详细记录。由于图书馆管理信息系统必须有特定的管理员,因此还应该建立管理员信息表,以及罚金信息表。具体数据库名称:Library。数据库表有以下几个:(1)读者信息表(2)书籍信息表(3)借阅信息表(4)管理员表(5)罚金信息表

其中,读者信息表包含了读者的详细信息;书籍表包含了书籍的具体信息;密码表主要包括用户名,密码;书籍类别表包含书籍分类项目;借阅信息表包括读者借阅的所有信息 在上述业务规划的基础上进行数据库规划。

2.6系统业务流程分析

系统的业务室系统要达到的业务目标,业务流程分析是系统分析的基础环节。图书馆管理信息系统的业务流程如图 2.2所示。

本文业务流程中出现的符号如图2.2所示:

高高高高高高高高高高高

图2.2 业务流程图符号

系统管理办理借阅证借阅证查询借阅证挂失超期罚款超期罚款借阅证管理管理员查询借阅情况还书处理读者借书处理借阅信息图书续借借阅信息 图 2.3高校图书管理系统的业务流程图

通过业务流程调查,理清图书馆管理系统的主要业务和业务的流程。图书馆管理员可登录系统,进行系统管理,书库管理,借阅证管理。书库管理:包括新书登记,借书/还书,书籍挂失,图书信息查询,借书信息查询;借阅证管理:包括办理借阅证,借阅证信息管理,借阅证挂失;其它功能:添加账

号,修改密码,退出系统。

3图书管理系统设计

系统设计是图书管理信息系统开发最重要的阶段。在这个阶段里,首先要了解和澄清读者的需求,然后依照需求对系统进行划分,最后根据模块之间的关系整理出系统的流程,这样做既提高了系统设计的准确度,又可以规范设计流程,避免了设计中因为人员素质不同而产生的随意性。

该系统的使用将会改变图书馆手工管理各种信息的现状,学生不必亲自去图书馆即可在网上自动续借,挂失等,极大地方便了学生的同时也使得图书馆管理准确方便,提高工作效率。

3.1 系统设计原则

在功能模块设计中遵循的指导原则如下:

(1)功能界面简单、规范。

由于信息系统中体现了整个销售业务流程,相关的功能模块比较多,因此在界面设计上使用统一的设计风格,同时将数据库进行有效形成实体操作类、编码操作类,联系操作类,不同的类型使用相似的界面操作方式。(2)操作上的简便性。

数据库中大量的数据都是通过人机交互的键盘操作而获得的,因此保证数据库数据的正确性、完整性是信息系统正常进行的重要保证。数据库中的基础数据时数据完整性的重要保证措施,在人机交互的键盘操作中,有可提示的输入数据,可是输入方便、快捷、提高输入的准确率。

3.2 系统数据库设计

(1)总列表

总列表包含了系统的三个基本信息表,其结构如表3.4所示。

表3.4总列表

(2)书籍信息表

书籍信息表包含了书籍的基本信息,其结构如表3.5所示。

表3.5书籍信息表

(3)用户信息表

用户信息表包含了用户的基本信息,其结构如表3.6所示。

表3.6用户信息表

(4)借用信息表

借用信息表包含了书籍借用的基本信息,其结构如表3.7所示。

表3.7书籍信息表

3.4界面设计

高校图书管理系统由三个模块组成,分别为书库管理,借阅管理,系统/其它管理,现各选取一个子模块来说明界面设计的思路和方法。

(1)书库管理模块一书籍挂失为例。界面设计如图3.1所示。代码设计参见附录。

书籍挂失书籍挂失书号借阅证信息罚款金额显示书籍信息挂失显示借书人信息退出

图3.1书籍挂失界面设计

(20借阅证管理模块一办理借阅证为例,界面如图3.2所示。

办理借阅证请认真填写如下信息借阅证号姓名性别出生年月身份证号码家庭住址电话号码办理查询返回 图3.2书籍挂失界面设计

(3)系统/其它管理模块一增加成员模块为例,界面设计如图3.3所示。

增加成员用户名:密码:确认取消 图3.3书籍挂失界面设计

4高校图书管理系统的实施

4.1高校图书管理系统登录界面

输入用户名和密码必须为数据库管理员的正确信息,方可访问系统。该设计保证了整个系统的安全性,尤为重要。数据库中现有用户名为文宁,密码为123。

图4.1高校图书馆系统登录界面

4.2高校图书管理系统整体界面

图4.2高校图书管理系统整体界面

从界面可以浏览系统所有的功能。书库管理:包括新书登记,借书/还书,书籍挂失,图书信息查询,借书信息查询;借阅证管理:包括办理借阅证,借阅证信息管理,借阅证挂失;其它功能:添加账号,修改密码,退出系统。该图书管理系统实现了高校图书管理的基本功能,提高了图书管理的效率。

4.2.1书库管理

(1)新书登记

新书登记管理包括了新书入库、查询图书、显示所有图书的功能。新书登记入库运行界面如图4.3所示。

图4.3新书登记入库

输入书号,点击查询按钮可以查询该书号对应的书籍信息。如图4.4所示。

图4.4查询书籍信息

点击显示全部书籍按钮,可以查询全部书籍信息,如图4.5所示。

图4.5显示全部书籍的界面

(2)借书/还书管理

借书/还书管理是高校图书管理系统中最重要的模块,包括了查询书籍,查询借阅信息和借书、还书等功能。如借阅证号为2的用户借阅书号为10001的书籍,运行界面如图4.6所示。

图4.6借书管理

(3)书籍挂失

书籍挂失管理包括了查询书籍、查询借书人信息和挂失等功能。运行界面即为界面设计中的图所示,此处不再赘述。(4)图书查询

可以按书号查询,也可点击查询全部按钮查询全部书籍信息。

图4.7图书查询

(5)查询借阅书信息

输入借阅证号,可以查询借阅信息。

4.2.1借阅证管理

(1)办理借阅证

办理借阅证包括了办理借阅证和查询借阅证的功能。如图,填写正确的信息,点击办理,弹出办理“办理借阅证成功!”提示框说明办理借阅证成功。如图4.8所示。

图4.8办理借阅证

办理借阅证后,如想查询借书人信息,可点击查询按钮。

图4.9查询成功办理的借阅证

(2)查询借阅证信息

输入借阅证号,查询借阅信息,也可显示全部借阅证信息。(3)借阅证挂失

借阅证挂失包括挂失借阅证和查询借阅证的功能。输入借阅证号,点击挂失按钮,系统弹出“挂式成功,是否查阅”的对话框,选“是”,即可查阅。

图4.10借阅证挂失

4.2.3系统/其它

(1)添加成员

输入要添加成员的用户名,密码,如输入张刚,密码为zg,系统弹出“添加账号成功!”提示框,提示添加账号成功。

(2)修改密码

如想修改密码,可依次输入用户名,旧密码,新密码,确认新密码,点击确定,弹出修改密码提示框。

图4.11修改密码

5高校图书管理系统测试

5.1代码测试

集成测试时出在系统具体实现时进行仔细测试,在各个模块编写时就开始测试,有利于尽早的发现问题,以减少出现错误的机率以及修改源程序的难度。

(1)使用合法数据进行测试

提交数据时输入符合要求的数据,检验运行结果,确保系统可接收正常数据,能够正常运行。

(2)使用不合法数据进行调试

在提交时输入一些不符合要求的数据,如在时间的地方输入不是时间型的数据,在数字输入的地方输入非数字数据等等,进行结果调试,确保系统有识别非法数据的能力,同时能够予以拒绝并给出提示。

5.2功能测试

经过代码测试确定程序在逻辑上符合要求,并不能验证是否符合具体功能,即是否能够使数据前后一体化,模块间的数据操作统一化,所以还要进行功能测试。

(1)模块测试

本系统由多个功能模块组成,每一个模块由多个程序组成。这一个阶段的测试由自己独立完成,把各个程序串联起来,经过测试修改,实现各模块之间的连接,并且可以使数据前后操作一致。

如借书证号为2的人将书号为10001的书归还,界面如下如图5.1所示。

图5.1还书处理

如图5.2所示。

图5.2查询借阅证信息

如图5.3所示,如想查询其它借阅信息,点击重置按钮,输入新的借阅证号

即可。

图5.3查询借阅书信息

(2)确认测试

这一阶段主要是针对系统的功能、特性及稳定性和适用性进行进一步的测试。该阶段主要是用户进行。由他们确定该系统哪些功能需要修改,哪些数据需要增加备份以及在图书馆管理中的适用情况。针对使用意见,再次完善系统功能并做最终测试。

6结论与展望

6.1结论

高校图书管理系统是较为典型的管理信息系统,系统的开发主要包括前端的程序开发和后台数据库的建立和维护。数据库要求具有一致性、完整性、数据安全性好的特点,而前端的程序要求功能完备,使用便捷。本系统是运用Microsoft Visual C++和SQL Server程序语言开发实现的。主要包括书库管理,借阅证管理,系统/其它等功能模块。设计首先在短时间内建立起系统应用的原型, 然后对原型系统进行需求分析, 并不断修正和改进, 直到最终形成用户满意的可行性系统。系统的难点在于数据库的设计和模块之间的动态连接。随着电脑的普及,越来越多的高校开始对自己的学校图书馆采用电脑管理,从而提高高校图书管理的管理效率,提高服务质量和水平,从而为图书馆赢得良好的信誉和形象,使高校图书馆更好地为学生服务。

我们一直都在理论知识的课堂里学习,通过这次的管理信息系统设计使我们的实践水平有了一定程度的提高,使我们更加熟练地掌握Microsoft Visio和Visual C++编程语言,使我对这方面的知识有了更深刻的理解。但还存在着许多的不足之处,如分析问题的能力不够强等,这些都有待以后在实践中改进和提高。这次的实习管理信息系统设计检验了我们本学期来刻苦学习的成果,同学们互相帮助、探讨,遇到困难一起解决,充分体现整体的合作精神。但是由于实习时间较短,同时还要兼顾日常工作,所以该系统还有许多不尽如人意的地方,这些都有待于今后进一步加强、改进、完善。

图书管理信息系统是针对天天快餐外卖销售管理工作的实际情况开发的,通过对该系统实际应用环境和用户工作情况的分析,该系统开发过程中主要采用了Windows XP操作系统,以中文版Visual C++6.0为前台开发工具, 用SQL Server 2000为后台数据库而搭建的开发平台。

该系统的开发有助于管理员对读者进行管理,实现了管理员对读者统一管理,使各个环节的信息处理更加及时、准确。

6.2展望

高校学生是未来社会的栋梁之才,民族的发展靠教育,学生除了上课学习课堂知识,课余时间充分利用图书馆资源,获得更多的知识。该高校图书管理系统实现了系统登录,新书登记,借书/还书,书籍挂失,图书信息查询,结束信息查询,借阅证办理,借阅证查询,借阅证挂失,添加账号,修改密码,系统退出。避免了手工记录效率低下且准确度低的现状,凭借该系统,图书馆可以更好地为学生服务。但由于时间的限制和个人的知识掌握程度尚有欠缺,该系统仍存在一些不足之处,比如系统内部结构还需要进一步优化,系统功能还不能完全适应高校图书管理大量工作,一些数据因为数据库建立的不是尽善尽美,而不能充分利用。因此,如果该系统在未来研究中若能解决此类问题,其将能够发挥更大的作用。

参考文献

[1]周佩德.《数据库原理及应用》.电子工业出版社,2000 [2]黄淼云.《Visual C++ 6.0办公自动化编程》.国防工业出版社,2001 [3]施伯乐.《数据库系统教程》.高等教育出版社,2001 [4]刘卫国.《数据库技术与应用实践教程》.清华大学出版社,2002 [5]伍俊良.《Visual C++ 6.0课程设计与系统开发案例》.清华大学出版社,2001 [6]邹先霞.梁文健编著《Visual C++ 6.0课程设计教程》.冶金工业出版社,2000 [7]王建平,李团结,王宇红.Visual C++ 6.0编程[M].北京:科学出版社,2000.8 [8]黄梯云.管理信息系统[M].北京:高等院校出版社, 2009 [9]王汉新.Visual C++设计[M].北京:科学出版社,2002 [10]陈明.数据库系统及应用-SQL Server 2000[M].北京:清华大学出版社,2007.2

附录

(1)书籍挂失代码

void CBookLostDlg::OnButtonLost(){UpdateData();

if(m_strBookID.Compare(“")==0||m_strProofID.Compare(”“)==0){ MessageBox(”请正确填写所需数据“,”图书挂失“);return;} if(!m_database.IsOpen()){if(!m_database.Open(_T(”Library“)))

} double m_dblPunish=0.0;CString strSQL;CTime curTime,oriTime;//察看借书(Borrow_Info表)信息,看是否超期 CBorrowSet *m_pBorrow=new CBorrowSet(&m_database);strSQL.Format(”select * from Borrow_Info where Proof_ID='%s' AND {MessageBox(“Canot connect to the data source!”,“图书挂失”);return;} Book_ID='%s'“,m_strProofID,m_strBookID);

m_pBorrow->Open(AFX_DB_USE_DEFAULT_TYPE,strSQL);if(m_pBorrow->GetRecordCount()==0){

MessageBox(”没有关于这个人借这本书的信息!“,”图书挂失“);m_pBorrow->Close();m_database.Close();

}(2)办理借阅证程序代码

void CNewProofDlg::OnButtonOk(){

// TODO: Add your control notification handler code here UpdateData();if(m_strProofID==”“){

} if(!m_database.IsOpen()){

if(!m_database.Open(_T(”Library“))){ MessageBox(”不能打开数据库“,”办理借阅证“);return;}} MessageBox(”请认真填写要求的数据!“,”办理借阅证“);return;} MessageBox(”挂失成功“,”图书挂失“);return;CProofSet *m_pset=new CProofSet(&m_database);//察看是否已经有该人,有将不予办理!CString strSQL;strSQL.Format(”select

*

from

Proof_Info

where Proof_ID='%s'“,m_strProofID);

m_pset->Open(AFX_DB_USE_DEFAULT_TYPE,strSQL);if(m_pset->GetRecordCount()!=0){ MessageBox(”这个号码数据库中已经存在,请查询后重新选择!“,”办理

借阅证“);

m_pset->Close();m_database.Close();m_strProofID.Empty();UpdateData(FALSE);return;}(3)增加成员代码 void CAddUserDlg::OnOK(){ // TODO: Add extra validation here

}// CDialog::OnOK();this->UpdateData(TRUE);if(m_strUser.Compare(”“)==0||m_strPassword.Compare(”“)==0){

} if(!m_database.IsOpen()){

} CString strSQL;long num;MessageBox(”添加帐号成功!“,”添加帐号“);if(!m_database.Open(_T(”Library“))){

MessageBox(”数据库打开出错!“,”图书信息!“);OnOK();return;} MessageBox(”请正确填写所需数据“,”增加用户");return;

致谢

本课题在选题及进行过程中得到王威老师的悉心指导。论文行文过程中,王威老师多次帮助我分析思路,开拓视角,在我遇到困难想放弃的时候给予我最大的支持和鼓励。王威老师严谨求实的治学态度,踏实坚韧的工作精神,将使我终生受益。在此,谨向王威老师致以诚挚的谢意和崇高的敬意。王威老师以其严谨求实的治学态度、高度的敬业精神、兢兢业业、孜孜以求的工作作风和大胆创新的进取精神对我产生重要影响。老师渊博的知识、开阔的视野和敏锐的思维给了我深深的启迪。另外,我还要感谢,班里的同学对我的无私帮助,使我得以顺利完成本次课程设计。最后,再次对关心、帮助我的老师和同学表示衷心地感谢。课程设计的完成,意味着新的学习生活的开始。我将铭记我曾是一名内蒙古科技大学学子,在今后的工作中把内蒙古科技大学的优良传统发扬光大。

第二篇:图书管理系统设计报告

图书管理系统设计报告

一系统开发的目标与意义

1.1设计题目

此次VFP课程设计是综合应用所学过的数据库理论知识,自行设计并实现一个较为完整的应用系统。结合一个实际信息系统开发,初步掌握数据库管理信息系统的方案设计、论证和分析方法。正确运用所学课程的基本理论和知识,了解在Windows环境下,使用Visual FoxPro 6.0开发管理信息系统所需的计算机软、硬件环境。进一步深刻理解Visual FoxPro 6.0,合理设计并建立数据库,建立数据库中表与表之间的关系。在理论教学的基础上,进一步理解可视化编程的基本概念,熟练掌握可视化编程的方法和步骤。通过编程和上机调试,提高计算机应用与开发水平,特别是VFP平台的开发水平和能力,提高解决实际问题的能力。从软件工程的角度,初步树立正确的程序设计思想,从系统分析、系统设计、系统实现、系统评价出发。培养分析问题、解决问题的能力。提高收集、查阅资料和撰写项目文档的能力。

1.2开发意义

针对图书馆特点,图书管理系统实现后,能够使界面友好美观操作简单易行。全面自动化信息管理,可随时掌握图书的进存、借阅等信息,查询灵活方便,数据存储安全可靠。进而提高工作效率。改善后的图书管理系统将功能全面,实用性强。

1.3系统开发过程

1.3.1 分析阶段

本阶段主要工作是信息的收集,正所谓好的开度等于成功的一半。通过信息的收集工作来确定系统的目标、软件的总体思路以及所需要的时间。

1.3.2设计阶段

在本阶段认真设计可以体会到什么叫事半功倍。详细的规划具体需要完成的任务、输入输出的程序以及采用的数据结构,最好通过一定的算法描述工具详细描述算法。

1.3.3实施阶段

本阶段要运用(1)系统论思想,把所做的大系统分解成几个小系统,但要保证小系统即个功能模块受高一级系统控制。(2)“自上而下”的设计思想。每一给小程序都可独立、精确运行,但严格受制与高一级程序。

1.3.4维护阶段

本阶段测试系统的性能是关键,通过测试找出设计错误、程序错误、算法错误。通过此阶段积累自己的设计经验。

1.4开发平台本系统是在WINDOWS XP的操作系统使用VisualFoxPro 6.0开发制作的,硬件环境是P4,256M内存以及1024*768分辨率。

二系统分析

2.1 用户需求

通过本图书查询系统,用户可以轻而易举的查到图书信息、借阅人信息以及节约人与图书之间的各种关系。例如:(1)输入借阅人编号可以查阅到其解了哪些书,同时查到这些书籍的信息(作者、出版社、出版年、借还日期等);输入书籍名称或书籍编号可以查阅到书籍信息及借阅人信息(姓名、所属单位、联系方式等)。(2)数据的输出,可以把查阅到的各方面信息通过报表形式输出。

2.2可行性分析 通过对所收集的数据和在设计阶段所需要的各项功能进行分析,最终得出所学设计的软件系统是否可行。并对所存在的问题加以解决;所存在的错误加以纠正。

2.2.1数据分析 在分析阶段完成,收集各方面信息,使所作的软件功能完备,方便可行。学生基本情况信息:主要包括姓名、性别、学号、所属单位、出生年月等

进书基本情况信息:主要包扩书名、图书分类编号、作者、出版社、出版日期、购入日期等 借书基本情况查询:主要包括借阅者姓名、借书日期、应还书日期等。在分析阶段作出以下图表,为实施阶段打下良好基础。

图1 “图书管理系统”数据结构图

2.2.2功能分析本系统具有信息录入、修改、查询、信息输出以及系统安全设置等功能。具体情况如下:

(1)信息录入功能:图书进书信息、学生信息、借阅信息等。

(2)修改功能:对图书信息、学生信息等进行添加修改。确保数据及时更新。

(3)信息输出功能:对所需要的信息通过打印机等输出工具进行输出。

(4)查询功能:主要把学生信息与图书信息建立关联,实现学生信息与图书信息的互动。能够方便快捷的实现图书被借阅,和学生借阅等信息的查询。

为了为实施阶段打下基础,做功能结构图如下:

图 书 管 理 系 统

系统介绍数据查询数据录入维护信息输出退出

系统介绍界面系统登陆界面学生信息查询书籍信息查询借阅信息查询学生信息录入新书信息录入借阅信息录入学生信息输出书籍信息输出图书去向输出推出系统界面

图2系统功能结构图

三 系统结构设计

3.1数据库的建立

3.1.1 表的建立本系统共建立三个表,分别是借书表、进书表、学生基本情况表。给表中所包含的信息见2.2.1数据分析所示。

3.1.2 表的关联

所以是表与表这间建立联系的纽带。在本系统所涉及的三个表中索书号和借阅证号都可以作为唯一标示纪录的索引关键字。但考虑到数据修改时是否方便,所以使用学生基本情况表作为父表,以借阅证号作为主索引,避免了关键字出复值。在借书表中涉及到“书被谁借去了”所以可以用借阅证号位关键字把学生基本情况表和借书表建立起一一对应的关系。在学生基本情况表中涉及到“某学生截了那本书”故可以以索书号作为关键字建立唯一索引。因为索书号是唯一确定的,虽让建立的是唯一索引,却也可以收到主索引的效果。总而言之,在借书表与学生基本情况表之间以借阅证号位关键字建立对应关系,再进书表与学生基本情况表之间用索书号建立起一一对应的关系,最终实现三个表之间的互动。

3.1.3表结构的建立与数据的录入

打开了Visual FoxPro软件,运行文件菜单中的新建按钮,选择表和新建文件,同时设置好表名及路径并保存,然后在出现表设计器中进行设计。以下为三个表的设置结构及录入的记录:

部分记录如下:

图3借书表结构及部分数据截图

部分数据如下:

图4进书表结构及部分数据截图

部分数据如下

图5 学生节本情况结构及部分数据截图

3.2系统的设计与实现

3.2.1系统界面与表单设计

漂亮简捷的系统界面将给使用者一个好的印象,是一套系统的门面。设计的成功与否,见关系到系统的前景与市场。本套系统的界面设计及实现程序如下:

图6 系统登陆截图

设计步骤如下:

新建表单“系统登陆.scx”,创建command1、2、3,label1、2、3,combo1和text1。

设置text1的caption属性为“图书管理系统”,text2的caption属性为“操作员”,text3的caption属性为“密码”,并设置字体、颜色、大小等内容使其美观。Label1的caption属性为“确定”,同理label2、3为“取消、退出”

定义command1控件的click事件,代码如下:

3.2.2数据查询表单设计

数据查询包括按学生学号查询学生的具体信息、按书籍的名称查询书籍的具体信息和借阅情况等。下面列举单表查询表单如进书表.scx和多表查询表单如图书去向情况和图书借阅情况.scx说明数据查询的设计方法,进书表.scx的运行效果如下图所示:

图7 图书信息查询系统截图

设计步骤如下:

此表单的设计主要是练习表单向导的用法。新建表单→表单→向导→字段选取→选择表单样式→排序次序→完成→运行。

用表单向导来设计表单为使用者带来极大的便利,尤其是对于我们初学者。但影响创造力的发挥和一些功能的实现。

索书号查询表单的运行效果如下:

图8 索书号查询截图

设计步骤如下:

★此表单涉及主要是练习用程序和命令来实现查询的目的。查询的关键是command1即查询按钮的属性设置。其实现代码如下:

command2即退出按钮的代码为release thisform;

推出系统地实现:

退出系统地实现主要是通过command1、2的单击事件click来实现的。其运行效果图如下:

图9 退出系统截图

设计步骤如下

★command1即YES按钮的实现代码为 ,command2即NO按钮的实现代码为release thisform。

3.2.3 报表的设计

在数据库应用系统中,常需要将数据处理结果以报表形式打印出来。在本套系统的报表设计、显示、答应报表的功能主要用报表设计起来实现。例如下图:

运行后的结果如图所示:

图10报表设计器及部分数据截图

在报表设计过程中,主要用到表设计器和表向导。为能用到报表设计器的高级操作,我会在以后努力学习表设计器的高级操作,弥补这次课程设计的一个缺憾。

3.2.4主菜单的设计

主菜单是用户使用本系统的主要途径,所以合理的设计至关重要,本系统的主菜单是通过菜单设计器来完成,使用的是菜单设计器的非快捷菜单方式,在主菜单确定后,分别再编辑各个子菜单项、命令、过程。本系统使用了命令及过程调用表单的方式。设计步骤如下:

创建第一级菜单。在“项目管理器”中选择“其他”选项卡,再选择“菜单”选项,然后单击“新建”按钮。出现菜单设计器,输入各菜单名称及结果,建立本系统所需要的菜单,如下图所示:

图11 系统主菜单截图

★在创建主菜单后,即开始设计子菜单。单击子菜单项后的“创建”按钮,可创建其子菜单。如下图所示:

图12 系统子菜单编辑截图

3.2.5主程序设计

主程序是系统运行时执行的主文件,设计主程序的方法为:在“项目管理器”中选择“代码”选项卡,再选择“程序”选项,然后选中一个程序文件,本系统中为“MAIN”,单击右键弹出快捷菜单,选择“设置主文件”,就可设置一个程序为主文件。

本系统的主程序代码如下:

四 系统操作说明

★双击 快捷方式,进入到登陆系统。

★输入操作员账号和密码,单击确定进入到系统介绍界面。单击 系统操作界面。见看到菜单栏。在“系统介绍”中有“用户更改”和“系统主页”子菜单。在“数据查询”中涉及到借阅信息、图书去向、姓名查询、索书号查询等子菜单。报表打印中涉及到借书表、进书表、学生信息、和借阅情况等表格。在退出系统一栏中,涉及到系统推出的确认,确定要退出单击YES,否则单击NO。

五 结束语

经过为期两周的课程设计可谓受益匪浅。经过时间才真正的地把文字化为了知识,才真正的为我所用。认识到自己在学习过程中的缺点和不足。为以后的学习生活积累了宝贵的经验和教训。心得体会如下:

★再做vfp系统开发时一定要做好信息的收集工作,否则后即工作将坠入五里雾中。信息收集时要求尽可能的考虑周全。这才能为设计阶段打下一个良好的基础。

★在系统的设计过程中,最好能集思广益,多听取一点别人的意见和创意。使程序尽可能完美。一定要学会用算法描述工具,把自己的的意图详细简明的记录下来。

★在为文件命名是尽可能不要因其混淆,尽量由数字或字母。在系统设计中我把“系统登陆、系统登录、登陆系统”三者混淆了。为自己带来了不尽的苦难。并且均用汉字作为文件名。这样虽然不易引起混淆,但是影响工作的效率。

★要学会设置文件路径,尤其是用向导时。要学会用项目管理器,既可以提高工作效率,又减少了出错的几率。

★★最后诚恳的向老师您提一点建议,如果您一个学期教我们做一套系统,在做这套系统的同时穿插着讲知识点,我幼稚的以为效果会更好,避免了在做课程设计已开始的时候找不到北!

六 参考文献:

㈠李春葆编著.Visual Fox Pro7.0数据库系统设计与开发.北京:清华大学出版社,2003.8 ㈡李春葆编著.Visual Fox Pro6.0高级编程(应用系统设计篇).北京:清华大学出版社,2000

㈢史济民,汤观全编著.Visual Fox Pro及其应用系统开发.北京:清华大学出版社,2000 ㈣蔡卓毅,林盛雄,林羽扬,黄竺编著.Visual Fox Pro6.0数据库程序设计与实例.北京:冶金工业出版社,2003

㈤史德芬编著.全国计算机等级考试二级真题解析——Visual Fox Pro程序设计.北京:海洋出版社,2003

第三篇:图书管理系统数据库设计

数据库设计.................................................................2 3.1 专门术语的定义...................................................2 3.1.1 系统中常用的术语(或使用频率较高的术语).........................2 3.1.2 表格定义及规范.................................................2 3.1.2.1数据约定.....................................................2 3.1.2.2表和表字段命名规范:.........................................3 3.2 数据设计.........................................................3 3.2.1 数据流程图设计.................................................3 3.2.2实体关系结构设计...............................................4 3.3安全保密设计.....................................................6 3.3.1 逻辑上的安全保密...............................................6 3.3.2 物理上的安全保密...............................................6 3.4 表格与功能模块相关性分析.........................................7 3.5 表格定义.........................................................7 数据库设计

3.1 专门术语的定义

暂无

3.1.1 系统中常用的术语(或使用频率较高的术语)暂无

3.1.2 表格定义及规范 3.1.2.1数据约定

所有数据项都用英文、汉语拼音或缩写表示,数据库名称除外。

所有字段在设计时,除以下数据类型timestamp、image、datetime、smalldatetime、uniqueidentifier、binary、sql_variant、binary、varbinary外,必须有默认值。字符型的默认值为一个空字符值串;数值型的默认值为数值0;逻辑型的默认值为数值0;

其中:系统中所有逻辑型中数值0表示为“假”;数值1表示为“真”。datetime、smalldatetime类型的字段没有默认值,必须为NULL。当字段定义为字符串形时建议使用varchar而不用nvarchar。建议在大多数表中(如报销单,申请单),应都有以下字段: 字段名说明类型默认值 CreatorID创建者int CreatedTime创建时间DatetimeNULL 字符集采用 UTF-8,请注意字符的转换。

所有数据表第一个字段都是系统内部使用自动序列主键列,自增字段,不可空,名称为:id,确保不把此字段暴露给最终用户。

除特别说明外,所有字符串字段都采用varchar(50)类型,(无论汉字还是英文,都算一个字符)。

除特别说明外,所有小数的字段都采用 decimal(18,2)的形式表达。

除特别说明外,所有日期格式都采用 datetime 格式(根据需要提取时间格式); 除特别说明外,所有整形都采用 bigint 格式。除特别说明外,所有字段默认都设置为 null。3.1.2.2表和表字段命名规范:

命名规则约束的范围包括:数据库的命名、表的命名及字段的命名。数据库相关的命名规则采用与通常的编程的变量命名规则原则一致,具体要求如下: 1)字段名及表名为典型的名词结构; 2)中文名称要求语言精练、文法严谨;

3)望文知意、易懂易用,禁止采用如:A002这种命名;

4)主体采用拼音字母的首写字母拼写构成,基于惯常法可适度采用无词义歧义性的英文命名;

5)长度不少于3个字母,不大于12个字母;

6)在对于拼音首字母类似的字段和表,为区别,添加下划线和数字如男性人数:NXRS,女性人数:NXRS_2。

3.2 数据设计

绘制数据流程图的目的是为了方便开发人员与用户的交流,以及为系统的设计提供依据。数据流程图的绘制过程通常采用自顶向下,逐层分解,直到功能细化为止,形成若干层次的数据流程图。3.2.1 数据流程图设计

0层数据流图

1层数据流图

3.2.2实体关系结构设计

图书实体关系

读者实体关系

图书借阅关系实体

用户实体关系

图书类别实体关系

3.3安全保密设计

3.3.1 逻辑上的安全保密

1、系统对非法使用者的安全保密处理措施

2、系统对正常使用者的安全保密处理措施

3、系统对管理员的安全保密 3.3.2 物理上的安全保密

1、数据库系统异常时的还原处理措施

2、设备遭异常毁坏时的安全防护措施

3、数据参数做到及时更新,保证系统正常运行

3.4 表格与功能模块相关性分析

3.5 表格定义

a.图书信息表

b.读者信息表

c.借阅表

d.管理员_书籍

e.管理员_学生

第四篇:图书管理系统实践报告

中南大学

本科生课程设计(实践)任务书、设计报告

(《计算机程序设计基础》C++)

题目 学生姓名 指导教师 学院 专业班级 学生学号

图书馆信息管理系统

计算机基础教学实验中心

2014 年 7 月 1 日

图书馆信息管理系统

1.任务描述

一直以来人们使用传统的人工方式管理图书馆的日常工作,手工管理书籍过程繁琐且易出错,利用计算机来处理这些流程无疑会极大程度地提高效率和处理能力。

图书馆信息管理系统的功能为用户提供添加书目信息、删除书目信息、根据指定书号查询书目信息、查询馆藏数量最多的书目信息和查询借出数最少的书目信息等功能。

图书馆信息管理系统的功能有:

(1)添加书目信息。添加有关书目的ISBN书号、书名、单价、馆藏数量和馆藏余数信息。

(2)删除书目信息。通过删除指定书目的ISBN书号,删除书目的有关信息。

(3)查询书目信息。通过检索指定书目的ISBN书号,查找书目的有关信息。

(4)查询馆藏数量最多的书目信息。

(5)查找借出数最少的书目信息。

(6)退出程序。

2.设计的步骤与方法

2.1 设计思路

(1)利用MFC的应用程序向导建立程序框架,增加了开发程序的灵活性,方便用户操作。

(2)设计程序的界面,在界面上添加控件(文本框、命令按钮、等),得到具体程序的个性化界面。

(3)利用系统自动生成了关联成员函数的框架代码,在相应函数体内填写所需要的程序代码;同时在源文件以及头文件中补充完善代码。

2.2 具体步骤

(1)利用静态文本”控件(Static)、编辑框(EDIT)和命令按钮(BUTTON)完成程序界面,在弹出的“属性”对话框中指定各个控件的ID和标题。

(2)设置成员变量和消息映射。为每个编辑框指定一个关联变量,为每个命令按钮(Button)设置消息映射(Message Maps)。

(3)编写程序代码。利用系统自动生成了每个消息的关联成员函数的框架代码,在相应函数体内填写所需要的程序代码;同时为整个程序的源文件以及头文件补充完善代码。

(4)在头文件中建立类,数据成员变量的访问权限设置为保护型,类外不能直接访问;成员函数的访问权限设置为公开型,类外可以调用它们。并设置设置成员变量值的函数以及读取成员变量值的函数。

(5)利用系统自动生成了每个消息的关联成员函数的框架代码,在相应函数体内填写所需要的程序代码。

2.3 遇到的问题与解决的办法

(1)未设置全局变量,变量名称繁琐,易出错。

(2)变量类型错误。书名对应变量应为字符串型。

(3)字符串不能直接赋值,要调用C++库函数strcpy()进行复制。

(4)设置设置成员变量值的函数以及读取成员变量值的函数。

(5)查找借出数最少的书目信息不能直接通过馆藏数量和馆藏余数的设置成员变量值相减得到,需要设置借出书目的成员变量值函数,然后通过赋值馆藏数量和馆藏余数的设置成员变量值的差。从而得到借出数最少的有关书目信息。

3.总结

为了提高我们的实践能力,让我们学以致用,能灵活运用所学的知识进行再创造,学校特安排我们进行为期二周的Visual C++课程设计实习,并安排了指导老师帮助辅导,让我们在规范化、严谨化、实用化上面有了很大进展。

开发过程大体可分为思考总体设计方案、编辑程序、代码的调试三个步骤。通过对图书馆系统的了解和运用,深刻认识到需求分析的重要性,对概念设计的步骤掌握的更加清晰,促进了对分析过程中的原则要求及所得到的数据结果的原因认识。

两个星期的C++课程设计实践终于顺利完成,在这期间真正的学到了一些经验,能够熟练的掌握一些C++的编程思路,能够熟练的运用学到的函数,意识到编程并不是一件很简单的事情,知道学习编程必须亲自动手去做,只有自己做的程序才能找出错误,这样才能真正的达到目的。当程序编写完成而且能够正常运行心里非常高兴。对我来说,如果要想在编程方面能够有所发展的话,我面临的困难还很多,要继续加强,努力,达到一种较高的水平。

再次感谢朱从旭老师的耐心辅导和谆谆教诲,感谢学校给我们提供的提高自己的机会。

第五篇:图书管理系统开题报告

图书管理系统开题报告

1.本课题研究的意义

随着科学技术的不断提高,计算机科学日渐成熟, 作为计算机应用的一部分,使用计算机对图书信息进行管理,具有手工管理所无法比拟的优点。图书管理系统的开发是一个老生常谈的问题,以其作为数据库开发的示例不仅是因为他的开放性,而且还因为它是一个开放的系统,比较成熟,这个系统是毕业生毕业前的最后一次模拟,对毕业生的软件开发能力有很大帮助。

而今,这类相关的管理系统已广泛的应用在各行各业,成为各行业提高相关管理效率的重要手段。图书信息管理系统也在日益广泛地应用于各图书馆的管理中,大大提高了图书管理的相关管理效率,其在图书管理中所起的作用是显而易见的。

目前社会上信息管理系统发展飞快,各个企事业单位都引入了信息管理软件来管理自己日益增长的各种信息,图书管理系统也是有了很大的发展,商业化的图书信息管理软件也不少.但本系统完全独立开发,力求使系统功能简洁明了,但功能齐全且易于操作。

2.调研情况总结

本系统主要实现对图书馆信息的管理,主要可以分为两大块:图书信息的服务系统和图书的综合管理系统。图书的使用对象是借阅者,例如学生,教师;管理者是图书馆的管理员。因此根据这些信息,本系统的主要功能就是:实现图书馆图书信息的管理和维护,如用户信息管理,图书馆规则维护,新书入库,整理图书,修改图书信息和进行查询等;以及服务系统的图书信息查询,图书的借出和归还等功能

图书信息管理系统能够为用户提供充足的信息和快捷的查询手段.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高图书信息管理的效率,也是图书管理的科学化、数字化、正规化管理,与世界接轨的重要条件。用计算机制作的图书信息管理系统还可以通过功能强大的Internet网及时的向读者发布图书的最新动态,因此,开发这样一套管理软件成为很有必要的事情。

这次毕业设计的课题为图书信息管理系统,其主要包含图书基本信息和图书借阅系统,能进行图书信息的录入、读者登记、查询等功能。该项目开发的软件为学校图书信息管理系统软件,是鉴于目前学校图书数剧增,图书信息呈爆炸性增长的前提下,图书馆对图书信息管理的自动化与准确化的要求日益强烈的背景下构思出来的,该软件设计完成后可用于所有中小型图书馆的图书信息的管理.。本次毕业设计通过对管理系统模型的研究,提出了一套构造图书信息管理系统模型的方法,提出了图书管理系统的一般建立方法,并且利用数据库、信息系统分析所学知识,结合其它相关管理常识,通过对某图书馆图书流通过程的分析,建立相关数据模型,利用面向对象开发工具对其进行设计与开发。

系统主要由两大子系统组成:图书管理和维护子系统以及图书信息服务子系统。系统主要有四个数据库表:图书信息表,用户信息表,学生信息表和借出信息表3.研究路线

(1).以现代软件工程原理和思想指导整个课题的开发过程,要经过系统可行性分析、需求分析、概要设计、详细设计、编码、调试维护和安装实施等步骤。

(2).要有详细的设计说明书;

(3).每一模块的流程图要很清晰;

(4).本系统能够正常的运行,能较好得完成预定的功能;

(5).系统要有完整的帮助文件,供前台操作员能方便的操作本系统。4.进度安排

第一周~第二周 收集和阅读关于数据库及程序设计的相关资料

第二周~第三周 学习掌握管理信息系统一般设计和开发的基本方法。

第四周~第五周 根据在前两周收集的相关资料及掌握的相关知识完成开题报告和文献综述

第六周~第七周 完成数据库的设计

第九周~第十周做出图书管理信息系统的具体程序设计,最后撰写毕业论文初稿。

下载高校图书管理系统设计报告word格式文档
下载高校图书管理系统设计报告.doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    图书管理系统开题报告

    图书管理系统开题报告 1、本课题的研究意义(选题依据,课题来源,学术价值和对社会、经济发展和科技进步的意义):作为毕业设计这一最后环节是学生完 成本专业基础课程、专业课程......

    图书管理系统开题报告

    图书管理系统开题报告2篇 图书管理系统开题报告1 一、课题的目的及意义本次毕业设计所从事的课题题目是基于VF的图书管理系统的设计与实现。课题的目的:应用当前高速发展的计......

    图书管理系统

    七个文件 1. book.txt存放书籍2.borrower.txt存放借阅信息3.chenwen.txt 存放开始信息 4. mima.txt存放密码 5.qianyan.txt前言 6.student.txt存放学生信息7. yuyue.txt......

    图书管理系统

    图书管理系统 背景:当今时代是飞速发展的信息时代,在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。......

    图书管理系统

    经过大学四年理论课程的学习,以及校内校外的实践,极大的丰富了自身的理论基础,并且也具备了一些处理简单问题的能力,但即将踏上社会的我深知这还远远不够,因此我利用了毕业设计的......

    图书管理系统

    目录 第一章 绪论 ..................................................................................................................................... 1 第二章......

    图书管理系统设计与实现-开题报告

    开 题 报 告 毕业论文题目:图书馆管理系统的设计与实现学 校 名 称: 廊坊职业技术学院专 业 名 称: 移动通信学 生 姓 名: 陈鑫学 号: 1313080130 指 导 老 师: 郭芊羽日 期:1、......

    高校学生公寓管理系统设计

    毕业设计(论文)开题报告高校学生公寓管理系统设计学生姓名学号系别专业计算机毕业设计届别指导教师职称年月日......