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、模块简介1.1登录模块用户输入用户名和密码,jsp页面把得到的用户名和密码与数据中的数据进行对比,验证是否登录成功。

1.2查看学生信息模块用户可在该页查看学生信息表(student)中的所有数据且所有信息按学号排序。

1.3查询学生信息模块用户可在该模块对学生信息进行查询,该模块为用户提供了三种查询方式分别为学号、班级、姓名。

1.4修改学生信息模块该模块用户通过输入学号,来修改相应的学生信息记录。

1.5添加学生信息模块用户可在该模块向学生信息表中添加记录。

1.6删除学生信息模块用户可在该模块对学生表中的信息进行删除,该模块用户可以根据学号进行删除,该模块还为用户提供两个快捷删除功能分别为删除最近一次修改的学生信息记录和删除最近一次添加的信息记录。

2、数据库设计2.1用户表(mytable)2.2学生信息表(student)3、程序功能说明与程序设计流程图3.1登录登录部分涉及的jsp文件:Denglu.jsp、Denglu2.jsp,success.jsp:Denglu.jsp通过定义两个文本框:name="logname" ,name ="password"获取用户输入的用户名和密码并把值传递给Denglu2.jsp Denglu2.jsp把传递过来的用户名和密码存放在String logname1、String password1中,连接数据库通过遍历mytable表中的数据,对比两次,第一次对比用户名,第二次对比用户名和密码,同时定义两个int型变量,用户名正确则n=1,用户名和密码同时正确则m=1,再判断n与m的值,当n=1 &&m=1正确登录,n=1 &&m!=1 提示密码错误,n!=1 提示用户名不存在。

Success.jsp登录已成功,能够显示登录的用户名,显示出功能选项。

基于jsp学生成绩管理系统毕业设计(含源文件)

基于jsp学生成绩管理系统毕业设计(含源文件)

2>include指令 使用该指令恶意在JSP中包含一个动态的文件,也可以包含一个静 态的文件,同时解析这个文件中的JSP语句。其语法格式如下: <%@include file=“relativeURL”%>或者 <%@include file=“相对位置”%> 如果这个路径以“/”开头,那么这个路径主要是参照JSP应用的上下 文关系路径,如果路径是以文件名或者目录名开头,那么这个路径就是 正在使用的JSP文件中的当前路径。 3>ytaglib指令 定义一个标签库及其自定义标签的前缀。其语法格式如下: <%@taglib url=“URLToTagLibrar” prefix=“tagPrefix”%>
右击我的电脑属性后点击高级选项
单击环境变量后如图所示来自 单击系统变量中path选项单击编辑后输入变量名和变量值
单击确定以后 在user的用户变量中选择“新建”按钮
输入变量名和变量值 点击“确定” ,再点击“确定”至此,环境 变量配置完毕。
2. MyEclipse的安装适用
1.MyEclipce的下载 登陆网站,下载最新的30天免费使用 版本。具体步骤不再赘述。 2.MyEclipce的安装 双击安装文件,就会自动执行,并会出现安装向导,只需要根据 向导的步骤进行设置,就可顺利完成安装。单击“next”按钮,进入安 装协议页面,选择“I accept the terms of the license agreement” 项,才能继续进行安装,然后单击“next”按钮。单击“next”按钮, 单击“change”按钮可以改变安装路径。出现提示信息,提示是否继续 安装,若安装,单击“Install”按钮,若想终止则单击“Cancel”按钮。 软件安装完成后会出现一个界面,选择“open the release notes”复 选框,单击“finish”按钮,结束安装过程。

jsp学生成绩系统课程设计

jsp学生成绩系统课程设计

jsp学生成绩系统课程设计一、课程目标知识目标:1. 理解JSP技术的基本原理,掌握其在Web应用程序中的应用;2. 学会使用JDBC连接数据库,实现数据的增、删、改、查操作;3. 掌握学生成绩管理系统的需求分析、功能设计及数据库设计方法;4. 了解软件测试的基本方法,对所开发的学生成绩系统进行功能测试和优化。

技能目标:1. 能够独立搭建JSP开发环境,完成学生成绩系统的代码编写;2. 掌握运用JSP+Servlet+JavaBean技术实现MVC分层设计,提高代码的可维护性;3. 学会运用数据库相关知识,设计合理、高效的数据库表结构,实现学生成绩的存储和管理;4. 能够运用所学知识,分析并解决实际开发过程中遇到的问题。

情感态度价值观目标:1. 培养学生的团队协作精神,学会与他人共同解决问题;2. 增强学生的责任感,对自己的代码质量和项目进度负责;3. 培养学生主动学习、勇于探究的精神,提高独立解决问题的能力;4. 培养学生对信息技术的热爱,激发学生学习编程的兴趣。

二、教学内容1. JSP技术原理及Web应用程序开发基础:- JSP运行原理、生命周期及内置对象;-_EL表达式、JSTL标准标签库的使用;- Servlet技术原理及应用。

2. 数据库连接与操作:- JDBC技术原理及使用方法;- 数据库连接池技术;- SQL语句编写,实现数据的增、删、改、查操作。

3. 学生成绩管理系统功能设计与实现:- 系统需求分析、功能模块划分;- 数据库表结构设计;- 使用JSP+Servlet+JavaBean实现前后端分离的设计与开发。

4. 软件测试与优化:- 测试方法与测试用例设计;- 系统功能测试、性能测试;- 根据测试结果进行代码优化。

5. 教学内容的安排与进度:- 第一周:JSP技术原理及Web应用程序开发基础;- 第二周:数据库连接与操作;- 第三周:学生成绩管理系统功能设计与实现;- 第四周:软件测试与优化。

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页面的基本结构和语法。

2. 学会使用JDBC连接数据库,实现数据的增、删、改、查功能。

3. 掌握学生管理系统中常用的功能模块,如学生信息管理、成绩管理和课程管理。

