开题报告Word格式文档下载.docx
《开题报告Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《开题报告Word格式文档下载.docx(13页珍藏版)》请在冰豆网上搜索。
马权
指导老师:
汪老师
二0一0年八月十五日
1.1图书管理的现状
一直以来人们使用传统的人工方式管理图书馆的日常工作,对于图书馆的借书和还书过程,想必大家都已很熟悉。
在计算机尚未在图书管理系统广泛使用之前,借书和还书过程主要依靠手工。
一个最典型的手工处理还书过程就是:
读者将要借的书和借阅证交给工作人员,工作人员将每本书上附带的描述书的信息的卡片和读者的借阅证放在一个小格栏里,并在借阅证和每本书贴的借阅条上填写借阅信息。
这样借书过程就完成了。
还书时,读者将要还的书交给工作人员,工作人员根据图书信息找到相应的书卡和借阅证,并填好相应的还书信息,这样还书过程就完成了。
为提高管理效率,更好地为读者服务,利用已有的办公局域网络条件,将馆藏书籍做成基于WEB的查询系统,实现图书在一个单位的网络内甚至Internet上查询,可使图书查询和借阅变得更加方便快捷,从而使图书室的工作效率得到明显提高。
资料室使用传统的人工方式管理图书档案、会员档案。
这种管理方式存在着诸多缺点,如:
手续繁琐、工作量大、效率低下、出错率高等,同时给对大量资料的查询、更新及维护都带来不少困难。
1.2现有图书管理系统的概述
在试用了一些个图书管理系统和查阅了大量相关资料文献的基础上,发现那些系统在几个方面已经不符合时代的要求,由于设计人员及其所用的工具的不同,有VisualBasic6.0、VisualForPro6.0、PowerBuilder等,再加上这些图书管理系统设计的时间也不一样,所用具体场合也有区别,因此在功能上除了图书资料管理所需的基本功能之外也有所不同。
1.3选题的目的
图书作为信息的一种载体,仍是人们获得知识的一种重要途径,因而作为图书管理与借阅的图书馆,它的运行情况则关系到知识的传播速度问题。
针对中小型图书馆或图书室管理落后的情况,设计实现一个图书信息管理系统,通过与计算机的结合使用对中小型图书馆或图书室的各种图书信息进行管理可以给管理员和用户带来以下不同的方便:
查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高工作效率,也是图书馆等部门管理科学化、正规化的重要标志之一。
1.4图书管理系统可行性分析
图书管理系统是典型的管理信息系统,其目的是方便用户进行图书的管理和信息的检索。
现在大多数的图书管理方式为手工处理,重复劳动多,劳动强度大,而且容易出错,新系统的使用能否可以很好的解决这些问题要看系统的可行性,可行性研究的目的是用最小的代价在尽可能短的时间内确定问题是否能够解决。
系统的可行性分析有以下几个方面:
(1)技术可行性:
方便查询、借阅管理等。
(2)经济可行性:
系统建设不需要很大的投入、可缩减人力投入。
(3)运行上可行性:
本系统作为一个小型的图书信息管理系统,所耗费的
资源非常的小。
(4)从各种社会因素可行性分析:
可降低工作人员工作强度,提高效率,会
得到图书管理工作人员的一致同意的。
综上所述通过可行性分析认为新系统的开发方案切实可行,可进行开发。
1.5系统开发运行环境
系统开发环境:
MicrosoftVisualStudio2008
系统开发语言:
ASP.NET+C#
运行平台:
WindowsXP
数据库:
SQLServer2005
Web服务器:
IIS5.0或以上版本
2系统开发的相关技术介绍
2.1ASP.NET开发平台
2.1.1A介绍
ASP.Net可完全利用.Net架构的强大,安全,高效的平台特性。
ASP.Net是运行在服务器后端编译后的普通语言运行时代码,运行时早绑定(EarlyBinding),即时编译,本地优化,缓存服务,零安装配置,基于运行时代码受管与验证的安全机制等都为ASP.Net带来卓越的性能。
对XML,SOAP,WSDL等Internet标准的强健支持为A在异构网络里提供了强大的扩展性。
ASP.NET
是一个已编译的、基于
.NET
的环境,可以用任何与
兼容的语言创作应用程序。
另外,任何
应用程序都可以使用整个.NET框架。
开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。
2.1.2A的特点
ASP.NET是建立在公共语言运行库上的Web编程框架,它提供了更强的性能、更方便的工具支持、更好的平台支持和灵活性。
其一大革命性进步是可以将应用程序逻辑与表示代码清楚地分开,这样一来Web应用程序的开发人员可以使用和Windows桌面程序开发类似的编程模型,从而大大降低了开发难度。
2.2开发语言
VisualC#.NET语言是.NET平台首推的开发语言,是一种全新的、面向对象的编程语言。
C#语言从C++语言发展而来,它同时吸取了C/C++和Java语言的优点,可以快速地编写各种基于Microsoft.NET平台的应用程序。
C#语言使开发者用更少的代码做更多的事,同时也不易出错,提高了编程效率和安全性。
2.3开发环境
VisualStudio2008是一种完整的开发工具,用于生成ASP.NET网站、XMLWebServices、桌面应用程序和移动应用程序等。
其中,VB、C#、C++等语言都使用相同的集成开发环境(IDE),并使用相同的.NETFramework类库,这样就能够实现工具共享,并轻松地创建混合语言解决方案。
2.4SQLServer2005概述
SQLServer2005是微软公司大型数据库服务器,它使用了最先进的数据库构架,与WindowsNT/2000平台紧密集成,具有完全的Web功能,人们用它可方便地管理数据库和开发应用程序。
它通过对高端硬件平台、网络和存储技术的支持,为最大的Web站和企业的应用提供了可扩展性和高可靠性,能在Internet商业领域快速建立应用。
此外,还增强了安全性,保护防火墙内外的数据,支持基于角色的安全并拥有安全审计工具。
SQLServer2005数据库服务器的自动调整和自动管理技术在数据库领域中处于领先地位。
因此,我选择了SQLServer2005作为开发本系统使用的数据库。
2.5Web技术
2.5.1浏览器/服务器(Browser/Server)结构
浏览器和服务器结构。
它是随着Internet技术的兴起,对C/S一种变化或者改进的结构。
在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。
这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。
以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。
它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN,WAN,Internet/Intranet等)访问和操作共同的数据库;
它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。
2.5.2IIS服务器技术
IIS(InternetInformationServerInternet信息服务器)是Microsoft公司开发的一种集Web,FTP和Gopher服务于一身的服务器,它可以利用WindowsXPServer的各种功能并且能在Internet上发布信息。
IIS是微软WindowsXPServer附带的一个软件。
IIS提供Internet信息服务器应用程序接口(ISAPI)扩展Web服务器的功能,并可通过ASP.NET实现Web程序的快速开发,ASP.NET支持服务器端的JavaScript,VBScript,MicrosoftJava和ActiveXServerComponent,还支持用VB编写的CGI程序,甚至用VB开发的C/S架构的程序不经过修改就可以在Web上发布,可以使开发动态主页更加方便,同时也保护了以前的投资。
IIS还包括了MicrosoftIndexServer,可实现对本Web站点内容的全文检索以及SiteServerExpress用于分析站点访问的情况。
IIS的管理功能是基于WindowsXPServer的,可充分利用WindowsXPServer提供的安全服务和目录服务。
它的安全模型是以NTFS安全机制为基础的,这样利用资源管理器可以容易地管理使用IIS建立的Web站点的安全性。
3系统总体设计分析
3.1系统需求分析
随着互联网的爆炸性发展,人们越来越习惯于利用网络来实现所需的服务,网络已深深影响到人们生活的各个方面。
另外,传统的图书馆不能满足一部分现代人的需要,而电子阅览室,由于其不受时间与空间的限制同时又具有传统图书馆的大部分功能,能够满足各类用户的常规与特殊需求,而且其方便快捷,实现技术又比较成熟,因此受到当代人的喜爱。
3.2系统实现的目标
图书信息管理系统的开发主要要实现的目标有以下几个方面:
(1)界面设计友好、美观。
(2)数据存储安全、可靠。
(3)信息分类清晰、准确。
(4)强大的查询功能,保证数据查询的灵活性。
(5)实现对图书借阅和归还过程的全程数据信息跟踪。
(6)提供图书借阅排行榜,为图书管理员提供了真实的数据信息。
(7)具有易维护性和易操作性。
3.3系统功能模块设计
(1)用户设置:
添加删除、修改用户。
(2)书架管理:
添加、删除、修改书架。
(3)读者类型设置:
添加、删除、修改读者类型。
(4)读者信息管理:
添加、删除、修改读者读者信息。
(5)图书类型设置:
添加、删除、修改读者图书类型。
(6)图书档案管理:
添加、删除不同类型的图书及注明可借图书的天数库存数量、添加删除图书档案。
(7)图书借还模块:
可查询读者借阅和归还图书的信息及图书的现有库存量。
(8)查询模块:
可根据不同的条件(条形码、书名、类别、作者、书架、出版社)查询读者需要的图书
(9)排行榜模块:
可以让读者知道图书借阅的排行榜及读者借阅的排行榜。
3.4系统功能结构图
根据图书信息管理系统(管理员模块)的实际需求,可以将图书管理系统划分为用户管理、图书管理、读者管理、图书借还、系统查询、排行榜各个部分各个部分的具体功能的系统功能结构图如下图所示:
(管理员模块)
根据图书信息管理系统(管理员模块)的实际需求,可以将图书管理系统划分为个人信息、修改密码、图书查询、图书浏览、图书类型、读者类型、图书借阅、图书归还、读者排行、借阅排行各个部分的具体功能的系统功能结构图如
(读者模块)
图书借阅系统完成用户的借书过程其数据流图如
还书系统完成图书的归还过程其数据流图如
图书档案管理系统为用户提供图书档案信息其数据流图如
读者档案系统用于记录读者的详细信息其数据流图如
4数据库设计
4.1数据库概念结构设计
数据库概念结构设计是在需求分析的基础上,设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。
这个阶段不用考虑所采用的数据库管理系统、操作系统类型、机器类型等问题。
这阶段可用的工具很多。
(1)实体:
用方框表示,方框内为实体的名称。
(2)实体的各种属性:
用椭圆表示,椭圆内为属性名称。
使用线段将其和响应的实体连接起来。
(3)实体之间的联系:
用菱形表示