苏州北大青鸟|电脑人才培训中心『官方网站』

高中生毕业了做什么?高中生学什么好 苏州北大青鸟、苏州北大青鸟学费、苏州北大青鸟地址
ACCP7.0培训-入手最快 JAVA培训—收入最高 .NET培训—就业面最宽 网络营销培训—需求量最大
高中毕业学什么好 大学生找不到工作怎么办 学什么技术有前途(好转行) 初中(中专)毕业学什么好
当前位置: 主页 > 青鸟百科 >

JSP教材管理系统

时间:2012-05-11 17:45来源: 作者: 点击:

 

第一章      ... 3

1.1 ... 3

1.2 ... 3

1.3 J2EE概述... 4

第二章   系统运行必要的环境... 8

2.1 JSP运行环境的要求... 8

2.1.1  对硬件条件和操作系统的要求... 8

2.1.2  对软件环境的要求... 8

2.2 安装和配置JDK.. 9

2.3 安装和配置JBossTomcat.. 11

2.4 Microsoft SQL Server 的配置... 13

第三章   系统分析与设计... 14

3.1 系统功能分析... 14

3.2 系统设计思想... 14

3.2.1  数据库层-逻辑层-表示层三层结构... 14

3.2.2  角色模块设计-设计模式... 15

3.2.3  与数据库的连接... 15

3.2.4  日志记录... 16

3.3 系统功能分析... 16

3.4 业务流程... 17

第四章  系统实现与详细设计... 18

4.1 数据库设计... 18

4.1.1  设计思路... 18

4.1.2  表的设计... 19

4.1.3  表关系图... 20

4. 逻辑层的设计... 21

4.2.1  逻辑层包结构设计... 21

4.2.2  与数据库建立连接类DBConnection. 23

4.2.3  用户角色... 24

4.2.4  模块分析... 24

4.3 表达层设计... 26

4.3.1  表达层设计概述... 26

4.3.2表达层设计中使用的几大JSP对象... 26

4.4 系统功能实现... 27

第五章  设计总结... 32

参考文献... 33

    ... 34

附录一  任务书... 35

附录二  ... 36

附录三  设计实现的具体内容... 40


 

第一章     

1.1

管理信息系统(Management Information System)简称MIS,是一个由人,计算机及其他外围设备等组成的能进行信息的收集、传递、存储、加工、维护和使用的系统,是一门新兴的科学,其主要任务是最大限度的利用现代计算机及网络通信技术加强企业的信息管理,通过对企业拥有的人力、物力、财力、设备、技术等资源的调查了解、建立正确的数据,加工处理并编制成各种信息资料及时提供给管理人员,以便进行正确的决策,不断提高企业的管理水平和经济效益。目前,企业的计算机网络已成为企业进行技术改造及提高企业管理水平的重要手段。随着我国与世界信息高速公路的接轨,企业通过计算机网络获得信息必将为企业带来巨大的经济效益和社会效益,企业的办公及管理都将朝着高效、快速、无纸化的方向发展。MIS系统通常用于系统决策,例如,可以利用MIS系统找出目前迫切需要解决的问题,并将信息及时反馈给上层管理人员,使他们了解当前工作发展的进展或不足。换句话说,MIS系统的最终目的是使管理人员及时了解公司现状,把握将来的发展路径。

传统的MIS系统的核心是C/SClient/Server——客户端/服务器)架构,而基于InternetMIS系统的核心是B/SBrowser/Server——浏览器/服务器)架构。B/S架构比起C/S架构有着很大的优越性,传统的MIS系统依赖于专门的操作环境,这意味着操作者的活动空间受到极大限制;而B/S架构则不需要专门的操作环境,在任何地方,只要能上网,就能够操作MIS系统,这其中的优劣差别是不言而喻的。基于Internet上的MIS系统是对传统MIS系统概念上的扩展,它不仅可以用于高层决策,而且可以用于进行普通的商务管理。通过用户的具名登录(或匿名登录),以及相应的权限控制,可以实现在远端对系统的浏览、查询、控制和审阅。随着Internet的扩展,现有的公司和学校不再局限于物理的有形的真实的地域,网络本身成为事实上发展的空间。基于Internet上的MIS系统,弥补了传统MIS系统的不足,充分体现了现代网络时代的特点。随着Internet技术的高速发展,因特网必将成为人类新社会的技术基石。基于InternetMIS系统必将成为网络时代的新一代管理信息系统,前景极为乐观[7]

 

1.2

