基于WEB的图书管理系统开题报告.docx

上传人:b****1 文档编号:1444277 上传时间:2022-10-22 格式:DOCX 页数:6 大小:48.95KB
下载 相关 举报
基于WEB的图书管理系统开题报告.docx_第1页
第1页 / 共6页
基于WEB的图书管理系统开题报告.docx_第2页
第2页 / 共6页
基于WEB的图书管理系统开题报告.docx_第3页
第3页 / 共6页
基于WEB的图书管理系统开题报告.docx_第4页
第4页 / 共6页
基于WEB的图书管理系统开题报告.docx_第5页
第5页 / 共6页
点击查看更多>>
下载资源
资源描述

基于WEB的图书管理系统开题报告.docx

《基于WEB的图书管理系统开题报告.docx》由会员分享,可在线阅读,更多相关《基于WEB的图书管理系统开题报告.docx(6页珍藏版)》请在冰豆网上搜索。

基于WEB的图书管理系统开题报告.docx

基于WEB的图书管理系统开题报告

理工学院

毕业设计开题报告

 

题目:

基于Web的图书管理系统

学生姓名:

学号:

专业:

指导教师:

 

2012年3月9日

 

开题报告填写要求

1.开题报告(含“文献综述”)作为毕业设计(论文)答辩委员会对学生答辩资格审查的依据材料之一。

此报告应在指导教师指导下,由学生在毕业设计(论文)工作前期内完成,经指导教师签署意见及所在专业审查后生效;

2.开题报告内容必须用黑墨水笔工整书写或按教务处统一设计的电子文档标准格式打印,禁止打印在其它纸上后剪贴,完成后应及时交给指导教师签署意见;

3.“文献综述”应按论文的格式成文,并直接书写(或打印)在本开题报告第一栏目内,学生写文献综述的参考文献应不少于10篇(不包括辞典、手册);

4.有关年月日等日期的填写,应当按照国标GB/T7408—94《数据元和交换格式、信息交换、日期和时间表示法》规定的要求,一律用阿拉伯数字书写。

如“2010年2月26日”或“2010-02-26”。

 

1.结合毕业设计课题情况,根据所查阅的文献资料,每人撰写2000字左右的文献综述:

计算机技术的迅猛发展,特别是随着网络技术的出现标志着信息时代已经来临。

在信息化浪潮、网络革命在给社会带来冲击的同时,也使图书馆业务受到了强烈的冲击,图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理,现今,有很多的图书馆都是初步开始使用,甚至尚未使用计算机进行信息管理。

根据调查得知,目前一些图书馆的图书管理系统采用C/S模式,甚至一些图书馆依然使用人工方式,数据处理使用人工操作,工作量大,出错率高,出错后不易更改。

图书馆采取手工方式对图书借阅情况进行人工管理,由于信息比较多,图书借阅信息的管理工作混乱而又复杂;一般借阅情况是记录在借书证上,图书的数目和内容记录在文件中,图书馆的工作人员和管理员也只是当时对它比较清楚,时间一长,如再要进行查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力。

如要对很长时间以前的图书进行更改就更加困难了;而采用C/S模式的图书管理系统必须需要借阅者和管理员的直接交流,而且这种管理系统还需要在特定系统下安装才能使用,给管理人员和读者带来了很大的不便,图书馆传统的管理和服务方式,以及基于C/S模式的管理系统已经不能适应读者对日益增长的文献信息的需求,因此建设基于Web的图书管理系统,是图书馆现代化建设的客观要求。

在这个信息化、网络化时代,建设以计算机为核心基于网络的图书管理系统,实现图书馆管理和和服务的自动化,更好地为科技工作服务,是图书馆发展的必由之路。

针对这种情况,我认为有必要建立一个图书管理系统,使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况。

本系统主要是对图书馆进行管理,分为了管理员和读者两部分,管理员模块包括对图书管理员的管理;书架的管理;读者信息的管理;图书信息的管理;对图书的借阅归还的管理;以及对图书借阅费率的设置,来实现在归还图书时的自动计费。

