网上图书资料管理系统.doc
《网上图书资料管理系统.doc》由会员分享,可在线阅读,更多相关《网上图书资料管理系统.doc(46页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、毕业设计报告原创性声明本人郑重声明:所呈交的毕业设计报告网上图书资料管理系统 是本人在导师指导下,在江苏师范大学计算机学院学习期间,进行毕业设计时取得的成果。本人知道,除文中已经标明引用的内容外,本毕业设计报告不包含任何其他个人或集体已经发表或撰写过的研究成果。对本文的研究做出贡献的个人或集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。网上图书资料管理系统摘 要: Internet带给我们的不仅是无穷的信息,更为我们带来了很多的便利。在这个科技发展的时代,网络应用十分广泛,所以许多人愿意通过网络来使他们的生活变得更加的方便。网上图示资料管理系统的出现在为大家带来便利的
2、同时也为国家省了一部分的资源,而且将书籍存放在网络上也不用担心书籍损坏或是丢失等认为的破坏。因此网络图书管理平台的建立是很有意义的。网上图书资料管理平台主要用于简化图书阅览过程,增强图书阅览实时性。本系统主要分为以下几个模块:会员模块,管理员模块,图书管理模块以及书架管理模块。系统中,设计了图书查询功能,支持模糊查询,节约图书查询时间。设计会员书架功能,会员可添加、删除图书,增强了系统与用户的互动性。设计了图书案章节阅读功能,增加了阅读快捷性。本系统以java语言为基础,通过各种框架,构建成为一个功能丰富的网上图书资料管理系统。关键词: 网络、图书资料管理、MVC、JDBC、JSPOnline
3、 Book Management System Abstract: Internet brounds us not only endless information, but also more convenient. In this era os rapid development of science and technology, network application is very exetensive, so many people are willing to through the Internet to make their lives more convenient. At
4、 this time, the emergence of the Itnternet in the library to facilitate everyones also a part of the state of the resources, you can not print a lot of paper books,and books will be stored on the network without having to worry about the books will be damaged or is lost, and other manmade damage. Th
5、erefore netwoke management platform for the establishment of books is of great significance.It mainly to be used in simplify the books reading process, enhancement books reading timeliness that On-line books and reference materials manages the platform. This system mainly divides into the following
6、several modules: Member module, manager module, books administration module and as well as bookshelf administration module In the system, it has inquiry function which supports the fuzzy inquiry. It also saves many time to query books. It has the members bookshelf function the, the member can addad
7、and delete the books, it can enhancement interactived between user and system. It has designed the books function that it read according to the chapter.To java language-based, through a variety of open-source framework, it is easy to build a feature-rich online library.Keywords: Network、Library info
8、rmation management、MVC、JDBC、JSP目 录第1章 绪论11.1 开发背景11.2 本系统的特色和创新1第2章 系统的运行环境与开发环境32.1系统的运行环境32.2系统的开发环境32.2.1 开发语言-Java32.2.2 开发框架32.2.3 MVC模式32.2.4 JDBC技术介绍42.2.5 JSP技术42.3本章小结4第3章 系统的分析53.1 系统的可行性分析53.1.1 经济可行性53.1.2 技术可行性53.1.3 操作可行性53.1.4 社会可行性53.2系统的需求分析53.2.1 管理员模块53.2.2 会员模块53.2.3 图书管理模块53.2.4
9、 书架管理模块53.3 实体关系图63.3.1 总体E-R模型63.3.2 管理员实例E-R图63.3.3 会员实体E-R图73.3.4 书架实体E-R图83.3.5 图书实体E-R图83.4本章小结9第4章 系统详细设计104.1 系统功能分析104.2 数据库结构设计104.2.1 数据库的需求分析104.2.2 数据库创建的意义114.3 总体设计114.3.1 管理员模块114.3.2 图书模块114.3.3 会员模块124.3.4 书架模块124.4 系统流程图134.4.1 登录算法流程图134.4.2 管理员算法流程图144.4.3 会员算法流程图154.5 数据库设计154.5
10、.1 管理员信息154.5.2 图书分类164.5.3 图书信息164.5.4 图书章节174.5.5 会员信息174.5.6 书架信息174.6本章小结18第5章 系统的实现195.1安装方案195.2 使用说明195.3 程序设计195.3.1 注册功能195.3.2 登录功能205.3.3 管理员登录225.3.4 会员登录245.4 程序测试255.4.1 测试原理255.4.2 测试过程255.5 本章小结27第6章 总结与展望286.1 总结286.2 展望28毕业设计体会29致谢30参考文献31英文翻译资料32II第1章 绪论1.1 开发背景21世纪是知识经济时代,计算机网络作为
11、这一时代重要的生产工具,给各个国家带来了巨大的发展机遇。Internet电子商务的发展对于一个国家而言,不仅仅意味着一个商业机会,它还意味着一个全新的全球性的网络驱动经济的诞生,这并非虚言,我们正在迈向一个拥有数10亿台互联电脑的世界,在这个时代,信息就意味着财富。据报道,1995-2000年全球电子商务市场的营业额将达250亿美元。通过Internet互联的计算机将是企业在下一个10年制胜的有效工具。随着计算机科学的发展,数据库技术在Internet中的应用越来越广泛,为广大网络用户提供了更加周到和人性化的服务。个性化已逐渐成为web应用的潮流。本系统具有用户更简单、界面更直观等优点。网上图
12、书管理在我国刚起步,但是发展很快。随着互联网技术的成熟,会有越来越多的人选择在网上阅读图书。而且信息高速公路计划的实施,人类社会进入了信息时代。Internet遍布全球,将世界各地各种规模的网络连接成为一个整体。作为Internet上一种先进的,易于被人们所接受的信息检索手段,网络发展非常迅速,成为目前世界上最大的信息资源宝库。 在国家大力推进信息化建设的宏观背景下,城市网络基础设施及应用水平均已得到了较大的完善和提升。特别是经济发达的沿海地区,商贸服务业也比较发达,市民接受新事物能力和消费水平均较高。随着计算机的发展和普及,网络已经成为人们获取信息的一种方便、快捷、有效的手段。越来越多的人选
13、择用网络来解决很多事。比如网上购物,用网络来联系,所以,在网上看书也即将成为一种趋势。这也是本系统诞生的原因。本系统主要以Java为开发语言,所涉及的Java技术主要有J2EE、Java Struts与JSP。所使用的服务器是Tomcat。J2EE是使用Java技术开发企业级应用的一种事实上的工业标准,它是Java技术不断适应和促进企业级应用过程中的产物,它使中间件的编写更加容易、可扩展性更强。Java Struts是开源软件。使用Struts的目的是为了帮助我们减少在运用MVC设计模型来开发Web应用的时间。Struts可以清晰的区分控制、事物逻辑和外观,从而简化了开发应用程序的过程。Str
14、uts提供的类是的开发工作更加的简单。随着java的流行,其再Web上的应用也越来越广,tomcat作为一个开源的servlet容器,应用前景越来越广。所以也越来越受到人们的青睐。1.2 本系统的特色和创新(1)现在,科学技术的飞速发展把人类社会推向了一个崭新的时代-信息时代。这已是无可争议的事实:信息对社会经济发展的巨大推动作用,使其与物质能源一起并列为现代社会的三大支柱,这在全社会达到共识。随着对信息作为一种资源来管理的需求日益加强,信息研究领域出现了一种崭新的管理思想和模式-信息管理。网上图书管理系统就是典型的信息管理。一直以来人们使用传统的人工方式管理图书馆的工作,对于图书馆的还书过程
15、,主要依靠手工。并且对于读者的信息,不能很好的保存。而本系统将不存在这样的劣势。归纳起来,本系统具有如下优点:1)可以让用户在网上阅读图书,体会到网上读书的乐趣。2)可以节约人力、物力资源。3)可以看到最新、最全的图书4)查找方便5)界面美观、大方,操作简单。另外本系统使用MVC模式,使得视图层和业务层分离,这样就允许更改视图层代码而不用重新编译模型和控制器代码,同样,一个应用的业务流程或者业务规则的改变只需要改动MVC的模型层即可。因为模型与控制器和视图相分离,所以很容易改变应用程序的数据层和业务规则。(2)本系统在前后台模块之间保持较好的模块独立性。整个系统分为两大模块:前台与后台,其中前
16、台主要负责输入界面的数据控制以及界面与数据库的关联,而后台主要是对系统数据进行集中处理,前后台模块之间高内聚低耦合,保持看较好的模块独立性。(3)关系数据库作为系统后台数据库。关系数据库是支持关系模型的数据库系统。关系模型由关系数据结构、关系操作集合和完整性约束三部分组成。关系操作分为关系代数、关系演算、具有关系代数和关系演算双重特点的语言(sql语言)。关系数据库的完整性约束能够使得本系统数据库设计达到完整性、参照完整性和用户定义的完整性。第2章 系统的运行环境与开发环境2.1系统的运行环境软件运行环境:windows 2000/XP,Oracle数据库服务器:apache-tomcat-6
17、.0.262.2系统的开发环境2.2.1 开发语言-JavaJava是一种简单易用、完全面向对象、有平台无关性、安全可靠的、主要面向Internet的开发工具。Java语言被美国杂志PC Magazine评为1995年十大优秀科技产品。比尔盖茨曾说过:“Java是长时间以来最卓越的程序设计语言”。5Java自问世以来,技术和应用发展非常快,在很多领域都有应用。而且Java不支持指针,一切对内存的访问都必须通过对象的实例变量来实现,这样就防止程序员使用“特洛伊”木马等欺骗手段,大大提高了安全性6。2.2.2 开发框架Struts框架Struts作为MVC的Web框架,自推出以来不断受到开发者的追
18、捧,得到广泛的应用。由于Struts1需要编写的代码很多,容易引起“类爆炸”,而且单元测试困难,这就促生了Struts2的诞生。与Struts1相比,Struts2的所有类都基于接口,核心接口独立于HTTP。这些API并不依赖服务器小程序API。在Struts2中,没有ActionForm。而是将ActionForm中定义的属性可以直接放在Action类上。不仅仅如此,在Struts2中,标签有很多的改进,如标签被标签取代。Struts2中标签不单单发送输出数据,还能提供样式表驱动标记,这样就可以用较少的代码构建一致性页面。此外,Struts2Action独立于HTTP,因而与框架中立,很容易
19、测试。Struts为拦截器提供了全面的支持。他还支持Ajax的动态Web应用,并且加入了Java5注释,作为XML和Java属性配置之外的一个替代办法。总之,在Struts2中有很多的改进,可以使他的使用更为灵活。2.2.3 MVC模式MVC(Model-View-Contorller)是XeroxPARC在20世纪80年代为编程语言Smalltalk-80所发明的一种软件设计模式,至今已被广泛使用,最近几年被推荐为Sum公司J2EE平台的设计模式,其为开发交互式应用系统提供了一个优秀的设计模式,受到越来越多开发者的欢迎。MVC强制性地把应用程序的输入、处理和输出分开。MVC把应用程序分成三个
20、核心模块:模型、视图和控制器,它们分别担负不同的任务。(1)视图视图是用户看到并与之交互的界面。视图向用户显示相关的数据,并能接受用户的输入数据,但是它并不进行任何实际的业务处理。视图可以向模型查询业务状态,但并不能改变模型。视图还能接受模型发出的数据更新事件,从而对用户界面进行同步更新。(2)模型模型是应用程序的主体部分。模型表示业务数据和业务逻辑。一个模型能为多个视图提供数据。由于同一个模型可以被多个视图重用,所以提高了应用的可重用性。(3)控制器控制器接受用户的输入并调用模型和视图去完成用户的需求。当Web用户单击Web页面中的提交按钮来发送HTML表单时。控制器接收请求并调用相应的模型
21、组件去处理请求,然后调用相应的视图来显示相应模型的返回数据。(4)MVC处理过程首先控制器接受用户的请求,并决定应该调用哪个模型来进行处理;然后模型根据用户请求进行相应的业务逻辑处理,并返回数据;最后控制器调用相应的视图来格式化模型返回数据,并通过视图呈现给用户。2.2.4 JDBC技术介绍JDBC是一种用于执行SQL语句的JAVA API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC为工具/数据库开发人员提供了一个标准的API,据此可以构建更高级的工具和接口,使数据库开发人员能够用纯Java API编写数据库应用程序,有了JDBC,向各种关系数据发送S
22、QL调用。同时,将Java语言和JDBC结合起开使程序不必为不同的平台编写不同的应用程序,只须写一遍程序就可以让它在任何平台上运行,这也是Java语言“编写一次,处处运行”的优势。2.2.5 JSP技术JSP是一种服务器端得编程语言,客户端不使用原始的Java/JSP代码。Java能够以小程序的形式或者安装在台式机上的应用程序的形式在客户端使用。JSP页面是通过特殊标记和Java代码进行扩展的HTML形式的Web页面,Web服务器和JavaServer引擎都采用这两种方式来创建客户端的Web浏览器。2.3本章小结这一章节主要讲述了本系统开发的运行环境和开发工具。本系统主要用了Java为开发语言
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网上 图书资料 管理 系统
限制150内