技能目标:1. 能够独立设计并实现一个基于JSP的学生管理系统。

2. 能够运用所学知识解决实际编程问题,具备一定的编程调试能力。

3. 能够通过小组合作,进行项目分工与协作,提高团队沟通与协作能力。

情感态度价值观目标:1. 培养学生对计算机编程的兴趣,激发学生学习Java技术的热情。

2. 增强学生的自信心,让他们相信自己具备解决实际问题的能力。

3. 培养学生严谨、踏实的编程态度,提高他们面对挫折和困难时的心理承受能力。

课程性质:本课程为实践性较强的课程,注重培养学生的动手能力和实际操作技能。

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

教学要求:结合学生特点和课程性质,将课程目标分解为具体的学习成果,注重实践操作,提高学生的实际编程能力。

在教学过程中,关注学生的个体差异,鼓励学生积极参与,培养他们的团队协作精神。

通过本课程的学习,使学生能够掌握JSP学生管理系统的设计与实现,为后续项目开发打下坚实基础。

二、教学内容1. JSP基本原理与页面结构:介绍JSP技术的基本概念、工作原理和页面结构,包括JSP生命周期、指令、脚本语言和标准标签库的使用。

教材章节:第1章 JSP技术概述,第2章 JSP页面元素2. 数据库连接与操作:讲解JDBC的使用,实现与数据库的连接、数据的增删改查等操作。

教材章节:第3章 数据库连接与JDBC,第4章 数据库操作3. 学生管理系统功能模块设计:- 学生信息管理:实现学生信息的添加、修改、删除和查询功能。

- 成绩管理:实现学生成绩的添加、修改、删除和查询功能。

- 课程管理:实现课程的添加、修改、删除和查询功能。

jsp成绩查询系统课程设计

jsp成绩查询系统课程设计

jsp成绩查询系统课程设计一、课程目标知识目标:1. 学生能理解JSP技术的基本原理,掌握其基本语法和结构。

2. 学生能掌握如何使用JSP与JavaBean结合进行数据的处理和展示。

3. 学生能理解数据库连接池的概念,并学会使用JDBC连接数据库。

4. 学生能通过本课程学习,掌握开发一个简单的“成绩查询系统”所需的技术要点。

技能目标:1. 学生能够独立进行简单的JSP页面设计,实现数据的输入与展示。

2. 学生能够运用JavaBean处理数据,实现成绩的增删改查功能。

3. 学生能够运用JDBC技术连接数据库,实现对数据的存储和管理。

4. 学生能够通过课程实践,学会分析问题、解决问题,提高编程实践能力。

情感态度价值观目标:1. 学生通过本课程的学习,培养对编程的兴趣和热情,增强学习信息技术的自信心。

2. 学生能够形成良好的编程习惯,注重代码规范,提高团队协作能力。

3. 学生能够认识到编程在解决实际问题中的应用价值,激发创新意识,培养解决问题的能力。

课程性质分析:本课程属于信息技术课程,注重实践操作,旨在培养学生的编程能力和实际应用能力。

学生特点分析:学生为高中年级,具备一定的计算机操作能力和编程基础,对新鲜事物充满好奇心,具备一定的自主学习能力。

教学要求:1. 结合课本内容,注重理论与实践相结合,提高学生的实际操作能力。

2. 采取任务驱动法,引导学生自主探究,培养学生的解决问题能力。

3. 强调团队协作,培养学生良好的编程习惯和沟通能力。

二、教学内容1. JSP技术基本原理:介绍JSP的概念、工作原理和运行环境,解析JSP的脚本元素、指令和动作元素。

- 课本章节:第1章 JSP技术概述2. JSP与JavaBean结合使用:讲解JavaBean的定义、编写规范,以及如何在JSP页面中调用JavaBean。

- 课本章节:第3章 JSP与JavaBean3. 数据库连接池与JDBC:介绍数据库连接池的概念、优势,以及JDBC连接数据库的方法。

JSP课程设计学生成绩学习管理系统

JSP课程设计学生成绩学习管理系统

.课程设计说明书课程设计名称:Web课程设计课程设计题目:学生成绩管理系统学院名称:信息工程学院专业:计算机科学与技术班级: 110451学号:姓名:评分:教师:2014年6月15日1.选题的目的和意义概括本管理系统主要内容是学生成绩管理,此中有学生成绩管理,学生基本状况管理等等。

在开发过程中,注意使其切合操作的业务流程,并力争系统的全面性、通用性,使得本系统能合用于各种大学院校。

在开发方法的选择上,选择了生命周期法与原型法相联合的方法,依据系统检查研究、系统剖析、系统设计和系统实行四个主要阶段进行设计,而在详细的设计上,采纳了演化式原型法,跟着用户的使用及对系统认识的不停加深,对某一部分或几部分进行从头剖析、设计、实行。

在开发工具的选择上,我们使用了 JSP 及 MYSQL关系数据库开发工具 , 在短时间内成立系统应用原型。

而后 , 对初始原型系统进行需求迭代 , 不停修正和改进, 直到形成一个满意的可行系统。

本文以学校管理信息系统建设中的成绩管理子系统的开发为背景,阐述了管理信息系统的观点、构造及系统开发的基根源理和方法,全文共分为概括、系统剖析、需求剖析、详尽设计、开发总结、参照文件等。

课程根源、目的与意义学院在教课这一部分主假如由教务处对课程、对学生、对学生成绩进行合理地安排以及兼顾计划,以便让教务处以最短的工作时间内把学生的成绩核算出来,提升教务处的做事效率。

同时,能够随时对学生基本信息、学生成绩进行各样查询,以便实时很好地对需要认识的信息获得相应的反应,能有效的帮助教务处的工作,可使学院教员工减少工作压力。

