jsp课程设计学生管理系统

合集下载

jsp学生管理系统课程设计报告

jsp学生管理系统课程设计报告

目录一.概述 (3)二.系统的结构分析与设计 (3)2.1 整体设计 (3)2.2 模块设计 (4)三.系统的实现 (5)3.1 登录界面 (5)3.2 学生信息界面 (6)3.3 学生信息查询,编辑,新增界面 (7)3.4 连接数据库 (11)四.总结................................................................................................. .16一概述一直以来学生的成绩管理是学校工作中的一项重要内容,我国的大中专院校的学生成绩管理水平普遍不高。

随着办学规模的扩大和招生人数的增加,建立一个成绩维护系统是非常必要的。

普通的成绩管理已不能适应时代的发展,因为它浪费了许多的人力和物力。

在当今信息时代这种传统的管理方法必然被以计算机为基础的信息管理系统所代替。

为了提高成绩管理的效率,我选择了学生成绩管理系统作为毕业设计的课题。

本系统在大多数成绩管理系统的基础上,主要增加了教师对成绩的操作,教师改完试卷后不用在往学院的教务处办公室报送成绩,可以直接的把成绩上传到网络上,学生也可以方便快速的查询到自己的成绩,考试后教务管理人员也不必总呆在学院的办公室,他们都不受时间,位置,空间的限制,只要有上网的条件,在家里就可二系统的结构分析与设计2.1 整体结构设计基于系统的使用对象是管理员,系统根据功能需要分为三个模块,即学生基本信息管理、新增学生信息管理和查询学生信息管理。

采用B/S模式,jsp+SQL 2008+JavaBean 的技术形式实现。

2.1.1 用户角色设计及权限分配管理员:拥有管理系统所有功能的权限,同时负责系统的用户的增删,服务功能的起停,数据的备份、还原等维护操作;2.1.2 系统模块设计学生信息管理系统包括三个基本模块:学生基本信息管理、新增学生信息管理和查询学生信息管理。

三个模块管理功能不一,同时相互之间又有联系。

jsp学生管理系统课程设计

jsp学生管理系统课程设计

jsp学生管理系统课程设计一、课程目标知识目标:1. 掌握JSP基本语法和常用内置对象,理解JSP与Java Servlet的关系;2. 学会使用JDBC连接数据库,掌握基本的数据库操作;3. 了解学生管理系统的功能模块,能运用所学知识实现学生信息的增删改查功能。

技能目标:1. 培养学生运用JSP技术进行Web开发的能力;2. 培养学生独立分析问题、解决问题的能力;3. 培养学生团队协作、沟通表达的能力。

情感态度价值观目标:1. 培养学生对编程的兴趣和热情,提高对计算机科学的认识;2. 培养学生严谨、细心的学习态度,养成良好的编程习惯;3. 培养学生具备一定的项目意识和实际操作能力,为以后从事相关工作打下基础。

本课程针对高年级学生,具有较强的实践性和应用性。

结合学生特点,课程目标注重知识技能与实际操作相结合,培养学生具备实际项目开发的能力。

教学要求强调理论与实践相结合,注重学生的主动参与和实际操作,以达到课程目标的实现。

通过本课程的学习,学生能够掌握JSP学生管理系统开发的基本技能,为以后从事相关工作奠定基础。

二、教学内容1. JSP基本概念与语法:包括JSP简介、JSP运行原理、JSP内置对象、JSP基本语法结构等内容,对应教材第1章和第2章。

2. 数据库连接与操作:介绍JDBC技术,实现与数据库的连接,掌握基本的SQL语句,实现学生信息的增删改查操作,对应教材第3章和第4章。

3. 学生管理系统功能模块设计:分析学生管理系统的需求,设计系统功能模块,包括学生信息管理、成绩管理、课程管理等,对应教材第5章。

4. JSP页面设计与实现:利用JSP技术,结合HTML、CSS等前端技术,实现学生管理系统的页面设计,对应教材第6章。

5. 学生管理系统综合实践:将所学知识运用到实际项目中,分组完成学生管理系统的开发,实现系统的基本功能,并进行测试与优化,对应教材第7章。