读者模块包括了对自己个人信息的查看;密码的管理;图书信息的查看;在线预订图书,方便读者远程订书;以及查看图书借阅的排行,为读者对图书的借阅起一定指导作用。

图书管理系统开发的总体目标是实现图书馆图书管理的系统化、规范化、和自动化,从而达到提高图书管理的效率的目的。

同时以其人性化的功能能够吸引更多读者登录该图书管理系统,提高图书馆的效益。

本系统拟采用B/S模式开发,以VisualStudio2010作为主要开发工具,应用ASP.NET开发技术,C#作为开发语言,JavaScript作为脚本语言,利用SqlServer2000R2数据库实现数据的存储管理。

以下对本系统所使用的软件、语言的进行简要介绍:

VisualStudio2010提供了例如模型导航、代码折叠、放大镜、选中文本高亮、并行编程与调试这些新的功能大大提高了我们阅读代码、编写代码和调试代码的效率。

带来了NETFramework4.0、MicrosoftVisualStudio2010CTP(CommunityTechnologyPreview--CTP),并且支持开发面向Windows7的应用程序。

除了MicrosoftSQLServer,它还支持IBMDB2和Oracle数据库。

它具有C#4.0中的动态类型和动态编程;多显示器支持;使用VisualStudio2010的特性支持TDD;支持Office;QuickSearch特性;C++0x新特性;IDE增强;使用VisualC++2010创建Ribbon界面;新增基于.NET平台的语言F#;

ASP.Net技术

ASP是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术。

ASP.NET的前身ASP技术,是在IIS2.0上首次推出,在IIS3.0发扬光大,成为服务器端应用程序的热门开发工具,微软还特别为它量身打造了VisualInterDev开发工具,在1994年到2000年之间,ASP技术已经成为微软推展WindowsNT4.0平台的关键技术之一,数以万计的ASP网站也是这个时候开始如雨后春笋般的出现在网络上。

它的简单以及高度可制定化的能力,也是它能迅速崛起的原因之一[1]。

C#语言

C#是微软为.NetFramework量身定做的程序语言,C#拥有C/C++的强大功能以及VisualBasic简易使用的特性,是第一个组件导向的程序语言,和C/C++与Java一样亦为对象导向程序语言[2]。

C#语言的简单让人倍感轻松—只有大约80个关键字和12种内置数据类型,但C#在实现现代编程概念的表达能力却非常强。

C#作为站在C++和Java这样的巨人肩上的现代语言,涵盖了结构化、基于组件、面向对象编程的所有支持,支持泛型匿名方法等。

C#是一种最新的、面向对象的编程语言。

它使得程序员可以快速地编写各种基于MICROSOFT.NET平台的应用程序,MICROSOFT.NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。

更重要的是C#使得C++程序员可以高效的开发程序,而绝不损失C/C++原有的强大的功能。

JavaScript脚本语言

JavaScript是一种能让你的网页更加生动活泼的程式语言,也是目前网页中设计中最容易学又最方便的语言。

你可以利用JavaScript轻易的坐出亲切的欢迎讯息、漂亮的数字钟、有广告效果的跑马灯及建议的选举,还可以显示浏览器停留的时间。

让这些特殊效果提高网页的客观性。

超文本标记语言—HTML

HTML是一种规范,一种标准,它通过标记符号来标记要显示的网页中的各个部分。

它也被叫做超文本标记语言,原因是因为文本中包含了所谓“超级链接”点。

所谓超级链接,就是一种URL指针,通过激活它,可使浏览器方便地获取新的网页。

这也是HTML获得广泛应用的最重要原因之一[3]。

由此可见,网页的本质就是HTML,通过结合使用其他的Web技术(如:

脚本语言、CGI、组件等),可以创造出功能强大的网页。

因而,HTML是Web编程的基础。

SQLServer2008

SQLServer2008是一个全面的、集成的、端到端的数据解决方案,它为企业中的用户提供了一个安全、可靠和高效的平台用于企业数据管理和商业智能应用。

SQLServer2008为IT专家和信息工作者带来了强大的、熟悉的工具,同时减少了在从移动设备到企业数据系统的多平台上创建、部署、管理及实体企业数据和分析应用程序的复杂度。