利用成绩管理系统对学生的成绩进行合理管理,实现学生成绩的录入、编写、删除等功能,也能够实现成绩的排序、检索等。

它将成为教务处老师的一个很好的帮手。

本系统是将现代化的计算机技术和传统的教课、教务工作相联合,依据学院的工作流程设计达成的。

本系统能在学院的管理中发挥更大的作用,实现工作过程的计算机化,提升工作效率和工作质量,该系统的达成将拥有以下几点重要的意义:(1)系统拥有较强的适用性、靠谱性和合用性,同时也拥有必定的先进性。

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

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

...课程设计报告课程 :jsp学号::班级:教师:师大学......课程设计任务书姓名学号班级课程名称数据库系统概论课程性质课程设计同构成员分工学生选课操作、教师管理操作两部分功能的实现设计时间设计名称学生选课管理信息系统的设计与实现设计要求设计思路与设计过程系统功能基本要求:教师信息, 包含教师编号、教师、性别、年纪、学历、职称、毕业院校,健康状况等。

学生信息,包含学号、、所属院系、已选课状况等。

教室信息,包含,可容纳人数、安闲时间等。

选课信息,包含课程编号、课程名称、任课教师、选课的学生状况等。

成绩信息,包含课程编号、课程名称、学分、成绩。

按必定条件能够查问,并将结果打印输出。

设计思路:,本系统联合数据库和JSP 编程实现了学生选课管理系统。

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

计划与进度任课教师意见说明...构想整个系统的框架,在数据库中建表主要对学生选课的一些操作进行jsp 编码主要对教师的有关操作进行jsp 编码整合整个实验 , 并进行改正写课程设计的报告学生选课管理系统一.系统需求剖析学生选课系统是一个学校不行缺乏的部分 , 它的容关于学校的决议者和管理者来说都至关重要 , 所以学生选课系统应当能够为用户供给充分的信息和快捷的查问手段。

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

作为计算机应用的一部分, 使用计算机对选课信息进行管理, 有着手工管理所没法比较的长处。

这些长处能够极提升人事劳资管理的效率, 也是公司的科学化、正规化管理 , 与世界接轨的重要条件。

学生成绩管理系统课程设计 Jsp

学生成绩管理系统课程设计 Jsp

哈尔滨理工大学《数据结构与算法》课程设计题目:学生成绩管理系统班级:学号:姓名:指导教师:系主任:2017年3月24日目录1设计题目简介 (2)1.1 题目 (2)1.2 题目简介 (2)2系统设计 (2)2.1需求分析 (3)2.2系统功能描述 (3)2.3功能模块划分 (3)2.4系统流程分析 (4)3数据库设计 (6)3.1数据库分析与设计 (6)3.2数据库表的创建 (6)4系统功能模块创建 (7)4.1配置web.config (7)4.2系统界面和代码的实现 (8)5 创新项 (12)6 设计结论和心得 (8)- I-1设计题目简介1.1题目学生成绩管理系统1.2题目简介设计一个学生成绩管理系统,要求实现功能:输入、输出、插入、删除、查找、追加、读入、显示、保存、拷贝、排序、索引、分类合计、退出。

最好能够有界面显示和交互的功能。

2系统设计2.1需求分析学生成绩管理系统,应该具有录入,修改,插入,排序,查询学生成绩的功能,需要有一个界面来将这些功能展示出来,同时,还应在数据存储上选择合适的结构来存储数据。

并且还应该根据权限的不同,展示不同的页面与功能。

2.2系统功能描述学生成绩管理系统,应该是一个比较简单的小型管理系统,应该具有对较少数据的处理的功能。

同时,应该将这些功能展示在一个界面上,并引导用户对其进行处理。

而且还应该具有账户权限的分配与管理,并且具有申请帐户的功能,并根据申请帐户的角色(role)不同将其保存在不同的表中来进行管理。

同时,还应该具有一张用来存储学生成绩的表,来进行对学生的数据的管理。

2.3功能模块划分根据这个学生成绩管理系统的特点,我们可以将其分成,注册功能,登陆功能,查询功能,录入成绩功能,插入成绩功能,删除成绩功能,修改成绩功能,区间查询功能,列表显示成绩功能,对全体同学的成绩的排序的功能,成绩单下载功能,退出系统等主要功能。

图1 学生成绩管理系统功能设计图2.4系统流程分析图2 管理系统流程3数据库设计3.1数据库分析与设计由于安装MySql数据库时的操作不当,导致在电脑上无法成功安装数据库程序,所以我用了使用.txt后缀的文本文件来代替数据库中的表的方式来存取数据,我将用户分为两类:教师和学生,而且用户应具有账户和密码,所以用户实体应具有的属性有:账号(教师使用手机号,学生使用学号),密码,角色(用来确定权限)。

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

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

《java语言程序设计》课程设计报告设计题目:学生成绩管理系统班级:计算机四班学号:20104777报告人姓名:蔺天震指导老师:费老师实验地点:东校区机房完成起止日期:2010-—2011学年第二学期16周目录一、引言 (3)二、功能规划 (3)1学生的需求 (3)2老师的需求 (3)3管理员的需求 (4)三、具体设计 (4)1、数据库设计: (5)2、程序界面设计: (8)3、servlet设计: (12)四、程序测试 (22)1、测试项目 (22)2、各模块的测试结果 (22)五、课程设计感想 (22)六、总结 (24)学生成绩管理系统设计报告一、引言1.1 课程设计目的(1) 复习,巩固Java语言的基础知识,进一步加深对Java语言的理解和掌握;(2)课程设计为我们提供了一个既动手又动脑,独立实践的机会,将课本上的理论知识和实际有机的结合起来,锻炼我们的分析解决实际问题的能力,提高学生适应实际,实践编程的能力;(3) 培养我们在项目开发中团队合作精神,创新意识及能力。