随着计算机技术的发展和进步,计算机应用已经涉及到人们生活的各个方面。软件行业的兴起,各个单位为了提高生产效率,降低生产成本,很多由人来管理的工作都由计算机来完成。教材是通过分析一个真正的教材管理过程,运用信息技术,结合软件工程,利用数据库和一些编程语言设计,从而实现一个从信息收集,处理到查询的完整的处理方案。该系统集合了图书管理,班级管理,以及订单管理的综合性应用软件。现实中,很多学校的教材管理仍然处于手工管理阶段,因为工作量巨大情况复杂使得图书管理员苦不堪言。因为人员紧缺、管理困难等造成许多学校图书管理的现状令人忧心。从管理员的角度来讲,图书管理需要一个行之有效的管理方案,并且有一套相应的为之服务。在该系统中,管理员可以根据既定的方法便捷的查询和管理图书、班级等信息,而不同已往在各种记录资料的文件中苦苦寻求。在系统中每个图书管理员都有自己的管理角色,可以方便的管理大批量的工作信息。对于一般用户而言可以通过系统了解各种教材信息以满足其对教材预定的需求。符合信息化时代的软件应用潮流[2]

本系统使用MS SQL Server JBossTomcat,其中JBossTomcat是开源软件,可以从网上免费得到其正式的发行版本,而MS SQL Server 是当前使用得最广泛的数据库,其性能,安全性等方面都有很好的保证。JBossTomcat虽然是开源软件,但许多大型网站也因其稳定的性能和出色的性能而选择它作为专业的JSP容器和EJB容器。由这两者组成的整个系统的底层框架,既能节省开支,配置过程也相对简单。

服务器端使用三层体系结构,将业务逻辑从表示层中抽出,使页面,业务逻辑和数据库开发互相独立,并行地进行,这样可以大大减少开发时间。同时这种设计方法降低了三层之间的耦合层度,日后对某一层的修改,扩充时,对其他层可以只产生很小的影响[4]

使用面向对象技术,将各个角色(一般用户,图书管理员,系统管理员)封装成类,这样能帮助程序员更直观地去理解整个业务流程,将重点放在业务逻辑的处理上,降低了开发难度,这样也便于将来的扩展。

该系统的一些亮点:

1)在逻辑层实现了一个简单的日志记录系统,可以将任何信息记录到指定的日志文件中,方便服务器程序的跟踪和调试,同时可以记录一些重要的事物信息(比如管理员登陆,重要信息的删除等),以便将来需要时查询。

2)逻辑层实现时使用事务(Transaction)保证数据的完整性。

3)服务器端采用数据库,事务逻辑,用户截面相互独立的结构,各个模块自身扩充方便,且互相之间耦合度非常低,对逻辑层稍做扩充就可以实现一个功能更完善的系统。

4)使用单例模式(Singleton Design Pattern)设计逻辑层,大大降低数据库运行的开销。

总体来说,本系统是基于J2EE的设计方案,使用表示层,逻辑层和数据层三层模式。使用B/S模式,使用MS SQL Server作为数据库,JBossTomcat作为JSP容器和EJB容器。数据库层使用JDBC和实体Bean与底层数据库进行交互,逻辑层封装在EJB类中,表示层由JSP实现。

1.3 J2EE概述

JSP技术是由Servlet技术发展起来的,自从有了JSP后,在Java服务器端编程中普遍采用的就是JSP,而不是Servlet。因为JSP在编写表示页面时远远比Servlet简单,并且不需要手工编译,目前Servlet主要用于做视图控制器,处理后台应用等。由于JSP构建在Servlet上。所以它有Servlet所有强大的功能[1]

在传统的网页HTML文件(*.htm*.html)中加入Java程序片段(Scriptlet)和JSP标记,就构成了JSP网页(*.jsp)。

JSP基于强大的Java语言,具有良好的伸缩性,与Java Enterprise API紧密地集成在一起,在网络数据库应用开发领域具有得天独厚的优势,基于Java平台构建网络程序已经被越来越多的人认为是未来最有发展前途的技术[1]

JSP这几年的发展来看,JSP已经获得了巨大的成功,它通过和EJBJ2EE组件进行集成,可以编写出处理具有大的伸缩性,高负载的企业级应用。JSP技术在多个方面加速了动态Web页面的开发。

通过分析和总结,列出了以下几点说明JSP的特点。

1)将内容的生成和显示进行分离

使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面。使用JSP标识或者小脚本来生成页面上的动态内容。生成内容的逻辑被封装在标识和JavaBean组件中,并且捆绑在小脚本中,所有的脚本在服务器端运行。如果核心逻辑被封装在标识和Bean中,那么其他人,如Web管理人员和页面设计者,能够编辑和使用JSP页面,而不影响内容的生成。

在服务器端,JSP引擎解释JSP标识和小脚本中,生成所请求的内容,并且将结果以HTML页面的形式发送回浏览器。这有助于作者保护自己的代码,而又保护任何基于HTMLWeb浏览器的完全可用性。

2)生成可重用的组件

绝大多数JSP页面依赖于可重用的,跨平台的组件来执行应用程序所要求的更为复杂的处理。开发人员能够共享和交换执行普通操作的组件,或者使用这些组件为更多的使用者或者客户团体所使用。基于组件的方法加速了总体开发过程,并且使得各种组织在他们现有的技能和优化结果的开发努力中得到平衡。

