JSP项目实战手册介绍
1 学生课绩管理系统
1.1 系统概述
1.1.1 学生课绩管理系统的需求
1.1.2 学生课绩管理系统的概要设计
1.1.3 学生课绩管理系统的详细设计
1.2 数据库设计
1.2.1 创建数据库
1.2.2 数据表设计
1.3 数据连接
1.3.1 建立数据库连接
1.3.2 安全策略
1.4 学生课绩管理系统设计
1.4.1 数据库操作公用模块
1.4.2 学生模块
1.4.2.1 选修课程
1.4.2.2 察看学分
1.4.2.3 更改信息
1.4.2.4 封装学生信息业务处理类 Servlet 类
1.4.3 教师模块
1.4.3.1 挑选您的学生
1.4.3.2 公布成绩
1.4.3.3 教师模块的 Servlet 类
1.4.4 管理模块
1.4.4.1 管理学生
1.4.4.1.1 更新学生
1.4.4.1.2 增加学生
1.4.4.1.3 删除学生
1.4.4.1.4 封装学生业务处理类 servlet
1.4.4.1.5 封装学生业务处理类
1.4.4.2 管理教师
1.4.4.2.1 更新教师
1.4.4.2.2 增加教师
1.4.4.2.3 删除教师
1.4.4.2.4 封装教师业务处理类 servlet
1.4.4.2.5 封装教师业务处理类
1.4.4.3 管理课程
1.4.4.3.1 更新课程
1.4.4.3.2 增加课程
1.4.4.3.3 删除课程
1.4.4.3.4 封装课程业务处理类 servlet
1.4.4.3.5 封装课程业务处理类
1.4.4.4 管理班级
1.4.4.4.1 更新班级
1.4.4.4.2 增加班级
1.4.4.4.3 删除班级
1.4.4.4.4 封装班级业务处理类 servlet
1.4.4.4.5 封装班级业务处理类
1.5 学生课绩管理系统的疑难分析
1.6 学生课绩管理系统的测试与发布
1.7 本章小结
2 TOMCAT 完全攻略
3 java 常用开发工具介绍
4 图解利用 Eclipse3+Lomboz3+Tomcat 开发 JSP

学生课绩管理系统的需求

2017-05-18 12:10:39
admin
1170
最后编辑:admin 于 2017-05-18 12:18:47

本章简介:

在章中,我们将讲解如何使用 JSP 开发一个实用的学生课绩管理系统,它将比较全面地体现使  JSP 构建一个实用的 WEB 系统的思路和方法。通过对这个实例的讲解,可以使读者熟悉 JSP  统开发和设计过程。

本章中读者需要重点掌握的内容有:

1、学生课绩管理系统的系统分析方法

2、学生课绩管理系统的数据库设计方法

3、学生课绩管理系统的编程方法

4、了解学生课绩管理系统的测试与维护方法

5、了解一般软件项目的开发流程

8.1 系统概述

8.1.1  学生课绩管理系统的需求

学生课绩管理系统是模拟学校中学生课绩管理的应用程序,它维护一个数据库,存储着学生, 课程,教师等信息。主要包括:登陆模块,学生模块,教师模块,管理员模块,四部功能。

该系统由登陆模块,学生模块,教师模块,管理员模块,四部分组成。其功能如下: 学生登陆以后,可以选报课程。系统会根据学生所在系及课程的预修课判断(课程有系别,预修课 等属性)。首先,系统会列出所有满足该生系别以及该生还未选报的课程,或者其预修课为public 的课程。如果该生选报了未满足预修课要求的课程,系统会有相关的错误提示。 其次,学生可以 查看自己的成绩,包括该生已选课程的名称,学分以及 该生的总分。如果教师还未给出成绩,则 系统会有相关提示。再次,该生可以更改自己的个人信息,包括密码,电话号码等,其中要求密码 不能为空。

教师在本系统中拥有是否接受学生所选课程,以及给学生打分的权力,只有先接受学生,才能 给该生打分。 首先, 系统要求教师选择学生,然后系统会列出该教师所代课程的班级, 其次系 统会列出选报了该课程的所有学生(其中包括了该生的一些详细情况),在教师选择了接受以后, 就可以给该生的这门课打分,在这之后系统会分析教师的输入是否正确(即是否为阿拉伯数字), 否则会有提示。 其次, 在教师给出了学生成绩之后,系统会根据成绩来判断该生是否通过了考试, 如果该成绩大于或等于 60,则在该生的学分上加上该课程的学分。

管理员在本系统中有着最高的权力,包括新增,更改,删除学生,教师,课程以及班级。  “班级” 是本系统中关键的环节,同样也是数据库中的关键。 它直接与课程,教师,上课时间,


地点联系,学生所选的课程也要具体到某一个班级,所以首先班级号不能为空,其次要保证同一教 师在同一时间不能上两门课程。 在新增“课程”时,要求决定课程所在系以及其预修课(系统会 动态列出现有的课程),其中课程所在系必须与预修课所在系一致(或者选择无预修课,再或者预 修课属性为 public),否则系统会有错误提示。除此之外,在更改或新增时,名称,ID 或者密码不 可为空,否则系统会有相关提示。

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

  • 在线客服
  • 关注微信
  • 联系电话
    • 欢迎咨询
    • 欢迎加入QQ群 303257430
  • 公众号:源宝网络
    • 联系电话及微信号 18902328227