1.2 题目说明一个学生成绩管理系统,能够实现对学生、老师基本信息、课程信息、成绩信息的管理。

学生端:能够实现查看自己的成绩、排名、选课信息等;老师端:能够让老师查看学生的信息、查看学生的成绩、输入学生的成绩;管理员端:能够实现对学生和老师的综合管理,能查看所有的学生、老师的基本信息和课程信息,能够添加、修改老师学生的课程信息和密码等。

二、功能规划1学生的需求(1)在第一时间查询自己所有的成绩(自己的平时成绩、卷面成绩、总成绩)(2) 查询某一科成绩(3)查询自己的上课信息及选课信息(4)修改登录密码2老师的需求(1)查询某一学生的所有成绩(平均成绩,总成绩)(2) 查询某一学生某一科成绩,该科平均成绩,所在名次,最高成绩,最低成绩(3) 查询某一班级的成绩(所有成绩,某一学期的所有成绩,某一学期的某一科目的所有成绩)(4) 对某一科成绩进行统计(及格人数,及格率,不及格人数,不及格率,优秀人数,优秀率,某一分数段的人数)(5) 录入考试成绩和补考成绩(自己所教授的那一科成绩)(6)查询自己的上课信息(7)修改登录密码3管理员的需求(1) 查询某一学生的所有成绩(平均成绩,总成绩)(2) 查询某一学生某一科成绩,该科平均成绩,所在名次,最高成绩,最低成绩(3)查询某一班级的成绩(所有成绩,某一学期的所有成绩,某一学期的某一科目的所有成绩)(4)对某一科成绩进行统计(及格人数,及格率,不及格人数,不及格率,优秀人数,优秀率,某一分数段的人数)(5)录入成绩和修改成绩(6) 对学生和老师进行管理(7)数据库管理三、具体设计本系统MVC三层模式进行开发,使模型,视图和控制分开,业务逻辑和显示分开,这样有利于错误的查找和系统的升级。

jsp学生成绩管理系统实验报告

jsp学生成绩管理系统实验报告

计算机与信息工程学院jsp 数据库系统原理实验报告专业:计算机科学与技术 年级/班级:13级计科2班2014 —2015学年第二学期 课程名称 Jsp 大学实验教程 指导教师 于洪斌 学号姓名 1308114088 郅伟远实验地点 : 计科楼324实验时间 15--18 周项目名称学生成绩管理系统实验类型综合性/设计性一、 实验目的一个学生成绩管理系统,能够实现对学生、老师基本信息、课程信息、成绩信息 的管理。

学生端:(1) 学生信息查询,可根据学号、姓名及专业分别对学生信息进行查询 (2) 学生信息修改,可在数据库中插入、删除和修改学生记录 (3) 学生成绩录入,可录入每个学生的某门课成绩 老师端:(1) 能够让老师查看学生的信息 (2) 查看学生的成绩 (3) 输入学生的成绩; 管理员端:能够实现对学生和老师的综合管理,能查看所有的学生、老师的基本信息和课程 信息,能够添加、修改老师学生的课程信息和密码等。

二、 总体设计 1、设计原理411酗用 是舌匹Bd-码*济加1吕等懈敢工号学MI3、数据流图*1用户“学生成绩数据佯士.则曾泾嵐)・、管理系统“库+t t~r~借总辰糧信息数据库i1f1"■」录入、修改、1学生信息彳咸塔单“选果信息咸绩数据库+任谍裁师」三、实验步骤1、数据库设计(1).数据库概念结构设计(ER图)(2)逻辑结构设计以下是最终的数据库表:0 |j student_ma国口站库关至昌■± i_J 舂1+ 口dbo.adminFF 二dbch匚oursE |± 口dbo.score i+ 口dbo.student ,+ Jd bo.teachern D r i-,sru ae n T m ana ge ・aao^amtn5Jfe魏据类型允诈Mull值耶admin_usernarrve char ⑶l_l admin_p35S'JVDrd varchar[10)admin_name vardiar{ 10} nadmin_age intadmin_sex (±ar{2)BT □adminjob varcharfSO)adminjnfbrmatjon varctiAr(500] 0课程、 l-lB-PC.£tudert_iYi3nage - - dbfi.cdurse HB-P 匚.吐udw rt_ ^manage - dbc躺数据类型九诈Null 值char (4)cwrsejiame char (20) □ otMjrse_pointint n 孚ti&adier_usernamediar 同□HB PC.studcint_manage - dbo.scoreHB-PCLstudent_mar列宕锁据翌型允许NJI 值 teacher jusernamechar(4)char(4)B □ s tudent^usernamediar(9) E CDurse_idchar(4)□ scoreyearint B scoreintE 口_ 丨 _I B 12、系统设计 (1).模块结构设计由前面的系统需求分析得到实体主要有 5个:教师、学生、管理员、 成绩。

基于JSP技术的成绩管理系统课程设计

基于JSP技术的成绩管理系统课程设计

辽宁工业大学课程设计说明书目录第一章课程设计目的、内容与要求 (1)1.1 课程设计目的 (1)1.2 系统的运行环境 (1)1.3 主要参考资料 (1)1.4 设计内容及要求 (2)第二章网站方案设计 (5)2.1 建站目的及功能定位 (5)2.2网站设计的技术解决方案 (5)2.3网站设计的内容规划 (7)2.4总体结构图 (8)第三章具体设计与实现 (9)3.1数据库的结构设计 (9)3.2后台输入设计 (11)3.3前台显示部分设计 (12)第四章设计过程中遇到的问题与解决办法 (13)4.1 设计过程中遇到的问题 (13)4.2 解决办法 (13)第五章系统调试与维护 (14)5.1 网站运行截图 (14)5.2 系统维护 (16)第六章总结 (17)参考文献 (18)第一章课程设计目的、内容与要求1.1 课程设计目的课程设计总的目的在于加深对网页设计与制作的基本知识的理解,网页设计与制作技能综合运用和提高,通过真实工作任务,使学生能设计出有一定水平的网页并解决培养解决实际问题的能力,掌握实际网页设计与制作开发流程和开发方法。

