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

时间:2024.4.5

表Ⅱ-2(20##届)

本科毕业论文(设计)开题报告

说明:本表格由指导教师提供,按规定的格式成文,一式一份,存入学生毕业论文(设计)档案袋。


第二篇:学校图书馆管理系统的设计与实现


软件设计开发谢媛媛

学校图书馆管理系统的设计与实现

学校图书馆管理系统的设计与实现

金徐伟

(杭州职业技术学院,浙江杭州310018)

摘要:对学校图书馆的业务进行分析研究,从软件工程的角度,设计出学校图书馆管理系统的总体结构,并且对系统中的主要功能模块的实现方法进行了详细的描述。该系统的建设实现了图书馆管理和服务的自动化,具有实际应用价值。

关键词:图书馆;管理系统;软件工程;数据库系统

中图分类号:G250.71文献标识码:A文章编号:1009-3044(2008)16-21236-02

DesignandPerformofUniversityLibraryManagementSystem

JINXu-wei

(HangzhouVocational&TechnicalCollege,Hangzhou310018,China)

Abstract:Inpresentstudy,wehaveanalyzedtheserviceofuniversitylibraryanddesignedthegeneralstructureoflibrarysystemfromtheperspectiveofsoftwareengineering.Moreover,wehavedetailedlydescribedtheimplementationmethodofmainfunctionmodulesofthissystem.Therefore,thissystemshouldhaveactualusingvalueforitsautomaticlibrarymanagementandservice.

Keywords:Library;Managementsystem;Softwareengineering;Databasesystem

1引言

随着社会信息量的与日俱增,作为信息存储的主要媒体之一图书,数量、规模比以往任何时候都大的多,对图书管理部门而言,以前单一的手工检索已不能满足人们的要求。在计算机日益普及的今天,图书馆管理也需利用计算机作为平台,开发一套行之有效的图书管理系统,这对提高学校图书馆管理信息化、网络化的水平具有重要的现实意义。

图书管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。它实现了数据库表的浏览,记录的添加、删除和修改,报表的生成,实现了多数据库表的连接操作,实现了多条件查询和模糊查询,并灵活实现了对不可更新查询结果集的更新操作,实现了主从表操作,实现了密码维护功能,最后,系统还可以导入数据库以对任意同结构的数据库进行操作。

2系统分析

图书管理系统需要满足来自三方面的需求,这三个方面分别是图书借阅者、图书馆工作人员和图书馆管理人员。

图书借阅者可直接查看图书馆藏书情况。如果图书借阅者根据本人借书证号和密码登录系统,还可以进行本人借书情况的查询和维护部分个人信息。一般情况下,图书借阅者只应该查询和维护本人的借书情况和个人信息。

图书馆工作人员对图书借阅者的借阅及还书要求进行操作,有修改图书借阅者借书和还书记录的权限。在此模块中,图书馆工作人员可以为图书借阅者加入借书记录或是还书记录,并打印生成相应的报表给用户查看和确认。

本模块实现对图书信息、借阅者信息、总体借阅情况信息的管图书馆管理人员功能的信息量大,数据安全性和保密性要求最高。

理和统计、工作人员和管理人员信息查看及维护。图书馆管理员可以浏览、查询、添加、删除、修改、统计图书和借阅者的基本信息,并且还应具有生成催还图书报表。

3系统模块的总体设计

3.1系统体系结构

图书馆管理系统的数据库系统结构采用C/S(客户/服务器)两层结构,选定BDE(BorlandDatabaseEngine)为支持技术。应用delphi7作为开发工具,数据库使用SQLServer

学校图书馆管理系统的设计与实现

图1图书馆管理系统体系结构

3.2系统功能结构

图书馆内部管理和图书馆服务三大功能模块,用户查阅主要是为读者开放图书查询和本人借阅图书管理系统包括:用户查阅、

收稿日期:2008-04-17

作者简介:金徐伟(1973-),女(回族),浙江杭州人,助理讲师,研究方向:数据库应用。

1236

学校图书馆管理系统的设计与实现

信息查询,同时提供个人信息的修改功能。图书馆管理模块实现图书馆的内部管理功能。图书馆服务模块实现图书馆的对外服务功

学校图书馆管理系统的设计与实现

能。

图2图书馆管理系统功能结构

3.3数据库的结构设计

实现图书馆管理系统至少需要如下几张表,reader存储读者信息,books存储图书信息,user存储管理员信息,sort存储图书种类信息,具体的设置如下图

学校图书馆管理系统的设计与实现

图3数据库关系图

4应用程序的设计与实现

4.1登录模块

在登录模块中需要区分登录人的身份。用SQL语句从数据库中的密码表中取得用户名称和相应的密码和对应的级别,关键代码如下:

以内部管理员登录:'select*fromuserwhere用户='+aname+'and级别='+''''+'内部管理员'+''''

以内部服务员登录:'select*fromuserwhere用户='+aname+'and级别='+''''+'服务管理员'+''''

以普通用户登录:'select*fromuserwhere用户='+aname+'and级别='+''''+'用户'+''''

4.2新用户注册功能

当新用户想登录该图书馆系统时可以注册一个用户,其编码结构如下:

请输入用户名”if没有输入用户名称提示“

else从user中查询是否已有该用户名,Sql语句为

select*fromuserwhere用户='+''''+用户名+''''

请输入用户密码”if没有则输入密码提示“

else注册成功后该用户的用户名,密码及级别将会自动添加到user表中,sql语句为

insertintouser(用户,密码,级别)values('+用户名+','+密码+','+级别+')'

4.3图书的查询功能

可以从不同的方式去查询所要的结果,查询的代码(对书号查询的找码、书名、类别、作者、出版社、如同。)

从books里查找书号的方式:select*frombookswhere书号='+''''+书号t+''''

从books里查找书名的方式:select*frombookswhere书名='+''''+书名+''''

从books里查找为类别的方式:select*frombookswhere类别='+''''+类别+''''

从books里查找作者的方式:select*frombookswhere作者='+''''+作者+''''

从books里查找出版社的方式:select*frombookswhere出版社='+''''+出版社+''''

4.4借书功能

(下转第1245页)1237

学校图书馆管理系统的设计与实现

时,由于有故障信息或处理措施信息与其关联,这样当该记录删除时,相应的规则就会作为错误的记录存在。为此,当删除原因分析记录时系统应该提示在删除该记录同时,将规则表中与之有关的所有规则删除。

(3)知识的一致性检验

在FDKBMS中,一条故障知识,产生的原因具有多样性,同样,一条原因知识,对应的处理措施也是多样的,这样维修人员检测到故障后,输入故障信息,即可查出对应的相关可能原因及处理措施,这样为故障的维修提供了强有力的实践参考,也是建立本系

删除。统的首要原因。故在知识的一致性检验方面,本系统的要求适当放松,对于矛盾的规则,主要依靠人工判断是否该修改、

(4)知识的正确性检验

正确性检验以对规则的正确性检验为核心。对于一条规则,前提的事实一定是故障信息或者是原因信息,结论的事实一定是原因信息或是处理措施信息。在对规则进行添加、删除、修改时,以下四种情况系统均要提示错误信息:

前提知识为R;

前提知识为F,结论知识为R;

前提知识为C,结论知识为F;

结论知识为F。

4结束语

本文的动车组故障诊断知识库管理系统(FDKBMS)是以JDeveloper作为开发工具,采用ORACLE10g作为后台数据库开发

完备性、冗余性、一致性检验,通过设置的,界面友好,功能完备,较好的表达了动车组故障诊断的知识模式并处理了知识的正确性、

大量的选择添加功能,一定程度上实现了知识处理的自动化。

参考文献:

[1]陆源.王瑞峰.信号设备专家故障诊断系统知识库的研究[J].微计算机信息,2007(28).

[2]黄采伦,樊晓平,陈特放.列车故障在线诊断技术及应用[M].国防工业出版社,2006.

[3]王万良.人工智能及其应用[M].高等教育出版社,2005.(上接第1237页)

首先从数据库中查处书籍,从books里查找是否存在此书代码为:select*frombookswhere书号=:输入的书号,

判断该书是否借出

IF没有借then自动添加书号,读者编号,借书日期到borrow表中语句如下

insertintoborrow(书号,读者编号,借书日期)values('+a+','+b+','+c+')');

在books里自动在借出否栏中更改为借出

updatebooksset借出否='+''''+'借出'+''''+''where书号='+a)

