学生成绩管理信息系统设计本科论文.doc

上传人:可****阿 文档编号:91726774 上传时间:2023-05-27 格式:DOC 页数:42 大小:1.13MB
返回 下载 相关 举报
学生成绩管理信息系统设计本科论文.doc_第1页
第1页 / 共42页
学生成绩管理信息系统设计本科论文.doc_第2页
第2页 / 共42页
点击查看更多>>
资源描述

《学生成绩管理信息系统设计本科论文.doc》由会员分享,可在线阅读,更多相关《学生成绩管理信息系统设计本科论文.doc(42页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、沈阳航空工业学院毕业设计(论文)目 录前 言11 绪 论21.1 JSP技术概述21.2 运行环境22 需求分析42.1 问题分析42.2 方案选择42.3 任务概述52.4 功能需求概述52.5 运行环境62.5.1 硬件环境62.5.2 软件环境63 详细设计83.1 指导思想83.2 系统层次模块图83.3 登陆界面说明93.3.1 管理员登陆设计103.3.2 普通教师登陆设计113.3.3 学生登陆设计113.4 系统流程图123.5 数据流程图123.6 模块设计133.6.1 系统管理模块133.6.2 学生管理模块133.6.3 教师信息模块143.6.4 课程信息模块153.

2、6.5 成绩录入153.6.6 成绩查询163.7 数据库设计164 开发技术194.1 开发技术介绍194.1.1 B/S模势及其优势194.1.2 Web应用程序开发环境JSP技术204.1.3 JAVA简介204.1.4 TOMCAT应用服务器204.1.5 SQL Server 2000214.2 数据访问接口225 关键技术解决235.1 jsp成绩管理配置说明235.1.1 JDK的安装与配置235.1.2 TOMCAT的安装与配置235.1.3 数据库的安装245.1.4 数据源的配置245.1.5 数据的操作245.1.6 建立数据源245.1.7 分页275.1.8 查询28

3、5.2 Web应用程序的测试环境Tomcat306 系统测试及运行316.1 测试计划316.1.1 测试方案316.2 测试项目说明316.2.1 测试用例设计316.3 测试结果评价356.4 测试结论35参考文献36小 结37致 谢38V沈阳航空工业学院毕业设计(论文)前 言现今,在教学中,教师在做好教学工作的同时,也要组织好学生的学习考察工作,成绩管理便是考察中的重要环节。目前很多老师都是用excel来管理学生的成绩,也有学校开发了专门的成绩管理软件;但总体效果来看仍然存在着很大的不足。虽然cmis也提供了成绩管理的模块,却总觉得在功能上感觉不足。为此,我们想自己开发一套成绩管理系统;

4、在这套系统中将尽量满足我们自己的需要。学生成绩管理系统对学校加强学生成绩管理有着极其重要的作用。由于各个大学都在持续扩招,学生的数量日益庞大,传统的手工成绩管理不仅工作量大,而且容易出现问题。另外,学生的成绩要用到学校教务管理的各个方面,所以一旦学生成绩管理出现了错误,后果往往是非常严重的。 传统手工的学生成绩管理,管理过程繁琐而复杂,执行效率低,并且易于出错。通过这样的系统,我们可以做到信息的规范管理和快速查询,实现了学生成绩管理的系统化、规范化和自动化,这样不仅减少了管理工作量,还提高了管理效率,降低了管理成本。1 绪 论1.1 JSP技术概述在 Sun 正式发布 JSP(Java Ser

5、ver Pages) 之后,这种新的 Web 应用开发技术很快引起了人们的关注。 JSP 为创建高度动态的 Web 应用提供了一个独特的开发环境。按照 Sun 的说法, JSP 能够适应市场上包括 Apache Web Server 、 IIS4.0 在内的 85% 的服务器产品。即使您对 ASP 一往情深,我们认为,关注 JSP 的发展仍旧很有必要。1.2 运行环境 Sun公司JSP主页在 执行JSP代码需要在服务器上安装JSP引擎。此处我们使用的是Sun的JavaServer Web Development Kit(JSWDK)。为便于学习,这个软件包提供了大量可供修改的示例。安装JSWD

6、K之后,只需执行startserver命令即可启动服务器。在默认配置下服务器在端口8080监听,使用http:/localhost:8080即可打开缺省页面。JSP声明可以看成是定义类这一层次的变量和方法的地方。JSP声明由结束。如本例中的定义了一个字符串变量。在每一项声明的后面都必须有一个分号,就象在普通Java类中声明成员变量一样。位于之间的代码块是描述JSP页面处理逻辑的Java代码,如本例中的for循环所示。最后,位于之间的代码称为 JSP 表达式,如本例中的所示。JSP表达式提供了一种将JSP生成的数值嵌入HTML页面的简单方法。 JavaBean 是一种基于Java的软件组件。JS

7、P对于在Web应用中集成JavaBean 组件提供了完善的支持。这种支持不仅能缩短开发时间(可以直接利用经测试和可信任的已有组件,避免了重复开发),也为JSP应用带来了更多的可伸缩性。JavaBean 组件可以用来执行复杂的计算任务,或负责与数据库的交互以及数据提取等。如果我们有三个JavaBean ,它们分别具有显示新闻、股票价格、天气情况的功能,则创建包含所有这三种功能的Web页面只需要实例化这三个Bean ,使用HTML表格将它们依次定位就可以了。 事实证明,Java Servlet是一种开发Web应用的理想构架。JSP以Servlet技术为基础,又在许多方面作了改进。JSP页面看起来象

8、普通HTML页面,但它允许嵌入执行代码,在这一点上,它和ASP技术非常相似。利用跨平台运行的JavaBean 组件,JSP为分离处理逻辑与显示样式提供了卓越的解决方案。JSP必将成为ASP技术的有力竞争者。2 需求分析2.1 问题分析在教学中,教师在做好教学工作的同时,也要组织好学生的学习考察工作,成绩管理便是考察中的重要环节。目前很多老师都是用excel来管理学生的成绩,也有学校开发了专门的成绩管理软件;但总体效果来看仍然存在着很大的不足。虽然cmis也提供了成绩管理的模块,却总觉得在功能上感觉不足。为此,我们想自己开发一套成绩管理系统;在这套系统中将尽量满足我们自己的需要,并且会考虑与cm

9、is无缝交换数据。学生成绩管理信息系统拟采用B/S(浏览器/客户端)模式,三层结构设计。涉及静(动)态网页编写(熟悉HTML、CSS)、程序设计(ASP、PHP、JSP或其它语言基础)、数据库应用(SQL server)、数据库设计、软件工程及软件测试,用户界面设计、美化、文档编写(软件开发计划、用户手册等设计内容都要形成文字)等各方面知识;以及部分的测试等。2.2 方案选择开发成绩管理系统,提出以下解决方案:采用B/S模式,选择SQL Server 2000作为后台数据库,选择JAVA、JSP、Html作为应用程序开发工具,运用Tomcat服务器技术,整个系统完全基于Browser/Serv

10、er模式进行设计。B/S模式有以下优点:(1)开发成本及维护成本降低。由于B/S架构管理软件只安装在服务器端(Server)上,网络管理人员只需要管理服务器就行了,用户界面主要事务逻辑在服务器(Server)端完全通过WWW浏览器实现,极少部分事务逻辑在前端(Browser)实现,所有的客户端只有浏览器,网络管理人员只需要做硬件维护。(2)良好的安全性能,防火墙技术可以保证后台数据库的安全性。所有客户端请求都是通过DBMS来访问数据库,从而大大减少了数据直接暴露的风险。因此系统的架构就采用了B/S设计模式。2.3 任务概述成绩管理系统主要实现按班录入成绩、按个人录入成绩、成绩查询、老师信息管理

11、、系统管理等功能,充分利用计算机网络技术,改变传统的纸模式操作方式,实现无纸化成绩管理的模式。2.4 功能需求概述用户类别登录系统的身份定为三种,一是超级管理员(教务员),二是一般管理员(普通老师),只有被授权的用户才可以使用本系统的资源,三是学生,只可以根据本人的学号查询与本人相关的成绩信息。权限管理系统需要经过有效的身份验证可以登录。用户的身份不同,使用的系统资源也不同。一般管理员(普通教师)为学生添加成绩,进行学生管理、成绩查询等。超级管理员(领导)拥有整个系统的全部使用权。在线添加成绩管理员及教师可在线可按班级(集体)添加成绩,也可按个人添加成绩。教师信息管理员及教师的信息进行修改及删

12、除。学生管理功能可注册新增学生用户,查看个别学生或班级学生的信息。(主要指成绩信息)学生成绩查询功能提供学生各科目成绩的查询。课程信息对课程的信息进行管理,可查看开课单位。系统管理功能仅超级管理员有此权限。可对增加,修改,删除一般管理员帐号等。2.5 运行环境本系统对运行的环境的要求:2.5.1 硬件环境服务器端服务器端的最低配置是由建立站点所需的软件来决定的,在最低配置的情况下,服务器的往往不尽如人意,现在的硬件性能已经相当出色,而且价格也很便宜,因此通常应给服务器端配置高性能的硬件。本网络系统服务器端的配置如下:处理器:Inter Pentium 4 1.6GHz 或更高内存:256MB硬

13、盘空间:80GB光驱:CD-ROM 48X显卡:SVAG显示适配器。用户端因为客户端主要用于浏览和操作数据,所以对客户端的硬件要求不高,不过现在的电脑很高的性价比,因此需要的配置应该高于下面的配置:处理器:Inter Pentium 1.0GHz 或更高内存:32MB硬盘空间:40GB光驱:CD-ROM 48X显卡:SVAG显示适配器。2.5.2 软件环境服务器端操作系统:Windows 2000 Server网络协议:TCP/IPweb服务器:Internet Information Server5.0/Personal Web Server数据库:Mircrosoft SQLserver2

14、000浏览器:Internet Explorer 5.0以上用户端操作系统:Windows 98/2000/XP网络协议:TCP/IP数据库:Mircrosoft SQLserver2000浏览器:Internet Explorer 5.0以上3 详细设计3.1 指导思想系统功能设计本着从用户角度出发的原则,要求实用,且符合用户提出的合理需求。系统设计在不违反系统整体性的基础上,可根据用户的需求进行二次开发,不断完善系统功能,便于系统的不断升级。3.2 系统层次模块图用户登录系统管理教师信息课程信息学生信息成绩录入成绩查询用户注销退出系统图3.1 系统结构图3.3 登陆界面说明分三级用户登陆,

15、管理员,普通教师,学生。用户名、密码均不可为空。学生登陆学号为用户名,且必须为11位0-9数字,否则将不允许登陆。管理员和普通教师用户名和密码输入要求则较为宽松,不受限制。3.3.1 管理员登陆设计系统管理唯管理员权限才可以进行,其中的可以为各个系添加新的课程,也可以在现有系的基础上加入新开的系。也可以对其他管理员信息进行添加修改和删除,如图:3.3.2 普通教师登陆设计级别为普通教师不可对学生、其他教师、课程信息进行修改。系统管理只包括一项,没有高级管理的权限。3.3.3 学生登陆设计级别为学生的用户登陆后只可修改自己的姓名、性别和联系方式,其它不可变。成绩查询也只可查看自己的所有所学科目的

16、成绩信息。而课程查询则可根据模糊查询功能查看每个系所开课程信息,但无法对其进行修改。3.4 系统流程图用户信息添加成绩信息学生模块成绩管理模块成绩记录用 户成绩打印统计查询成绩图3.2 系统流程图成绩文件3.5 数据流程图成绩管理教师 录入查询学生信息文件生成 登录合法学生图3.3 数据流程图3.6 模块设计3.6.1 系统管理模块系统管理更改密码高级管理添加人员删除人员添加资源图3.4 系统管理模块功能树系统管理模块包括管理员登录、更改密码、高级管理(添加资源、添加管理员、删除管理员)三大子模块。1、管理员登录:管理员可用分配的、默认的用户名与密码进行登录;2、更改密码:管理员登录系统后,可

17、自行重新设置登录密码;3、高级管理:包含添加资源、添加管理员、删除管理员三个子功能,只有超级管理员(学校领导)有这个权限。(1)添加资源,(1)可添加部门名称;(2)部门的科目名称,科目名称将录入科目信息表中,以后教师可以制作此科目的试卷。(2)添加管理员,允许超级管理员添加超级管理员及一般的管理员用户,并分配权限。(3)删除管理员,允许超级管理员删除其它管理员。3.6.2 学生管理模块添加学生学生管理编辑信息图3.5 学生管理模块功能树学生管理模块包括添加学生、编辑信息两个模块。添加学生输入项:学号、姓名、性别、班级,年级,班级和所在系、专业,电话。输出项:注册成功,进入成功页面,不成功则显

18、示错误信息页面。处 理:(1)判断学号,姓名,性别,学号,年级,班级的所在系是否为空,数据库中是否有重复的学号以及位数是否正确。(2)在这里系统管理员可以添加学生信息,添加的信息有学号,姓名,性别,学号,年级,班级和所在系。所有的信息被系统取得后都将添入信息表中,经过注册的学生,可以使用他的学号和密码登录成绩管理系统,进行在线考试。这里系统将学生的密码默认为学号。编辑信息编辑信息的查询:输入项:学生的学号、姓名,系别。输出项:查找成功,进入成功页面,不成功则显示错误信息页面。处 理:在这个子功能里,用户输入学生的学号,提交给系统后,系统会将使这个学号的学生的所有信息显示出来。个人的信息有学号,

19、姓名,性别,年级,班级,所在系,电话。并提供修改,删除。修改:学生的(姓名,性别,年级,班级,专业,所在系,电话)删除:删除此学生的记录。3.6.3 教师信息模块输入项:工作证号、或姓名,选择系别。输出项:显示符合条件的学生各科目成绩信息,无符合条件的将显示出错提示处 理:在这个子功能里,用户可输入学号或姓名,查个别老师的信息,编号,姓名,性别,系别,权限的信息。并提供修改,删除。修改:老师的(姓名,性别,管理权限)删除:删除此老师的记录。3.6.4 课程信息模块输入项:课程名,选择系别。输出项:显示符合条件的学生各科目成绩信息,无符合条件的将显示出错提示处 理:在这个子功能里,用户可输入课程

20、名,系别显示个别课程的信息,课程号,课程名,系别信息。并提供修改,删除。修 改:课程信息(课程名称,所在系别)删 除:删除此课程信息的记录。3.6.5 成绩录入 按个人添加成绩成绩录入按班级添加成绩图3.6 制作试卷模块功能树成绩录入模块包括:按个人添加成绩、按班级添加成绩。(1)、按个人添加成绩 输入项:要添加学生的学号,选择要添加成绩的科目,并输入成绩。 输出项:显示符合条件的学生各科目成绩信息,及基本信息(学号,姓名,所在系,性别,年级,班级),输入的向导(要选择的课程,添加分数),无符合条件的将显示出错提示。 处 理:在这个子功能里,用户可输入学号,系统会显示出该学生的信息,并显示出该

21、生所对应系的所有课程及所有课程对应的成绩,及所有已考科目的相关信息(课程名,成绩)。并把用户所选择的科目,及成绩保存到库里。(2)、按班级添加成绩 输入项:系别,年级,班级。 输出项:显示符合条件的班级学生,及基本信息(学号,姓名,性别),输入的向导(要选择的课程,添加分数),在记录的右边可查看该学生的个人信息(基本信息:学号,姓名,所在系,性别,年级,班级。成绩信息:科目名称)。无符合条件的将显示出错提示。 处 理:在这个子功能里,用户所选择的(系别,年级,班级),系统会显示出该班级学生的信息,并显示出该生所对应系的所有课程及所有课程对应的成绩,及所有已考科目的相关信息。并把用户所选择的科目

22、,及每个学生的成绩保存到库里。3.6.6 成绩查询输入项:学号,姓名,系别,年级,班级输出项:显示符合条件的学生各科目成绩信息(学号,姓名,系别,专业,年级,班级)查看成绩修改成绩无符合条件的将显示出错提示处 理:在这个子功能里,用户可以输入,学号,姓名,系别,专业,年级,班级,这些作为条件显示个别学号,姓名,系别,专业,年级,班级信息,并提供:查看成绩,修改成绩。查看成绩:显示出对应学生所有已考科目的所有的成绩(科目,成绩)。修改成绩:可修改学生所已有的所有成绩,可进行修改。3.7 数据库设计表3.7 管理员信息表(administrators)名称字段名称数据类型主键非空工作证号wnumv

23、archar(4)yesyes密码wpswdvarchar(30)nono管理员姓名tnamevarchar(20)nono性别tsexintnono所在部门(系别)tdepintnono身份等级tpriintnono电话telphoneVarchar(20)nono表3.8 学生信息表(student)名称字段名称数据类型主键非空学号snumvarchar(30)yesyes密码snumvarchar(30)nono姓名snamevarchar(20)nono性别ssexintnono学号snumintnono年级gradeintnono班级sclassintnono部门号(系别)depin

24、tnono专业sprovarchar(20)nono电话sphonevarchar(20)nono表3.9 学生成绩表(stuscore)名称字段名称数据类型主键非空学号snumvarchar(30)yesyes科目号subjectintnono成绩scorecharnono表3.10 专业名称表(proces)名称字段名称数据类型主键非空专业号prointyesyes专业名称pronamevarchar(30)noyes表3.11 系别信息表(department)名称字段名称数据类型主键非空部门号depintyesyes部门名称depnamevarchar(50)noyes表3.12 科目

25、信息表(subject)名称字段名称数据类型主键非空科目号sbnumintyesyes科目名称sbnamevarchar(50)noyes部门号depintnoyes4 开发技术成绩管理系统采用B/S开发模式,开发工具选择JAVA、JSP、Html语言,采用Tomcat服务器技术,后台数据库选用SQL Server 2000。4.1 开发技术介绍4.1.1 B/S模势及其优势伴随着Internet的迅速发展,计算机技术正在由基于C/S(client)模式的应用系统转变为基于B/S(Browser/Server)模式的应用系统。过去,网络软件的开发都采用C/S(client)模式,在这种模式下,

26、主要的业务逻辑都集中于客户端程序,因此,必然导致以下问题:系统安装、调试、维护和升级困难。由于客户端的硬件配置可能存在差异,软件环境也可能各不相同,因此,在安装时,必须对每一个客户端分别进行配置,同样,在软件升级时也要对客户端分别处理。在整个系统中,业务逻辑和用户界面都集中到了客户端,必然会增加安全隐患。正是由于以上C/S模式的客户端程序在部署和维护时面临的问题,人们逐渐接受了基于浏览器(Brower)/服务器(Server)结构的系统,即B/S模式。在此模式中,最核心的一点就是用通用的浏览器取代了原来的客户端程序。B/S模式虽然只对C/S模式做了少许变动,但带来了巨大的好处:应用程序在部署、

27、升级、维护时,只需要在服务器端进行配置就可以了;所有的配置工作都集中在服务器端,提高了系统的安全性;虽然B/S模式带来了很大的好处,但由于在客户端能够利用的编程对象仅仅是浏览器,因此,原来在C/S模式下很容易实现的一些客户端功能,在B/S模式下,却变得很难实现甚至无法实现。尽管如此,B/S模式仍是目前很多应用系统的首选模式。4.1.2 Web应用程序开发环境JSP技术JSP的全称是Java Server Pages,它是SUN推出的一种动态网页技术标准。它在传统的静态页面文件(*.html,*,htm)中加入JAVA程序片段和JSP标记,构成了JSP页面。JSP具有以下的优点:将业务层与表示层

28、分离:使用JSP技术,网络开发人员可认使用HTML来设计页面显示部分(如字体颜色等),使用JSP指令或者JAVA程序片段来生成网页上的动态内容;能够跨平台:JSP支持绝大部分平台,包括现在非常流行的LINUX系统,应用非常广泛的Apache服务器也提供了支持JSP的服务;组件的开发和使用很方便:如JSP的组件是由C+,VB等语言开发的,并需要注册才能使用;而JSP的组件是用Java开发的,可以直接使用;一次编写,处处运行:作为JAVA开发平台的一部分,JSP具有JAVA的所有优点,包括Write once , Run everywhere.4.1.3 JAVA简介Java是Sun公司推出的新的

29、一代面向对象程序设计语言,特别适合于Internet应用程序开发。Java的产生与流行是当今internet发展的客观要求,java是一门各方面性能都很好的编程语言,它的基本特点是简单、面象对象、分布式、解释的、健壮的、安全的、结构中立的、可移植的、性能很优异的、多线程的、动态的,特别适合在internet环境上开发应用系统。4.1.4 TOMCAT应用服务器目前支持JSP的应用服务器是较多的,Tomcat是其中较为流行的一个Web服务器,被JavaWorld杂志的编辑选为2001年度最具创新的java产品,可见其在业界的地位。 Tomcat是一个免费的开源的Serlvet容器,在Tomcat

30、中,应用程序的部署很简单,你只需将你的WAR放到Tomcat的webapp目录下,Tomcat会自动检测到这个文件,并将其解压。你在浏览器中访问这个应用的Jsp时,通常第一次会很慢,因为Tomcat要将Jsp转化为Servlet文件,然后编译。编译以后,访问将会很快。另外Tomcat也提供了一个应用:manager,访问这个应用需要用户名和密码,用户名和密码存储在一个xml文件中。通过这个应用,辅助于Ftp,你可以在远程通过Web部署和撤销应用。当然本地也可以。 Tomcat也具有传统的Web服务器的功能:处理Html页面。但是与Apache相比,它的处理静态Html的能力就不如Apache。

31、我们可以将Tomcat和Apache集成到一块,让Apache处理静态Html,而Tomcat处理Jsp和Servlet。这种集成只需要修改一下Apache和Tomcat的配置文件即可。Tomcat是一个很好的工具,不仅仅因为其免费,功能强大,更因为其开放性,越来越收到人们的重视。4.1.5 SQL Server 2000Microsoft SQL Server2000是由 Microsoft公司开发的,简称SQL Server,由一系列相互协作的组件构成,能满足最大的Web站点和企业数据处理系统存储和分析数据的需求。Microsoft SQL Server 2000 的特性包括: Inter

32、net 集成 SQL Server 2000 数据库引擎提供完整的 XML 支持。它还具有构成最大的 Web 站点的数据存储组件所需的可伸缩性、可用性和安全功能。SQL Server 2000 程序设计模型与 Windows DNA 构架集成,用以开发 Web 应用程序,并且 SQL Server 2000 支持 English Query 和 Microsoft 搜索服务等功能,在 Web 应用程序中包含了用户友好的查询和强大的搜索功能。可伸缩性和可用性同一个数据库引擎可以在不同的平台上使用,从运行 Microsoft Windows 98 的便携式电脑,到运行 Microsoft Wind

33、ows 2000 数据中心版的大型多处理器服务器。SQL Server 2000 企业版支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大 Web 站点所需的性能级别。 企业级数据库功能SQL Server 2000 关系数据库引擎支持当今苛刻的数据处理环境所需的功能。数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。SQL Server 2000 分布式查询使您得以引用来自不同数据源的数据,就好象这些数据是 SQL Server 2000 数据库的一部分,同时分布式事务支持充分保护任何分布式数据更新的完整性。复制同样使您得以维护多个数据复本,同时

34、确保单独的数据复本保持同步。可将一组数据复制到多个移动的脱接用户,使这些用户自主地工作,然后将他们所做的修改合并回发布服务器。 易于安装、部署和使用SQL Server 2000 中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用 SQL Server 的过程。SQL Server 2000 还支持基于标准的、与 Windows DNA 集成的程序设计模型,使 SQL Server 数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。这些功能使您得以快速交付 SQL Server 应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序。 数据仓库SQL S

35、erver 2000 中包括析取和分析汇总数据以进行联机分析处理 (OLAP) 的工具。SQL Server 中还包括一些工具,可用来直观地设计数据库并通过 English Query 来分析数据。 4.2 数据访问接口系统采用JDBC-ODBC桥数据驱动程序,以纯Java的方式来连接数据库,为访问不同的数据库提供统一的接口。JDBC数据库驱动程序是把JDBC调用翻译成厂商专用API的调用。开放数据连接(ODBC)最初是为微软操作系统上的SQL提供API标准,后来也在其他的平台上提供了支持。ODBC为直接访问数据定义了一组函数,而不是在客户应用程序中嵌入SQL。JKBC-ODBC桥在JKBC

36、API 和ODBC API 之间提供了一个桥梁,这个桥把标准的JDBC调用翻译成对应的ODBC调用,然后通过ODBC库把它们发送到ODBC数据源。5 关键技术解决5.1 jsp成绩管理配置说明5.1.1 JDK的安装与配置Win2000 Server 或 Win2000 professional 操作系统下,JDK的安装步骤如下:双击j2sdk-1_4_1-windows-i586可以开始安装;在安装过程中使用默认配置即可。JDK的默认安装目录为C:jdk;重新启动计算机;更新环境变量在系统桌面中;右击我的电脑图标;选择属性命令;弹出系统特性对话框。在高级选项卡中;单击环境变量按钮;弹出环境变

37、量对话框;该对话框分为Administrator 的用户变量和系统变量两个选项组。在系统变量选项组中;找到path变量后单击编辑按钮;弹出编辑系统变量对话框。在变量值文本框中输入“c:jdkbin”,然后单击确定按钮。同时新建CLASSPATH变量;在系统变量选项组中单击新建按钮,在变量名文本框中输入“CLASSPATH”,在变量值文本框中输入“c:jdklibtools.jar; c:jdklibdt.jar;” 然后单击确定按钮。用同样的方法把c:jdk添加到JAVA_HOME环境变量中;单击应用按钮再单击确定按钮。至此JDK的安装及配置完成。5.1.2 TOMCAT的安装与配置在这里我们

38、设默认安装目录为c:Tomcat安装完毕,更改环境变量(同上进入环境变量对话框),用同样的方法把c:Tomcat添加到TOMCAT_HOME环境变量中。启动Tomcat,在浏览器的地址下拉列表框中输入“http:/localhost:8080/”,如果看到的是在左上方有一只可爱的小猫,则表示Tomcat安装成功。5.1.3 数据库的安装本文件中附带每个系统所用的数据库的mdf文件和log文件,用户可以在SQLServer中进行附加数据库,便可成功,数据库的名字stuscore。5.1.4 数据源的配置打开Windows Server 2000的控制面板,双击ODBC数据源(32位)打开数据源管

39、理,在系统DSN中注册名称为JSP的MS SQL数据源。建立数据源后,JSP程序就可以通过JDBC-ODBC来调用MS SQL数据库。过程如下:首先,从控制面板的管理工具中打开“ODBC数据源管理器”,单击“系统DSN”选项卡,单击“添加”按钮。然后从“名称”列表栏中选择SQL Server,单击“完成”按钮,“建立新的数据源到SQL Server”对话框,在名称中键入所加数据源的名称,成绩管理系统的名称是stus,在服务器栏中选择本地服务器(local)。在“建立新的数据源到SQL Server”对话框中单击“下一步”,出现选择SQL Server确认身份方法的对话框。选择“使用网络登录ID

40、的Windows NT验证”,的方法在选择身份确认方法对话框中单击“下一步”,选择数据库的对话框,在“改变默认的数据库为”前面加上标记,在下拉列表中选择自己建立数据库名称。在选择数据库对话框中单击“下一步”,出现数据库设置对话框,不用改变默认的设置,单击“完成”按钮,完成数据源的建立。5.1.5 数据的操作将stus文件夹拷贝到Tomcat/common/classes下。这样在地址栏键入http:localhost:8080/stus/index.htm便可进入成绩管理系统的首页。5.1.6 建立数据源package exam;import java.sql.*;public class e

41、xam String strDBDriver=sun.jdbc.odbc.JdbcOdbcDriver; String strDBUrl=jdbc:odbc:stus; private Connection conn=null; private Statement stmt=null; ResultSet rs=null; public exam()try Class.forName(strDBDriver); catch(java.lang.ClassNotFoundException e) System.err.println(exam():+e.getMessage(); public

42、ResultSet executeQuery(String sql) rs=null; try conn=DriverManager.getConnection(strDBUrl,sa,); stmt=conn.createStatement(); rs=stmt.executeQuery(sql); catch(SQLException ex) System.err.println(aq.executeQuery:+ex.getMessage(); return rs; public void executeUpdate(String sql) stmt=null; rs=null; try

43、 conn=DriverManager.getConnection(strDBUrl,sa,); stmt=conn.createStatement(); stmt.executeQuery(sql); stmt.close(); conn.close(); catch(SQLException ex) System.err.println(aq.executeQuery:+ex.getMessage(); public void closeStmt() try stmt.close(); catch(SQLException e) e.printStackTrace(); public void closeConn() try

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