具体的课程设计应达到以下目的:1.提高学生在实际操作中收集信息,对信息进行价值判断,进行信息整理、加工的能力。

2.在实际的项目任务中培养网页设计方面的素养。

3.在实际的项目任务中使学生网页编程和制作的能力得到提高。

4.培养学生团队协作和人际交往方面的能力。

5. 培养相关知识和技能的综合应用能力。

6、掌握运用Jsp语言及数据库原理知识进行系统分析和设计的方法7、掌握关系数据库的设计方法8、掌握SQL Sever2000或Access技术的应用9、掌握简单的数据库应用程序编写方法10、理解B/S模式结构1.2 系统的运行环境本系统软件基本配置为Windows Server2003/XP/2000/98。

数据库可以选用:Microsoft SQL server 2000,Mysql ,Access等,系统开发软件可以选用Eclipse、Dreamweaver等。

jsp学生管理系统的课程设计

jsp学生管理系统的课程设计

jsp学生管理系统的课程设计一、教学目标本课程旨在让学生掌握JSP技术,能够独立开发学生管理系统。

通过本课程的学习,学生将掌握JSP的基本语法、内置对象、标签库以及数据库连接技术。

在技能目标方面,学生能够熟练使用JSP技术进行Web开发,具备一定的软件工程意识。

在情感态度价值观目标方面,学生将培养团队合作精神,提高自主学习能力,增强对Java EE技术的兴趣和信心。

二、教学内容本课程的教学内容主要包括JSP基本语法、内置对象、标签库、数据库连接技术以及学生管理系统的项目实践。

具体安排如下:1.第一章:JSP概述,介绍JSP技术的基本概念、优点和应用场景。

2.第二章:JSP基本语法,讲解JSP页面的构成、指令、脚本语言以及表达式。

3.第三章:JSP内置对象,学习out、request、response、session和application等内置对象的使用。

4.第四章:JSP标签库,介绍标准标签库和自定义标签库的创建与使用。

5.第五章:数据库连接技术,学习JDBC API、数据库连接池以及SQL语句的编写。

6.第六章:学生管理系统项目实践,引导学生分组完成学生管理系统的开发,包括数据库设计、前端界面、后端逻辑以及系统测试。

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

在教学过程中,教师将结合实际案例进行讲解,引导学生思考和讨论,使学生能够更好地理解和掌握JSP技术。

同时,通过设置实验环节,让学生亲自动手实践,提高实际编程能力。

四、教学资源为了支持教学内容和教学方法的实施,丰富学生的学习体验,我们将提供以下教学资源:1.教材:《JavaServer Pages教程》2.参考书:《JSP与Java EE应用开发实战》3.多媒体资料:教学PPT、视频教程、在线案例4.实验设备:计算机、数据库服务器、网络环境5.在线编程平台:为学生提供在线编写代码、调试和部署的环境五、教学评估本课程的教学评估将采用多元化评价方式,全面客观地评价学生的学习成果。

JSP课程设计报告-学生成绩管理系统

JSP课程设计报告-学生成绩管理系统

沈航北方科技学院JSP程序设计报告程序名称学生成绩管理系统教学系专业班级学号学生姓名指导教师2014年12月目录一、设计目的 (3)二、设计思路 (3)三、具体实现 (4)1.功能介绍: (4)2.数据库构成 (5)3.程序构成 (7)四、设计体会与小结 (10)附录1-用户手册.................................................................................................. 错误!未定义书签。

附录2-源程序. (14)一、设计目的1.通过开发具体系统,了解并熟悉jsp2.掌握网络编程的一般模式,使用jsp+javabean+servlet编写具体可用的系统3.通过开发学生成绩管理系统,充分体会MVC模式的优点及在网络开发的流行性,培养运用此模式解决实际问题的能力4.通过设计系统,在开发过程中碰到问题解决问题的过程中,逐渐提高自己的开发能力二、设计思路本系统采用传统的MVC开发模式,即Jsp+Javabean+Servlet,使用mysql数据库。

其中Jsp实现视图端,Javabean是模型端,Servlet是控制端。

Servlet担当主要逻辑控制,通过接受Jsp传来的用户请求,调用以及初始化JavaBean,再通过Jsp传到客户端,本系统中SqlBean担当主要的与数据库的连接与通信,JavaBean在本系统中主要担当配合Jsp以及Servlet来完成用户的请求,而Jsp主要担当接受与响应客户端。

