图书管理系统设计报告

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

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

图书管理系统设计报告

一系统开发的目标与意义

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

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

大学

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

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

摘要

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

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;

致谢

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

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

数据库设计.................................................................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.管理员_学生

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

图书管理系统开题报告2篇

图书管理系统开题报告1

一、课题的目的及意义

本次毕业设计所从事的课题题目是基于VF的图书管理系统的设计与实现。课题的目的:应用当前高速发展的计算机技术,组建图书管理系统。

随着计算机及网络技术的飞速发展,Internet/Intranet应用在全球范围内日益普及,当今社会正快速向信息化社会前进,信息自动化的作用也越来越大。从而使我们从繁杂的事务中解放出来,提高了我们的工作效率。

图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理,现今,有很多的图书馆都是初步开始使用,甚至尚未使用计算机进行信息管理。根据调查得知,以前对图书信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于图书借阅情况(如借书天数、超过限定借书时间的天数)的统计和核实等往往采用对借书卡的人工检查进行,对借阅者的借阅权限、以及借阅天数等用人工计算、手抄进行。数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统,规范的信息管理手段。尽管有的图书馆有计算机,但是尚未用于信息管理,没有发挥效力,资源闲置比较突出,这就是管理信息系统的开发的基本环境。

数据处理手工操作,工作量大,出错率高,出错后不易更改。图书馆采取手工方式对图书借阅情况进行人工管理,由于信息比较多,图书借阅信息的管理工作混乱而又复杂;一般借阅情况是记录在借书证上,图书的数目和内容记录在文件中,图书馆的工作人员和管理员也只是当时对图书信息比较清楚,时间一长,如再要进行查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力;如要对很长时间以前的图书进行更改就更加困难了。

二、本课题在国内外的研究现状分析

目前大多数图书馆的借阅工作部分还是手工管理,工作效率很低,并且不能及时了解图书的种类和读者们比较需求的图书等,不能更好的适应当前读者的借阅要求。手工管理还存在许多弊端,由于不可避免的人为因素,造成数据的遗漏、误报等。计算机信息化管理有着储存量大,速度快等许多优点,提供给我们的处理信息及时快捷,因此我们利用计算机提供给我们的信息对读者们的借阅过程形成一整套动态的管理

三、本课题主要内容

建立图书管理系统,完成的主要功能有:

借书管理:完成读者借书这一业务流程。

还书管理:完成读者还书这一业务流程。

图书类别管理:完成图书的分类处理。

图书信息管理:完成图书信息的添加、修改、删除和查询处理。读者类别管理:完成读者管理的分类处理。

读者信息管理:完成读者信息的添加、修改、删除和查询处理。系统管理:完成系统管理员的添加和更改密码。

四、实现途径

应用Visual FoxPro 6.0建立数据库,实现本次系统开发。

五、进度计划:

1、确定题目,查看资料第1周

2、系统规划第2-3周

