JSP程序设计教程大作业.doc_第1页
JSP程序设计教程大作业.doc_第2页
JSP程序设计教程大作业.doc_第3页
JSP程序设计教程大作业.doc_第4页
JSP程序设计教程大作业.doc_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

JSP程序设计教程大作业 学生信息管理 项 目:学生信息管理 学 号: 班 级: 姓 名: 指导老师: 一 前言1.背景学生信息管理是一项繁琐的工作。管理人员需要建立学生的学籍,汇总每学期没有拿到规定学分的学生,及这些学生的详细情况;学生完成一门课程的学习后,教师学要录入学生的考试成绩,计算平均成绩,汇总各分数段的人数;学生需要查询已结业的各门课程的成绩;班主任需要查询本班学生的学习情况,包括课程的平均成绩和每个学生的考试通过情况;还有学生的选课,选择修读的课程;学生的学费,以及学生考试后计算的绩点统计,这关系到学生最后能否能拿到学位证。为此,设计一套实用的学生信息管理系统就可以大大简化管理人员、班主任和任课教师的工作,方便学生查询自己的学习情况。2.目的希望能做出一个学生信息管理的系统,实现分类别的管理。能实现管理员、教师和学生三种身份的登录,同时也能实现各登陆身份的相关操作。3.项目范围系统名称:学生信息管理系统本系统主要功能是实现学校学生的信息管理、课程管理、成绩管理、以及使用该系统的用户管理。4.开发工具 开发工具:MyEclipe SQLServer2008二 系统需求1.需求分析学生信息管理系统是对学生的基本信息和成绩信息进行管理,主要包括添加、修改和删除学生的基本信息及课程的基本信息;录入、修改和删除学生的成绩信息,对基本信息、成绩信息进行查询、排序及统计等操作,从而实现学生信息管理的自动化与计算机化。本课题将实现一个简化的学生信息管理系统。2.使用流程图IE等浏览器用户浏览器 web服务器 Tomcat返回操作结果使用数据库操作语言返回查询结果操作请求SQL数据库3.用户需求(1).有关信息的输入,包括输入学生基本信息、所在院系、所学专业、所在班级、所学课程和成绩等。(2).学生信息的查询,包括查询学生基本信息、所在班级、课程、学生成绩(3)学生信息的修改,包括增加、删除等。 (5)课程信息的设置和查询等。(6)课程信息的修改,包括增加,删除等。(7)管理员对各种学生信息的增加,删除等。三系统设计1.系统模块1.登入模块用户登陆(学生登陆,教师登陆,管理员登陆)2.学生信息管理此模块由学生基本信息、系别信息、班级信息、成绩信息等组成。3.课程管理此模块由课程信息。4.成绩管理此模块由成绩信息和绩点信息组成。5.管理员管理此模块由管理员信息组成6.退出2.登陆流程图 用户教师判断密码与权限学生系统管理员学生信息管理系统3.ER图.成绩管理ER 图姓名年级教学成绩工号职务教师学时籍贯性别学号姓名学生学分编号课名称课程4.数据库的设计(1)、 学生表student(见下表):保存学生的基本信息,包括学生的姓名,登录系统时的密码,学生的学号,出生年月以及性别等。(2)、 教师表teacher(见下表):保存教师的信息,包括教师的教师编号,登录系统系统时的用户名和密码等。(3)、成绩表score(见下表):保存有关学生的成绩的一些信息,本系统主要是对于该表的操作。(4)、课程表course(见下表):保存有关学生的课程的一些信息。(5)、管理员表(见下表):保存管理员的信息。建表语句:1.建立数据库Create database Student2.建立学生表CREATE TABLE dbo.Student(学号 varchar(110) NOT NULL,姓名 varchar(24) NOT NULL,性别 char(2) NULL,出生日期 datetime NOT NULL,籍贯 varchar(24) NULL, CONSTRAINT PK_Student_1CC396D2108B795B PRIMARY KEY CLUSTERED (学号 ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON PRIMARY) ON PRIMARYGOSET ANSI_PADDING OFFGOALTER TABLE dbo.Student WITH CHECK ADD CONSTRAINT CK_Student_性别_1273C1CD CHECK (性别=女 OR 性别=男)GOALTER TABLE dbo.Student CHECK CONSTRAINT CK_Student_性别_1273C1CDGO3.建立教师表CREATE TABLE dbo.teacher(工号 varchar(12) NOT NULL,姓名 varchar(24) NOT NULL,登陆密码 varchar(24) NOT NULL,课程号 varchar(12) NULL,PRIMARY KEY CLUSTERED (工号 ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON PRIMARY) ON PRIMARYGO4.建立课程表CREATE TABLE dbo.course(课程号 varchar(12) NOT NULL,课程名 varchar(24) NOT NULL,分数 varchar(4) NOT NULL,PRIMARY KEY CLUSTERED (课程号 ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON PRIMARY) ON PRIMARYGO5.建立成绩表和视图约束CREATE TABLE dbo.score1(学号 varchar(110) NOT NULL,课程号 varchar(12) NOT NULL,班级 varchar(24) NOT NULL,学期 varchar(24) NOT NULL,成绩 int NULL,学分 int NULL, CONSTRAINT PK_score1_77CFF86F3C69FB99 PRIMARY KEY CLUSTERED (学号 ASC,课程号 ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON PRIMARY) ON PRIMARYGOSET ANSI_PADDING OFFGOALTER TABLE dbo.score1 WITH CHECK ADD CONSTRAINT FK_score1_课程号_403A8C7D FOREIGN KEY(课程号)REFERENCES dbo.course (课程号)GOALTER TABLE dbo.score1 CHECK CONSTRAINT FK_score1_课程号_403A8C7DGOALTER TABLE dbo.score1 WITH CHECK ADD CONSTRAINT FK_score1_学号_3F466844 FOREIGN KEY(学号)REFERENCES dbo.Student (学号)GOALTER TABLE dbo.score1 CHECK CONSTRAINT FK_score1_学号_3F466844GOALTER TABLE dbo.score1 WITH CHECK ADD CONSTRAINT CK_score1_成绩_3E52440B CHECK (成绩=(0) AND 成绩=(100)GOALTER TABLE dbo.score1 CHECK CONSTRAINT CK_score1_成绩_3E52440BGO6.建立管理员表CREATE TABLE dbo.manage(管理员编号 varchar(12) NOT NULL,姓名 varchar(24) NOT NULL,登陆密码 varchar(24) NOT NULL,PRIMARY KEY CLUSTERED (管理员编号 ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON PRIMARY,UNIQUE NONCLUSTERED (姓名 ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON PRIMARY) ON PRIMARYGO四 系统部分代码1. 登陆 学生成绩管理系统学生信息管理系统 var code; /在全局 定义验证码 function createCode() code = ; var codeLength = 4;/验证码的长度 var checkCode = document.getElementById(checkCode); checkCode.value = ; var selectChar = new Array(2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F, G, H, J, K, L, M, N, P, Q, R, S, T, U, V, W, X, Y, Z); for ( var i = 0; i codeLength; i+) var charIndex = Math.floor(Math.random() * 32); code += selectCharcharIndex; if (code.length != codeLength) createCode(); checkCode.value = code; function validate() var inputCode = document.getElementById(input1).value.toUpperCase(); if (inputCode.length = 0) alert(请输入验证码!); return false; else if (inputCode != code) alert(验证码输入错误!); createCode(); return false; else return true; 现在时间:用 户 名:密    码:输入验证码 验 证 码 看不清 2.从数据库获取登陆名和密码 学生成绩管理系统 3.注册学生信息 Insert title here填写学生信息学号 姓名 性别 出生日期 籍贯 注册2 学生注册该经学生已注册,请核对后重新输入!你已成功注册五 测试1. 登陆界面2. 进入管理员界面3. 查看学生,输入学生学号查询如下图,可以看到学生的基本信息和选修课程和成绩4. 注册学生信息如图出现成功注册5.点击查看学生信息。可以看到刚刚注册的已经录入数据库如果是已经存在的学生

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论