体系结构图如图1所示:图1 体系结构图三、具体实现1.功能介绍:管理员端管理员可以进行的操作如下:1、对学生信息进行增加、删除、修改、查询2、对教师信息进行增加、删除、修改、查询3、对课程信息进行增加、删除、修改、查询4、查看个人信息并进行性修改5、查看学生的选课信息、学生的成绩以及排名情况,其中在查看学生排名时,可以根据学生的所学课程和所在专业进行排名查询6、对学生的选课信息进行添加、删除等操作教师端教师可以进行的操作如下:1、查看个人信息并修改登录密码2、查看学生信息,其中包括对学生成绩进行查询与修改,在本系统中,将教师的成绩录入功能与成绩修改功能合并3、查看学生的排名情况,包括学生的课程排名与专业排名学生端学生可以进行的操作如下:1、修改个人登录系统的密码2、查看自己的课表3、进行选课4、查询自己成绩以及成绩排名情况,同时拥有通过学号查询其他人成绩的权利框图结构程序的框图结构如图2所示:图2 框架结构2.数据库构成数据库作为后台数据存储空间,由7张表组成,设计遵循数据库设计要求,力求规范,各表的结构如下:manager 管理员信息表teacher 教师信息表student 学生信息表course 课程信息表studentcourse 学生选课信息表score 学生成绩表rank 学生平均学分积点表3.程序构成Jsp各个输入界面,显示界面,用于信息的输入输出以及显示Errorpage.jsp错误信息显示界面Exist.jsp退出系统Login.jsp登录界面Manager:addcourse.jsp添加课程界面addstucourse.jsp为学生选课界面addstudent.jsp添加学生界面addteacher.jsp添加教师操作m1.jsp显示页面的上栏信息m2.jsp显示页面左栏信息m3.jsp显示页面右栏信息manager.jsp划分分配页面比例Searchonescore.jsp查看某个学生成绩界面Showcourse.jsp显示课程信息界面Showstucou.jsp显示学生选课信息界面Showstudent.jsp显示学生信息Showteacher.jsp显示教师信息Updatecourse.jsp更改课程信息updateMpassword.jsp更改密码界面Teacher:StudentSelectcourse.jsp选课界面Showstucou.jsp显示个人选课信息Student.jsp划分分配页面比例updateSpassword.jsp修改密码JavaBeanJavaBean定义各种功能类※sqlBean 对数据库的各种操作※coursescore 课程成绩信息※student 学生类※teacher 教师类※course 课程※studentcourse 学生选课信息Servelet作为整个系统的控制者,Servlet接受Jsp的请求与数据,调用JavaBean完成程序功能,并将结果转交给Jsp显示各Servlet如下:Addcourse添加课程Addstudent添加学生Addteacher添加教师Check验证登录信息Delcourse删除课程Delstucou删除学生选课信息Delstudent删除学生信息Delteacher删除教师M_selectcourse管理员为学生选课四、设计体会与小结通过学生成绩管理系统的设计,我对软件开发又有了更深一些的认识,对MVC模式的特点有了一定的看法。

基于JSP的成绩管理系统

基于JSP的成绩管理系统

中国石油大学(华东)信息与控制工程学院《网络应用软件开发实验》总结报告基于JSP的成绩管理系统专业班级:电子1202学号:姓名:时间:2016.01.11-2016.01.152016年01月目录一、实验内容 (1)二、开发软件及其功能 (1)2.1 Java概述 (1)2.2SQL Server 2000 (2)2.3 TOMCAT (2)三、系统功能分析及设计 (3)3.1需求分析 (3)3.2功能设计 (3)3.3数据库表结构 (4)3.1.1 用户登录数据表userAdmin (4)3.1.2 学生信息数据库stuinfo (5)3.4总体设计思路 (5)四、程序调试过程中典型问题及解决方法 (6)五、软件使用说明书 (7)六、心得体会及收获 (15)一、实验内容随着现代计算机科学的发展,计算机信息系统越来越受到重视,网络已经成为人们交流信息的重要方式,所以基于网络平台的各种系统不断出现,B/S结构的软件已经成为人们生活工作的一种重要工具。

本文介绍了如何使用java后台结合SQL数据库技术制作学生管理系统,其中涉及到数据库的建立和系统模块功能的实现。

本系统的开发目的就是将计算机信息科学与软件工程等高新技术融入到管理工作当中,将管理的效率大幅提高,而维护的开销大幅减少。

同时,使老师和学生在对成绩系统的录入、修改和查询等使用上得到极大的便利。

本系统分为用户和管理员两种登录方式。

首先要注册账号,同其他网站一样,有“用户名不能为空”、“两次输入密码相同”的限制。

注册成功后,管理员登录系统可进行信息录入、查询、修改和删除的操作,成绩查询可以按照学号、姓名、性别和专业不同条件进行查询。

用户登录系统只可进行成绩查询操作,可按照学号和姓名查询。

二、开发软件及其功能2.1 Java概述Java是一种可以撰写跨平台应用程序的面向对象的程序设计语言。

Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网等。

JSP课程设计报告-学生成绩管理系统.doc

JSP课程设计报告-学生成绩管理系统.doc

JSP课程设计报告-学生成绩管理系统沈航北方科技大学学生成绩管理系统JSP程序设计报告程序名称一、设计目的3二、设计思路3三.具体实施41。

功能介绍:42.数据库组成。

程序组成74.设计经验和总结10附录1-用户手册11附录2-源程序13一、设计目的1。

通过特定系统的开发,理解并熟悉jsp2。

掌握网络编程的一般模式,并使用jsp javabean servlet编写特定的和可用的系统3。

通过学生成绩管理系统的开发,充分了解MVC模式的优势及其在网络开发中的普及性,并培养用这种模式解决实际问题的能力4。

通过系统的设计,逐步提高自己在开发过程中解决开发过程中遇到的问题的能力。

二、设计思想本系统采用传统的MVC开发模式,即Jsp Javabean Servlet,使用mysql数据库。

Jsp实现视图端,Javabean是模型端,Servlet是控制端。

Servlet 充当主要的逻辑控制。

它从Jsp接收用户的请求,调用并初始化JavaBean,然后通过Jsp将其传输到客户端。

在这个系统中,SqlBean 充当与数据库的主要连接和通信。

在该系统中,JavaBean主要作为与Jsp和Servlet的协作来完成用户的请求,而Jsp主要作为接受和响应客户端。

架构图如图1所示。

浏览器servlet浏览器jsp浏览器JavaBean数据库浏览器请求响应应该是,图1架构图三、具体实施1。

功能介绍:管理员可以执行以下操作:1.添加、删除、修改和查询学生信息2.添加、删除、修改和查询教师信息3.添加、删除、修改和查询课程信息4、检查个人信息并进行修改5、查看学生的选修信息、学生成绩和排名,其中,在查看学生排名时,可以根据学生的课程和专业排名进行查询6.学生选修信息的添加、删除等操作。

