jsp程序设计教程大作业

上传人:自*** 文档编号:79731741 上传时间:2019-02-17 格式:DOC 页数:17 大小:507.50KB
返回 下载 相关 举报
jsp程序设计教程大作业_第1页
第1页 / 共17页
jsp程序设计教程大作业_第2页
第2页 / 共17页
jsp程序设计教程大作业_第3页
第3页 / 共17页
jsp程序设计教程大作业_第4页
第4页 / 共17页
jsp程序设计教程大作业_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《jsp程序设计教程大作业》由会员分享,可在线阅读,更多相关《jsp程序设计教程大作业(17页珍藏版)》请在金锄头文库上搜索。

1、JSP程序设计教程大作业 学生信息管理 项 目:学生信息管理 学 号: 班 级: 姓 名: 指导老师: 一 前言1.背景学生信息管理是一项繁琐的工作。管理人员需要建立学生的学籍,汇总每学期没有拿到规定学分的学生,及这些学生的详细情况;学生完成一门课程的学习后,教师学要录入学生的考试成绩,计算平均成绩,汇总各分数段的人数;学生需要查询已结业的各门课程的成绩;班主任需要查询本班学生的学习情况,包括课程的平均成绩和每个学生的考试通过情况;还有学生的选课,选择修读的课程;学生的学费,以及学生考试后计算的绩点统计,这关系到学生最后能否能拿到学位证。为此,设计一套实用的学生信息管理系统就可以大大简化管理人

2、员、班主任和任课教师的工作,方便学生查询自己的学习情况。2.目的希望能做出一个学生信息管理的系统,实现分类别的管理。能实现管理员、教师和学生三种身份的登录,同时也能实现各登陆身份的相关操作。3.项目范围系统名称:学生信息管理系统本系统主要功能是实现学校学生的信息管理、课程管理、成绩管理、以及使用该系统的用户管理。4.开发工具 开发工具:MyEclipe SQLServer2008二 系统需求1.需求分析学生信息管理系统是对学生的基本信息和成绩信息进行管理,主要包括添加、修改和删除学生的基本信息及课程的基本信息;录入、修改和删除学生的成绩信息,对基本信息、成绩信息进行查询、排序及统计等操作,从而

3、实现学生信息管理的自动化与计算机化。本课题将实现一个简化的学生信息管理系统。2.使用流程图IE等浏览器用户浏览器 web服务器 Tomcat返回操作结果使用数据库操作语言返回查询结果操作请求SQL数据库3.用户需求(1).有关信息的输入,包括输入学生基本信息、所在院系、所学专业、所在班级、所学课程和成绩等。(2).学生信息的查询,包括查询学生基本信息、所在班级、课程、学生成绩(3)学生信息的修改,包括增加、删除等。 (5)课程信息的设置和查询等。(6)课程信息的修改,包括增加,删除等。(7)管理员对各种学生信息的增加,删除等。三系统设计1.系统模块1.登入模块用户登陆(学生登陆,教师登陆,管理

4、员登陆)2.学生信息管理此模块由学生基本信息、系别信息、班级信息、成绩信息等组成。3.课程管理此模块由课程信息。4.成绩管理此模块由成绩信息和绩点信息组成。5.管理员管理此模块由管理员信息组成6.退出2.登陆流程图 用户教师判断密码与权限学生系统管理员学生信息管理系统3.ER图.成绩管理ER 图姓名年级教学成绩工号职务教师学时籍贯性别学号姓名学生学分编号课名称课程4.数据库的设计(1)、 学生表student(见下表):保存学生的基本信息,包括学生的姓名,登录系统时的密码,学生的学号,出生年月以及性别等。(2)、 教师表teacher(见下表):保存教师的信息,包括教师的教师编号,登录系统系统

5、时的用户名和密码等。(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

6、 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 CH

7、ECK (性别=女 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, IGNOR

8、E_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, ALLO

9、W_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)

10、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.s

11、core1 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 CHEC

12、K (成绩=(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. 登陆 % page import=java.util.Date,jav

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

当前位置:首页 > 学术论文 > 毕业论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号