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

开 题 报 告

毕业论文题目:图书馆管理系统的设计与实现 学 校 名 称:

专 业 名 称:

学 生 姓 名:

学 习 中 心:

学 号:

指 导 老 师:

日 期:

1、选题目的和意义

(1)选题的目的和意义

图书是最丰富、最宝贵的信息源和知识源。记载和收集了人类社会的文明

史,它为人类社会的科技进步、社会的发展提供了巨大的推动作用。为人类的进步,人类的文明做出了巨大的贡献。在科学技术迅猛发展的今天,在即将到来的信息社会和知识经济时代,人们对图书的需求也就更为迫切。

随着网络的发展,许多行业都进入了信息化。对于传统的图书馆而言,也出现了许多的网上图书馆,方便了读者和管理人员。由于手工的图书管管理工作量大、任务多、服务局限性等等,给学生和老师带来了很多的不便。设计图书馆的管理系统可以提高图书管管理的效率;降低工作人员的工作量;完善图书馆的各项功能。网上图书馆系统应该具有出借还子系统、查询子系统、电子图书下载子系统、留言板以及系统维护子系统等,这几个子系统包括了图书馆管理的主要业务工作,可以全面实现对图书馆的查询、借还、下载、留言等在线功能实现。考虑到图书馆各项业务当中的存在的具体问题系统为各个层次的用户在实际操作方面加强了方便性,在业务规则实现方面更加注重智能化,使用户在使用当中更轻松 ,在系统进入直接的只明途径,这样更加有助于全面提高图书馆的管理效率,改善了书刊的科学管理及工作人员的管理,图书馆各类功能全面实现。

图书管理系统的建立,需要进行用户需求调查与分析,以确定系统目标,提出解决问题的详细方案,这是系统建设的重要环节。要想使图书管理客户能方便的使用系统,功能上对系统的要求是全面的。利用计算机的自动化处理,可方便快捷地共享信息、交流信息,高效地工作。

“电子商务”这个概念起源与20世纪70年代。当时国际上一些大公司可通过建立自己的计算机网络以实现各个机构之间、商业伙伴的信息共享,这个过程称为 EDI。 EDI这种方式通过传递标准数据流不仅可以避免人为失误,而且能有效降低成本,提高效率。在过去30年中,世界1000个最大企业中,有95﹪以上使用了或还在使用这一技术。 EDI无论过去现在也是图书管理的基础。

图书管理,即在信息社会中,掌握信息技术和商务规则,利用电子工具和网络从 事的图书活动,随着网络技术的成熟,网上银行,网上商店等将逐步替代传统商务活动。图书管理以其公平,快捷,方便,高效,成本低,中间环节少,全球性,全天候交易和服务等巨大优势,已经开始赢得人们的青睐。

“图书管理”是由 IBM公司于19xx年率先提出并迅速得到广泛认同。包括网络广告、在线电子服务等内容,涵盖了过去、现在和未来所有电子形式实现的商务活动手段。随着时代发展、计算机及网络产品、互联网技术、安全支付等图书管理的支撑技术在图书管理应用的大潮中产生质的飞跃。它不仅局限带

动互联网经济的飞速发展,而是将深入到经贸的每一个角落,深入千家万户。图书管理提出了一种全新的商业机会、需求、规则和挑战。

(2)选题的研究现状

图书馆借阅管理系统目前被广泛应用于学校、工业、商业、企业、事业等单位。尤其是那些较大型的图书馆还采用了大型数据库开发的软件,部分大型图书馆也使用Foxpro、SQL Server等。而基于sqlserver数据库,asp.net技术的多数是中小型图书馆。但在大多数不发达国家,基于SQL Server数据库的图书馆管理信息系统应用得很广泛。但是随着图书馆网络建设的深入和应用的日益丰富,也同时出现了如何在保持图书馆网络开放性的同时实现网络的安全等等诸如此类的问题:

2,课题的主要研究内容,方法及预期目标

2.1研究的内容

本程序是一套综合的图书管理系统,主要划分为三层角色,管理员和操作员、学生,管理员负责,管理员主要是进行基础数据的管理和查询的功能;操作员主要是进行日常的业务操作,如图书借阅和归还处理等,学生主要是查询自己借阅图书的信息,下面按照角色来详细阐述一下各个角色的功能;

管理员