教师可以执行的操作如下:1.查看个人信息并修改登录密码2、查看学生信息,包括学生成绩的查询和修改,在本系统中,教师的成绩输入功能和成绩修改功能相结合3、检查学生的排名,包括学生的课程排名和专业排名学生可以执行以下操作:1、修改个人登录系统的密码检查你的时间表3.选择课程4.查询自己的成绩和成绩排名,同时有权通过学生编号查询他人的成绩。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

沈航北方科技学院JSP程序设计报告程序名称学生成绩管理系统________________教学系_____________________专业 __________________班级 __________________学号 __________________学生姓名___________________指导教师___________________2014年12月word范文目录一、设计目的..............................二、设计思路..............................三、具体实现..............................1. 功能介绍:...........................2. 数据库构成...........................3. 程序构成.............................四、设计体会与小结.......................... 附录 1-用户手册...................附录 2-源程序............................334457 10 错误!未定义书签。

12、设计目的1. 通过开发具体系统,了解并熟悉jsp2. 掌握网络编程的一般模式,使用jsp+javabean+servlet 编写具体可用的系统3. 通过开发学生成绩管理系统,充分体会MVC莫式的优点及在网络开发的流行性,培养运用此模式解决实际问题的能力4. 通过设计系统,在开发过程中碰到问题解决问题的过程中,逐渐提高自己的开发能力、设计思路本系统采用传统的MVC开发模式,即Jsp+Javabean+Servlet,使用mysql数据库。

其中Jsp实现视图端,Javabean是模型端,Servlet是控制端。

Servlet 担当主要逻辑控制,通过接受Jsp传来的用户请求,调用以及初始化 JavaBean, 再通过Jsp传到客户端,本系统中SqlBean担当主要的与数据库的连接与通信, JavaBean在本系统中主要担当配合Jsp以及Servlet来完成用户的请求,而Jsp 主要担当接受与响应客户端。

