登录

  • 登录
  • 忘记密码?点击找回

注册

  • 获取手机验证码 60
  • 注册

找回密码

  • 获取手机验证码60
  • 找回
毕业论文网 > 开题报告 > 计算机类 > 计算机科学与技术 > 正文

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

 2020-05-31 20:48:22  

1. 研究目的与意义(文献综述包含参考文献)

随着网络的发展,许多行业都进入了信息化。对于传统的图书馆而言,也出现了许多的网上图书馆,方便了读者和管理人员。由于手工的图书管管理工作量大、任务多、服务局限性等等,给学生和老师带来了很多的不便。设计图书馆的管理系统可以提高图书管管理的效率;降低工作人员的工作量;完善图书馆的各项功能。网上图书馆系统应该具有图书管理用户系统、系统管理用户、读者用户系统等,这几个系统包括了图书馆管理的主要业务工作,可以全面实现对图书馆的查询、借还、下载、留言等在线功能实现。考虑到图书馆各项业务当中的存在的具体问题系统为各个层次的用户在实际操作方面加强了方便性,在业务规则实现方面更加注重智能化,使用户在使用当中更轻松 ,在系统进入直接的管理途径,这样更加有助于全面提高图书馆的管理效率,改善了书刊的科学管理及工作人员的管理,图书馆各类功能全面实现。图书管理系统的建立,需要进行用户需求调查与分析,以确定系统目标,提出解决问题的详细方案,这是系统建设的重要环节。要想使图书管理客户能方便的使用系统,功能上对系统的要求是全面的。利用计算机的自动化处理,可方便快捷地共享信息、交流信息,高效地工作。
开发语言:标记语言jsp,层叠样式表css,脚本语言javascript。
jsp(java server pages):它是由sun推出的一种动态网页技术标准,它在传统
的静态页面文件(*.html,*.htm)中加入java程序片断和jsp标记,就构成了jsp页面。
主要用它生成一些动态的网页。jsp还具有如下几个优点:
(1)将内容的生成和显示进行分离。使用jsp技术,web页面开发人员可以使用html或者xml来设计页面的静态内容;使用jsp生成页面的动态内容。jsp是服务器端技术。在服务器端,jsp引擎解释jsp,生成所有客户端请求的内容,然后将结果以html或者xml页面的形式发送回客户端。这有助于开发人员共享,大大加速了总体开发过程。
(2)强调可用性组件。绝大多数jsp页面依赖于可重用的、跨平台的组(javabeans或者enterprise javabean)来执行应用程序所要求的更为复杂的处理。javabean已经是很成熟的技术,基于组件的方法可供开发人员共享,大大加速了总体开发过程。
(3)采用标识简化页面开发jsp技术封装了许多功能,这些功能是在生成易用与
jsp相关的html或者xml的动态内容时所需要的。标准的jsp标识能够访问和实例化javabean组件、设置或者检索组件属性、下载applet,以及执行用其他方法更难于码的耗时功能。通过开发定制标识库,jsp技术是可以扩展的。开发人员可以为常用功能创建自己的标识库,从而使 web页面开发人员能够使用如同标识一样的工具来执行特定功能的构件。
(4)健壮性和安全性。由于jsp的内置脚本语言是基于java语言的,而且所有的jsp都被编译成servlets,jsp就具有java技术的所有好处,包括健壮的存储管理和安全性。
(5)良好的移植性。作为java平台的一部分,jsp拥有java编程语言”一次编写,各处运行”的特点,即具有良好的移植性。
css(cascading style sheets)是一种用于制作网页的技术,现在己经为大多数的浏览器所支持,成为网页设计必不可少的工具之一。概括起来css样式有以下几个重要作用:
(1)把网页上的内容结构和格式控制相分离,使得网页可以光由内容构成,而将所有网页的格式控制指向某个css样式表文件,从而简化了网页的格式代码,加快网页下载显示的速度,也减少了需要上传的代码数量。
(2)使 维 护和更新网页变得更加容易,只要修改保存着网站格式的css样式表文件就可以改变整个站点的风格特色,增强了控制页面布局能力,大大减少了无谓的重复劳动。
javascript是适应动态网页制作的需要而诞生的一种脚本编程语言,既可以应用于客户端(浏览器端)也可以应用于服务器端。javascript语言创建之初是为了帮助开发人员动态的修改页面上的标记,以便为客户提供更丰富的体验,由于页面也可以当作对象,,所以通过javascript就可以开发出交互式web网页,使得网页与用户之间实现一种实时性的、动态的、交互性的关系,使网页包含更多活跃的元素和更加精彩的内容。