教学内容安排和进度如下:1. 第1周:JSP基本概念与语法;2. 第2周:数据库连接与操作;3. 第3周:学生管理系统功能模块设计;4. 第4周:JSP页面设计与实现;5. 第5-6周:学生管理系统综合实践。

jsp课程设计学生管理系统

jsp课程设计学生管理系统

jsp 课程设计学生管理系统一、教学目标本课程旨在通过学习JSP技术,让学生掌握构建学生管理系统的基本原理和方法。

通过课程学习,学生将能够理解并运用JSP技术开发具备基本功能的学生管理系统,提高其对Java Web开发的认识和实际操作能力。

在知识目标方面,学生需要掌握JSP的基本语法、内置对象、指令、标签库等基本知识。

在技能目标方面,学生需要能够独立完成学生管理系统的页面设计、逻辑处理和数据库交互。

在情感态度价值观目标方面,学生应培养对编程工作的热爱和敬业精神,以及团队协作和解决问题的能力。

二、教学内容本课程的教学内容主要包括JSP技术的基本原理和应用。

首先,学生将学习JSP的基本语法和内置对象,了解JSP页面的运行原理。

接着,学生将学习JSP的指令和标签库,掌握如何使用JSP技术实现页面布局和数据展示。

然后,学生将学习如何使用JSP与数据库进行交互,实现对学生信息的管理。

最后,学生将通过实际操作,独立完成一个学生管理系统的开发。

三、教学方法为了提高学生的学习兴趣和主动性,本课程将采用讲授法、讨论法、案例分析法和实验法等多种教学方法。

在理论教学中,将以讲授法为主,辅以案例分析法,帮助学生理解JSP技术的原理和应用。

在实践教学中,将以实验法为主,让学生通过动手实践,加深对JSP技术的理解和掌握。

同时,课程还将鼓励学生进行讨论和交流,以提高其团队协作和解决问题的能力。

四、教学资源为了支持教学内容和教学方法的实施,我们将选择和准备适当的教材、参考书、多媒体资料和实验设备。

教材方面,我们将选择权威、实用的JSP教程,以保证学生对JSP技术的学习。

参考书方面,我们将推荐一些经典的JSP技术书籍,供学生深入学习和参考。

多媒体资料方面,我们将准备一些教学视频和示例代码,以丰富学生的学习体验。

实验设备方面,我们将确保实验环境的稳定和充足,以保证学生能够顺利地进行实验操作。

五、教学评估本课程的评估方式包括平时表现、作业和考试三部分,以全面客观地评估学生的学习成果。

jsp课程设计学生管理系统

jsp课程设计学生管理系统

jsp课程设计学生管理系统一、教学目标本课程的教学目标是使学生掌握JSP技术,能够设计并实现一个学生管理系统。

具体包括以下三个方面的目标:1.知识目标:学生需要了解JSP的基本概念、原理和语法,掌握JSP页面的编写和调试方法,熟悉Java语言基础。

2.技能目标:学生能够运用JSP技术开发一个功能完善的学生管理系统,包括学生的增删改查等基本操作,具备一定的实际项目经验。

3.情感态度价值观目标:学生通过课程学习,能够培养团队协作精神,增强解决问题的能力,培养对编程技术的热情和持续学习的动力。

二、教学内容本课程的教学内容主要包括JSP技术的基本概念、语法和应用,具体包括以下几个部分:1.JSP概述:介绍JSP的定义、特点和应用场景。

2.JSP基本语法:讲解JSP页面的基本结构、指令、脚本语言、内建对象等。

3.JSP常用标签:介绍常用的JSP标签,如、表单、按钮等。

4.JSP与数据库的交互:讲解如何使用JSP技术实现与数据库的连接和数据操作。

5.学生管理系统实战:通过一个具体的学生管理系统项目,让学生综合运用所学知识解决问题。

三、教学方法为了达到课程目标,我们将采用以下几种教学方法:1.讲授法:讲解JSP基本概念、语法和应用,让学生掌握基础知识。

2.案例分析法:分析实际项目案例,让学生了解JSP在实际项目中的应用。

3.实验法:让学生动手实践,完成学生管理系统项目,提高实际操作能力。

4.讨论法:学生进行小组讨论,培养团队协作和解决问题的能力。

四、教学资源为了支持课程教学,我们将准备以下教学资源:1.教材:选择权威、实用的JSP教材,为学生提供系统的学习资料。

