ImageVerifierCode 换一换
格式:DOCX , 页数:18 ,大小:498.62KB ,
资源ID:20524251      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/20524251.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(教师信息系统Word文档格式.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

教师信息系统Word文档格式.docx

1、论文中将进进行详细介绍。此外,本系统是在开放式软件平台上开发的,因此具有良好的可扩展性和可移植性,不必修改便可直接在不同的服务器上发布该网站。 该论文主要介绍了教师网站的设计思想、需求分析、总体设计、详细设计及相关JSP知识。ABSTRACTAlong with the fast development of the network, the Internet becomes the people to obtain, release and deliver the important outlet of information quickly, it at people politics,

2、economy, live etc. each aspect is exertive important function.Mainly release the information on the Internet is to pass the website to carry out of, obtain the information to also want in the Internet ocean according to certainly inspectional way will need of information carry down up and down from

3、the website.So the website construction applies the last position in the Internet obviously, it has become the government, the business unit importance within information-based construction to constitute the part, being value by the people thus and doubly.The teaching center of my school develops so

4、on for fly of the orientation science and technology, convenient school teacher the information collections and management, carried on the teacher information-based, designed the teacher the information management website, carried out the information management of the school, easy to school and teac

5、h the officers and workers personal information that manages to teach the officers and workers.Carried out the school with personal manage personal information together to combine effectively. This system is to adopt the JSP( the Java Server Page) technique development of according to technical mana

6、gement system of Web, is mainly technique that makes use of the JSP interview database and have the Web database technique that the dynamic state data saves the function, make it have stronger hand over with each other sex, among them, what to use is database of Oracle and JSPs+ mode of JAVABEAN, co

7、unteract the Weblogic to carry on release.The thesis lieutenant general enters to carry on the detailed introduction.In addition, this system is a development on the open type software terrace of, so have good can expand the different from can transplant sex, need not modify then can directly at ser

8、ver of sex up release that website. That sis mainly introduced the design thought, the need analysis, total design, detailed design and related knowledge of JSPs of teachers website.第一章 教师信息系统概括1.1开发背景及可行性分析1.1.1教师信息系统开发背景:学校管理校内教职工的个人信息,以往是以打印表格的方式,通过教职工填写,再由专人录入数据库,鉴于该方式出错几率高,信息不易维护。在Internet飞速发展的

9、今天,我们想到了让网络和计算机去处理这些。通过网站,使教师便于维护个人信息,在Internet上实现完成教师个人信息的管理,为河北农业大学的管理工作提供便利。1.1.2 设计思想本系统依照如下主导设计思想进行系统设计:(1)我们采用jsp+javabean技术,在用jsp处理显示和业务逻辑时,使用该技术比较简单,通过使用该模式,可以实现页面的显示和页面的内容(逻辑)分离。(2)创建跨平台的模型和Web应用的分布式系统框架;(3)采用多层的设计结构,使系统易于维护及扩展;(4)建立安全可靠的管理机制,增强系统的稳定性和可靠性。1.2开发环境简介1.2.1动态网页JSP语言介绍JSP是由Sun M

10、icrosystems公司倡导、许多公司参与一起建立的一种动态网页技术标准,其在动态网页的建设中有其强大而特别的功能。全称为Java Server Pages,一般简称为“JSP”。现将其优势介绍如下:(1):可一次编写,到处运行(2):系统的多平台支持。基本上可以在任意的环境中进行系统部署,在任意环境中扩展。(3):强大的可伸缩性。从只有一个小的Jar文件就可以运行Servlet/JSP,由多台服务器进行机群和负载均衡,到多台Application进行事务处理、消息处理,一台服务器到多台服务器,Java显示了一个巨大的生命力。(4):多样化和功能强大的开发工具支持。只要使用一般的文书编辑程序

11、,如Windows记事本,就可以编辑。当然,其他网页发展工具,例如,FrontPage 、Dreamweaver等也都可以。1.2.2 Oracle数据库简介Oracle数据库功能齐全,管理完善,它是企业的数据存储库。Oracle包含许多独特的特性。不同的用户可以具有不同的权限,不同用户的表建立在不同的表空间中,保证了数据的安全。Oracle包含客户端和服务器端,客户端可以进行修改服务器端的数据。一个数据库服务器上可以由多个数据库,一个数据库可以有多个表空间,一个表空间可以有多个表,一个表可以有多个段。下面介绍它的一些内容:(1)存储结构逻辑存储结构是数据概念上的组织,主要由表空间、表、数据段

12、、区和数据块等概念组成。物理存储结构是现实的数据存储单元,主要由数据文件、记录文件、参数文件和控制文件组成。数据库包含一个或多个逻辑存储单元,称为表空间,用于存储所有数据库的数据。每个表空间包含一个或多个称为数据文件的文件。数据库的数据存储在数据文件中,数据文件包含数据库的每个表空间。表空间是指数据库内部数据的逻辑组织结构,对应于磁盘上的一个或多个物理数据文件。必须首先建立表空间,然后将数据插入表空间的一个对象中。建立对象时,必须指定要存放的所有信息的数据类型。表是存储数据的数据段。数据段是存储在数据库中的用户建立的对象。数据库和实例的启动 使用OEM来管理数据库,包括启动和关闭数据库。使用具

13、有管理员权限的用户名称登录OEM,即可启动数据库实例。(2)用户管理用户的授权信息是由数据库、操作系统还是网络授权服务进行维护。设置用户的默认和临时表空间。用户能够访问的表空间列表。用户资源限制,也就是对用户可用的系统资源数量。为用户访问框架对象提供的权限、角色和安全策略。表空间访问和引用对于数据库中的表空间,可以为每个用户分配一个表空间引用。使用OMS工具创建用户,创建角色。(3)权限管理权限是执行某种类型的SQL语句和访问其他用户的对象的权利,包括:连接到数据库,创建表,从另一个用户的表中选择数据,执行另一个用户的存储过程。系统权限,方案对象权限。(4)备份和恢复,保证了数据的安全和可恢复

14、性。(5)使用OEM管理数据库。(6)DDL是数据定义语言。create/revoke/grant/alter.DML是数据操纵语言。select/insert/update/delete.我们使用commit语句表示将已经修改后的数据保存到数据库中。启动Oracle Management Server后,可以使用一些工具来运行SQL语句,实现对数据库的操作。(7)视图中存储的是能够被查询的SQL语句。视图是一个SQL指令集,告诉oracle如何从基表中获取数据,这个基表既可以是表,也可以是另一个视图。(8)触发器是存储过程,当针对一个表发生特定的动作时,就会激活它。触发器可以用java语言编

15、写 。当针对一个表进行插入、更新、删除或三种操作的结合时,将激活触发器,也可以在某行被影响或某条语句出现时被激活。触发器可以用来增强数据库的安全性,阻止非法事务,加强商务规则,提供审核设置维护复制表等功能。第二章 网站总体分析与设计2.1网站系统分析根据前面的设计思想进行分析,按照系统开发的基本观点对网站进行分解,从内容上可对网站作如下划分: 修改信息 由教师核对、并及时修改自己的个人信息 修改密码 由教师修改个人密码,维护个人密码安全。 信息统计 可以统计在某一或某几个条件下教师的数量,可分为全校查询和学院查询2.2页面设计页面采用静、动相结合的方式,利用JSP与数据库结合的技术建立数据库查

16、询管理系统。 页面及系统结构图如下:第三章 详细设计本系统主要的技术指标如下:1 基于B/S模式的系统体系构架,分布式处理系统,动态Web数据库技术;2 主要开发工具:Jdk1.4、Weblogic8.1、3 数据库平台:Oracle 9.0;4 开放式应用软件平台和数据库平台,具有良好的可扩展性和可移植性;5 对数据库进行了加密,非法用户不能访问篡改数据库;6 对异常的处理采用了JSP的异常处理技术;7 系统界面美观大方。3.1 开发及应用环境的配置3.1.1 JDK的安装配置及测试下面简要介绍JSDK1.4的安装配置过程。首先运行JSDK1.4.0_01的安装文件,安装到一个指定目录,这里

17、用C:J2SDK1.4.0_01。然后用右键点击桌面我的电脑,点击属性菜单,在弹出的窗口点击高级选项里面的环境变量,在系统变量选项里点击新建,在变量名中输入CLASSPATH,变量值中输入.;E: J2SDK1.4.0_01; J2SDK1.4.0_01bin; J2SDK1.4.0_01 Libtools.jar; J2SDK1.4.0_01libdt.jar;,在变量名中输入PATH,变量值中输入 C:J2SDK1.4.0_01bin,同样的方法建立变量名为AVA_HOME变量值为C:J2SDK1.4.0_01的环境变量,点击确定,重新启动电脑,JSDK的配置完毕。下面简要介绍一下如何测试

18、JSDK。首先用文本编辑器编写一个简单的Java程序,代码段如下:public class HelloWorldpublic static void main(String args)System.out.println(HelloWorld!);将文本该文件存为名为HelloWorld.java的文件,在Dos命令提示符下键入如下命令:javacHelloWorld.java,如果正确,会生成HelloWorld.class文件,接着在Dos命令提示符下执行:java HelloWorld,如果正常,会显示Hello World!字样。再测试Applet小应用程序,在Dos命令提示符下进入以

19、下目录:C:J2SDK1.4.0_01appletsdemoTicTacToe,执行以下命令:appletviewer example1.html,如果出现一个小窗口显示Applet已被启动,证明JSDK安装成功。3.1.2 Weblogic的安装(1) 单击Weblogic8.1安装程序,安装程序将会自动准备安装。(2) 准备完成后,在安装界面上单击NEXT按钮。(3) 在授权的界面上单击YES按钮,然后单击NEXT按钮。(4) 创建一个BEA Home,如C:(5) 选择安装的类型(本人选择Typical Installation),然后单击 Next按钮。(6) 选择产品安装目录,如C:

20、Beaweblogic81,单击Next按钮。(7) 接下来是安装的界面,如图2-11所示。(8) 安装完成后,单击Done按钮。3.1.3 Weblogic的配置与测试安装完Weblogic服务器后,需要配置一个Server,具体的步骤如下。(1) 依次单击开始程序 BEA Weblogic Platform8.1 Configuration Wizard菜单,出现配置界面,在界面中选择“Creat a new Weblogic configuration”选项。(2) 选择配置的模板为“Basic Weblogic Domain”,然后单击Next按钮。(3) 选择快速配置“Express

21、”,单击Next按钮。(4) 创建管理员的用户名和密码。注意:必须记住这个用户名和密码,在后面的管理中需要使用。(5) 所有的值可以按默认设置,单击Creat按钮,配置向导会自动配置一个Server。(6) 配置完成后单击Done按钮。(7) 下面启动Weblogic来检查是否配置成功。依次单击开始程序 BEA Weblogic Platform8.1 User Projects My Domain Start Server如出现下图,表示启动成功。将网站文件夹放在.beauser_projectsdomainsmydomainapplications目录下,打开浏览器,在地址栏输入:http

22、:/localhost:7001/console进入控制台,输入在创建Server时配置的用户名和密码。按照鲜明的次序:域Deployments(部署)Web Application ModulesDeploy a New Application,定位到网页所在的文件夹并选择网站文件夹,就可以在应用程序的当前目录配置网站文件。3.1.4数据库的连接Java数据库连接(JDBC)是一个标准SQL(Structured Query Language)结构化查询语言数据库访问接口,可以为多种关系数据库提供统一访问。JDBC也提供一种基准,据此可以构建更高级的工具和接口。要想与当前使用的DBMS建立一

23、个连接,需要执行2 个步骤,即:一、注册Oracle JDB驱动程序;二、打开数据库连接。下面用实例来说明如何装载驱动程序与建立连接。一、 注册Oracle JDBC驱动程序。有两种注册Oracle JDBC驱动程序的办法。第一种方法是使用java.lang.Class类的forName()方法,第二种方法是使用JDBC DriverManager类的registerDriver()方法。例如使用第一种方法:Class.forName(“Oracle.jdbc. OracleDriver”);使用第二种方法:DriverManager.registerDriver(newOracle.jdbc

24、.OracleDriver)加载Driver类后,它们即可用来与数据库建立连接。二、 打开数据库连接。必须先打开数据库连接,然后才能在Java程序中执行SQL语句。打开数据库连接有两种主要办法。第一种办法是使用DriverManager类的getConnection()方法。getConnection()方法接受三个参数:数据库用户名、口令和数据库URL。getConnection()方法返回一个JDBC Connection对象,应该将它存储在程序中以便在以后引用它。调用getConnection()方法的语法:DriverManager.getConnection(URL,username

25、,password);URL是程序要连接的数据库,以及要使用的JDBC驱动程序。Username是程序连接数据库时使用的数据库用户名。Password是用户名的口令。例如使用该方法连接数据库: ConnectionmyConnection=DriverManager.getConnection(“jdbc:oracle:thin:localhost:1521:ieas”,”test”,”test”);在这个例子中,使用Oracle JDBC Thin驱动程序建立一个连接,它连接到在localhost机器上运行的Oracle System Identifier(系统标识符,SID)为ORCL的数

26、据库。3.2登录系统的详细设计3.2.1 登录系统的页面设计登录系统的界面要求简洁,我们用部分图片和表单通过Dreamweaver设计静态网页将其设计出来,如下图所示,基本上达到了美观大方的要求。3.2.2 登录系统的功能设计登录系统要求简洁,能够实现用户登陆,在表单中输入帐户和密码提交转到后台处理程序,到数据库中查找匹配的信息,如果找到,登陆成功,进入相应的系统;如果失败,返回重新登陆。3.2.3登录系统的数据库设计登陆系统的数据库设计非常简单,由教师表teacher_pw构成,在用户输入用户名和密码提交之后,后台程序会自动去查找数据表,和表中的每一项进行比较。字段名称描述类型大小Js_co

27、de教师号char7Js_pw密码3.3 核查教师信息的详细设计3.3.1 修改教师信息页面设计修改信息页面在登录成功后显示,页面使用了各种表单,企业面结构是通过Dreamweaver设计的静态页面,表单中各项的值通过对数据库操作得到。页面显示如下:页面如下部分记录修改的时间,机器名,IP地址等。修改成功页面是动态页面,是操作数据库之后返回的结果,页面随着操作的不同而变化。页面截图如下:修改正确修改错误3.3.2 修改教师信息的功能设计 教师信息的维护功能与普通网站注册用户信息相同,表单每部分是必须填写的,如果没有填写提交时会有错误提示,填完后点击提交,后台程序会将其内容存入数据库中。 教师信

28、息查阅部分功能是动态的,是以教师的教师号为描述的一列连接,数据库中所有的信息都在这里,登录成功后会显示某申请人的详细信息。3.3.3 教师信息的数据库设计教师信息的数据库设计非常简单,由教师信息表构成,两个表是相互独立的,在登录成功后,后台程序会自动去查找教师信息表(js_jsxx),表单中的每一项调用java程序中的方法得到数据库中的值。 表的结构见附录:3.4修改教师密码的详细设计3.4.1 修改密码的页面设计密码修改页同样是通过Dreamweaver设计的,页面简单、简练,从功能上说这是足够的。截图如下:修改后的页面:修改成功修改失败3.4.2 教师密码的功能设计教师密码的维护功能与普通

29、网站维护用户密码相同,修改完密码后点击提交,后台程序会将新密码存入数据库中。3.4.3 教师信息的数据库设计和登录的数据库相同,由教师表teacher_pw构成,在用户输入原密码、新密码并确认新密码,点击提交之后,后台程序会自动去更新数据库。3.5 统计教师信息的详细设计3.5.1 统计教师信息的页面设计页面设计中加入了单选钮(实现单一查询)与复选框(实现符合查询),截图如下:3.5.2 查询统计的功能设计该查询分既可统计全校范围内符合查询条件中一项或几项的教师人数,也可在学院范围内统计符合条件的人数。提高了查询效率。第四章编码与实现4.1 jsp页面的编码实现 jsp页面的实现主要借助于dreamweaver mx软件,在dreamweaver中作好需要的页面,待修改完善之后,将其代码部分拷出保存为jsp文件即可,然后修改对应表单的name属性和values属性,在适当的地方插入java代码实现动态页面,修改部分连接就可以了。4.2在jsp中使用javabean 我们作的这个网站采用的是jsp+javabean技术

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1