图书馆管理系统设计报告

时间:2024.3.31

   

管理系统

        

                         

 

                           

               

                                                    

图书馆管理系统设计报告

一、引言

1.1设计目的

       各学校和单位都建有图书馆,其中涉及读者登记,书籍查找,书籍借阅,图书馆在运营的过程中总是要处理各种读者信息以及借书和还书信息,随着大学的扩招图书馆的运营变的越来越复杂,因此传统的方法对读者资源,书籍资源,借书信息,还书信息的管理变得复杂而重要,开发本管理信息系统的目的是实现各种信息的系统化,规范化,自动化,从而及时了解书库的各种信息的变化,提高图书馆书籍的有效利用和提高管理的效率。

1.2项目背景

本项目是主要是为了提高学生的实践能力和小型数据库开发能力,以实际软件的应用开发为背景,在老师的指导下由学生组队自主开发完成的,意在使学生巩固所学知识并达到学以致用的目的。本项目拟开发一套图书馆管理系统以实现各种信息的系统化,规范化,自动化,从而使管理者和用户及时了解书库的各种信息的变化,提高图书馆书籍的利用率和提高管理的效率。

1.3参考资料

(1)网络信息

(2)数据库开发导航

(3)数据库系统概论(第四版)

(4)Visual Basic 程序设计实用教程

(5)Visual Basic 数据库程序开发一百例

1.4目标

根据用户的实际需要开发出一个切实实用的、有严谨逻辑和功能的完善的小型的数据库管理系统提高图书馆图书管理的效率。为了维护使用者的合法权利和信息的不公开性,本系统的用户分为:普通用户和管理员,普通用户只有普通的图书查询,借阅等功能,操作员有图书入库,普通用户的添加,等功能。

1.5运行环境

操作系统:Microsoft Windows 20## Advanced Server

数 据 库:Microsoft SQL Server 2000

界面界:Visual Basic 6.0

二、数据描述

2.1数据库介绍

本图书馆管理系统数据库中包括如下信息表:

(1)书籍信息:

(2)用户信息:

(3)用户级别信息:

(4)部门信息:

2.2系统数据流程图:

2.3计划系统功能模块:

 

2.4该系统的概念结构如下:

三、功能设计

3.1功能划分

 本图书馆管理信息系统需要完成的主要功能为:

◇为保护用户的隐私和有效的区分不同人的操作权限,在用户登陆时纪录该用户的级别以用来区分以后操作的权限。

◇有关读者种类标准的制定,种类信息的输入,包括:种类编号,

种类名称,借书数量,借书期限,借书有效期限等。

◇读者基本信息的修改,查询

◇读者基本信息的输入,包括读者编号,读者姓名,读者种类,读者性别,

读者工作单位等。

◇书籍类别的查询.修改,包括类别编号.类别名称,关键词等。

◇借书信息的输入,包括借书信息编号,读者编号,读者姓名,书记编号,

书记名称,借书日期等.

◇  借书信息的查询,修改,包括借书信息编号,读者编号,读者姓名,书籍

编号,书籍名称,借书日期等

◇  还书信息的输入。包括还书信息编号,读者编号,读者姓名,书籍

编号,书籍名称,借书日期,还书日期,备注信息等

◇  书籍信息的输入,包括借书信息编号,书籍名称,作者姓名,

出版社名称,出版日期,书籍页码,登记日期等。

四、应用程序的设计

4.1主要界面及功能简介

(1)开始界面:

本界面为开始界面,在运行时字幕“welcome to liberary system”会自动的自左向右移动,下面的状态栏显示“图书馆管理信息系统“、当前日期、当前时间,按按钮”进入“该截面消失出现用户登陆界面

(2)登录界面:

本界面用于用户登陆当用户输入用户名和密码后单击确定则系统从SQL数据库中的用户级别信息表中进行查找,若有符合条件的纪录则系统进入该信息系统的主页面,并为保护用户的隐私和有效的区分不同人的操作权限,用一个模块级变量纪录用户的级别,若没有符合条件的纪录则提示用户重新输入用另一个模块级变量纪录尝试登陆的次数若次数小于三则允许再次尝试否则自动退出该系统,点击“退出“按钮则退出该系统

(3)图书馆管理信息系统主界面:

下面截图中的界面即为本截面,其主要功能是控制整个系统的各种功能,右菜单栏和常用的几个工具栏按钮组成下面的状态栏和开始界面上的状态栏设置差不多分别显示“您所在的是图书馆管理系统“、当前日期、当前时间,按菜单栏中的各个菜单选项可执行不同的操作并出现各种界面由于权限的设置普通用户登陆后可能某些操作功能不可用

(4)图书混总:

单击图书馆管理信息系统主界面上的统计打印菜单下的菜单项图书混总即可出现本界面,它由报表设计而成主要是从SQL数据库中的书籍信息表中调用数据显示表中的某些属性,主要用于图书的浏览

(5)读者信息浏览界面

单击图书馆管理信息系统主界面上的读者管理菜单下的菜单项读者信息浏览即可出现本界面,它主要是从SQL数据库中的)用户信息表中调用数据显示表中的某些属性,主要是应用四个按钮“第一条”“上一条”“下一条””最后一条“来进行读者信息浏览单击按钮“退出”则该界面退出显示图书馆管理信息系统主界面,下面的两个LABEL用来动态显示总纪录数和当前纪录的位置,

(6)读者信息处理界面

下面截图中的界面即为本截面,其主要功能是再读者纪录多难于寻找想要的的某个读者纪录时进行读者信息的查询、读者信息的修改删除和添加,读者信息的修改删除和添加功能的实现是调用另一个窗体来实现。需要注意的是当普通用户登陆该系统时该功能不可用,只有高级操作员才有该项功能操作的权限

(7)读者信息混总

单击图书馆管理信息系统主界面上的统计打印菜单下的菜单项读者信息混总即可出现本界面,它由报表设计而成主要是从SQL数据库中的书籍信息表中调用数据显示表中的某些属性,主要用于图书的浏览

注:本报告中只是简单的介绍了一下系统中的某些界面和功能,几个复杂的界面如:图书借阅和图书归还,图书查询等请看应用程序,由于能力所限,本图书馆管理系统的功能没有实现,有些功能还需要进一步的完善,敬请体谅!

五、程序的调制

在应用程序的设计和调试过程中出现了很多错误!由于对Visual Basic 的生疏,在调试过程中很多错误走了很长的弯路才得以解决。尤其是怎样实现前台应用程序和SQL后台数据库的连接!

部分错误和纠正错误的过程如下:

(1)       在Adodc1设置属性时由于对”adCmdUnknown”  ” adCmdText ”等选项不了解意思“记录源不知选哪个”即使选对后常忘记选择“表或存储过程名称”致使在为部件TEXT选择datasource 和datafield 时经常出错。

修改过程:课下找了几本关于Visual Basic 程序设计的书,才知道怎样进行设置了。

(2)       在图书馆管理信息系统主界面进行工具栏设计时所选的图形在工具栏按钮上不显示。

     修改方法:在工具栏的属性页中通用选项卡下设置每个按钮的图像,其中填写的数字是图像的索引值。

(3)       在图书馆管理信息系统主界面进行状态栏设计时。为了显示当前日期和时间,在其属性的通用选项卡下“文本”中一开始设置的为“date”和“time”结果运行时在状态栏上出现的是“date”和“time,而不是想要得结果。

修改方法:在“样式”中分别选择 sbrDate 和sbrTime。

(4)在程序运行时含有LABEL控件的窗体显得特别丑陋,在窗体上好似一块补丁。

修改方法:将LABEL控件的BackStyle 属性设置为 0-transparent

(4)    在让开始界面上的字幕“welcome to liberary system”自动的自左向右移动时,运行时不移动。

修改方法:完了把timer控件的interval属性进行设置,设置一个整数之后正常运行。

(5)在图书查询界面上有两个单选控件 caption 属性分别是按书名查询和按读者进行查询,在书写代码时为了区分两个中哪个被选中,判断语句写为了:if option.value=1 then …..结果是不能实现预期的效果,提示代码出错。

   修改方法:单选控件的value属性值为boolean型应该为:if option.value=true then …

六、感言

在应用程序设计的过程中出现的错误远远不止这些,但在此不能一一列出!我碰到了各种各样的错误,只是调试就花了我绝大多数的时间,编程应用程序的创建是累脑子的它需要的不仅仅是逻辑的严谨和创建的耐心,但她却也是可以使我们受益匪浅的,从这几天的上机过程中我发现自己在学习过程中缺乏时间的锻炼,很多事情都是眼高手低,同时也没有上机前充分准备和计划的习惯,很多时候是想到什么做什么或者是一中午下来什么进展也没有。