2.参考书:提供一些与JSP相关的参考书籍,丰富学生的知识体系。

3.多媒体资料:制作课件、视频等多媒体资料,增强课堂教学的趣味性和生动性。

4.实验设备:提供计算机、服务器等实验设备,确保学生能够进行实际操作。

五、教学评估本课程的教学评估将采用多元化的评估方式,全面客观地评价学生的学习成果。

JSP学生选课管理系统课程设计

JSP学生选课管理系统课程设计

JSP学生选课管理系统课程设计一、课程目标知识目标:1. 理解JSP技术的基本原理,掌握其基本语法和常用标签;2. 学会使用JDBC连接数据库,实现数据的增删改查功能;3. 掌握学生选课管理系统的需求分析、设计及实现方法;4. 了解软件工程中的系统分析、设计与实现等基本流程。

技能目标:1. 能够运用JSP技术独立开发简单的动态网页;2. 能够运用JDBC技术实现数据库的连接和操作;3. 能够根据需求分析,设计并实现一个完整的学生选课管理系统;4. 能够运用所学知识解决实际问题,具备一定的项目实践能力。

情感态度价值观目标:1. 培养学生对计算机编程的兴趣,激发学习积极性;2. 培养学生团队合作意识,提高沟通与协作能力;3. 培养学生分析问题、解决问题的能力,增强自信心;4. 培养学生具备良好的职业道德,关注用户需求,为用户提供优质服务。

课程性质:本课程为实践性较强的课程,旨在让学生通过动手实践,掌握JSP 技术及其应用。

学生特点:学生具备一定的Java基础,了解Web开发基本概念,对JSP技术有一定了解。

教学要求:结合学生特点,以实践为主,注重理论知识与实际应用的结合,培养学生的动手能力和创新能力。

在教学过程中,将目标分解为具体的学习成果,以便进行教学设计和评估。

二、教学内容1. JSP基本原理与语法- JSP页面生命周期- JSP脚本元素、指令和标准标签库- JSP内置对象及作用域2. 数据库连接与操作- JDBC技术原理与使用方法- 数据库连接池技术- SQL语句编写与执行3. 学生选课管理系统需求分析- 功能模块划分- 数据库表设计- 系统界面设计4. 学生选课管理系统设计与实现- 系统架构设计- JSP页面编写与调试- 数据库操作实现5. 软件工程实践- 系统分析、设计与实现流程- 代码规范与注释- 项目测试与优化教学内容安排与进度:第一周:JSP基本原理与语法学习第二周:数据库连接与操作学习第三周:学生选课管理系统需求分析与设计第四周:学生选课管理系统实现与调试第五周:软件工程实践与项目优化教材章节关联:1. JSP基本原理与语法——教材第3章2. 数据库连接与操作——教材第4章3. 学生选课管理系统需求分析、设计与实现——教材第6章4. 软件工程实践——教材第7章教学内容确保科学性和系统性,结合课程目标,使学生能够系统地掌握JSP技术及其在实际项目中的应用。

基于JSP技术的学籍管理系统设计与实现

基于JSP技术的学籍管理系统设计与实现

基于JSP技术的学籍管理系统设计与实现目录一、内容简述 (2)1.1 学籍管理系统的现状 (3)1.2 JSP技术在学籍管理系统中的应用 (4)1.3 研究意义及目的 (5)二、系统分析与设计 (6)2.1 系统需求分析 (7)2.1.1 功能需求分析 (8)2.1.2 性能需求分析 (10)2.1.3 安全性需求分析 (11)2.2 系统设计原则与目标 (12)2.2.1 设计原则 (14)2.2.2 设计目标 (15)三、系统技术架构 (16)3.1 JSP技术介绍 (17)3.1.1 JSP技术原理 (18)3.1.2 JSP技术特点 (19)3.2 系统架构选择与设计 (20)3.2.1 系统架构模式选择 (21)3.2.2 系统架构设计图 (22)四、系统功能模块设计 (24)4.1 用户管理模块设计 (25)4.1.1 用户注册与登录设计 (27)4.1.2 用户权限管理设计 (28)4.2 学籍信息管理模块设计 (29)4.2.1 学生基本信息管理设计 (30)4.2.2 学籍变动管理设计 (32)4.3 成绩管理模块设计 (33)4.3.1 成绩录入管理设计 (34)4.3.2 成绩查询与统计设计 (35)五、系统数据库设计实现与数据库交互技术实现分析介绍等章节 (37)一、内容简述本文档旨在详细阐述基于JSP技术的学籍管理系统的设计与实现。

