图书馆管理系统设计说明书.docx

上传人:b****5 文档编号:5984288 上传时间:2023-01-02 格式:DOCX 页数:18 大小:1.64MB
下载 相关 举报
图书馆管理系统设计说明书.docx_第1页
第1页 / 共18页
图书馆管理系统设计说明书.docx_第2页
第2页 / 共18页
图书馆管理系统设计说明书.docx_第3页
第3页 / 共18页
图书馆管理系统设计说明书.docx_第4页
第4页 / 共18页
图书馆管理系统设计说明书.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

图书馆管理系统设计说明书.docx

《图书馆管理系统设计说明书.docx》由会员分享,可在线阅读,更多相关《图书馆管理系统设计说明书.docx(18页珍藏版)》请在冰豆网上搜索。

图书馆管理系统设计说明书.docx

图书馆管理系统设计说明书

 

陕西师范大学

 

可视化大作业报告

 

课程名称:

可视化程序设计

学院名称:

计算机科学学院

专业:

计算机科学与技术

设计题目:

图书馆管理系统

班级:

11级计算机一班学号:

姓名:

教师姓名:

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

 

一设计目的

目前,随着网络技术的飞速发展,各行各业都在追求信息化,以防在信息时代落伍,而普通高校也如此,图书馆是高校师生获得知识的一个重要渠道。

因此一个健全的图书管理系统就必不可少,图书管理系统的使用大大的提高了图书馆的工作效率,很好的节省了大量的人力、物力和财力资源。

管理信息系统的开发是一个开发周期长、技术要求高、影响因素多的复杂系统工程,因此制定一个完善、可行、合理的开发计划,不仅是系统开发成功的保证,而且可以提高效率、节省时间、降低成本。

由于在过去人们对信息管理的主要方式是基于文本、表格等纸质的手工处理之上的,而用手工进行图书借阅管理存在多种弊端,其中包括图书过于繁多,包含很多的信息数据的管理对于图书借阅情况如:

借阅天数、超过限定借阅时间等等的统计和核实,往往采用对借阅卡的人工查询进行,对借阅天数等用人工计算、手抄进行。

信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。

总的来说缺乏系统、规范的管理手段人们操控起来是很困难的;因此,使用电子化的管理手段将是大势所趋,建立一个图书管理系统也是图书管理部门提高工作效益的有效手段。

系统能够合理高效地利用图书资源,使得图书借阅更加的科学合理。

二设计思想

对于一个图书管理系统来说,图书的查询及数据的维护管理是其中的核心环节。

在现现行的图书管理中存在几个共同的问题:

1、图书种类过多,数据庞大;这是几乎所有图书馆都会遇到的共同问题,各种不同种类的图书馆为这些图书入库,进行添加于维护增加了很多的难题,对这些数据的反复输入,往往造成庞大的工作量和较低的效率。

2、查询图书困难,每天的借阅情况,读者借阅的到期、还书情况,各项数据的汇总和统计情况必须由管理员统计上报,图书库总管理员才能考虑对图书馆的硬件如某类书的需求数量进行改变已向上级申报。

3、图书毁坏及图书破损;在借阅过程中难免此类现象的发生,如何及时发现及事后对毁坏图书进行淘汰和更新也是个需要解决的问题。

4、不能及时归还图书;经常有读者超过借阅期的情况发生,对此类读者的超期信息提示也是图书借阅管理工作中必须解决的问题之一。

本软件主要有以下几方面的功能

1、系统部分:

主要完成本系统工程的维护工作(包括:

添加用户、添加员工、修改密码)

2、图书管理部分:

要完成图书基本信息的管理(包括:

添加、修改、查询、删除图书基本信息)

3、借阅管理部分:

主要完成图书借阅的管理(包括:

图书借阅、归还、查询等)

三相关技术介绍

1VisualBasic.NET中文版工具软件简介

VISUALBASIC.NET经过微软公司长期不断的完善、第三方资源的大量加入以及广大爱好者的大力支持,VISUALBASIC.NET已经成为功能强大、使用人数众多的主流编程工具。

它提供了向导自动生成代码,支持拖放技术、属性检查、实时语法检查等内置自动化技术,大大降低了编写代码的工作量,同时它还提供了极其丰富的控件,使得VISUALBASIC.NET成为最简捷、最有效的开发Windows应用程序工具。

随着网络技术的不断发展,VISUALBASIC.NET的应用范围已从开发单机软件发展的开发网上分布式应用软件。

VISUALBASIC.NET不但受到广大初、中级计算机爱好者的欢迎,也越来越受到高级程序员的欢迎。

2Access2003简介

对拟开发系统选用Access2003作为后台数据库。

数据库是信息管理系统的后台,存储着所有的信息,在信息管理系统中有着很重要的地位。

数据库设计的好坏,直接影响到这个系统的运行效率。

良好的数据库设计,可以提高数据信息的存储效率保证数据信息的完整性和一致性。

Access2003是Office2003中文版的组件之一。