(1)操作员管理:对于使用系统人员的信息进行管理的功能,系统人员划分为两层角色,管理员和操作员,本功能主要是管理操作人员,可以对操作人员进行添加、修改、删除以及查询的操作。

(2)修改密码:对登录系统人员的信息进行修改的操作。

(3)学生信息管理:因本系统开发的终端是学校,主要处理的业务群体是学生,所以此功能是给学生借书时,进行同意的登记和发放借书证而设计的,他可以增加、修改和删除学生信息。

(4)图书类别管理:管理图书类别信息,可以添加和删除类别信息。

(5)图书信息管理:主要是管理阅览室内所有的图书信息,可以对图书进行添加、修改、删除的操作。

(6)设置图书库存:对于图书馆内的图书进行库存登记的功能。

(7)图书库存浏览:按照一定的条件查询过滤图书信息的功能,主要是查看库存中的图书信息,对于缺少的图书进行及时的补充库存操作。

(8)图书借阅查询:按照一定的条件查询显示图书的借阅信息,从而更加直观的管理图书信息。

(9)图书归还查询:按照一定的条件查询显示图书的归还信息,从而更加直观的管理图书信息,对于超期、损坏的图书更好的进行跟踪和追讨补偿的功能

操作员

(2)修改密码:对登录系统人员的信息进行修改的操作。

(2)图书借阅管理:登记日常的学生图书借阅信息,根据学生的借书证进行图书借阅的登记工作。

(3)图书还书管理:根据借书信息进行归还的操作管理,对于超期、损害的图书信息进行及时的处理的功能。

(4)图书库存浏览:按照一定的条件查询过滤图书信息的功能,主要是查看库存中的图书信息,对于缺少的图书进行及时的补充库存操作。

(5)图书借阅查询:按照一定的条件查询显示图书的借阅信息,从而更加直观的管理图书信息。

(6)图书归还查询:按照一定的条件查询显示图书的归还信息,从而更加直观的管理图书信息,对于超期、损坏的图书更好的进行跟踪和追讨补偿的功能

学生

(1)修改密码:对登录学生的信息进行修改的操作。

(2)图书库存浏览:按照一定的条件查询过滤图书信息的功能,主要是查看库存中的图书信息,对于缺少的图书进行及时的补充库存操作。

(3)图书借阅查询:查看我自己的借阅图书信息。

(4)图书归还查询:查询我自己已经归还的图书信息

2.2 研究的方法和手段

2.2.1研究的方法

(1)在整体上保持VS2008 +SQLServer2000各层次之间的衔接和技术的应用。

(2)学习使用C#,并领会其语言特性和集成工具的操作。

(3)学习使用VS2008,掌握好视图化操作的基础并练习使用语言修改页面属性。

(4)查找互联网上的资源,借鉴别人的开发经验,学习优秀C#的代码,借鉴其中优秀的经验

2.2.2研究的手段及其简介

SQL Server是由Microsoft开发和推广的关系数据库管理系统(DBMS),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,并于19xx年推出了第一个OS/2版本。 SQL Server近年来不断更新版本,19xx年,Microsoft 推出了SQL Server 6.5版本;19xx年,SQL Server 7.0版本和用户见面;SQL Server 2000是Microsoft公司于20xx年推出的最新版本。 SQL Server 特点:

1.真正的客户机/服务器体系结构。

2.图形化用户界面,使系统管理和数据库管理更加直观、简单。

3.丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。

4.SQL Server与Windows NT完全集成,利用了NT的许多功能,如发送和接受消息,管理登录安全性等。SQL Server也可以很好地与Microsoft BackOffice产品集成。

5.具有很好的伸缩性,可跨越从运行Windows 95/98的膝上型电脑到运行Windows 2000的大型多处理器等多种平台使用。

6.对Web技术的支持,使用户能够很容易地将数据库中的数据发布到Web页面上。

7.SQL Server提供数据仓库功能,这个功能只在Oracle和其他更昂贵的DBMS中才有。

3、进度安排

毕业设计总共14周,大致安排如下:

第1周:填写进度计划表,查阅文献;

第2周:查阅文献,完成调研报告;

第3周:查阅文献,完成相关外文翻译;

第4周:系统总体结构设计

第5周:数据库需求分析与数据字典设计;

第6周:数据库逻辑结构设计和实现