该系统旨在提供一个高效、安全的平台,用于学校内部的学籍管理,包括学生的个人信息管理、成绩记录、选课及成绩查询等核心功能。

JSP技术,以其结合Java服务器端的编程能力和HTML页面的视图功能,成为构建动态网站和Web应用的强大工具。

此系统设计中,JSP用于负责用户交互界面的展示,同时通过与Java Bean和Servlet 技术集成,实现数据处理与业务逻辑的处理。

在系统设计层面,本文档将从系统需求分析、系统架构设计、功能模块划分、数据库设计、以及界面设计这几个维度进行详细描述。

jsp用户管理系统课程设计

jsp用户管理系统课程设计

jsp用户管理系统课程设计一、课程目标知识目标:1. 理解JSP技术的基本原理,掌握其在Web开发中的应用;2. 学习用户管理系统的功能需求,了解其业务流程;3. 掌握数据库连接、SQL语句编写以及结果集处理等基本技能;4. 学会使用JSP内置对象和EL表达式进行数据传递和展示。

技能目标:1. 能够独立设计并实现一个简单的用户管理系统;2. 掌握HTML、CSS和JavaScript等前端技术在JSP页面中的应用;3. 学会使用至少一种数据库管理系统(如MySQL)进行数据存储和管理;4. 培养解决问题的能力,能够在实际项目中运用JSP技术进行Web开发。

情感态度价值观目标:1. 培养学生良好的编程习惯,注重代码规范性和可维护性;2. 激发学生对Web开发的兴趣,提高其学习积极性;3. 培养学生的团队协作意识,使其能够在项目中发挥团队精神;4. 引导学生关注网络安全,培养其社会责任感。

本课程针对高中年级学生,在掌握了一定的计算机基础知识上,通过学习JSP 用户管理系统课程设计,使学生能够将理论知识与实践相结合,提高动手能力。

课程性质为实践性较强的学科,要求学生在学习过程中积极思考、主动实践。

课程目标的设定旨在使学生达到具备实际开发能力、团队合作精神和良好的编程习惯,为今后的学习和工作打下坚实基础。

二、教学内容1. JSP技术基础:介绍JSP的概念、工作原理及与Servlet的关系,重点讲解JSP页面的生命周期、内置对象和指令等基础知识。

教材章节:第二章 JSP技术基础内容安排:2课时2. 数据库连接与操作:讲解如何使用JDBC连接数据库,执行SQL语句,处理结果集,以及数据库连接池技术。

教材章节:第三章 数据库连接与操作内容安排:3课时3. 用户管理系统功能设计:分析用户管理系统的功能需求,设计数据库表结构,编写业务逻辑代码。

教材章节:第四章 用户管理系统设计与实现内容安排:4课时4. JSP页面设计与实现:学习HTML、CSS和JavaScript在前端页面设计中的应用,掌握JSP页面布局和前端交互技术。

JSP----ACCESS学生管理系统课程设计

JSP----ACCESS学生管理系统课程设计

