高校就业分析信息管理系统毕业论文(编辑修改稿)内容摘要:
件模型,用于设计可重用的组件。 在 Java 模型中,通过 JavaBean可以无限扩充 Java 程序的功能,通过 JavaBean 的组合可以快速地生成新的应用程序,易维护,可以实现代码重复利用。 在 JSP 程序中常用来封闭事务逻辑、数据库操作等,可以很好地实现业务逻辑和前台程序 (如 JSP 文件 )的分离、逻辑的封装、程序的易于维护等,从而使得系统具有更好的健壮性和灵活性。 实际上, JavaBean 就是一种使用符合某些命名方法和设计规范的 Java 类 [5]。 JavaBean 的特征 JavaBean 具有以下特性 : (1) JavaBean 类必须有一个没有参数的构造函数,这个构造函数在使用 jsp:useBean实例化JavaBean 类时调用。 如果 JavaBean类内没有任何构造函数,系统会自动生成一个没有参数的构造函数。 (2) JavaBean 内的属性都应该定义为私有的,那么这些属性只能通过 JavaBean 内的方法访问或者改变,这样可以较好的保护数据的完整性和封装性。 (3) 属性通过 setXxx 和 getXxx 来操作。 同时拥有 setXxx()和 getXxx()方法的可以使之具有读写属性,只有 getXxx()方法使之具有只读属性,只有 setXxx()方法使之具有只写属性。 基本的 JDBC 编程技术的介绍 JDBC(Java Database Connectivity)是一种用于执行 SQL语句的 Java API。 它由一组用 Java 编程语言编写的类和接口组成,为 Java应用程序与各种不同数据库之间进行对话提供了一种便捷的方法,使得开发人员能够用纯 Java API 来编写具有平台无关性的数据库应用程序。 也就是 SUN 公司提供的各个版本的 JDK 在包 .*中定义的一系列类 (Class),接口 ( Interface ),异常 (Exception ),以及这些类和接口中定义的属性 (property)和方法 (method)。 JDBC 的出现使 Java 程序对各种数据库的访问能力大大增强 [6]。 JDBC 的体系结构及重要接口 JDBC 的出现使 Java程序对各种数据库的访问能力大大增强。 它为 Java定义了一个“调用级”(calllevel)的 SQL接口。 这意味着我们可以执行原原本本的 SQL语句并且取回结果。 通过使用 JDBC,开发人员可以很方便 地将 SQL 语句传送给几乎任何一种数据库。 JDBC 的体系结构如图 22 所示: 图 22 JDBC 的体系结构 由图中可以看出, JDBC API的作用就是屏蔽不同的数据库驱动程序之间的差别,使得程序设计人员有一个标准的、纯 Java 的数据库程序设计接口,为在 Java中访问任意类型的数据库提供技术支持。 驱动程序管理器 (Driver Manager)为应用程序装载数据库驱动程序。 数据库驱动程序是与具体的数据库相关的,用于向数据库提交 SQL 请求。 JDBC 是由一系列连接 (Connection)、 SQL 语句 (Statement)和结果集 (Resultset)构成的,其主要作 用概括起来包括:建立与数据库的连接;向数据库发起查询请求;处理数据库返回结果。 这些作用是通过一系列 API 实现的,其中的几个重要接口如下表所示。 表 21 JDBC 的 API 接 口 作 用 处理驱动程序的加载和建立新数据库连接接 处理与特定数据库的连接接 在指定连接中处理 SQL 语句 处理数据库操作结果集 DriverManager 类是 ,作用于用户和驱动程序之间。 它跟踪可用的驱动程序,并在数据库和相应驱动程序之间建立连接,也处理诸如驱动程序登录时间限制及登录和跟踪消息的显示等事务。 Connection 是用来表示数据库连接的对象,对数据库的一切操作都是在这个连接的基础上进行的。 Statement 用于在己经建立的连接的基础上向数据库发送 SQL语句的对象。 它只是一个接口的定义,其中包括了执行 SQL 语句和获取返回结果的方法。 结果集 (ReSultset)用来暂时存放数据库查询操作获得的结果。 它包含了符合 SQL 语句中条件的所有行,并且它提供了一套 get 方法对这些行中的数据进行访问。 使用 JDBC连接数据库 连接 (Connection)是一个代表与数据库进行的程序连接的对象。 通过连接,可以执行 SQL 语句、返回数据库操作结果等。 (1) 创建指定数据库的 URL 要建立与数据库的连接,首先要创建指定数据库的 URL,其构成格式如下: Connection conn=(“ jdbc:microsoft : ,” username” ,” password” )。 其中 jdbc 表示当前通过 Java 的数据库连接进行数据库访问。 microsoft 表示通过 microsoft 驱动程序支持的数据库连接机制。 sqlserver 表示在当前连接机制下的具体名称。 localhost 表示主机名。 1433 表示数据库相应的连接端口。 JYJH 是要连接的数据库的名称。 Username 是数据库的登陆用户名。 Password 是数据库 的连接密码。 (2) 加载驱动程序 DriverManager 类包含一列 Driver 类,它们已通过调用方 对自己进行了注册。 所有 Driver 类都必须包含一个静态部分。 它创建该类的实例,然后在加载该实例时DriverManager 类进行注册。 这样,用户在正常情况下将不会直接调用 , 而是在加载驱动程序时由驱动程序自动调用。 (3) 数据库的增删改查 (a) 构造 SQL 语句 String sql=”„„”。 (b) 通过 Connection 接口的 Createstatement() 方 法 ,创 建 Statement 对象 Statement stmt=()。 (c) 执行 SQL 语句,增删改用 executeupdate(Strsql),查用 executeQuery(Strsql) 关于数据库 MSSQLServer 2020的介绍 Windows 操作系统向来占领着主导地位,选择 SQL Server 在兼容性方面具有一定的优势。 SQL Server 除了具有扩展性、可靠性以 外,还具有可以迅速开发新的 Inter 系统的功能。 尤其是它可以直接存储数据,可以将搜索结果以格式输出等特点,所以选择其作为本系统的数据库。 一个数据库系统是由一组不同数据库软件组件的集合和数据库组成,它包含以下几个部分:数据库应用程序、前端组件、数据库管理系统、数据库。 数据库应用程序是一个有特殊用途的软件,前端组件是能用的数据库软件,数据库管理系统的任务是存储一个数据库中的数据。 SQLServer 2020 由两个部分组成:服务器组件和客户端工具。 SQLServer 的服务器组件是以Windows服务 (WindowsServices)方式运行的。 服务器组件是引擎,客户端工具是用户界面,两者是相辅相成的。 SQLServer2020的客户端工具有企业管理器、查询分析器、事件探查器、服务管理器、客户端网络实用工具、服务器网络实用工具、导入和导出数据等等。 服务器组件与客户端工具功能上是配套的,客户端工具需要用最简单的形式表达最丰富的服务器组件的功能;服务器组件和客户端工具物理上是离散的,它们不是同一个程序。 客户端工具要与服务器组件连通,需要一些用于通讯的动态链接库, SQLServer2020 的通讯库支持多种网络协议 ,例如 TCP/IP、命名管道等。 客户端工具与服务器组件通过一定的协议连接,只要在某一机器上装一套客户端工具,就可以连接世界各地的 SQLServer 服务器,当然这需要对方开放足够的权限。 安装 SQLServer2020实际上就是安装服务器组件和客户端工具 [7]。 3.基于 JSP 的 MVC 开发模式探讨 JSP是基于 Java的技术,用于创建支持跨平台与跨 Web服务器的动态网页。 本章探讨了基于 JSP的两种 MVC 基本开发模式和一种改进型 MVC开发模式。 重点从设计角度和开发结构方面进行了深入的研究,同时阐述了一种开发基于 Web 的管理信息系统的实现框架,利用 JSP/Servlet 技术,结合MVC设计模式,使得开发过程更加灵活,更加易于维护。 基本模式 J2EE是目前开发 Web应用系统的主流平台之一。 从整体结构上看, J2EE平台采用了 MVC模式。 MVC 模式把整个系统分成三层:模型层、视图层、控制器层。 其中,模型层表示企业数据及业务逻辑,即维护数据并提供数据访问方法;视图层是用户与系统交互的界面,即进行数据的显示控制器 层在模型层和视图层之间起到了沟通的作用,处理用户在视图层上的输入,并控制视图层与模型层的数据流及视图层内 的页面流;控制器接受用户的输入并调用模型和视图去完成用户的需求。 所以当单击 Web页面中的超链接和发送 HTML表单时,控制器本身不输出任何东西和做任何处理。 它只是接收请求并决定调用哪个模型构件去处理请求,然后用确定用哪个视图来显示模型处理返回的数据。 这种模式的好处在于通过分离数据和其表示、分离控制逻辑和表现界面,提高了系统中各模块之间的独立性,增加了代码的可复用性和可维护性。 对典型的基于 J2EE平台的 Web用系统, JSP规范提出了 JSP模式 1和 JSP 模式 2两种建立应用程序的方式,它们的本质区别在于处理批量请求 的位置不同。 图 31 MVC模式一 如图 31所示,称之为 JSP/JavaBean模式。 在模式 1体系结构中, JSP页面独自响应请求并将处理结果返回客户,所有的数据存取和业务处理都是由 JavaBean模式来完成的。 实现了页面表现和业务逻辑相分离。 然而使用这种方式就要在 JSP页面使用大量嵌入式的 Java代码,使整个页面程序变得异常复杂。 对于前端界面设计的网页开发人员来说,当业务逻辑发生变化时,进行修改代码等维护操作时会变得非常困难。 所以,模式不能满足大型应用的需要,但是对于小型应用因为该模型简单,不用涉 及诸多要素,从而可以很好地满足小型应用的需要,所以在简单应用中,可以考虑模式 1。 图 32 MVC模式二 如图 32所示,称之为 JSP/Servlet/JavaBean模式。 在模式 2体系结构中, JSP是整个设计模式的显示部分,它对数据不做任何处理,只获得由 Servlet创建的 JavaBean传递的数据,生成表达层的格式内容。 Servlet 是控制器部分,作为一个控制程序,负责接受来自客户端的所有请求,并负责向客户发送请求。 它创建 JSP需要的 JavaBean和对象,然后根据用户请求的行为,决定将哪个JSP页面发送给客户。 使用 JavaBean来存取数据和业务处理。 这种模式清晰地分离了表达和内容,明确了角色的定义以及开发者与网页设计者的分工,可以充分利用开发团队中的网页设计人员和Java开发人员。 这些优势在大型项目中表现得尤为突出,网页设计人员可以充分发挥自己的美术和 设计才能来充分表现页面,程序编写人员可以充分发挥自己的业务逻辑处理思维,实现项目中的业务处理 [8]。 改进型模式 在基于模式 1 和模式 2 开发的应用程序中,都有代码重复的问题,为此出现了如图 33 的改进型开发模式。 图 33 MVC 模式二 改进型 这种开发模式利用框架技术和 XML 技术,对基本的数据库应用和基本的页面都能够通过参数来实现。 此模式设计的关键是将对数据库操作封装到底层模块 DB(数据库 )组件,它在数据库 JDBC 之上对数据库进行操作,而 JavaBean组件包则是位于 DB 组件之上的一层,它的工作是负责完成上层JSP 页面中的请求,调用 DB 组件包的函数来完成对数据库的操作。 它与 DB 包之间的数据传递都是通过自身定义的数据结构 (如 ) [9]。 基于 MVC改进的开发模式进行的 Web应用开发的技术原理是: (1)用 Servlet等高性 能服务端程序作为后台总控制 (Controller); (2)JSP程序在前台运行 (View); (3)Servlet接收用户的输入,分别调用不同的 JSP程序向客户反馈信息, JSP/Servlet通过 HTTP连接在服务器端和客户端传递数据; (4)Servlet并不使用 JDBC技术直接访问数据库,而是把参数传递给事先编好的 JavaBean组件和 等配置文件中,由它们对数据库进行操作,这样就把系统内部的数据封装保护起来了,访问不同的数据库只需更改参数即可; (5)JavaBean 和 servlet 组件 将事务进行处理或分发到另一个组件中处理,最后把数据库返回的结果,由 JSP/Servlet送到前端显示出来。 MVC模式的优点和缺点 使用 MVC的优点主要体现在以下几个方面 [10]: (1)层次清晰和独立,调试和维护方便。 在 MVC模式中,三个层相对独立,如果哪一层的需求发生了变化,就只需要更改相应的层中的代码而不会影响到其它层中的代码。 (2)有利于开发中的分工,在 MVC模式中,由于把系统分成三层,那么就能更好的实现开发中的分工。 网页设计人员可以进行开发视图层中的 JSP,对业务熟悉的开发人员可开发控制 层,其它专 门开发人员可开发模型层。 (3)有利于组件的复用,分层后更有利于组件的复用。 如控制层可做成一个。高校就业分析信息管理系统毕业论文(编辑修改稿)
相关推荐
科研项目的统计 来源:院系部门 去向:科研管理系统 组成:系编号 +系名称 +教师编号 +姓名 12 数据流名称:统计结果 含义:主要是院系部门对本院系的教师的科研项目的统计结果 来源:科研管理系统 去向:院系部门 组成:系编 号 +系名称 +项目编号 +项目名称 +项目类型 +教师编号 +姓名 +项目数量 ( 4) 数据存储说明 数据存储名称:院系表 含义说明:院系包含很多教师 组成结构
过和参赛运动员、赛事工作管理人员对运动会的调查来了解本系统的实际操作流程和系统应该完成的功能,再根据田径运动会竞赛规则和学校运动会实际情况,得出相关信息: 运动员信息 : 运动员编号,姓名,性别,项目,学院,类别,成绩,名次,日期,记录 ; 用户信息:姓名,账户名,账户密码 ; 项目信息:项目名称,项目类型 ; 运动员编号信息:学 院,编号范围 ; 参赛学院信息:参赛学院,参赛项目,参赛类别 ;
12 庆城县 高楼 初级中学 现状概述 高楼 初级中学 , 1957 年建校,紧临国道 309 线。 校园布局合理 ,分区明确 ,各类建筑安全适用美观 ,环境优美舒适。 学校占地 12020平方米,总建筑面积 3068 平方米 , 现有教职工 31 人,本科学历 22 人,专科学历 8 人。 现有教学班级 7 个,学生 348 人。 目前,学校实行半封闭式管理, 住宿学生为 300 人,绝大多数
、基于 Java 的可扩展开发平台。 就其本身而言,它5 只是一个框架和一组服务,用于通过插件组件构建开发环境。 Eclipse 附带了一个标准的插件集,包括 Java 开发工具 Eclipse 本身并不会提供大量的最终用户功能,通过集成大量的插件来快速开发集成功能部件,以支持各种不同的应用。 MyEclipse 是 Eclipse 的插件,属于非免费插件,功能十分强大,也是一款功能强大的
型、部位及发生损伤的原因,目的在于探讨引起损伤的原因及规律,并提出相应的预防方法。 关键词: 百色市高校;篮球运动;运动损伤; 调查与研究 百色学院本科毕业论文(设计) VII On the Investigation and Research of Injury in Basketball Sports of Baise Universities Abstract: This
理和学生综合测评的录入。 更为重要的是,系统方便了学校的教务管理。 学生课程及综合测评管理系统的产生大大减少了人力上的不便,让整个数据管理 更加科学合理。 学生管理是高校管理的重要组成部分,对于学校和政府教育管理单位来说都至关重要,所以学生管理系统应该能够为用户提供充足的信息和快捷的查询手段。 但是一直以来高校都使用人工的方式管理学生学籍、档案、综合测评等,这种管理方式效率低、保密性差