第7周:首页显示处理模块的设计

第8周:模块的设计实现;

第9周:模块的实现;

第10周:系统综合调试、查错、改错

第11周:完成论文初稿;

第12周:完成论文修改,打印;

第13周:软件验收,填写答辩申请与准备答辩 PPT文档;

第14周:答辩

4、参考文献

[1] 刘甫迎、刘光会、王蓉.C#程序设计教程(第2版).北京:电子工业出版

社,2006.111-126

[2] 李兰友 杨晓光.Visual C#.NET程序设计.北京:清华大学 北方交通大学出

版社,2005.100-123

[3] 余金山,林慧编著. SQL Server2000/2005数据库开发实例入门与提高. 北

京:电子工业出版社,2005.100-120.

[4] 萨师煊,王珊.数据库系统概论(第三版).北京:高等教育出版社,

2005.111-124.

[5] Michel de Champlain. C# 2.0[M]. Morgan Kaufmann, 2005.123-124.

[6] 罗斌,等编著. Visual C#.NET精彩编程实例集锦. 北京:中国水力水电出

版社,2006:213-221

[7] 张公忠主编. 现代网络技术教程.第2版. 北京:电子工业出版社,2006:213-221

[8] 张忠林,电子商务概论,机械工业出版社, 2006:213-221

[9] 王昊亮,,等编著.Visual C#程序设计教程.北京:清华大学出版社2006:219-221 [10] 郑阿奇.SQL Server实用教程.北京:电子工业出版社,2009:119-121

[11] 袁宁,李勇,网上商店大制作,重庆大学出版社, 2006:213-221

[12] 戴维.贝赞可,戴维.德雷诺夫.公司战略经济学[M].北京:北京大学出版社,2008:113-121

[13] 迈克尔.波特,陈小悦译.竞争战略[M].北京:华夏出版社,2006:110-120

[14] David Richard Kalkstein Deloveh,William Semp[美]等著.Visual Studio.NET高效编程[M].北京:清华大学出版社, 2005:111-121

[15] Ian Graham.著 Object Oriented Methods, Second Edition. Addison_Wesley Publishing company

20xx年:263-294

[16] [美] Jeffrey D.Ullman,《Fundamental Course of Database System》,TsingHua Press,20xx年2月;113-101

[17] [美]Dino Esposito.A Client-side Environment for ASP Pages.MSDN Magazine,2008:113-121

 

第二篇:基于Struts2结构的图书管理系统设计与实现

软件开发与设计

信息与电脑

China Computer&Communication

20xx年4月刊

基于Struts2结构的图书管理系统设计与实现

陈俞强 郭剑岚 东莞职业技术学院计算机工程系,广东东莞 523808

摘要:目前很多图书管理系统还采用C/S模式,用户不能像在B/S模式下那样通过网页方便的进行图书借阅信息查询、续借、预借等操作,也给同城各图书馆之间互联共用系统增加难度,为解决这一问题,设计并实现了一个基于Struts2 B/S模式的图书管理系统,使用者采用网页登录的方式就可以方便的进行图书管理或借阅信息查询等操作,同时为实现各图书馆之间的互联提供方便。

关键词:设计模式;框架;图书管理

中图分类号:TP311.52 文献标识码:A 文章编号:1003-9767(2010)04-0038-02

1. 引言

随着人类社会的发展,人类对知识的需求也不断地增长。在这种形势下,书籍就渐渐地成为人们获取并增长知识的主要途径,而图书馆就自然而然地在人们的生活中占据了一定的位置,如何科学地管理图书馆不但关系到读者求知的方便程度,也关系到图书馆的发展,同时现在很多图书馆的系统都是基于C/S模式,并且同城各图书馆之间的互联也很少,大大增加了图书资源的浪费,也给用户对图书的检索和使用增加难度。因此,开发一套完善的基于Struts2 B/S模式图书管理系统就显得更为重要。

管理。

(3)图书借阅及查询功能集合:包括借书管理、还书管理、罚款管理、挂失恢复管理、借阅查看续借、预约管理、馆藏信息查询、借阅信息查询、目录检索和分类导航、读书指引和新书通报、用户历史信息查看等。

(4)用户及权限管理:包括人员管理、权限管理。

4. 图书管理系统设计

4.1系统开发的内容

