工程学院大学生课程与成绩管理系统的设计(Myeclipse,MySQL)

以下是资料介绍,如需要完整的请充值下载. 本资料已审核过,确保内容和网页里介绍一致.  
无需注册登录,支付后按照提示操作即可获取该资料.
资料介绍:

工程学院大学生课程与成绩管理系统的设计(Myeclipse,MySQL)(任务书,开题报告,中期报告,毕业论文,17000字,程序代码,数据库)
摘  要
本文介绍了在Myeclipse8.5环境下采用“自上而下地总体规划,自下而上地应用开发”的策略开发一个管理信息系统的过程。通过分析湖南工程学院学生课程与成绩管理的不足,创建了一套行之有效的计算机管理学生的方案。文章介绍了学生管理信息系统的系统分析部分,包括可行性分析、业务流程分析等;系统设计部分主要介绍了系统功能设计和数据库设计及代码设计;系统实现部分说明了几个主要模块的算法。

关键词:Myeclipse8.5,管理信息系统,学生课程与成绩管理
 
ABSTRACT
This article describes the environment in Myeclipse8.5 a "top-down master plan, application development from the bottom up" strategy to develop a management information system process. Through the analysis of a shortage of schools ,I create a set of effective management of student computer programs. This paper introduces the student management information system of parts, including feasibility analysis, business process analysis; system design section introduces the functional design and database design and code design; system implementation part describes the algorithm of several components.

Keywords:  Myeclipse8.5,MIS,effective management,code

系统的功能简介
学生成绩管理系统是一个典型的数据库应用程序,由班级信息管理、学生学籍管理、课程信息管理、成绩信息管理、个人信息管理等模块组成,特规划如下:
系统管理模块
该模块的主要任务是维护系统的正常运行和安全性设置,包括添加用户(快捷键:CTRL+A)、修改密码(快捷键:CTRL+B)、重新登录(快捷键:CTRL+F1)等等。
教师管理模块
该模块的功能是实现对全校班级的管理工作,包括:班级游览、班级添加、班级查询等,这三个功能模块各自独立,完成学校的全部班级的管理。
学生管理模块
该模块的主要功能是实现对学生的个人信息的管理工作,包括档案添加、档案浏览、档案查询等功能,从而方便学校管理部门对学校的基本情况的快速查询和了解。
成绩管理模块
学校的成绩管理工作是检验学生学习情况的一个主要手段,本模块包括考试类型设置,共有冬季期未考试和夏季期未考试两种类型,还设置了成绩添加、成绩修改、成绩查询、成绩的删除等功能模块。

开发工具
此次设计主要采用MyEclipse加Tomcat后台服务器进行设计中主要用到,JSP和servelt。

软件需求
操作系统版本:Windows XP SP2
开发工具:MyEclipse 8.5
数据库:Mysql
后台服务器:Apache Tomcat 6.0
开发语言:JAVA
浏览器:IE6.0

3.4.1用户管理模块
不同用户登录系统时首先选择对应的用户类型,然后输入用户名及密码登录系统。用户登陆时有3个不同的角色,分别是管理员,教师和学生。
3.4.2管理员模块
在系统内部有个超级管理员,超级管理员由系统内部设定。可以维护学生、教师、课程以及班级的基本信息,可以分别对学生、教师、课程以及班级进行查看、添加、编辑以及删除等信息,可以修改个人信息,还可以添加普通管理员。普通管理员相对于超级管理员来讲就少了一个功能,那就是没有权限去添加别的管理员。
3.4.3教师管理模块
此模块是教师操作界面,教师根据教工号和密码登录系统,初始的密码由管理员提供。教师登录后,选择学习本课程的学生和给学生添加成绩,以及可以修改个人信息和密码。
3.4.4学生管理模块
此模块是学生操作界面,学生根据学号和密码登录系统,初始的密码由管理员提供。学生登录后,可以修改个人信息和个人密码,选择要修的课程,还可以查看没一门选修科目的成绩。
3.4.5个人资料管理模块
无论是管理员、教师还是学生都有它自己的个人资料,不同的用户对于自己的个人资料都有查看和修改的权限。
3.4.6 成绩管理模块
教师有权限给选择自己课程的每一位学生添加成绩,而每一个选修了这门课程的学生都有权限查看自己所选课程的成绩。
3.4.7 查询打印管理模块
     添加了快速搜索功能,在搜索栏里可以快速查找你要查询的教师、课程、学生、班级。教师根据每个教师的工号查询,课程根据课程的课程号查询,学生根据学生的学号查询,班级根据班级的编号查询。还可以连接到打印机打印教师、学生、班级、课程列表。
3.4.8 课程管理模块
    每个学生可以选择一门课程,也可以选择多门课程,每一门课程可以被某一位学生选择,也可以被多名学生选择。它们之间是一种多对多的关系。

工程学院大学生课程与成绩管理系统(Myeclipse,MySQL)
工程学院大学生课程与成绩管理系统(Myeclipse,MySQL)
工程学院大学生课程与成绩管理系统(Myeclipse,MySQL)
工程学院大学生课程与成绩管理系统(Myeclipse,MySQL)
工程学院大学生课程与成绩管理系统(Myeclipse,MySQL)
工程学院大学生课程与成绩管理系统(Myeclipse,MySQL)

#p#副标题#e#
目  录
摘  要    I
ABSTRACT    II
目  录    III
第1章    绪论    1
1.1课题来源    1
1.2 开发背景    1
1.3 开发工具    1
1.3.1  JSP介绍    1
1.3.2  Servlet介绍    1
1.4 软硬件需求    3
第2章  系统概述    4
2.1系统及需求分析    4
2.1.1 系统需求分析    4
2.1.2 可行性分析    6
2.2 系统的功能简介    9
2.3 系统的开发目标    9
第3章  系统分析    10
3.1 业务流程的分析    10
3.2 数据流程分析    11
3.3 数据存储分析    12
3.3.1实体联系图    12
3.4 功能分析    14
3.4.1用户管理模块    14
3.4.2管理员模块    14
3.4.3教师管理模块    14
3.4.4学生管理模块    14
3.4.5个人资料管理模块    15
3.4.6 成绩管理模块    15
3.4.7 查询打印管理模块    15
3.4.8 课程管理模块    15
第4章  系统设计    16
4.1 软件模块结构设计    16
4.1.1 系统方案确定    16
4.1.2 程序流程图    16
4.2 数据库设计    16
4.2.1数据库表    16
第5章  系统实现    22
5.1 系统登录界面    22
5.2 系统主界面    24
5.3 用户管理模块    24
5.4 添加教师模块    26
5.5 添加学生模块    28
5.6 添加成绩模块    30
第6章  软件的测试    33
6.1 软件测试概述    33
6.2 测试内容    34
6.2.1 黑盒测试    34
6.2.2 白盒测试    37
6.3 测试内容    38
结  论    39
参考文献    40
附  录    41
致  谢    42