在我国,各大中小学校的各类信息管理系统并非一个新的课题,但也有的学校根本就没有信息任何管理系统,所有的工作几乎还是手工操作来完成。计算机技术在日新月异的发展,但是有的很多学校,特别是在西部贫困地区,学校的种类管理都依然由手工操作来完成,这十分落后,效率极低,成本很大,而且极异出错。随着社会的发展,信息化是社会进程的必然趋势,学校管理只有只有快,准,精才能发挥其价值。 所以机器代替人力是必然的历史发展趋势,只有领导的重视和支持才能从人工操作改为计算机的自动化系统。人工操作必将被计算机代替。
学生成绩管理系统学生档案管理的主要功能是:实现添加学生的基本信息、修改学生的基本信息、查询学生的基本信息、删除学生的基本信息等基本功能。
1.3系统开发工具
系统的开发模式是jsp模式
所用到的软件有:tomcat7.0 java1.6 access数据库 internet explorer阅览器 Frontpage
有些学校虽使用了计算机,甚至管理系统,但是仍然存在很多问题,问题一日不解决,效率就一日提不上去。
还有,有的系统很不完善到处是漏洞,可以说是千疮百孔,这样极不完善的系统对管理来说是没有任何保障的。
1.2系统开发目标:
本系统是将现代化的计算机技术和传统的教学、教务工作相结合,按照学院的工作流程设计完成的。为了使系统在学院的管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下的系统开发目标:
第一章:概述
1.1.开发背景
在我国,教育是一个影响着国富民强的重要行业,随着改革开放和市场经济的发展根据中国特有的国情发展,教育得到了国家的大力扶持与社会各界的高度重视,从而使教育业向规范性与现代化的方向高速发展,但是同发达国家相比,我国的教育行业的信息技术的应用程度还很低,只有在大城市中发展较早、规模较大的院校中才使用计算机进行大规模操作,从各方面提高工作效率,取得良好的社会和经济效益,而一些新兴的、规模较小的教育机构还没有全部具备这种功能。因此可见,随着我国教育的迅速发展,信息技术在其上的应用会更加地广泛和深入。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

课程设计报告课程:jsp学号:姓名:班级:教师:徐州师范大学计算机科学与技术学院课程设计任务书学生选课管理系统一.系统需求分析学生选课系统是一个学校不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生选课系统应该能够为用户提供充足的信息和快捷的查询手段。

随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。

作为计算机应用的一部分,使用计算机对选课信息进行管理,有着手工管理所无法比拟的优点。

这些优点能够极大地提高人事劳资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。

因此,开发这样一套软件成为很有必要的事情,在下面的各章中我们将以开发一套学生选课系统为例,谈谈其开发过程和所涉及到的问题及解决方法。

本实验实现的学生选课管理系统主要包括以下功能:1.完成数据的录入和修改,并提交数据库保存。

其中的数据包括:学生信息、课程设置、学生成绩以及操作员信息等;2.设计实现学生信息查询,选课管理、退选管理、分数查询,课程的浏览教师信息查询、教室空闲时间查询等JSP页面。

3.具备一定的安全性管理功能。

包括操作员的权限设置、修改密码设置、注销和等功能。

二.系统总概括1.系统的总设计本系统结合数据库和JSP编程实现了学生选课管理系统。

学生选课管理系统分为三个子模块:第一模块是学生选课的页面操作,包括个人信息,密码修改,查询成绩,选课,退选五个功能;第二模块是教师操作页面,包含个人信息,密码修改,录入成绩,查询选课情况,查看教室信息;第三模块是管理员,包含学生信息管理(增加、修改、删除、查询),教师信息管理(增加、修改、删除、查询),管理员信息管理(增加、修改、删除、查询)。

图1系统的功能模块图2.数据库设计数据库概念结构设计本系统主要有三个实体,其中有学生和课程两个实体集,一个学生可以选修若干门课程,一门课程也可以被多个学生选修,这两个实体集之间是多对多联系,还有教师和课程两个实体,一个老师可以教授若干门课程,一门课程却只能有一个老师教授,这两个实体集之间是一对多联系。

通过选课成绩将老师和学生联系在一起。

为保证系统的安全性,设置了操作员这一实体集,用来存放合法用户的编号、姓名、密码。

本系统的E-R图如下:图2系统的E-R图数据库逻辑结构设计根据关系模型的转换原则,上面的E—R图可转换为如下所示的关系模型:student(sId,sName,sPass,dId)含义分别为:学生(学号,姓名,密码,所在系的编号)stuDetail(userID,userSex,userMobil,useraddress)含义分别为:学生信息(学号,性别,电话,地址)teacher(tId,tPame,tPass,dId)含义分别为:教师(学号,姓名,密码,所在系的编号)teaDetail(userID,userSex,userAge,useredu,usertitle,usersch,userhealth)含义分别为:教师信息(学号,性别,年龄,学历,职称,毕业院校,健康状况)course(cId,cName,tId,credit,period,cPlace,cNumall,cNum,dId) 含义分别为:课程(课程号,名称,教师号,学分,学时,上课地点,总人数,已选人数,院系号)choosecourse(cId,sId,Grade)含义分别为:选修(学号,课程代码,成绩)room(roomname,roomnum,roomtime)含义分别为:教室(教室名,容纳人数,空闲时间)admin(aId,aPass)含义分别为:管理员(管理员编号,姓名)department(dId,dName)含义分别为:院系(院系编号,院系名)根据上面的E-R图设计及关系模型的设计,得出数据表的设计,在本系统中主要的数据表如下:端SQLServer数据库—xuanke,具体创建方法见前面实验。