与以前的Access版本相比,Access2003不仅界面更加友好,而且功能也有了加强,尤其是网络功能有明显的提高,使Access2003与互联网的结合更加紧密。

Access2003是一个中、小型数据库管理系统,使用方便、功能强大,与其它数据库有良好的接口。

通过Access2003功能强大的工具,用户可以方便的使用和管理数据库,如创建和编辑数据表、设计和使用各种查询工具进行查询操作、设计和使用窗体、制作和打印报表、设计和使用宏、设计和使用Web页等。

还可使用VISUALBASIC.NETA(Visualbasic.NETforApplication)开发高级应用程序。

Access2003具有完整的数据库应用开发工具,用户可以方便的设计、修改、浏览一个记录数据的基本表;可以在表数据中进行各种筛选和查询操作;可以设计和使用各种窗体以实现数据显示和操作;可以根据表数据设计打印各种报表;可以设计和使用宏,对表进行一系列特定的操作。

Access2003内有强大的操作向导,为用户提供了丰富的数据库基本表模板。

用户只需简单的操作就可建立数据库中所使用的各种基本表、窗体和报表。

在Access2003中,可以设定、修改基本表之间的关联,从而实现在多个相关表之间的关系查询。

Access2003中的宏可以实现操作的自动化,使操作更加简单、快捷。

Access2003增强了网络功能,用户可以轻松自如地完成网页发布等。

Access2003不仅可以处理自身的数据库文件,还可以处理其它一些数据库系统管理软件所建立的数据库文件,能识别dBase、FoxBase、FoxPro、Paradox、Btrieve等数据库格式文件,并且支持开放式数据库互连性标准(ODBC)的SQL。

Access2003能与工作站、数据库服务器或主机上的各种数据库互相连接,并可用于建立客户/服务器应用程序中的工作站部分。

与其它的关系型数据库管理系统相比,Access2003具有以下优点:

1、存储文件单一。

2、支持长文件名,并可以在文件名内加空格,使文件便于理解、查找。

具有强大的网络功能,可通过网络传送数据。

3、使用简便,用户无需了解编程语言,便可轻松地设计和开发数据库应用程序。

4、可以处理多种数据信息,如文本文件和其它数据库文件。

四需求分析、总体设计

1需求概述

现行业务描述

对于一个图书管理系统来说,图书的查询及数据的维护管理是其中的核心环节。

在现现行的图书管理中存在几个共同的问题:

(1)图书种类过多,数据庞大;这是几乎所有图书馆都会遇到的共同问题,各种不同种类的图书馆为这些图书入库,进行添加于维护增加了很多的难题,对这些数据的反复输入,往往造成庞大的工作量和较低的效率。

(2)查询图书困难,每天的借阅情况,读者借阅的到期、还书情况,各项数据的汇总和统计情况必须由管理员统计上报,图书库总管理员才能考虑对图书馆的硬件如某类书的需求数量进行改变已向上级申报。

(3)图书毁坏及图书破损;在借阅过程中难免此类现象的发生,如何及时发现及事后对毁坏图书进行淘汰和更新也是个需要解决的问题。

(4)不能及时归还图书;经常有读者超过借阅期的情况发生,对此类读者的超期信息提示也是图书借阅管理工作中必须解决的问题之一。

本软件主要实现以下方面的功能

1、系统部分:

主要完成本系统工程的维护工作(包括:

添加用户、添加员工、修改密码)

2、图书管理部分:

要完成图书基本信息的管理(包括:

添加、修改、查询、删除图书基本信息)

3、借阅管理部分:

主要完成图书借阅的管理(包括:

图书借阅、归还、查询等)

2功能分析

1、系统部分:

主要完成本系统工程的维护工作(包括:

添加用户、添加员工、修改密码)

2、图书管理部分:

要完成图书基本信息的管理(包括:

添加、修改、删除图书基本信息)

3、借阅管理部分:

主要完成图书借阅的管理(包括:

图书借阅、归还、查询等)

 

3模块设计

根据前面分析出来的功能要求,为这个系统设计如下模块。

最终得到系统的功能模块图如下:

 

1、系统

系统启动的时候有一个管理员用户,使用这个用户登录后,可以添加其他用户,而且每一个用户都可以更改自己的密码。

2、职工基本信息

(1)添加员工、用户信息:

管理员可以添加员工的基本信息(包括姓名、性别、账号、密码、籍贯、年龄、生日、E-mail、用户类型、备注)用户基本信息(姓名、性别、账号、密码、生日、E-mail、备注)

(2)修改员工、用户信息、用户:

选择一个员工、用户,可以修改这个员工、用户的基本信息。

(3)查询职工、用户信息:

查询职工基本、用户信息。

并且可以针对查询结果进行修改和删除操作。

(4)删除职工、用户信息:

直接从列表中选中需要删除的员工信息,然后进行删除操作,或者首先查询需要删除的职工、用户信息,然后再删除。

3、图书信息

(1)添加图书信息:

图书名称、图书ID、ISB、单价、作者、出版年份、备注

(2)修改图书信息:

当图书信息出现错误需要修改的时候,可以。

从这里修改相应的记录。

(3)删除图书信息:

直接从列表中选中需要删除的图书信息,然后进行删除操作。

4借阅信息

(1)添加图书借阅信息:

图书名称、图书ID、ISB、单价、作者、出版年份、备注、借阅人ID

(2)归还图书:

查找已借图书,进行归还操作

(3)预借图书信息:

图书名称、图书ID、ISB、单价、作者、出版年份、备注、借阅人ID

(4)图书查询:

可根据图书名称、图书ID、ISB、单价、作者来查询图书

 

5数据库需求分析

用户的需求具体体现在各种信息的提供、保存、更新和查询,这就需要数据库结构能充分满足各种信息的输出和输入。

收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为后面的具体设打下基础。

详细调查有关图书管理信息的需求,仔细分析后将得到如图1-4所示的这个系统的数据流程图。

 

针对图书管理系统的需求,通过对管理员,用户工作过程的内容和数据流程分析。

为本系统设计如下的数据项和数据结构:

*员工、用户信息:

员工的基本信息(包括姓名、性别、账号、密码、籍贯、年龄、生日、E-mail、用户类型、备注)用户基本信息(姓名、性别、账号、密码、生日、E-mail、备注)

*图书信息:

图书名称、图书ID、ISB、单价、作者、出版年份、备注

*图书借阅信息:

图书名称、图书ID、ISB、单价、作者、出版年份、备注、借阅人ID

 

6数据库概念结构设计

得到上面的数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。

这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。

各信息实体图为图所示:

 

 

 

 

五程序设计说明

1实现数据库

启动Access2003,创建一个新的数据库,命名为.Source.mdb,保存在要存放这个系统的所有工程文件的文件夹中,使用设计器创建这个系统需要的所有表格。

2建立窗体主窗体

 

设计好的主窗体

(1)添加菜单

已添加的MDI中已经存在菜单,因此我们只需要在这些菜单上进行修改,即可修改后如图

 

登录窗口

用户名:

Admin密码:

admin

主界面

用户添加窗口

 

用户删除,修改查询,窗口

 

用户密码修改窗

员工管理

图书添加

图书查询,修改,删除

图书查询

图书借阅

图书归还

 

六自我评价

我的设计体会如下:

小心谨慎是关键,因为做程序关键就是写代码,每一个字母都要很小心输入,若是不小心错了一个,就会带来庞大的“查错工程”,不过从我检查错误当中也学会了一些检查的方法,比如设置中断点,可以观查每一个变量的当前值,很有效的。

小心是一个方面,另一个是怎么样让程序最人性化,并且保持较简洁的程序代码,通俗说就是事半功倍。

有很多时间我是花在了调试程序方面,一部分是在找错误,还有就是怎么用最简练的代码实现当前的作用。

其中绝大多数都是自己写的代码,只有在自己不会的时候才借鉴了指导老师发下来的那个示例作品的代码。

我的程序大多数是我自己写的,但是自己的知识和水平都十分有限,所以会经常去查看书或者在网上寻找资料,通过看书、看资料,我改进了自己的不足,也学会的很多新的作程序方法,都是十分有用的。

在一个体会就是做程序要有对全局和面的分析能力,老师告诉我好多设计中不曾想到的东西,比如数据表建立的不完美,用户权限应该分开等。

做什么事都是一样的,具体体现在了这次的数据库课程设计上来,让我学到了很多东西。

就像要完成一个很大的工作,要先从小的部分做起,不能急于求成,细心谨慎才是关键,坚持不懈,最后再把这些小的窗体在连接起来,就构成了一个整体。

只有实践真正动手做了才会真正了解,在不断的学习和实践中体会到更多的经验。

优点:

实现了基本的功能

1、系统部分:

主要完成本系统工程的维护工作(包括:

添加用户、添加员工、修改密码)

2、图书管理部分:

要完成图书基本信息的管理(包括:

管理员添加、修改、查询、删除图书基本信息)

3、借阅管理部分:

主要完成图书借阅的管理(包括:

用户对图书借阅、归还、查询等)

界面设计简单大方,添加有背景音乐,可播放,可停止

缺点:

缺少图书赔偿管理及图书借阅超时罚金管理

图书预借存在BUG正常来说图书预借超过一定时间没有借阅图书,预借状态将解除

图书基本信息中无图书数量,每种图书不可能只有一本

没有设置图书限定借阅的时间

由于VS2010的水晶报表不存在,未能实现报表功能

七源代码

由于乱码问题,源代码放在记事本中

八主要参考文献

[1周之英编著.现代软件工程[M].北京:

科学出版社,2001年1月

[2]《BeginningVB.NET2003》,作者:

ThearonWillis,JonathanCrossland,RichardBlair,出版社:

Wrox

[3]《VB.NET编程实例与技巧集粹》,作者:

葛小东邓秋媛

[4]王瑞,梁为民编著.中文版Access2003入门与提高[M].北京:

国际文化出版公司,1999年9月

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1