体系结构图如图1所示:图1体系结构图三、具体实现1. 功能介绍:管理员端管理员可以进行的操作如下:1 、对学生信息进行增加、删除、修改、查询2、对教师信息进行增加、删除、修改、查询3、对课程信息进行增加、删除、修改、查询4、查看个人信息并进行性修改5、查看学生的选课信息、学生的成绩以及排名情况,其中在查看学生排名时,可以根据学生的所学课程和所在专业进行排名查询6、对学生的选课信息进行添加、删除等操作教师端教师可以进行的操作如下:1、查看个人信息并修改登录密码2、查看学生信息,其中包括对学生成绩进行查询与修改,在本系统中,将教师的成绩录入功能与成绩修改功能合并3、查看学生的排名情况,包括学生的课程排名与专业排名学生端学生可以进行的操作如下:1、修改个人登录系统的密码2、查看自己的课表3、进行选课4、查询自己成绩以及成绩排名情况,同时拥有通过学号查询其他人成绩的权利框图结构程序的框图结构如图2所示:2. 数据库构成数据库作为后台数据存储空间,由7张表组成,设计遵循数据库设计要求, 力求规范,各表的结构如下: man ager 管理员信息表名类型朕度|十进位允许空值(NulD I►id char 10 0 LI小passwordchar10teacher 教师信息表容|类型1长度十进位|允许空值他U) 1id char 10 0 匚 小tnamechar 10 0 □ ►passwordchar10□student 学生信息表1、査谄育己的成吗tfHfl| i :in 学生A 島1. ■理九■理WfE 信亂 I 4.誉Ir 半生*老flat图2框架结构1,畫・拿生礁3、箱人学生除M事£course课程信息表stude ntcourse 学生选课信息表score学生成绩表名类型长圍|十进位允许空值(NulD I cid char100□,1 cname char100Hcredit double4LI sld char10Qpscore int400qscore int4ograde int斗jpa double 4 21——rank int斗0rank学生平均学分积点表3. 程序构成Jsp各个输入界面,显示界面,用于信息的输入输出以及显示Man ager:Teacher:Stude ntJavaBeanJavaBean定义各种功能类探sqlBea n 对数据库的各种操作探coursescore 课程成绩信息学生类探stude nt探teacher 教师类探course 课程探stude ntcourse 学生选课信息Servelet作为整个系统的控制者,Servlet接受Jsp的请求与数据,调用JavaBean完成程序功能,并将结果转交给Jsp显示各Servlet如下:四、设计体会与小结通过学生成绩管理系统的设计,我对软件开发又有了更深一些的认识,对MVC莫式的特点有了一定的看法。

在软件设计中,再碰到问题及解决问题的过程中有了一定的提高。

做程序一定要提前做好规划,这样会避免在系统开发过程中出现混乱,并且在对程序进行修改时也能减少附带的错误。

系统是不可能完美的,我们要做的就是要在现实需求的基础上尽量减少用户操作的繁琐,为用户提供便利,尽量使系统人性化。

要解决问题拖沓,要及时有效地处理问题及及时完成任务,编程是个慢活细活,要有耐性。

要充分利用网络的便利,遇到一些想不通的地方可以上网查询,对平时没有及时对所学的东西进行扩展和提高。

同时周围的同学也是很好的老师,有些问题自己想可能想不通,但是让别人帮自己看看就能很轻易解决问题。

不要局限在课本内容,也不要只看课本,最好的方法就是编程,在实践中学习。

当碰到问题时就去查资料,去学习,然后把学到的知识运用到程序中,这样对知识的掌握就更加彻底。

一开始我采取的办法就是看课本,但是课本看完了,自己还是很头晕,知识点太琐碎,看一遍根本记不住多少东西,后来就采取上面的办法,这样对JSP程序设计理解的越来越清楚。

附录1—用户手册运行程序,程序显示登录界面如图1所示图1登录界面输入用户名和密码后,选择相应的身份,点击登录系统。

出现如图2所示的程序界面IM -<],* 'La-all* | «>9供4J辱翘a lecnrfffo 曲.Hi*• <Wi»N______________________________________ ___________________________________ _______________ It an huMt图2程序运行界面附录2-源程序package servlet;import java.io.IOException;import java.io.PrintWriter;import java.sql.ResultSet;import java.sql.SQLException;import javax.servlet.RequestDispatcher;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import javax.servlet.http.HttpSession;import bean.sqlBean;public class check extends HttpServlet {/*** Constructor of the object.*/public check() {super();}/*** Destruction of the servlet. <br>*/public void destroy() {super.destroy(); // Just puts "destroy" string in log// Put your code here}/*** The doGet method of the servlet. <br>** This method is called when a form has its tag value method equals to get.** @param request the request send by the client to the server* @param response the response send by the server to the client* @throws ServletException if an error occurred* @throws IOException if an error occurred*/public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {response.setContentType("text/html;charset=utf-8");PrintWriter out = response.getWriter();String id=null;String password=null;String kind=null;id=request.getParameter("id");HttpSession session=request.getSession(true); session.setAttribute("id",String.valueOf(id)); password=request.getParameter("password");kind=request.getParameter("kind");sqlBean db=new sqlBean();String pw="";String sql="select password from "+kind+" where id='"+id+"'";ResultSet rs=db.executeQuery(sql);try{if(rs.next()){pw=rs.getString("password");if(password.equals(pw))goo(request,response,kind);else{System.err.println(" 用户名或密码错误! ");doError(request,response," 用户名或密码错误! ");}}/*** The doPost method of the servlet. <br>* This method is called when a form has its tag value method equals to post.* @param request the request send by the client to the server* @param response the response send by the server to the client}catch(SQLException e){System.err.println("System.out.print("}catch(ServletException f){System.err.println("}catch(IOException g){System.err.println("} 用户名或密码错误! 用户名或密码错误! 用户名或密码错误!用户名或密码错误! "+e.getMessage()); "+e.getMessage()); "+f.getMessage()); "+g.getMessage());* @throws ServletException if an error occurred* @throws IOException if an error occurred*/public void goo(HttpServletRequest request,HttpServletResponse response,String kind) throws ServletException,IOException{if(kind.equals("student")){// 控制页面跳转RequestDispatcherrd=getServletContext().getRequestDispatcher("/student/student.jsp");rd.forward(request, response);}if(kind.equals("teacher")){RequestDispatcherrd=getServletContext().getRequestDispatcher("/teacher/teacher.jsp");rd.forward(request, response);}if(kind.equals("manager")){RequestDispatcherrd=getServletContext().getRequestDispatcher("/manager/manager.jsp");rd.forward(request, response);}}public void doError(HttpServletRequest request,HttpServletResponse response,String str) throws ServletException,IOException{request.setAttribute("problem", str);getServletConfig().getServletContext().getRequestDispatcher("/errorpage.jsp ");}public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {doGet(request,response);}/*** Initialization of the servlet. <br>** @throws ServletException if an error occurs*/public void init() throws ServletException {// Put your code here}}package servlet;import java.io.IOException;import java.io.PrintWriter;import java.sql.*;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import javax.servlet.http.HttpSession;import bean.studentcourse;import bean.course;import bean.coursescore;public class selectcourse extends HttpServlet {* Constructor of the object. */public selectcourse() { super();}* Destruction of the servlet. <br>*/public void destroy() {super.destroy(); // Just puts "destroy" string in log// Put your code here}* The doGet method of the servlet. <br>** This method is called when a form has its tag value method equals to get.** @param request the request send by the client to the server* @param response the response send by the server to the client* @throws ServletException if an error occurred* @throws IOException if an error occurredpublic void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {request.setCharacterEncoding("utf-8");response.setContentType("text/html;charset=utf-8");PrintWriter out = response.getWriter();String sid,cid,clsid;HttpSession session=request.getSession();sid=(String)session.getAttribute("id");cid=request.getParameter("cid");course cou=new course();studentcourse selcou=new studentcourse();coursescore sc=new coursescore();sc.addsid(sid);if(selcou.isValid(sid,cid)==false){ResultSet rs=cou.getCinfo(cid);try {while(rs.next()){selcou.setSid(sid);selcou.setCid(cid);selcou.setClnum(rs.getString("clnum"));selcou.setCname(rs.getString("cname"));selcou.setCredit(rs.getDouble("credit"));selcou.setCapacity(rs.getInt("capacity"));selcou.addstucourse();out.pri nt(”............................ 选课成功!正在返回,请稍候”);response.setHeader("refresh","2;url=/stu_score_ms/student/showstucou.jsp");}} catch (NumberFormatException e) { e.printStackTrace();} catch (SQLException e){e.printStackTrace();}}else{out.print(" 对不起,您已经选过该课程了!");response.setHeader("refresh","2;url=/stu_score_ms/student/selectcourse.jsp");}}/*** The doPost method of the servlet. <br>** This method is called when a form has its tag value method equals to post.** @param request the request send by the client to the server* @param response the response send by the server to the client* @throws ServletException if an error occurred* @throws IOException if an error occurred*/public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {response.setContentType("text/html");PrintWriter out = response.getWriter();out.println("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">");out.println("<HTML>");out.println(" <HEAD><TITLE>A Servlet</TITLE></HEAD>");out.println(" <BODY>");out.print(" This is ");out.print(this.getClass());out.println(", using the POST method");out.println(" </BODY>");out.println("</HTML>");out.flush();out.close();}public void doError(HttpServletRequest request,HttpServletResponse response,String str) throws ServletException, IOException {request.setAttribute("problem", str);request.getRequestDispatcher("/errorpage.jsp").forward(request,response); }* Initialization of the servlet. <br>** @throws ServletException if an error occurs*/public void init() throws ServletException {// Put your code here}}完成日期: 2014年12月 31日。

相关文档
最新文档