人人范文网 范文大全

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

发布时间:2020-03-02 19:57:01 来源:范文大全 收藏本文 下载本文 手机版

大学

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

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

摘要

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

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 lo of books, book information, book information query; library card management: including for the library card, library card management, library card lo report; other functions: add account, paword 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

2 高校图书馆管理系统分析 ................................................................................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.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 高校图书馆管理系统分析

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 Seions 支持;输出缓存(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所示。

21

图4.6借书管理

(3)书籍挂失

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

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

图4.7图书查询

22

(5)查询借阅书信息

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

4.2.1借阅证管理

(1)办理借阅证

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

图4.8办理借阅证

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

23

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

(2)查询借阅证信息

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

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

图4.10借阅证挂失

4.2.3系统/其它

(1)添加成员

24

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

(2)修改密码

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

图4.11修改密码

25

5高校图书管理系统测试

5.1代码测试

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

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

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

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

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

5.2功能测试

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

(1) 模块测试

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

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

26

图5.1还书处理

如图5.2所示。

图5.2查询借阅证信息

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

27

即可。

图5.3查询借阅书信息

(2) 确认测试

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

28

6结论与展望

6.1结论

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

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

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

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

29

6.2展望

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

30

参考文献

[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

31

附录

(1) 书籍挂失代码

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

if(m_strBookID.Compare(\"\")==0||m_strProofID.Compare(\"\")==0) { MeageBox(\"请正确填写所需数据\",\"图书挂失\"); 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 {MeageBox(\"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) {

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

32

} (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\"))) { MeageBox(\"不能打开数据库\",\"办理借阅证\"); return;}} MeageBox(\"请认真填写要求的数据!\",\"办理借阅证\"); return; } MeageBox(\"挂失成功\",\"图书挂失\"); 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) { MeageBox(\"这个号码数据库中已经存在,请查询后重新选择!\",\"办理

33

借阅证\");

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_strPaword.Compare(\"\")==0) {

} if(!m_database.IsOpen()) {

} CString strSQL; long num; MeageBox(\"添加帐号成功!\",\"添加帐号\"); if(!m_database.Open(_T(\"Library\"))) {

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

34

致谢

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

35

图书管理系统设计报告

图书管理系统设计

图书管理系统数据库设计

图书管理系统开题报告

图书管理系统实践报告

图书管理系统开题报告

图书管理系统

图书管理系统

图书管理系统

图书管理系统

高校图书管理系统设计报告
《高校图书管理系统设计报告.doc》
将本文的Word文档下载到电脑,方便编辑。
推荐度:
点击下载文档
点击下载本文文档