理工学院
毕业设计开题报告
题  目:  基于Web的图书管理系统   
                           
学生姓名:  学 号: 
专    业:                   
指导教师:                 
    2012 年  3  9日
开题报告填写要求
1.开题报告(含“文献综述”)作为毕业设计(论文)答辩委员会对学生答辩资格审查的依据材料之一。此报告应在指导教师指导下,由学生在毕业设计(论文)工作前期内完成,经指导教师签署意见及所在专业审查后生效;
2.开题报告内容必须用黑墨水笔工整书写或按教务处统一设计的电子文档标准格式打印,禁止打印在其它纸上后剪贴,完成后应及时交给指导教师签署意见;
3.“文献综述”应按论文的格式成文,并直接书写(或打印)在本开题报告第一栏目内,学生写文献综述的参考文献应不少于10篇(不包括辞典、手册);
4.有关年月日等日期的填写,应当按照国标GB/T 740894《数据元和交换格式、信息交换、日期和时间表示法》规定的要求,一律用阿拉伯数字书写。如“2010年2月26日”或“2010-02-26”。

1.结合毕业设计课题情况,根据所查阅的文献资料,每人撰写2000字左右的文献综述:
计算机技术的迅猛发展,特别是随着网络技术的出现标志着信息时代已经来临。信息化浪潮、网络革命在给社会带来冲击的同时,也使图书馆业务受到了强烈的冲击,图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理,现今,有很多的图书馆都是初步开始使用,甚至尚未使用计算机进行信息管理。
根据调查得知,目前一些图书馆的图书管理系统采用C/S模式,甚至一些图书馆依然使用人工方式,数据处理使用人工操作,工作量大,出错率高,出错后不易更改。图书馆采取手工方式对图书借阅情况进行人工管理,由于信息比较多,图书借阅信息的管理工作混乱而又复杂;一般借阅情况是记录在借书证上,图书的数目和内容记录在文件中,图书馆的工作人员和管理员也只是当时对它比较清楚,时间一长,如再要进行查询,就得在众多的资料中翻阅、查了,造成查询费时、费力。如要对很长时间以前的图书进行更改就更加困难了;而采用C/S模式的图书管理系统必须需要借阅者和管理员的直接交流,而且这种管理系统还需要在特定系统下安装才能使用,给管理人员和读者带来了很大的不便,图书馆传统的管理和服务方式,以及基于C/S模式的管理系统已经不能适应读者对日益增长的文献信息的需求,因此建设基于Web的图书管理系统,是图书馆现代化建设的客观要求。
在这个信息化、网络化时代,建设以计算机为核心基于网络的图书管理系统,实现图书馆管理和和服务的自动化,更好地为科技工作服务,是图书馆发展的必由之路。
针对这种情况,我认为有必要建立一个图书管理系统,使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况。
本系统主要是对图书馆进行管理,分为了管理员和读者两部分,管理员模块包括对图书管理员的管理;书架的管理;读者信息的管理;图书信息的管理;对图书的借阅归还的管理;以及对图书借阅费率的设置,来实现在归还图书时的自动计费。读者模块包括了对自己个人信息的查看;密码的管理;图书信息的查看;在线预订图书,方便读者远程订书;以及查看图书借阅的排行,为读者对图书的借阅起一定指导作用。
图书管理系统开发的总体目标是实现图书馆图书管理的系统化、规范化、和自动化,从而达到提高图书管理的效率的目的。同时以其人性化的功能能够吸引更多读者登录该图书管理系统,提高图书馆的效益。
系统拟采用B/S模式开发,以Visual Studio 2010作为主要开发工具,应用ASP.NET开发技术,C#作为开发语言,JavaScript作为脚本语言,利用Sql Server 2000 R2数据库实现数据的存储管理
以下对本系统所使用的软件、语言的进行简要介绍:
Visual Studio 2010 提供了例如模型导航、代码折叠、放大镜、选中文本高亮、并行编程与调试这些新的功能大大提高了我们阅读代码、编写代码和调试代码的效率。带来了NET Framework 4.0、Microsoft Visual Studio 2010 CTP( Community Technology Preview--CTP),并且支持开发面向Windows 7的应用程序。除了Microsoft SQL Server,它还支持 IBM DB2和Oracle数据库。它具有C# 4.0中的动态类型和动态编程;多显示器支持;使用Visual Studio 2010的特性支持TDD;支持Office;Quick Search特性; C++ 0x新特性;IDE增强;使用Visual C++ 2010创建Ribbon界面;新增基于.NET平台的语言 F#;
ASP.Net技术
ASP是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端
脚本技术。ASP.NET的前身ASP技术,是在IIS 2.0上首次推出,在IIS 3.0发扬光大,成为服务器端应用程序的热门开发工具,微软还特别为它量身打造了Visual InterDev 开发工具,在1994年到2000年之间,ASP技术已经成为微软推展Windows NT 4.0平台的关键技术之一,数以万计的ASP网站也是这个时候开始如雨后春笋般的出现在网络上。它的简单以及高度可制定化的能力,也是它能迅速崛起的原因之一[1]
C#语言
C#是微软为.Net Framework量身定做的程序语言,C#拥有C/C++的强大功能以及Visual Basic简易使用的特性,是第一个组件导向的程序语言,和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编程的基础。
SQL Server 2008
SQL Server 2008是一个全面的、集成的、端到端的数据解决方案,它为企业中的用户提供了一个安全、可靠和高效的平台用于企业数据管理和商业智能应用。SQL Server 2008为IT专家和信息工作者带来了强大的、熟悉的工具,同时减少了在从移动设备到企业数据系统的多平台上创建、部署、管理及实体企业数据和分析应用程序的复杂度。通过全面的功能集和现有的系统的集成性,以及对日常任务的自动化管理能力,SQL Server 2008 为不同规模的企业提供了一个完整的数据解决方案。SQL Server 2008是一个可信任的、高效的、智能的数据平台。它降低了管理系统、.NET架构和Visual Studio Team System的时间和成本,使得开发人员可以开发强大的下一代数据库应用程序[4]
用户登录界面设计代码html
通过这次毕业设计,巩固和提高学生学过的基础理论和专业知识,加深对数据库开发项目的理论知识理解,并且灵活地加以应用
参考文献
1沃尔森. ASP.NET3.5揭秘. 北京:人民邮电出版社,2009
2特罗尔森. C#与.NET3.5高级程序设计. 北京:人民邮电出版社,2009
3Peter Lubbers. 详细HTML5高级程序设计. 北京:人民邮电出版社,2011
4Peter DeBetta. Introducing Microsoft SQL Server 2008. Washington:微软出版社,2008
5DanielSolis. C#图解教程. 北京:人民邮电出版社,2009
6TreyNash. C#捷径教程. 北京:人民邮电出版社,2009
7Karli Watson. C#入门经典(第5版). 北京:清华大学出版社,2010
8刘启芳. SQL Server教程. 北京:清华大学出版社,2010
9Robin Dewson . SQL Server2008基础教程. 北京:人民邮电出版社,2009
10杨朋英. 基于Web的图书管理系统. 湖北师范学院学报(自然科学版),2011(3):48-50.