3、系统的`编制与调试第4-6周

4、毕业论文框架的确定第7周

5、毕业论文撰写、修改与确定第8-9周

6、毕业设计的形式审查及改进、预答辩第10周

报告人签名:

六、导师意见

导师签名:

图书管理系统开题报告2

一.开发背景及意义

如何获取信息?图书是我们最好的获取信息的方式,但由于图书馆图书收藏量大大增加,使传统的图书管理员的工作日益繁重起来。迫使人们起用新的管理方法来管理图书,如何把图书管理员从繁重的工作中解脱出来呢?

科学技术日新月异的进步,让人类生活发生了巨大的变化,计算机技术的飞速发展,使各行各业在计算机技术应用方面得到了广泛的普及和使用。信息化时代的到来成为不可抗拒的潮流,人类文明正在进入一个崭新的时代。因此,图书管理系统也以方便、快捷、费用低的优点正慢慢地进入人们的生活,将传统的图书管理方式彻底的解脱出来,提高效率,减轻工人人员以往繁忙的工作,减小出错的概率,使读者可以花更多的时间在选择书和看书上。从而使人们有更多时间来获取信息、了解信息、掌握信息。

为方便对图书馆书籍、读者资料、借还书等进行高效的管理,特编写该程序以提高图书馆的管理效率。使用该程序之后,工作人员可以查询某位读者、某种图书的借阅情况,还可以对当前图书借阅情况进行一些统计,给出统计表格,以便全面掌握图书的流通情况。

二.需求分析

1.能够输入图书的综合情况和进行新书入库、现有图书信息修改以及删除;

2.能够实现对读者档案的查询和编辑管理;

3.能够进行罚款功能;

能够进行借阅历史的查询功能;

三.开发平台

1.使用VisualC++6.0作为本次系统的开发工具,开题报告《图书管理系统开题报告》。因为VisualC++6.0是功能最为强大可视化开发工具,它不仅支持传统的软件开发方法,更重要的是它能支持面向对象、可视化的开发风格。因此VisualC++又称作是一个集成开发工具,它提供了软件代码自动生成和可视化的资源编辑功能。

2.使用Access做为本次开发软件的数据库。因为Access被集成在MicrosoftOffice中。Access数据库处理的基本结构,采取关系型数据库模式。与其他的数据库系统相比,Access更加简单易学,一个普通的计算机用户可以很快地掌握它。Access20xx的功能十分强大,利用它可以方便地实现对信息保存、维护、查询、统计、打印、交流、发布,而且它可以十分方便地与Office其他组件交流数据,这些功能对一个一般用户而言已经足够了。

四.本系统功能模块

图书管理系统需要实现的功能主要有四大块:“日常工作管理”、“基本资料维护”、“查询”、和“系统管理”模块。其中日常工作管理和基本资料维护是整个系统的核心。

1.“日常工作”模块:

(1)借书处理:主要功能是记录借阅证编号和图书编号,进行借书过程。在数据库中插入一条借书记录,该记录包括读者ID、图书ID、借出日期、还书期限、操作员姓名。

(2)还书处理:主要功能是输入借阅证编号、图书ID,在借阅登记表中找到相应的记录,将该记录的相应数据插入到还书记录中,同时将借书记录删除,并保存在借阅历史记录表中。

(3)缴纳罚金:输入读者ID,显示该读者的姓名、图书编号、罚款金额和罚款原因,如果读者交纳了罚金,则将借阅登记表的允许借阅标志置为“Y”。删除罚款记录表中该读者对应的记录,将这一条记录同时插入到罚款历史记录表中。

2.“基本资料维护”模块:

(1)图书资料维护:包括新书的入库,以及现有书籍资料的修改和删除。

(2)读者资料维护:包括新会员的资料入库,以及现有会员资料的修改和删除

3.“查询”模块:

(1)图书资料查询:根据相应的图书信息对所有书籍进行所需查询。此查询包括:'图书分类'、'图书编号'、'图书名称'、'作者'、'出版社'。

(2)读者资料查询:根据相应的读者资料进行所需查询。'借阅证编号'、'读者姓名'以及'身份证编号'。

(3)借阅历史记录查询:根据相应的借阅信息进行所需查询。此查询包括:'借阅证编号'、'图书编号'、'借书日期'、'还书日期'。

(4)罚款历史记录查询:根据相应的罚款信息进行所需查询。此查询包括:'借阅证编号'、'罚款日期'、'罚款原因'。

4.“系统管理”模块:

(1)员工管理:包括新员工信息的录入,密码的修改以及员工信息的删除。

(2)数据备份:对现有的数据库信息的保存。

(3)数据恢复:对数据库信息的恢复

五.参考文献

[1]伍俊良.《VisualC++课程设计与系统开发案例》.清华大学出版社

[2]杨小平.《VisualC++项目案例导航》.科学出版社

[3]邓宗明,张晓竞.《VisualC++编程实用技术与案例》.清华大学出版社

[4]郑阿奇.《VisualC++实用教程》.电子工业出版社

[5]萨师煊,王珊.《数据库系统概论》.高等教育出版社

[6]郑人杰,殷人昆,陶永雷.实用软件工程.清华大学出版社.1997.4

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

图书管理系统开题报告

1、本课题的研究意义(选题依据,课题来源,学术价值和对社会、经济发展和科技进步的意义):作为毕业设计这一最后环节是学生完 成本专业基础课程、专业课程及实践课程的一次综合性的练习与实践,是检验学生综合运用所学知识解决实际问题的能力,是以本专业知识参加社会工作前的一次模 拟训练。通过这次毕业设计,能更深刻地对数据库基础理论和计算机基本知识的理解,提高运用数据库解决实际问题的能力,掌握普通程序设计的基本方法和过程。

2、本课题的基本内容简介(拟解决的主要学术或技术问题和关键技术及难点,拟采取的技术手段及实施方案、预计可获得的成果,可能取得的创新之处):

课题主要研究内容和预期成果:本系统是针对一个虚拟的大中专院校图书馆的图书管理开发的。假定原图书馆为手工管理,效率低、易出错、手续繁琐,而且耗费大 量的人力。为此,希望设计一个图书管理系统,管理读者的登记、图书的购入、借出、归还以及注销等。管理人员还可以查询某位读者、某本图书的借阅情况,对当 前借阅情况给出一些统计和表格说明,以全面掌握图书的流通情况。系统包含读者登记、购入新书、读者还书、图书注销等功能。此外,根据需要,对系统做相应的 修改后,系统也可用于普通图书馆的图书管理。

读者登记时要为读者编制读者卡片,包括读者的具体信息(如读者编号、姓名、学院、专业、年级等),写入读者文件中。

购入新书时要为该书编制图书卡片,包括分类目录号、流水号(唯一)、书名、作者、内容摘要、价格和购书日期等信息,写入图书文件中。读者借书时,先检查该 读者是否为有效的读者,若无效则拒绝借书,然后检查该读者所借图书是否超过最大限制数(三本),若超过则拒绝借书,再检查有尚未归还的过期图书,若有则拒 绝借书。然后查找要借的图书是否还有,如果有则办理借出手续,登记图书分类号、读者号和借阅日期等。

读者还书时,根据书号,从借书文件中读出有关记录,标明还书日期,如果图书过期,则处以罚款,并打印罚款单。

系统还应提供了图书清理的功能,对无价值的和过时的图书可以进行注销。

查询要求分为查询某位读者、某种图书和全局图书三种情况。可以打印读者和图书情况统计表。

三、技术方案:

本次毕业设计对《图书管理系统》应用软件的开发,我们将采用VC数据库系统作为软件设计和开发平台。

本应用软件的界面采用菜单方式进行操作,具有操作方便、直观,功能明确、统一,对各界面的调用均在程序的主窗口下进行操作。

四、实施方案和要解决的问题及难点:

根据上述需求分析,在参考有关图书馆的实际操作规程的基础上,设计了本系统。查询时保证查全率,所有在相应域中包含查询关键字的记录都应能查到,同时保证查准,多功能窗口运行

3、论文提纲:

1、概述

图书馆管理系统的目的和意义

2、图书馆管理系统介绍

⑴系统简介

⑵系统功能介绍

3、图书馆管理系统的开发工具和环境

⑴ 管理信息系统介绍及其设计原则

⑵开发工具Virual C++的介绍

它的一些特点,一些基本的语法。

⑶数据库Microsoft Access 2000的介绍

4、图书馆管理系统设计

[1]系统模块设计

i.用户登陆模块:已经注册的用户进入系统,必须先进行登陆。

ii.系统维护模块:

Ⅰ图书目录模块:可对图书目录进行一览、增加以及删除操作。

Ⅱ读者明细模块:可对读者明细进行一览、增加以及删除操作。

iii.相关查询模块:

Ⅰ借阅查询模块:可通过读者编号和姓名对其所借阅图书进行查询操作。

Ⅱ图书查询模块:可通过图书信息对图书进行查询操作。

iv.统计内容模块:

Ⅰ读者借阅情况统计模块:对读者信息及其所借阅图书进行统计。

Ⅱ图书借阅情况统计模块:对图书信息及其是否借出进行统计。

③数据库设计

根据系统功能设计的要求以及功能模块的划分,对于系统用户信息数据库,可以列出一些数据项和数据结构,构成六张表。

⑵图书馆管理系统详细设计

①用户登陆模块设计与实现

②系统维护模块设计与实现

i.图书目录模块实现

1)图书目录一览模块实现:从数据表中的信息导出所有图书的信息,包括:图书编号、图书名称、作者姓名、出版社、出版日期、单价和图书类别。

2)图书目录增加模块实现:把图书名称、作者姓名、出版社、出版日期、单价和图书类别增加到数据表中,并在图书目录一览模块中显示出来。

3)图书目录删除模块实现:把图书编号、图书名称、作者姓名、出版社、出版日期、单价和图书类别从数据表中删除,并在图书目录一览模块中显示出来。

ii.读者明细模块实现

1)读者明细一览模块实现:从数据表中的信息导出所有读者的信息,包括:读者编号、读者姓名、性别、年龄、住址、电话和备注。

2)读者明细增加模块实现:把读者编号、读者姓名、性别、年龄、住址、电话和备注增加到数据表中,并在读者明细一览模块中显示出来。

3)读者明细删除模块实现把读者编号、读者姓名、性别、年龄、住址、电话和备注从数据表中删除,并在读者明细一览模块中显示出来。

③相关查询模块设计与实现

i.借阅查询模块实现:输入读者编号,从数据表中导出所有相关的信息。

ii.图书查询模块实现:输入图书编号、图书名称、作者姓名、出版社、出版日期、单价和图书类别中一个或几个,从数据表中导出其他与此书相关的信息。

④统计内容模块的设计与实现

i.读者借阅情况统计模块实现:从数据表中导出借阅读者的相关信息。

ii.图书借阅情况统计模块实现:从数据表中查询出借阅图书的相关信息。

4、研究进程计划及时间安排(计划进度、预计完成的日期,阶段性成果的形式):

一、工作的总体安排和进度:

1、4月24日前完成开题报告提交;

2、到3月底完成用户需求的确认,围绕课题收集有关的资料,查阅有关的文献及技术参数,收集有关的数据,并对用户的实际需求和数据进行可行性分析;

3、4月初完成数据库及数据字典的建立,画出软件系统总流程图,并写出各模块的分析说明书;

4、4月份中旬完成主程序、系统信息窗口、模块调用窗口、权限验证模块等的程序设计初稿并进行系统调试;

5、5月份完成毕业设计的定稿(在整个系统的调试中不断修改和完善系统功能,最终达到设计目标)。

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

文档为doc格式


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

相关范文推荐

    图书管理系统实践报告

    中南大学本科生课程设计(实践)任务书、设计报告 (《计算机程序设计基础》C++)题目 学生姓名 指导教师 学院 专业班级 学生学号 图书馆信息管理系统计算机基础教学实验中心 2......

    图书管理系统开题报告

    图书管理系统开题报告 1. 本课题研究的意义 随着科学技术的不断提高,计算机科学日渐成熟, 作为计算机应用的一部分,使用计算机对图书信息进行管理,具有手工管理所无法比拟的......

    图书管理系统大全

    图书管理系统源代码#include #include class Book{ // 书籍基类 protected: char Title[40]; // 书名 long Code; // 条码 int Type; // 0表示书,1表示杂志 public: Book......

    图书管理系统

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

    图书管理系统

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

    图书管理系统

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

    图书管理系统

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

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

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