4.5续借功能

从borrow里查找书号与读者编号:('select*fromborrowwhere书号='+a+'and读者编号='+b);

更改借书日期

更新借书统计里的借书资料'insertintoborrow(书号,读者编号,借书日期,还书时间)

values('+a+','+b+','+d+','+c+')');

将更改的信息,自动添加书号,读者编号,借书日期到borrow表中

'insertintoborrow(书号,读者编号,借书日期)values('+a+','+b+','+c+')');

4.6还书的功能

查询books里是否有此书'select*frombookswhere书号='+a);

判断是否借出

如果借出,自动添加书号,读者编号,借书日期,还书时间到borrow表中

insertintoborrow(书号,读者编号,借书日期,还书时间)

在books里自动在借出否栏中更改为未借

updatebooksset借出否='+''''+'未借'+''''+'')

5结束语

本系统实现了学校图书馆的基本管理功能,使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的

准确、有效的查询和修改图书情况。为读者和图书馆管理人员提供一个功能齐全、使用快捷的图书馆管理速度和准确性,能够及时、

系统,以代替传统的手工卡片管理系统。

本系统还适用于各类学校、企事业单位的图书馆和资料室的现代化综合管理。大型图书馆可在此基础上进行扩展。

参考文献:

—VB.NET[M].电子工业出版社,2005.[1]元晓静.基于C/S架构的软件项目实训——