开发工具:java sql server2000
java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于pc、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。
与传统程序不同,java在推出之际就作为一种开放的技术。全球数以万计的 java 开发公司被要求所设计的 java软件必须相互兼容。java 编程语言是个简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的语言。java是功能完善的通用程序设计语言,可以用来开发可靠的、要求严格的应用程序。目前80%以上的高端企业级应用都使用java平台(电信、银行等)。java是成熟的产品,已经有10年的历史。

sql server 是一个关系数据管理系统它最初是由microsoft sybase 和ashton-tate三家公司共同开发的于1988 年推出了第一个os/2 版本在windows nt 推出后microsoft与sybase 在sql server 的开发上就分道扬镳了microsoft 将sql server 移植到windows nt
系统上专注于开发推广sql server 的windows nt 版本sybase 则较专注于sql server在unix 操作系统上的应用在本书中介绍的是microsoft sql server 以后简称为sql server或ms sql server。
sql server 2000 是microsoft 公司推出的sql server 数据库管理系统的最新版本该版本继承了sql server 7.0 版本的优点同时又比它增加了许多更先进的功能具有使用方便可伸缩性好与相关软件集成程度高等优点可跨越从运行microsoft windows 98 的膝上型电脑到运行microsoft windows 2000 的大型多处理器的服务器等多种平台使用。
参考文献
[1]bruce eckel. java编程思想第4版[m]. 北京: 机械工业出版社,2013.5.
[2]张卫, 王向忠, 王坤. java应用开发[m]. 武汉: 华中科技大学出版社, 2012.01
[3](美)戴特尔. java程序员教程[m]. 北京: 电子工业出版社, 2012
[4]周华清, 李为民, 张昌龙. java典型模块与项目实战大全[m]. 北京: 清华大学出版社, 2012.01
[5]李钟尉, 陈丹丹. java开发实战1200例[m]. 北京: 清华大学出版社, 2011.01
[6]cay s.horstmann(美). javsa 核心技术[m]. 北京: 机械工业出版社, 2014.12
[7]明日科技. java从入门到精通(第3版)[m]. 北京: 清华大学出版社, 2012.09
[8]宁海元. 高性能mysql[m]. 北京: 电子工业出版社, 2013.5
[9]唐汉明,翟振兴. 深入浅出mysql(数据库开发优化与管理维护第2版)[m]. 北京: 人民邮电出版社, 2014.1
[10] 高飞. java程序设计使用教程[m]. 北京:清华大学出版社,2013.11
[11] 刘小晶,杜选. 数据结构#8212;#8212;java语言描述[m]. 北京:清华大学出版社,2011.2
[12] 明日科技. java从入门到精通. 北京:清华大学出版社,2012.9
[13] bruce eckel(美). java编程思想. 北京: 机械工业出版社, 2010.12
[14] y.daniel liang. java语言程序设计(基础篇). 北京: 机械工业出版社, 2015.7
[15] 李兴华. 名师讲坛#8212;#8212;java开发实战经典. 北京:清华大学出版社,2010,8
[16] 王飞飞.mysql数据应用从入门到精通. 中国铁道出版社,2014,4
[17] 刘增杰,李坤. mysql 5.6从零开始学. 北京:清华大学出版社,2013,9
[18] 孔祥盛. mysql数据库基础与实例教程. 北京:人民邮电出版社,2014,6

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

2. 研究的基本内容、问题解决措施及方案

本课题拟开发一个基于b/s图书管理系统。本系统主要是方便对图书的管理,登录界面只设置了一种角色,即用户,但是读者和管理员都可以使用帐号登录,只不过他们的权限不一样,读者不能添加角色,但是管理可以添加用户,并设定用户所有具有的权限。用户的主要功能:对读者管理,图书信息管理,图书借还管理,图书查询,更改密码等。在读者管理部分,用户可以添加新的读者,修改已经存在的读者信息,对于无效的没有用的读者可以删除。针对图书管理的动态变化,可能在某个时期需要对现有的系统中的读者类型进行添加,所以在读者管理模块,增加了读者类型的添加删除修改,以满足图书管理的动态变化,应对未来的发展。具体的框架模块如下图所示:

管理员:
(1)读者管理:此功能是给学生借书时,进行同意的登记而设计的,可以增加、修改和删除学生信息。
(2)图书管理:管理图书类别信息,可以添加和删除类别信息,以及管理阅览室内所有的图书信息,可以对图书进行添加、修改、删除的操作。
(3)图书借还:按照一定的条件查询显示图书的借阅信息以及续借或归还信息。
(4)更改密码:对登录系统人员的信息进行修改的操作。
(5)图书查询:按照一定的条件查询显示图书到期提醒、已借阅的图书以及馆藏图书查询。

剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付

企业微信

Copyright © 2010-2022 毕业论文网 站点地图