三.系统实现本实验是用JSP结合数据库实现的,其中包含了三个主页面,一是学生登录页面,二是教师登录页面,三是管理员登录页面。

其中每个页面中都会有菜单进行相应的操作。

文件代表的操作(1)主界面操作:/登录界面(包含学生、教师、管理员三个选项)/密码验证(2)学生选课(a)学生选课界面:/菜单显示/欢迎界面(b)个人信息:/个人信息的页面显示(c)密码修改:/在数据库中修改密码/修改密码界面/修改成功(d)成绩查询:/相应课程的成绩查询(e)选课:/所有课程显示/在数据库中插入数据/选课成功(f)选课情况查询及退选:/选课情况查询/数据库中删除选课记录(g)注销:/注销(3)教师管理(a)教师管理界面:/菜单显示/欢迎界面(b)个人信息:/个人信息的页面显示(c)密码修改:/在数据库中修改密码/修改密码界面/修改成功(d)提交成绩:/选课学生信息显示/在数据库中插入数据(e)课程信息:/选课情况查询(f)教室信息:/查看可用教室的空闲时间(g)注销:/注销数据库的连接举例:验证用户类型和密码时的数据库连接<body><%Stringname=(String)("username");Stringpass=(String)("userpass");Strings=(String)("userselect");Connectionconn=null;Statementstmt=null;ResultSetrs=null;StringloginNum="0";("lnum",loginNum);try{conn=("jdbc:odbc:xk","sa","");if("1")){Stringsql="select*fromstudentwheresId='"+name+"'andsPass='"+pass+"'";stmt=();rs=(sql);if()){loginNum="1";("lnum",loginNum);("name",name);(name+"登陆成功,页面跳转........");("student/");}else{("用户名或密码有误..");("");}}if("2")){Stringsql="select*fromteacherwheretId='"+name+"'andtPass='"+pass+"'";stmt=();rs=(sql);if()){loginNum="2";("lnum",loginNum);("name",name);(name+"登陆成功,页面跳转........");("teacher/");}else{("用户名或密码有误..");("");}}if("3")){Stringsql="select*fromadminwhereaId='"+name+"'andaPass='"+pass+"'";stmt=();rs=(sql);if()){loginNum="3";("lnum",loginNum);("name",name);("管理员"+name+"登陆成功,页面跳转........");("admin/");}else{("用户名或密码有误..");("<ahref=>登陆页面</a>");}}}catch(Exceptione){(e);00509F下图所示:图学生信息显示的界面主要代码:从数据库中读出相应的信息:try{conn=("jdbc:odbc:xk","sa","");Stringsql="select*='"+name+"'";stmt=();rs=(sql);if()){sId=("sId");sName=("sName");dId=("dId");}Stringsql1="select*fromstuDetailwhereuserID='"+name+"'";stmt=();rs=(sql1);if()){Sex=("userSex");Mobil=("userMobil");Addr=("userAddress");}Connectionconnd=null;Statementstmtd=null;ResultSetrsd=null;connd=("jdbc:odbc:xk","sa","");stmtd=();rsd=("selectdNamefromdepartmentwheredId='"+dId+"'");if()){dName=("dName");}}catch(Exceptione){(e);}%><formname="form1"method="post"><tablewidth="350"border="0"align="center"cellpadding="0"cellspacing="2"class="b order"><tdheight="25"align="center"><strong><fontsize="5"color="#FFFFFF">学生个人信息</font></strong></td></table><tableborder="10"align="center"width="500"height="150"><tr><Tdwidth="60"><font size="4"color="#FFFFFF">学号</font></Td><tdwidth="100"><font size="3"color="#FFFFFF"><%=sId%></font></td> <tdwidth="60"><font size="4"color="#FFFFFF">姓名</font></td><tdwidth="100"><fontsize="3"color="#FFFFFF"><%=sName%></font></td><tdwidth="60"><font size="4"color="#FFFFFF">性别</font></td><tdwidth="100"><font size="3"color="#FFFFFF"><%=Sex%></font></td> </tr><tr><td><font size="4"color="#FFFFFF">院系</font></td><td><fontsize="3"color="#FFFFFF"><%=dName%></font></td><td><font size="4"color="#FFFFFF">电话</font></td><td><fontsize="3"color="#FFFFFF"><%=Mobil%></font></td><td><font size="4"color="#FFFFFF">地址</font></td><td><fontsize="3"color="#FFFFFF"><%=Addr%></font></td></tr></table></form>(d)密码修改举例:将0826006学号的密码该为:6666其显示如下:图修改密码修改提交后数据库中的结果如下,可见密码已修改图数据库中修改后的student表主要代码:数据库中修改该学生的密码的代码StringsPass=(String)("sPass");Connectionconn=null;Statementstmt=null;try{conn=("jdbc:odbc:xk","sa","");Stringsql2="updatestudentsetsPass='"+sPass+"'wheresId='"+name+"'";stmt=();(sql2);();("");}functioncheckBig(){if{alert("密码不能为空!");returnfalse;}elseif{alert("再次输入密码!");returnfalse;}elseif{alert("两次密码不同!");returnfalse;}}("修改成功");(e)成绩查询根据教授该门课的老师是否提交成绩,学生可以查到自己相应课程的成绩,其查询结果如下:图查询成绩的页面主要代码:try{Statementstmtc=null;ResultSetrsc=null;Connectionconnc=null;connc=("jdbc:odbc:xk","sa","");Stringsqlc="select*fromchooseCoursewheresId='"+name+"'";stmtc=();rsc=(sqlc);while()){StringcoId=("coId");floatgrade=("grade");Stringgrademess=null;Statementstmt=null;ResultSetrs=null;Connectionconn=null;conn=("jdbc:odbc:xk","sa","");Stringsql="selectcoNamefromcoursewherecoId='"+coId+"'";stmt=();rs=(sql);if()){if(grade>0)(grade);("未提交");}}(f)课程查询及退选可以通过对应课程后面的退选选项进行课程的退选图查询选课情况的页面主要代码:<tablewidth="90%"border="0"align="center"cellpadding="0"cellspacing="0"><tr><tdalign="center"valign="top"><pclass="style8"><%=name%>选课选择情况</p><tablewidth="600"border="0"cellpadding="0"cellspacing="1"bgcolor="#000000"><tr><tdwidth="100"align="center"bgcolor="#FFCCFF"><divalign="center"> <strong><fontcolor="blue">课程名称</font></strong></div></td><tdwidth="60"align="center"bgcolor="#FFCCFF"><divalign="center"><strong><fontco lor="blue">学分</font></strong></div></td><tdwidth="60"align="center"bgcolor="#FFCCFF"><divalign="center"><strong><fontco lor="blue">学时</font></strong></div></td><tdwidth="80"align="center"bgcolor="#FFCCFF"><divalign="center"><strong><fontco lor="blue">上课地点</font></strong></div></td><tdwidth="91"height="30"align="center"bgcolor="#FFCCFF"><divalign="center"><str ong><fontcolor="blue">教师</font></strong></div></td><tdwidth="139"align="center"bgcolor="#FFCCFF"><strong><fontcolor="blue">操作选项</font></strong></td></tr>while()){StringcoId=("coId");floatgrade=("grade");Stringgrademess=null;Statementstmt=null;ResultSetrs=null;Connectionconn=null;conn=("jdbc:odbc:xk","sa","");Stringsql="select*fromcoursewherecoId='"+coId+"'";stmt=();rs=(sql);if()){StringcoName=(2);StringtId=(3);floatcredit=(4);floatperiod=(5);StringcPlace=(7);Connectionconnt=null;Statementstmtt=null;ResultSetrst=null; connt=("jdbc:odbc:xk","sa","");Stringsqlt="selecttNamefromteacherwheretId='"+tId+"'";stmtt=();rst=(sqlt);if())(1));}}();();%></table></td></tr></table>(f)选课界面中已通过数据库将所有的课程列出来,学生可以通过前面的选择标志进行选课。

相关文档
最新文档