3)采用标识简化页面开发

Web页面开发人员不一定都熟悉脚本语言的编程人员。JavaServer Page技术封装了许多功能,这些功能是在易用的,与JSP相关的XML标识中进行动态内容生成是所需要的。标准的JSP标识能够访问和实例化JavaBean组件,设置或者检索组件属性,下载Applet,以及执行同其他方法更难于编码或耗时的功能。

通过开发定制标识库。这使得Web页面开发人员能够使用熟悉的工具和如同标识一样执行特定功能的构件来工作。

4JSP能提供所有的Servlets功能

Servlet相比,JSP能提供所有的Servlets功能,它比用Println书写和修改HTML更加方便。此外,您可以更明确地进行分工,Web页面设计人员编写HTML,只需要留出空间让Servlets程序员插入动态部分即可。

5)健壮的存储管理和安全性

由于JSP页面内置脚本语言是基于Java编程语言的,而且所有的JSP页面都被编译成为Java ServletJSP页面就具有Java技术的所有优点,包括健壮的存储管理和安全性。

6)一次编写,随处运行

作为Java平台的一部分,JSP拥有Java编程语言“一次编写,随处运行”的特点。随着越来越多的供应商将JSP支持添加到他们的产品中,您可以使用自己所选择的服务器和工具,但并不影响当前的应用。

7JSP的平台适应性更广

这是JSPASP的优越之处。几乎所有的平台都支持JavaJSP+Beans,它们可以在任何平台下通行无阻。Windows NT下的IIS通过一个插件就能支持JSP,例如JRUN或者ServletExec,著名的Web服务器Apache已经能够支持JSP。由于Apache广泛应用在Windows NTUNIXLinux上,因此JSP有更广泛的运行平台。从一个平台移植到另一个平台,JSPJavaBeans甚至不用重新编译,因为Java字节码都是标准的字节码,与平台无关。

8Java中连接数据库的技术是JDBC

很多数据库系统带有JDBC驱动程序,Java程序通过JDBC驱动程序与数据库相连,执行查询,提取数据等操作。Sun公司还开发了JDBC-ODBC Bridge,用此技术Java程序就可以访问带有ODBC驱动程序的数据库,目前大多数数据库系统都带有ODBC驱动程序,所以Java程序能够访问如OracleSybaseMS SQL ServerMS Access等类型的数据库。

9)简单易学

随着JSP 2.0中标签语言的出现,即使不懂Java的程序员也能编写出功能完善的JSP应用[2]

EJBEnterprise Java Bean,企业Bean),是基于Java的服务器端组件架构技术。借助于EJB,开发者能够轻松构建企业级的,分布式组件应用。与此同时,在不用自身开发复杂分布式组件框架的前提下,开发者能够开发架构灵活,运行可靠及安全的应用系统。对于服务器端开发而言,EJB引入了快速应用开发(Rapid Application DevelopmentRAD)模型。因此,在Java应用服务器提供商提供的分布式基础框架的基础上,开发者能够快速,轻松地构建服务器端组件。EJB的重要设计初衷是保证应用能够在任一提供商提供的企业中间件服务上畅行无阻,而且便携性,可重用性都是一流的。

EJB仅仅是J2EEJava 2 PlatformEnterprise Edition)的组成部分之一。其中,J2EE平台规范是由JCPJava Community ProcessJava工业标准组织)制定。J2EE平台规范使命是,提供平台独立的,便携的,多用户的,安全的,遵循标准的企业级平台。而且,它必须基于Java和在服务器端的部署。

J2EE只是规范,不是产品。J2EE规范定义了开发企业级软件产品的规则。J2EE应用服务器供应商需要在他们的J2EE兼容产品中实现J2EE规范。

J2EE是由一套健壮的中间件服务构成的,它使得服务器端应用开发者能够高效,快乐地开发应用。为了使开发者能够进一步理解J2EE的重要性,列举出J2EE兼容实现必须提供的一些重要技术。如EJB,用于XML RPCJava APIJava远程方法调用(RMI)和RMI-IIOPJava命名和服务接口(JNDI),Java数据库连接(JDBC),Java事务APIJava消息服务,Java ServletJSPJava IDL以及J2EE连接器架构(JCA)等。J2EE就是通过以上大量的组件来构件一个企业级的应用[4]


 


标签:

(原文标题:JSP教材管理系统

(责任编辑:苏州北大青鸟



相关新闻

  • 毕业设计 JSP成绩查询系统|JSP学生考
  • JSP教材管理系统
  • JSP交友婚介管理系统
  • JSP校友录同窗录网站的设计
  • 毕业设计 JSP成绩查询系统|JSP学生考
  • JSP交友婚介管理系统
  • JSP校友录同窗录网站的设计
    更多
    分享按钮
    ------分隔线----------------------------
    招生专题