根据系统需求分析可以得出系统开发内容主要包括四个模块:1)用户及权限管理模块;2)基本信息管理模块;3)订购管理模块;4)借阅查询管理模块。

4.2系统的总体结构 

图书管理系统采用模块化的设计。系统结构模型由物理基础结构、应用支撑平台、图书管理系统三个层次组成。其中物理基础结构是构成教学模拟系统的硬件和网络基础;应用支撑平台建立在物理基础结构之上,它包括数据库服务器、Web 服务器;图书管理系统部署在web服务器上,可以通过浏览器浏览的方式直接向用户提供图书管理服务,向读者提供查询、续借等服务。

图书管理系统为局域网运行环境。局域网与校园网互联互通,再连接到 Internet,从而实现远程服务。

局域网的软件环境为 Windows 2000 Server、Oracle9i;硬件为PC 级服务器,512M RAM,PIII800 以上CPU,HD40G以上;终端用户 PC 机 PIII 1G / 256M / 20G / 15"带 10M 网卡。

4.3 数据库设计 

系统采用B/S三层体系结构,在该结构中第三层为数据库服务器,它的功能是接收 Web服务器对数据库的操纵请求。具体实现方法是,用Oracle作为数据服务器,以ODBC为数据接口提供数据服务,web服务器用来解释请求并在处理后返回相应的结果,而浏览器可以下载服务器上应用程序的执行结果。

数据库主要包含表有:人员信息表,读者信息表,图书信息表,

基于Struts2结构的图书管理系统设计与实现

图1 系统总体模块图

2. Struts2 web 框架

Struts 2 框架主要由三个部分组成:核心控制器、业务控制器和用户实现的业务逻辑组件。核心控制器FilterDispatcher 负责拦截用户请求,如以action 结尾则转入Struts 2 框架处理;然后会调用相应业务控制器(用户实现的Action)来处理用户请求;业务控制器Action只作为中间负责调度的调度器,一般不对用户请求进行实际处理,而是调用模型组件处理具体的业务逻辑;之后核心控制器根据Action 的处理结果返回相应视图给用户显示最终处理结果。

Struts2与Struts1相比,已有很多革命性的改进,但它并不是新发布的新框架,而是在非常成熟的WebWork框架基础上发展起来的。从某种程度上来讲,Struts2没有继承Struts1的血统,而是继承WebWork的很多优点。所以说,WebWork衍生出了Struts2。因为Struts2是WebWork的升级,因此其稳定性、性能等各方面都有很好的保证,而且吸收了Struts1和WebWork两者的优势,其技术水平可以说是绝无仅有的。Struts2是一个崭新的项目,发展空间很大,当前最新的技术、最新的理念都包含在其中,因此使用了Struts2就相当于站在了Java Web开发的最前沿。本系统采用基于Struts2结构的Java Web技术开发,给系统按时按质的完成提供了保证。

3. 图书管理系统分析

3.1系统的需求分析

需求分析是系统开发最重要的阶段,通过需求分析完成在问题和解决方案之间架设桥梁第一步。经过调研后得到图书管理系统的业务需求,其中以系统管理员为主的用例有:(1)系统参数管理;(2)人员管理;(3)权限管理;(4)图书订购管理;(5)馆藏信息查询;(6)借阅信息查询等。以图书管理员为主的用例有:(1)图书入馆;(2)图书报损;(3)读者管理;(4)挂失恢复管理;(5)借书管理;(6)罚款管理;(7)还书管理等。以读者为主的用例有:(1)借阅查看续借;(2)预约管理;(3)目录检索和分类导航;(4)读书指引和新书通报;(5)图书订购推荐;(6)用户历史信息查看;(7)用户信息管理等。

将以上功能分为四大功能集合,分别为:基本信息管理,图书订购管理,图书借阅及查询,用户及权限管理。

(1)基本信息管理功能集合:该集合包括系统参数设置、图书入馆、图书报损、读者管理、用户信息管理。

(2)图书订购管理功能集合:包括图书订购推荐,和图书订购

38

20xx年4月刊

信息与电脑

China Computer&Communication

软件开发与设计

理和后台管理2个模块。功能模块如图3所示。

1)图书借阅查询前台管理

通过浏览器,读者可以方便的查看自己的借阅信息,并完成续借操作,查询图书信息,并完成预约管理功能。模块提供以下功能:借阅信息查询、续借、馆藏信息查询、预约管理、检索和导航、指引和通报、用户历史信息查看。