虽然程序到检查时依旧是那么简单,那么没有一点顺序,但我在设计的过程中已经尽力,并学到了很多东西。

错误并不可怕,可怕的是不能勇敢的面对并努力的改正,这次的课程设计使我得到的关于数据库的知识远远少于我在其它方面的收益,但它们却都是收益都将对我我以后的学习和生活。可以说课程设计是乏味的,但却是使人受益非浅的。


第二篇:小型图书馆管理系统设计开题报告


毕业设计开题报告

 20##年2月20日


 


 


 

更多相关推荐:
图书管理系统设计报告论文

深圳广播电视大学计算机信息管理专业毕业设计论文图书管理系统设计与实现摘要在信息化时代数据库系统的建设实现对数据信息化的管理在此基础上建立了图书管理系统为其信息时代管理和交流提供了极大的便利该论文着重论述了运用v...

图书馆管理系统 概要设计报告

概要设计说明书东南大学软件学院苏州课程群项目基于SSH框架的图书管理系统概要设计说明书作者递交日期验收人验收日期工作量统计概要设计说明书东南大学软件学院苏州课程群项目目录1引言111编写目的112范围113定义...

图书馆管理系统数据库设计报告

图书馆管理系统数据库设计报告课程设计名称:图书馆管理系统班级:12级1班专业:网络工程学号:***实验日期:20XX年12月21日姓名万里实验报告成绩78评语:指导教师(签名)年月日说明:指导教师评分后,实习报…

小型图书管理系统设计报告

陕西师范大学远程教育学院题目:java小型图书管理系统设计学习中心:陕西省咸阳教育科技培训学院学号:层次:高中起点专科姓名:1.前言本系统是小型图书管理系统,专为个人设计。本系统启动后需要登陆,然后进入主界在这…

图书管理系统详细设计报告(经典范例)

实验报告课程名称软件工程导论课题名称图书管理系统详细设计报告专业计算机科学与技术班级计算机0903学号姓名指导教师20##年5月24日目录1.1编写目的...21.2背景...21.3定义...31.4参考资料…

图书管理系统设计报告

学校图书管理系统的开发图书管理系统系统设计目的和内容图书管理系统主要目的是对图书馆种类繁多的书籍进行管理并且合理管理好用户的借还信息提高图书馆的工作效率降低管理成本其开发主要包括后台数据库的建立和维护以及前端应...

图书管理系统设计报告

图书管理系统设计报告课程信息系统分析与设计班级组别第五组成员李志敏陈奕彤高荣超导师陈广宇080704颜琼赵林宁陈亚楠图书管理系统设计报告一组织情况概述本课题为图书信息管理系统它的主要功能是先通过管理员身份验证然...

C语言图书馆管理系统课程设计报告

高级语言程序设计课程设计报告设计题目高校图书馆信息管理系统姓专班指导老师20xx年01月01日摘要绪论问题定义或系统分析总体设计与详细设计调适与测试总结与心得附录附录一源代码附录二参考文献高校图书馆管理系统摘要...

图书馆管理系统设计报告

一系统开发平台介绍11开发工具介绍本系统所使用的开发工具是VisualBasic60VisualBasic60是MicrosoftVisualStudio60可视化工具中的一个开发系统是一个用于快速开发基于Wi...

数据结构课程设计报告图书馆管理系统(含源代码)

图书馆管理系统专业班级XXX学号XXX姓名XXX指导教师XXX课程设计时间XXX注本实验报告的实验源码需要到这里下载数据结构课程设计任务书一设计题目简单的图书馆管理系统二设计意义熟悉和掌握数据结构课程所学的各种...

图书借阅管理系统课程设计报告

管理信息系统课程设计报告题目图书借阅管理系统专业信息管理与信息系统时间20xx61020xx620图书借阅管理系统课程设计2图书借阅管理系统课程设计报告目录1摘要311编写目的312项目背景413运行环境414...

c++ 课程设计报告及源代码 图书馆管理系统

重庆科技学院C语言课程设计课程设计报告目录1设计内容任务及基本要求211设计内容212设计任务213设计基本要求22总体设计思路421系统功能422各个模块之间的主要关系423总体程序框图524系统的总体流程图...

图书馆管理系统设计报告(27篇)