[2]林仲达.SQLServer2000与IBMDB2数据库实验指导教程[M].清华大学出版社,2005.

[3]沈才梁,万志平.Delphi7.0程序设计教程[M].清华大学出版社,北京交通大学出版社,2004.

[4]贾玉芳,王瑞华.中小型学校图书管理系统的设计与实现[J].晋中学院学报,2007,24(3):118-120.

1245

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

深圳广播电视大学计算机信息管理专业毕业设计论文图书管理系统设计与实现摘要在信息化时代数据库系统的建设实现对数据信息化的管理在此基础上建立了图书管理系统为其信息时代管理和交流提供了极大的便利该论文着重论述了运用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颜琼赵林宁陈亚楠图书管理系统设计报告一组织情况概述本课题为图书信息管理系统它的主要功能是先通过管理员身份验证然...

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

滨江学院Java程序设计实习课程设计题目图书管理系统学生姓名张立檑学号20xx2346035院系滨江学院专业年级11网络工程1指导教师二一三年6月20日沈阳工程学院课程设计报告目录目录第1章引言1第2章系统功能...

课程设计实验报告--图书管理系统

课程设计实验报告课程名称数据库课程设计系院数学与计算机学院班级20xx级计算机科学与技术指导教师欧方平摘要随着人类社会的发展人类对知识的需求也不断地增长在这种形势下书籍就渐渐地成为人们获取并增长知识的主要途径而...

图书管理系统总体设计报告

概要设计说明书编写规范项目名称总统设计说明书图书管理系统作者完成日期签收人签收日期概要设计说明书编写规范目录1引言11编写目的112范围113定义114参考资料22总体设计221需求规定222系统环境配置223...

学校图书管理系统课程设计报告正文

目录第1章绪论2第2章需求分析2第3章总体设计3第4章数据库设计441概念结构设计442逻辑结构与物理结构设计5第5章详细设计7第6章编码8第7章测试1471测试1472发现错误和解决方法15第8章设计总结16...

图书馆管理系统开题报告

WuhanPolytechnicUniversityIndustrialampCommercialCollege本科毕业论文设计开题报告书题目图书馆管理系统的设计与实现系部信息工程系专业年级计科0801姓名学号...

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