学生成绩管理信息系统设计.doc
《学生成绩管理信息系统设计.doc》由会员分享,可在线阅读,更多相关《学生成绩管理信息系统设计.doc(43页珍藏版)》请在咨信网上搜索。
沈阳航空工业学院毕业设计(论文) 目 录 前 言 1 1 绪 论 2 1.1 JSP技术概述 2 1.2 运行环境 2 2 需求分析 4 2.1 问题分析 4 2.2 方案选择 4 2.3 任务概述 5 2.4 功能需求概述 5 2.5 运行环境 6 2.5.1 硬件环境 6 2.5.2 软件环境 6 3 详细设计 8 3.1 指导思想 8 3.2 系统层次模块图 8 3.3 登陆界面说明 9 3.3.1 管理员登陆设计 10 3.3.2 普通教师登陆设计 11 3.3.3 学生登陆设计 11 3.4 系统流程图 12 3.5 数据流程图 12 3.6 模块设计 13 3.6.1 系统管理模块 13 3.6.2 学生管理模块 13 3.6.3 教师信息模块 14 3.6.4 课程信息模块 15 3.6.5 成绩录入 15 3.6.6 成绩查询 16 3.7 数据库设计 16 4 开发技术 19 4.1 开发技术介绍 19 4.1.1 B/S模势及其优势 19 4.1.2 Web应用程序开发环境—JSP技术 20 4.1.3 JAVA简介 20 4.1.4 TOMCAT应用服务器 20 4.1.5 SQL Server 2000 21 4.2 数据访问接口 22 5 关键技术解决 23 5.1 jsp成绩管理配置说明 23 5.1.1 JDK的安装与配置 23 5.1.2 TOMCAT的安装与配置 23 5.1.3 数据库的安装 24 5.1.4 数据源的配置 24 5.1.5 数据的操作 24 5.1.6 建立数据源 24 5.1.7 分页 27 5.1.8 查询 28 5.2 Web应用程序的测试环境Tomcat 30 6 系统测试及运行 31 6.1 测试计划 31 6.1.1 测试方案 31 6.2 测试项目说明 31 6.2.1 测试用例设计 31 6.3 测试结果评价 35 6.4 测试结论 35 参考文献 36 小 结 37 致 谢 38 V 沈阳航空工业学院毕业设计(论文) 前 言 现今,在教学中,教师在做好教学工作的同时,也要组织好学生的学习考察工作,成绩管理便是考察中的重要环节。目前很多老师都是用excel来管理学生的成绩,也有学校开发了专门的成绩管理软件;但总体效果来看仍然存在着很大的不足。虽然cmis也提供了成绩管理的模块,却总觉得在功能上感觉不足。为此,我们想自己开发一套成绩管理系统;在这套系统中将尽量满足我们自己的需要。 学生成绩管理系统对学校加强学生成绩管理有着极其重要的作用。由于各个大学都在持续扩招,学生的数量日益庞大,传统的手工成绩管理不仅工作量大,而且容易出现问题。另外,学生的成绩要用到学校教务管理的各个方面,所以一旦学生成绩管理出现了错误,后果往往是非常严重的。 传统手工的学生成绩管理,管理过程繁琐而复杂,执行效率低,并且易于出错。通过这样的系统,我们可以做到信息的规范管理和快速查询,实现了学生成绩管理的系统化、规范化和自动化,这样不仅减少了管理工作量,还提高了管理效率,降低了管理成本。 1 绪 论 1.1 JSP技术概述 在 Sun 正式发布 JSP(Java Server Pages) 之后,这种新的 Web 应用开发技术很快引起了人们的关注。 JSP 为创建高度动态的 Web 应用提供了一个独特的开发环境。按照 Sun 的说法, JSP 能够适应市场上包括 Apache Web Server 、 IIS4.0 在内的 85% 的服务器产品。即使您对 ASP "一往情深",我们认为,关注 JSP 的发展仍旧很有必要。 1.2 运行环境 Sun公司JSP主页在 执行JSP代码需要在服务器上安装JSP引擎。此处我们使用的是Sun的Java Server Web Development Kit(JSWDK)。为便于学习,这个软件包提供了大量可供修改的示例。安装JSWDK之后,只需执行startserver命令即可启动服务器。在默认配置下服务器在端口8080监听,使用http://localhost:8080即可打开缺省页面。 JSP声明可以看成是定义类这一层次的变量和方法的地方。JSP声明由<%!开始,%>结束。如本例中的"<%!String str="0";%>"定义了一个字符串变量。在每一项声明的后面都必须有一个分号,就象在普通Java类中声明成员变量一样。位于<%和%>之间的代码块是描述JSP页面处理逻辑的Java代码,如本例中的for循环所示。最后,位于<%=和%>之间的代码称为 JSP 表达式,如本例中的"<%= str%>"所示。JSP表达式提供了一种将JSP生成的数值嵌入HTML页面的简单方法。 JavaBean 是一种基于Java的软件组件。JSP对于在Web应用中集成JavaBean 组件提供了完善的支持。这种支持不仅能缩短开发时间(可以直接利用经测试和可信任的已有组件,避免了重复开发),也为JSP应用带来了更多的可伸缩性。JavaBean 组件可以用来执行复杂的计算任务,或负责与数据库的交互以及数据提取等。如果我们有三个JavaBean ,它们分别具有显示新闻、股票价格、天气情况的功能,则创建包含所有这三种功能的Web页面只需要实例化这三个Bean ,使用HTML表格将它们依次定位就可以了。 事实证明,Java Servlet是一种开发Web应用的理想构架。JSP以Servlet技术为基础,又在许多方面作了改进。JSP页面看起来象普通HTML页面,但它允许嵌入执行代码,在这一点上,它和ASP技术非常相似。利用跨平台运行的JavaBean 组件,JSP为分离处理逻辑与显示样式提供了卓越的解决方案。JSP必将成为ASP技术的有力竞争者。 2 需求分析 2.1 问题分析 在教学中,教师在做好教学工作的同时,也要组织好学生的学习考察工作,成绩管理便是考察中的重要环节。目前很多老师都是用excel来管理学生的成绩,也有学校开发了专门的成绩管理软件;但总体效果来看仍然存在着很大的不足。虽然cmis也提供了成绩管理的模块,却总觉得在功能上感觉不足。为此,我们想自己开发一套成绩管理系统;在这套系统中将尽量满足我们自己的需要,并且会考虑与cmis无缝交换数据。 学生成绩管理信息系统拟采用B/S(浏览器/客户端)模式,三层结构设计。涉及静(动)态网页编写(熟悉HTML、CSS)、程序设计(ASP、PHP、JSP或其它语言基础)、数据库应用(SQL server)、数据库设计、软件工程及软件测试,用户界面设计、美化、文档编写(软件开发计划、用户手册等设计内容都要形成文字)等各方面知识;以及部分的测试等。 2.2 方案选择 开发成绩管理系统,提出以下解决方案: 采用B/S模式,选择SQL Server 2000作为后台数据库,选择JAVA、JSP、Html作为应用程序开发工具,运用Tomcat服务器技术,整个系统完全基于Browser/Server模式进行设计。 B/S模式有以下优点: (1)开发成本及维护成本降低。由于B/S架构管理软件只安装在服务器端(Server)上,网络管理人员只需要管理服务器就行了,用户界面主要事务逻辑在服务器(Server)端完全通过WWW浏览器实现,极少部分事务逻辑在前端(Browser)实现,所有的客户端只有浏览器,网络管理人员只需要做硬件维护。 (2)良好的安全性能,防火墙技术可以保证后台数据库的安全性。所有客户端请求都是通过DBMS来访问数据库,从而大大减少了数据直接暴露的风险。因此系统的架构就采用了B/S设计模式。 2.3 任务概述 成绩管理系统主要实现按班录入成绩、按个人录入成绩、成绩查询、老师信息管理、系统管理等功能,充分利用计算机网络技术,改变传统的纸模式操作方式,实现无纸化成绩管理的模式。 2.4 功能需求概述 用户类别 登录系统的身份定为三种,一是超级管理员(教务员),二是一般管理员(普通老师),只有被授权的用户才可以使用本系统的资源,三是学生,只可以根据本人的学号查询与本人相关的成绩信息。 权限管理 系统需要经过有效的身份验证可以登录。用户的身份不同,使用的系统资源也不同。一般管理员(普通教师)为学生添加成绩,进行学生管理、成绩查询等。超级管理员(领导)拥有整个系统的全部使用权。 在线添加成绩 管理员及教师可在线可按班级(集体)添加成绩,也可按个人添加成绩。 教师信息 管理员及教师的信息进行修改及删除。 学生管理功能 可注册新增学生用户,查看个别学生或班级学生的信息。(主要指成绩信息) 学生成绩查询功能 提供学生各科目成绩的查询。 课程信息 对课程的信息进行管理,可查看开课单位。 系统管理功能 仅超级管理员有此权限。可对增加,修改,删除一般管理员帐号等。 2.5 运行环境 本系统对运行的环境的要求: 2.5.1 硬件环境 服务器端 服务器端的最低配置是由建立站点所需的软件来决定的,在最低配置的情况下,服务器的往往不尽如人意,现在的硬件性能已经相当出色,而且价格也很便宜,因此通常应给服务器端配置高性能的硬件。 本网络系统服务器端的配置如下: 处理器:Inter Pentium 4 1.6GHz 或更高 内存:256MB 硬盘空间:80GB 光驱:CD-ROM 48X 显卡:SVAG显示适配器。 用户端 因为客户端主要用于浏览和操作数据,所以对客户端的硬件要求不高,不过现在的电脑很高的性价比,因此需要的配置应该高于下面的配置: 处理器:Inter Pentium 1.0GHz 或更高 内存:32MB 硬盘空间:40GB 光驱:CD-ROM 48X 显卡:SVAG显示适配器。 2.5.2 软件环境 服务器端 操作系统:Windows 2000 Server 网络协议:TCP/IP web服务器:Internet Information Server5.0/Personal Web Server 数据库:Mircrosoft SQLserver2000 浏览器: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 登陆界面说明 分三级用户登陆,管理员,普通教师,学生。用户名、密码均不可为空。学生登陆学号为用户名,且必须为11位0-9数字,否则将不允许登陆。管理员和普通教师用户名和密码输入要求则较为宽松,不受限制。 3.3.1 管理员登陆设计 [系统管理]唯管理员权限才可以进行,其中的可以为各个系添加新的课程,也可以在现有系的基础上加入新开的系。也可以对其他管理员信息进行添加修改和删除,如图: 3.3.2 普通教师登陆设计 级别为普通教师不可对学生、其他教师、课程信息进行修改。[系统管理]只包括一项,没有[高级管理]的权限。 3.3.3 学生登陆设计 级别为学生的用户登陆后只可修改自己的姓名、性别和联系方式,其它不可变。[成绩查询]也只可查看自己的所有所学科目的成绩信息。而[课程查询]则可根据模糊查询功能查看每个系所开课程信息,但无法对其进行修改。 3.4 系统流程图 用户信息 添加成绩信息 学生模块 成绩管理模块 成绩记录 用 户 成绩打印 统计查询 成绩 图3.2 系统流程图 成绩文件 3.5 数据流程图 成绩 管理 教师 录入 查询 学生信息文件 生成 登录 合法学生 图3.3 数据流程图 3.6 模块设计 3.6.1 系统管理模块 系统管理 更改密码 高级管理 添加人员 删除人员 添加资源 图3.4 系统管理模块功能树 系统管理模块包括管理员登录、更改密码、高级管理(添加资源、添加管理员、删除管理员)三大子模块。 1、管理员登录:管理员可用分配的、默认的用户名与密码进行登录; 2、更改密码:管理员登录系统后,可自行重新设置登录密码; 3、高级管理:包含添加资源、添加管理员、删除管理员三个子功能,只有超级管理员(学校领导)有这个权限。 (1)添加资源,(1)可添加部门名称;(2)部门的科目名称,科目名称将录入科目信息表中,以后教师可以制作此科目的试卷。 (2)添加管理员,允许超级管理员添加超级管理员及一般的管理员用户,并分配权限。 (3)删除管理员,允许超级管理员删除其它管理员。 3.6.2 学生管理模块 添加学生 学生管理 编辑信息 图3.5 学生管理模块功能树 学生管理模块包括添加学生、编辑信息两个模块。 添加学生 输入项:学号、姓名、性别、班级,年级,班级和所在系、专业,电话。 输出项:注册成功,进入成功页面,不成功则显示错误信息页面。 处 理:(1)判断学号 ,姓名,性别,学号,年级,班级的所在系是否为空,数据库中是否有重复的学号 以及位数是否正确。 (2)在这里系统管理员可以添加学生信息,添加的信息有学号 ,姓名,性别,学号,年级,班级和所在系。所有的信息被系统取得后都将添入信息表中,经过注册的学生,可以使用他的学号 和密码登录成绩管理系统,进行在线考试。这里系统将学生的密码默认为学号 。 编辑信息 编辑信息的查询: 输入项:学生的学号、姓名,系别。 输出项:查找成功,进入成功页面,不成功则显示错误信息页面。 处 理:在这个子功能里,用户输入学生的学号 ,提交给系统后,系统会将使这个学号的学生的所有信息显示出来。个人的信息有学号,姓名,性别,年级,班级,所在系,电话。并提供修改,删除。 修改:学生的(姓名,性别,年级,班级,专业,所在系,电话) 删除:删除此学生的记录。 3.6.3 教师信息模块 输入项:工作证号、或姓名,选择系别。 输出项:显示符合条件的学生各科目成绩信息,无符合条件的将显示出错提示 处 理:在这个子功能里,用户可输入学号 或姓名,查个别老师的信息,编号,姓名,性别,系别,权限的信息。并提供修改,删除。 修改:老师的(姓名,性别,管理权限) 删除:删除此老师的记录。 3.6.4 课程信息模块 输入项:课程名,选择系别。 输出项:显示符合条件的学生各科目成绩信息,无符合条件的将显示出错提示 处 理:在这个子功能里,用户可输入课程名,系别显示个别课程的信息,课程号,课程名,系别信息。并提供修改,删除。 修 改:课程信息(课程名称,所在系别) 删 除:删除此课程信息的记录。 3.6.5 成绩录入 按个人添加成绩 成绩录入 按班级添加成绩 图3.6 制作试卷模块功能树 成绩录入模块包括:按个人添加成绩、按班级添加成绩。 (1)、按个人添加成绩 输入项:要添加学生的学号,选择要添加成绩的科目,并输入成绩。 输出项:显示符合条件的学生各科目成绩信息,及基本信息(学号,姓名,所在系,性别,年级,班级),输入的向导(要选择的课程,添加分数),无符合条件的将显示出错提示。 处 理:在这个子功能里,用户可输入学号,系统会显示出该学生的信息,并显示出该生所对应系的所有课程及所有课程对应的成绩,及所有已考科目的相关信息(课程名,成绩)。并把用户所选择的科目,及成绩保存到库里。 (2)、按班级添加成绩 输入项:系别,年级,班级。 输出项:显示符合条件的班级学生,及基本信息(学号,姓名,性别),输入的向导(要选择的课程,添加分数),在记录的右边可查看该学生的个人信息(基本信息:学号,姓名,所在系,性别,年级,班级。成绩信息:科目名称)。无符合条件的将显示出错提示。 处 理:在这个子功能里,用户所选择的(系别,年级,班级),系统会显示出该班级学生的信息,并显示出该生所对应系的所有课程及所有课程对应的成绩,及所有已考科目的相关信息。并把用户所选择的科目,及每个学生的成绩保存到库里。 3.6.6 成绩查询 输入项:学号,姓名,系别,年级,班级 输出项:显示符合条件的学生各科目成绩信息(学号,姓名,系别,专业,年级,班级)[查看成绩][修改成绩]无符合条件的将显示出错提示 处 理:在这个子功能里,用户可以输入,学号,姓名,系别,专业,年级,班级,这些作为条件显示个别学号,姓名,系别,专业,年级,班级信息,并提供:[查看成绩], [修改成绩]。 查看成绩:显示出对应学生所有已考科目的所有的成绩(科目,成绩)。 修改成绩:可修改学生所已有的所有成绩,可进行修改。 3.7 数据库设计 表3.7 管理员信息表(administrators) 名称 字段名称 数据类型 主键 非空 工作证号 wnum varchar(4) yes yes 密码 wpswd varchar(30) no no 管理员姓名 tname varchar(20) no no 性别 tsex int no no 所在部门(系别) tdep int no no 身份等级 tpri int no no 电话 telphone Varchar(20) no no 表3.8 学生信息表(student) 名称 字段名称 数据类型 主键 非空 学号 snum varchar(30) yes yes 密码 snum varchar(30) no no 姓名 sname varchar(20) no no 性别 ssex int no no 学号 snum int no no 年级 grade int no no 班级 sclass int no no 部门号(系别) dep int no no 专业 spro varchar(20) no no 电话 sphone varchar(20) no no 表3.9 学生成绩表(stuscore) 名称 字段名称 数据类型 主键 非空 学号 snum varchar(30) yes yes 科目号 subject int no no 成绩 score char no no 表3.10 专业名称表(proces) 名称 字段名称 数据类型 主键 非空 专业号 pro int yes yes 专业名称 proname varchar(30) no yes 表3.11 系别信息表(department) 名称 字段名称 数据类型 主键 非空 部门号 dep int yes yes 部门名称 depname varchar(50) no yes 表3.12 科目信息表(subject) 名称 字段名称 数据类型 主键 非空 科目号 sbnum int yes yes 科目名称 sbname varchar(50) no yes 部门号 dep int no yes 4 开发技术 成绩管理系统采用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)模式,在这种模式下,主要的业务逻辑都集中于客户端程序,因此,必然导致以下问题: 系统安装、调试、维护和升级困难。由于客户端的硬件配置可能存在差异,软件环境也可能各不相同,因此,在安装时,必须对每一个客户端分别进行配置,同样,在软件升级时也要对客户端分别处理。 在整个系统中,业务逻辑和用户界面都集中到了客户端,必然会增加安全隐患。 正是由于以上C/S模式的客户端程序在部署和维护时面临的问题,人们逐渐接受了基于浏览器(Brower)/服务器(Server)结构的系统,即B/S模式。在此模式中,最核心的一点就是用通用的浏览器取代了原来的客户端程序。B/S模式虽然只对C/S模式做了少许变动,但带来了巨大的好处: 应用程序在部署、升级、维护时,只需要在服务器端进行配置就可以了; 所有的配置工作都集中在服务器端,提高了系统的安全性; 虽然B/S模式带来了很大的好处,但由于在客户端能够利用的编程对象仅仅是浏览器,因此,原来在C/S模式下很容易实现的一些客户端功能,在B/S模式下,却变得很难实现甚至无法实现。尽管如此,B/S模式仍是目前很多应用系统的首选模式。 4.1.2 Web应用程序开发环境—JSP技术 JSP的全称是Java Server Pages,它是SUN推出的一种动态网页技术标准。它在传统的静态页面文件(*.html,*,htm)中加入JAVA程序片段和JSP标记,构成了JSP页面。JSP具有以下的优点: 将业务层与表示层分离:使用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公司推出的新的一代面向对象程序设计语言,特别适合于Internet应用程序开发。Java的产生与流行是当今internet发展的客观要求,java是一门各方面性能都很好的编程语言,它的基本特点是简单、面象对象、分布式、解释的、健壮的、安全的、结构中立的、可移植的、性能很优异的、多线程的、动态的,特别适合在internet环境上开发应用系统。 4.1.4 TOMCAT应用服务器 目前支持JSP的应用服务器是较多的,Tomcat是其中较为流行的一个Web服务器,被JavaWorld杂志的编辑选为2001年度最具创新的java产品,可见其在业界的地位。 Tomcat是一个免费的开源的Serlvet容器,在Tomcat中,应用程序的部署很简单,你只需将你的WAR放到Tomcat的webapp目录下,Tomcat会自动检测到这个文件,并将其解压。你在浏览器中访问这个应用的Jsp时,通常第一次会很慢,因为Tomcat要将Jsp转化为Servlet文件,然后编译。编译以后,访问将会很快。另外Tomcat也提供了一个应用:manager,访问这个应用需要用户名和密码,用户名和密码存储在一个xml文件中。通过这个应用,辅助于Ftp,你可以在远程通过Web部署和撤销应用。当然本地也可以。 Tomcat也具有传统的Web服务器的功能:处理Html页面。但是与Apache相比,它的处理静态Html的能力就不如Apache。我们可以将Tomcat和Apache集成到一块,让Apache处理静态Html,而Tomcat处理Jsp和Servlet。这种集成只需要修改一下Apache和Tomcat的配置文件即可。 Tomcat是一个很好的工具,不仅仅因为其免费,功能强大,更因为其开放性,越来越收到人们的重视。 4.1.5 SQL Server 2000 Microsoft SQL Server2000是由 Microsoft公司开发的,简称SQL Server,由一系列相互协作的组件构成,能满足最大的Web站点和企业数据处理系统存储和分析数据的需求。 Microsoft SQL Server 2000 的特性包括: ·Internet 集成 SQL Server 2000 数据库引擎提供完整的 XML 支持。它还具有构成最大的 Web 站点的数据存储组件所需的可伸缩性、可用性和安全功能。SQL Server 2000 程序设计模型与 Windows DNA 构架集成,用以开发 Web 应用程序,并且 SQL Server 2000 支持 English Query 和 Microsoft 搜索服务等功能,在 Web 应用程序中包含了用户友好的查询和强大的搜索功能。 ·可伸缩性和可用性 同一个数据库引擎可以在不同的平台上使用,从运行 Microsoft Windows 98 的便携式电脑,到运行 Microsoft Windows 2000 数据中心版的大型多处理器服务器。SQL Server 2000 企业版支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大 Web 站点所需的性能级别。 ·企业级数据库功能 SQL Server 2000 关系数据库引擎支持当今苛刻的数据处理环境所需的功能。数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。SQL Server 2000 分布式查询使您得以引用来自不同数据源的数据,就好象这些数据是 SQL Server 2000 数据库的一部分,同时分布式事务支持充分保护任何分布式数据更新的完整性。复制同样使您得以维护多个数据复本,同时确保单独的数据复本保持同步。可将一组数据复制到多个移动的脱接用户,使这些用户自主地工作,然后将他们所做的修改合并回发布服务器。 ·易于安装、部署和使用 SQL Server 2000 中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用 SQL Server 的过程。SQL Server 2000 还支持基于标准的、与 Windows DNA 集成的程序设计模型,使 SQL Server 数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。这些功能使您得以快速交付 SQL Server 应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序。 ·数据仓库 SQL Server 2000 中包括析取和分析汇总数据以进行联机分析处理 (OLAP) 的工具。SQL Server 中还包括一些工具,可用来直观地设计数据库并通过 English Query 来分析数据。 4.2 数据访问接口 系统采用JDBC-ODBC桥数据驱动程序,以纯Java的方式来连接数据库,为访问不同的数据库提供统一的接口。JDBC数据库驱动程序是把JDBC调用翻译成厂商专用API的调用。开放数据连接(ODBC)最初是为微软操作系统上的SQL提供API标准,后来也在其他的平台上提供了支持。ODBC为直接访问数据定义了一组函数,而不是在客户应用程序中嵌入SQL。JKBC-ODBC桥在JKBC 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; 重新启动计算机; 更新环境变量在系统桌面中; 右击[我的电脑]图标; 选择[属性]命令; 弹出[系统特性]对话框。在[高级]选项卡中; 单击[环境变量]按钮; 弹出[环境变量]对话框; 该对话框分为[Administrator 的用户变量]和[系统变量]两个选项组。在[系统变量]选项组中; 找到path变量后单击[编辑]按钮; 弹出[编辑系统变量]对话框。在[变量值]文本框中输入“c:\jdk\bin”,然后单击[确定]按钮。同时新建CLASSPATH变量; 在[系统变量]选项组中单击[新建]按钮,在[变量名]文本框中输入“CLASSPATH”,在[变量值]文本框中输入“c:\jdk\lib\tools.jar; c:\jdk\lib\dt.jar;” 然后单击[确定]按钮。用同样的方法把c:\jdk添加到JAVA_HOME环境变量中; 单击[应用]按钮再单击[确定]按钮。至此JDK的安装及配置完成。 5.1.2 TOMCAT的安装与配置 在这里我们设默认安装目录为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位)打开数据源管理,在系统DSN中注册名称为JSP的MS SQL数据源。建立数据源后,JSP程序就可以通过JDBC-ODBC来调用MS SQL数据库。过程如下: 首先,从控制面板的管理工具中打开“ODBC数据源管理器”,单击“系统DSN”选项卡,单击“添加”按钮。 然后从“名称”列表栏中选择SQL Server,单击“完成”按钮,“建立新的数据源到SQL Server”对话框,在名称中键入所加数据源的名称,成绩管理系统的名称是stus,在服务器栏中选择本地服务器(local)。在“建立新的数据源到SQL Server”对话框中单击“下一步”,出现选择SQL Server确认身份方法的对话框。选择“使用网络登录ID的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 exam { 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 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 { 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 {- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 成绩 管理信息系统 设计
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【可****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【可****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【可****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【可****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文