毕业设计(论文)任务书
毕业设计(论文)题目:
图书借阅管理系统的设计与实现
设计(论文)的基本内容:
本图书管理系统可以满足会员的图书借阅、续接、还书;图书馆管理
员的图书管理、会员管理、历史记录查询和超级管理员的图书管理、会员
管理、历史记录查询、添加管理员、查询管理员操作这三方面的操作需求。
毕业设计(论文)专题部分:
题目:
设计或论文专题的基本内容:
学生接受毕业设计(论文)题目日期
指导教师签字:
第 1 周
2008 年 12 月 8 日
东北大学东软信息学院毕业设计(论文)
摘要
图书借阅管理系统的设计与实现
摘 要
当今时代是飞速发展的信息时代。在各行各业中都离不开信息处理,这正是计算机
被广泛应用于信息管理系统的原因。计算机的最大好处在于利用它能够进行信息管理。
使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。
图书馆管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立
和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性
强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。因此本
人对 SQL 语言原理、ABAP 应用程序设计、数据库技术进行了较深入的学习和应用,主要
完成对图书管理系统的需求分析、功能模块划分,并由此设计了数据库结构和应用程序。
系统运行的最后结果证明,本文所设计的图书管理系统可以满足会员(member)的
图书借阅、续接、还书;图书馆管理员(user)的图书管理、会员管理、历史记录查询
和超级管理员(administrator)的图书管理、会员管理、历史记录查询、添加管理员、查
询管理员操作这三方面的操作需求。也就是说虽然系统可能还会存在一些不完美和需要
修改的地方,但总体来看通过这几个月的学习和指导老师的耐心指导我已经基本完成了
系统的设计和程序的开发工作。
关键词: ABAP,SQL 语言,图书管理
东北大学东软信息学院毕业设计(论文)
Abstract
Design and Implementation of the System on Book
Management
Abstract
With the rapid development of information technology, people all over the world need to
deal with large amount of information every day. That is the reason why computers are widely
applied in information management systems. One of the biggest advantages is that computers
are able to apply in information management. Using computers to process information not
only improve the work efficiency but also enhance its security greatly.
Book Management System is a typical management information system (MIS) which
included two aspects: the first one is the establishment and maintenance of background
database. The second one is the development of front-end application. The first aspect
requires establish a consistent and integral database which can ensure the security of data and
information. The second aspects means the application must be full-featured and easy to use.
Therefore ,after in-deep research in SQL language, ABAP application program, and database
technology, the author gave an analysis in the requirement of the book management, and
divided the functional modules. In addition, the author designed the database structure and
application which based on the research mentioned.
The outcome of running the system gave three purposes of the book management
designed by the author. In the first place, the system was able to satisfy the library members’
requirement like borrow, return, and renew books. In the second place, the library users could
also use the system in book management, member management, and historic record inquiry.
In the third place, the system provided the super administrator to manage books and members,
inquire historic record, add members, and manage normal users. In conclusion, although the
systems may have some place not perfect and need to revise, the design of system and the
development of procedure were basically completed.
Key words: ABAP, SQL language, Book management
东北大学东软信息学院毕业设计(论文)
目录
目 录
任务书.............................................................................. 错误!未定义书签。
摘 要..........................................................................................................II
ABSTRACT..............................................................................................III
第 1 章 绪 论............................................................................................ 1
1.1 选题背景.............................................................................................................. 1
1.2 课题的研究目的及意义......................................................................................1
1.3 课题目标.............................................................................................................. 2
1.4 难题解决.............................................................................................................. 2
1.4.1 课题难点........................................................................................................2
1.4.2 关键问题解决方案..........................................................................................2
1.4.3 拟采取的研究方法..........................................................................................2
1.5 可行性分析.......................................................................................................... 2
1.5.1 技术及开发方法可行性...................................................................................2
1.5.2 管理可行性.................................................................................................... 3
1.5.3 经济可行性.................................................................................................... 3
第 2 章 系统开发理论基础......................................................................4
2.1 数据库应用系统开发简介...................................................................................4
2.1.1 数据库............................................................................................................4
2.1.2 数据库管理系统.............................................................................................. 4
2.2 SQL 语言介绍...................................................................................................... 4
2.3 关于 ABAP........................................................................................................... 5
2.3.1 什么是 ABAP................................................................................................. 5
2.3.2 ABAP 的一些特性........................................................................................... 5
东北大学东软信息学院毕业设计(论文)
目录
2.3.3 和 ABAP 相关联的 SAP BASIS 结构............................................................... 6
2.4 SQL 语言在 ABAP 中的应用............................................................................. 6
第 3 章 系统分析...................................................................................................7
3.1 需求分析.............................................................................................................. 7
3.2 业务流程分析......................................................................................................7
3.3 数据流分析.......................................................................................................... 8
3.4 数据字典............................................................................................................ 12
3.4.1 外部实体定义...............................................................................................13
3.4.2 数据存储......................................................................................................13
3.4.3 处理逻辑定义...............................................................................................14
3.4.4 数据流定义.................................................................................................. 17
第 4 章 系统设计.................................................................................................19
4.1 系统设计原则及具体功能划分........................................................................19
4.1.1 模块设计原则............................................................................................... 19
4.1.2 功能模块划分............................................................................................... 19
4.2 代码设计............................................................................................................ 19
4.3 输入/输出设计.................................................................................................. 20
4.3.1 输出设计...................................................................................................... 20
4.3.2 输入设计...................................................................................................... 20
4.3.3 人机对话设计...............................................................................................21
4.4 界面设计............................................................................................................ 21
4.5 数据库的设计.................................................................................................... 21
4.5.1 概念设计......................................................................................................21
4.5.2 逻辑结构设计............................................................................................... 23
4.5.3 物理结构设计............................................................................................... 24
第 5 章 系统实现.................................................................................................26
5.1 总界面的实现.................................................................................................... 26
东北大学东软信息学院毕业设计(论文)
目录
5.2 登录功能的实现................................................................................................ 26
5.3 会员功能的实现................................................................................................ 29
5.3.1 会员的已借功能的实现................................................................................. 29
5.3.2 会员借书功能的实现.....................................................................................29
5.3.3 会员需借功能的实现.....................................................................................31
5.3.4 会员还书功能的实现.....................................................................................31
5.4 管理员功能的实现............................................................................................ 32
5.4.1 管理员的图书管理功能的实现.......................................................................32
5.4.2 管理员的会员管理功能的实现.......................................................................32
5.4.3 管理员的查询历史记录功能的实现................................................................33
5.5 超级管理员功能的实现.................................................................................... 34
5.5.1 超级管理员的添加管理员功能的实现............................................................ 34
5.5.2 超级管理员的查询管理员操作功能的实现..................................................... 35
第 6 章 系统验证.................................................................................................36
6.1 方法概述............................................................................................................ 36
6.2 系统功能测试.................................................................................................... 36
6.3 错误处理测试.................................................................................................... 37
6.4 安全性验证........................................................................................................ 37
6.5 系统实用性验证................................................................................................ 38
6.6 测试的具体情况................................................................................................ 38
第 7 章 结 论........................................................................................................40
参考文献................................................................................................................. 41
致 谢............................................................................................ 错误!未定义书签。
东北大学东软信息学院毕业设计(论文)
第 1 章 绪论
第 1 章 绪 论
1.1 选题背景
随着现代科学技术的进步,人类社会正逐渐走向信息化,图书馆拥有丰富的文献信
息资源,是社会系统的重要组成部分,在信息社会中作用愈来愈重要,我国图书馆计算
机等信息技术的应用起步于 20 世纪 70 年代末期,随着改革开放的步伐得迅速发展,特
别是 90 年代以后,我国图书馆信息网络建设取得了较大发展图书馆信息化建设迈向了
一个新台阶。图书馆的信息化从最初的对图书馆业务管理实行信息化发展到对图书馆各
个业务流程进行系统和网络话化管理,并建立大规模以个体文献目录联机查询为主的资
源共享系统。进入 21 世纪,充分利用计算机网络和信息技术,逐步实现不同载体的实
体文献的信息化管理和多方位的联机查询。图书馆的计算机信息化管理,就是将传统图
书馆业务的手工操作转变成由计算机管理,既图书馆的图书期刊、音像资料等各种载体
文献的采编、典藏、流通、检索及常规业务管理等工作,利用计算机技术,进行高效、
准确的信息化管理。
1.2 课题的研究目的及意义
数据处理手工操作,工作量大,出错率高,出错后不易更改。图书馆采取手工方式
对图书借阅情况进行人工管理,由于信息比较多,图书借阅信息的管理工作混乱而又复
杂;一般借阅情况是记录在借书证上,图书的数目和内容记录在文件中,图书馆的工作
人员和管理员也只是当时对它比较清楚,时间长,如再要进行查询,就得在众多的资料
中翻阅、查找了,造成查询费时、费力。如要对很长时间以前的图书进行更改就更加困
难了。
基于这此问题,我认为有必要建立一个图书管理系统,使图书管理工作规范化,系
统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准
确、有效的查询和修改图书情况。
该课题主要包括会员对图书馆藏书的浏览、借阅管理、续接管理和还书管理以及管
理员对图书管中书籍的添加、删除、信息更改、查询及对会员的添加和信息更改等功能,
还有的就是超级管理员除了有管理员的全部功能以外还有对管理员的信息进行查询和
添加管理员的功能。综上所述本图书管理系统一共把用户分成了三类,即会员、管理员
和超级管理员,他们的功能各不相同有效地并高效率完成着一个图书管理系统应该有的
-1-
东北大学东软信息学院毕业设计(论文)
第 1 章 绪论
功能并且使得整个系统清晰明了可操作性更强。
1.3 课题目标
基于上述分析,本课题旨在实现分权限的管理此系统,实现的功能有会员的图书借
阅、续接、还书;图书馆管理员的图书管理、会员管理、历史记录查询;超级管理员的
图书管理、会员管理、历史记录查询、添加管理员、查询管理员等功能。
1.4 难题解决
1.4.1 课题难点
在做这个图书管理系统期间我一共遇到了三大问题,首先要解决的问题是如何划分
系统边缘,这也是在需求分析时要解决的问题之一;其次要解决的问题就是如何使用
ABAP 的 OPEN SQL 进行操作,SAP 的 OPEN SQL 虽然也是从标准 SQL 延伸而来的但
是它也有一些特殊的地方与标准的 SQL 不同;最后遇见的问题就是数据库的设计问题,
因为该系统数据信息量比较大,所以对系统的数据库表进行进一步的优化很难做到。
1.4.2 关键问题解决方案
解决第一个问题的方法是我首先对这个图书馆的管理业务进行分析,然后抽取逻辑
模型,最后才设计与实现相应的信息系统;第二个问题是一个需要细心积累的问题,所
以我仔细的参考文献进行分析,找到其中的相同于不同之处并且对其加以应用;第三个
问题也是最难解决问题,因为它没有一个具体的标准所以我也只能尽量的搜索相关资料
做一个相对优化的数据库。
1.4.3 拟采取的研究方法
首先进行需求分析,充分了解图书馆对系统的要求及想要实现的功能;其次在与客
户进行交流了解客户需求以后,对系统进行分析设计尽量做出让客户容易操作的系统;
最后充分使用 ABAP 面向过程和 OPEN SQL 的语言特点,利用先进技术语言编写程序。
1.5 可行性分析
1.5.1 技术及开发方法可行性
网上有类似的系统,在界面的设计上可以进行参照,加之本人对 ABAP 开发语言相
对比较熟练,而且在对系统进行模块化分后也解决了一些技术方面的难题,所以应该可
以做出一个相对功能比较完善的系统。我也可以参照网上比较成熟的同类软件我相信这
-2-