通过全面的功能集和现有的系统的集成性,以及对日常任务的自动化管理能力,SQLServer2008为不同规模的企业提供了一个完整的数据解决方案。

SQLServer2008是一个可信任的、高效的、智能的数据平台。

它降低了管理系统、.NET架构和VisualStudioTeamSystem的时间和成本,使得开发人员可以开发强大的下一代数据库应用程序[4]。

通过这次毕业设计,巩固和提高学生学过的基础理论和专业知识,加深对数据库开发项目的理论知识理解,并且灵活地加以应用。

 

参考文献

1沃尔森.ASP.NET3.5揭秘.北京:

人民邮电出版社,2009

2特罗尔森.C#与.NET3.5高级程序设计.北京:

人民邮电出版社,2009

3PeterLubbers.详细HTML5高级程序设计.北京:

人民邮电出版社,2011

4PeterDeBetta.IntroducingMicrosoftSQLServer2008.Washington:

微软出版社,2008

5DanielSolis.C#图解教程.北京:

人民邮电出版社,2009

6TreyNash.C#捷径教程.北京:

人民邮电出版社,2009

7KarliWatson.C#入门经典(第5版).北京:

清华大学出版社,2010

8刘启芳.SQLServer教程.北京:

清华大学出版社,2010

9RobinDewson.SQLServer2008基础教程.北京:

人民邮电出版社,2009

10杨朋英.基于Web的图书管理系统.湖北师范学院学报(自然科学版),2011(3):

48-50.

2.本课题要研究或解决的问题和拟采用的研究手段及途径:

本系统主要是对图书馆图书的库存和借阅的管理,包括读者图书借阅的计费、书架的管理、图书信息的管理、借阅的管理。

另外,还有一些人性化的功能:

读者如果不方便立刻到图书馆的话,可以在网上先对需要借阅的图书进行预订;或者查看某个图书的信息并进行预订;还可以通过查看图书预订的排行榜,来对热门书籍进行预订;图书管理员可以方便查看图书的借阅或者预订情况。

本系统还增加了自动的计费系统,它取代了繁琐的人工计算方式,方便了管理员对图书借阅的收费,也避免了算错费用所造成的损失。

本图书管理系统分为管理员和读者两大模块。

管理员模块主要包括:

管理员管理模块、书架管理模块、读者管理模块、图书管理模块、图书借还模块、系统管理模块。

管理员管理模块:

包括对管理员的账号的添加、修改、删除。

书架管理模块:

包括对书架类型的管理、书架信息的添加、修改、删除以及查询。

读者管理模块:

包括对读者类型的管理以及读者档案的管理。

图书管理模块:

包括对图书类型的管理以及图书档案的添加、修改、删除以及查询。

图书借还模块:

包括对图书借阅以及归还信息的查询,和对图书进行借阅归还操作。

系统管理模块:

是对借书费率的设置,以便实现图书的自动计费。

读者模块主要包括:

读者管理模块、图书信息模块、图书订借管理模块以及排行榜。

读者管理模块:

包括了读者对自己档案的查询,和账号密码的修改。

图书信息模块:

读者可以进行图书档案的查询。

图书订借管理模块:

包括对已借图书和已订图书的查询以及图书的预订和取消预订。

排行榜模块:

提供了图书借阅的排行榜,为读者借书提供一定的帮助。

在该系统的设计过程中,最主要的是要解决五个问题:

(1).如何实现登录界面验证码的生成及显示;

(2).如何进行验证码的验证;(3).如何实现在刷新页面、或者用户输入有误是重新生成验证码;(4).如何保存用户的登录信息;(5).如何生成报表。

该系统设计的目的就是为了解决以上五个问题,以提高登录时的安全性和使得图书管理员查看数据、到处数据、打印数据更加便捷。

以下是解决上述五个问题的方法简介:

(1).为了实现登录界面的验证码的生成,拟采用使用随机数来随机生成5个字符来组成验证码字符串,然后创建一个位图,先在位图中画干扰线,然后把生成的字符串输出到位图中,最后在位图中随机位置和颜色来画干扰点。

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

当前位置:首页 > 自然科学 > 化学

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

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