2)图书借阅查询后台管理

管理员通过后台操作,对读者借阅、挂失、罚款等进行管理,是保证图书管理正常运行所必须而十分重要的。图书借阅及查询后台管理分为借书管理、还书管理、挂失恢复管理、罚款管理几个部分。

图2 订购管理模块图

6. 结语 

本图书管理系统是为了提供图书管理效率而设计的信息管理系统。论文结合真实的图书管理与读者查询的需要,考虑参加到整个流程中的不同角色,全面体验图书管理的借书、续借、预约等过程,论文的开发完成,有助于提高图书管理的工作效率,便于系统维护,减少系统升级开销,改善使用者的用户体验,但还存在一些不足,如:

系统的安全性,数据加密存储和传输以提高系统安全性方面要进一步完善,数据库方面,通过数据库的优化以提高执行效率的方法还没有深入研究。

参考文献:

[1]Nadir G著. 陈晓燕,丁炎炎译.实用J2EE应用程序体系结构. 北京:清华大学出版社,2003

[2]王珊,萨师煊. 数据库系统概论. 北京:高等教育出版社,2001[3]丁里,孙元. Java语言SQL接口JDBC编程技术. 北京:清华大学出版社,2001

[4]赵松涛编著. Oracle9i基础培训教程. 北京:人民邮电出版社,2003

[5]Joseph Schmuller,李虎,王美英,等.UML基础、案例与应用教学(第三版)[M].北京:人民邮电出版社

[6]黄贤英.UML建模过程及在需求分析中的应用.计算机工程,200l,27,(11):184-186

[7]Pressman R S著, 梅宏译. 软件工程-实践者的研究方法. 第5版. 北京: 机械工业出版社, 2002

图3 图书借阅查询模块图

借书表,罚款表等。

4.4系统模块设计 

根据图书管理业务活动的分析,系统主要设计了四个模块,各模块及其包含小模块如图1 所示。

5. 图书管理系统的实现

5.1 订购管理模块的实现 

订购管理模块,完成图书订购推荐管理,分为前台管理和后台管理2个功能模块,功能模块如图2所示。

5.2 图书借阅查询模块的实现

基于Struts2结构的图书管理系统设计与实现

图书借阅查询模块,完成图书借阅和读者查询管理,分为前台管

基于Struts2结构的图书管理系统设计与实现

(上接第37页)

4. 嵌入式系统的发展前景

信息时代、数字时代使得嵌入式产品在人们生活要中无处不在,为嵌入式市场展现了美好的前景,同时也对嵌入式系统技术提出了新的挑战。以下几点是嵌入式系统的发展前景。

4.1连上互联网随着网络的不断发展,嵌入设备要连上互联网,就必须要提供网络通信接口,不仅要支持TCP/IP,有些还需要支持IEEE1394、USB、蓝牙、IrDA等,同时还要提供相应的通信组网协议软件和物理层驱动软件。

4.2利用最低的资源实现最恰当的功能要在小型电子设备装入嵌入式系统,就要求设计时尽量精简系统内核、算法、降低功耗和软硬件成本。这就提高了对嵌入软件的技术要求,要求软件人员要有丰富的编程经验和硬件知识,同时还要发展先进的嵌入式软件技术,如Web,WAP等。

4.3嵌入式开发需要强大的硬件开发工具和软件包支持目前很多厂家在着力推出系统的同时,也开始将开发嵌入式系统的环境作为重

点推出。如Windows CE在主推系统时也推出了Embedded VC++作为开发工具。

4.4提供友好的人机交互界面嵌入式设备在人们的生活中无处不在,要让人们觉得嵌入式设备好用,那么提供有好的人机交互界面这是必然。人们的需求是无止境的,嵌入式设备要不断的满足人们的需要,就要不断的发展,提供最友好的图像用户界面。

参考文献:

[1]沈连丰,宋铁成,叶芝慧.嵌入式系统及其开发应用[M].北京:电子工业出版社,2005.

[2]张春平,戴青云.嵌入式系统及其发展前景[J].石家庄职业技术学院学报,2006(4):19-20.

[3]王田苗.嵌入式系统设计与实例开发[M].北京:清华大学出版社,2003(10):3.

39

相关推荐