Java课程设计教务系统管理.docx

上传人:b****5 文档编号:14699617 上传时间:2023-06-26 格式:DOCX 页数:14 大小:291.15KB
下载 相关 举报
Java课程设计教务系统管理.docx_第1页
第1页 / 共14页
Java课程设计教务系统管理.docx_第2页
第2页 / 共14页
Java课程设计教务系统管理.docx_第3页
第3页 / 共14页
Java课程设计教务系统管理.docx_第4页
第4页 / 共14页
Java课程设计教务系统管理.docx_第5页
第5页 / 共14页
Java课程设计教务系统管理.docx_第6页
第6页 / 共14页
Java课程设计教务系统管理.docx_第7页
第7页 / 共14页
Java课程设计教务系统管理.docx_第8页
第8页 / 共14页
Java课程设计教务系统管理.docx_第9页
第9页 / 共14页
Java课程设计教务系统管理.docx_第10页
第10页 / 共14页
Java课程设计教务系统管理.docx_第11页
第11页 / 共14页
Java课程设计教务系统管理.docx_第12页
第12页 / 共14页
Java课程设计教务系统管理.docx_第13页
第13页 / 共14页
Java课程设计教务系统管理.docx_第14页
第14页 / 共14页
亲,该文档总共14页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

Java课程设计教务系统管理.docx

《Java课程设计教务系统管理.docx》由会员分享,可在线阅读,更多相关《Java课程设计教务系统管理.docx(14页珍藏版)》请在冰点文库上搜索。

Java课程设计教务系统管理.docx

Java课程设计教务系统管理

理工大学荣成学院

Java课程设计

 

班级:

软件工程班

学号:

:

 

联系:

电子:

完成日期:

 

一设计目标

本课程设计整体目标是通过建立一个成绩管理系统,考核学生对本门课程的掌握情况,要求学生完成该管理系统相关的数据库设计和操作相关的容。

具体要求:

●完成以下红色斜体部分的相关容(追加部分仍然保留用红色书写)。

●每位学生要独立完成所有的相关容,如有抄袭,抄袭和被抄袭者均无成绩。

●可以发挥创造力对系统进行扩充,要求明确扩充的理由。

●字体规整,格式要规,图表要清晰,文件名:

Java课程设计_学号_。

●成绩评定:

容完整(30%)、容准确(20%)、容规清晰(20%)、创新(10%)以及平时考核(20%)。

二系统概要

学生成绩管理系统是教务管理的一部分,利用计算机进行管理可以极大程度上提高管理的效率,设计思想如下:

系统包括三种用户:

管理员,教师和学生。

管理员功能:

维护数据管理的各种基本信息。

包括:

学生信息维护、教师信息维护、课程信息维护、教师配课、学生选课。

教师功能:

成绩登记和成绩统计。

学生功能:

本人成绩查询。

所有用户都要通过用户名和口令登陆系统。

三系统模块设计

教学管理系统

系统登录

基本信息维护

信息查询

成绩管理

用户信息

课程信息

教师信息

学生信息

成绩登录

成绩统计

成绩查询

配课信息

选课信息

系统登录:

管理员、教师和学生必须通过口令登录才能使用系统。

基本信息维护:

对用户信息(登录用户名和口令)、学生、教师、课程信息进行增删改查,还包括对教师配课、学生选课信息的增删改查,由系统管理员进行。

成绩管理:

成绩登录和成绩统计功能,由教师进行。

成绩查询:

学生可以查询自己的成绩。

 

1.管理员

     

(1).添加教师;

(2).查询教师;(3).修改教师信息;(4).删除教师(5).添加学生;6).查询学生;(7).修改学生信息;(8).删除学生;(9).统计生源地信息;(10).修改密码;

2.教师

  

(1).查看个人信息;;(3).输入学生成绩,  (4).查看任课信息;(6).修改密码;

3.学生

  

(1).查看个人信息

(2).查看自己的课表(3).查询考试成绩;(4).修改密码

1.3其他性能需求

(1).用户输入出错时,有错误提示。

(2).给管理员,教师,学生不同的权限,提高数据安全性;

 

四界面设计(需追加学生选课的管理员操作界面)

 

 

其中每个包含插入、修改、删除的界面引申如下(以用户一览界面为例):

五软件模块设计

 

以登陆功能为例

事务就是应用程序中一系列严密的操作,事务的四个特点:

原子性、一致性、隔离性和持续性,在该系统中事物管理应该在数据库访问模块实现,是由事务的特性决定的。

六实体关联图设计

根据上面的功能整理出数据信息,画出ER图

 

 

 

七数据逻辑设计

数据库的设计充分体现了规化、完整性约束。

所谓规化是。

,完整性约束包括。

和自定义完整性。

数据库的设计充分体现了规化、完整性约束。

所谓规化是用来改造关系模式,通过分解关系模式来消除其中不合适的数据依赖,以解决插入异常、删除异常、更新异常和数据冗余问题。

完整性约束包括实体完整性、参照完整性和用户自定义完整性。

1.基本表设计

1)用户表(User)

字段

数据类型

能否为空

备注

UserName

Char(8)

非空

用户名(主键)

PassWord

Varchar2(8)

非空

口令

请列出其他所有表

2)权限表(Authority)

字段

数据类型

能否为空

备注

QxNo

Char

(1)

非空

权限编号(主键)

QxName

Varchar2(8)

非空

权限名称(非空)

 

3)学生表(Student)

字段

数据类型

能否为空

备注

StNo

Char(10)

非空

学号(主键)

StName

Varchar2(8)

非空

学生(非空)

StSex

Char

(1)

非空

性别(非空)

StAge

Number

(2)

非空

年龄(非空)

4)教师表(Teacher)

字段

数据类型

能否为空

备注

TeNo

Char(10)

非空

教师号(主键)

TeName

Varchar2(8)

非空

教师(非空)

TeTel

Number(11)

非空

联系(非空)

5)课程表(Course)

字段

数据类型

能否为空

备注

CoNo

Char(10)

非空

课程号(主键)

CoName

Varchar2(20)

非空

课程名(非空)

CoTime

Number(3)

非空

学时(非空)

6)成绩表(SC)

字段

数据类型

能否为空

备注

StNo

Char(10)

非空

学号号(主键、外码)

CoNo

char(10)

非空

课程号(主键、外码)

Grade

Number(3)

非空

成绩(非空)

 

2.视图设计

1)用户一览

字段

数据来源

备注

UserName

用户表(User)

用户名

PassWord

用户表(User)

口令

QxName

权限表(Authority)

权限名称

请列出其他必要的视图(需要多表查询的界面通过视图实现)

2)配课

字段

数据来源

备注

CoName

课程表(Course)

课程名

TeName

教师表(Teacher)

教师名

3)选课

字段

数据来源

备注

StNo

学生表(Student)

学号

StName

学生表(Student)

学生

CoName

课程表(Course)

课程名

4)成绩录入

字段

数据来源

备注

StNo

学生表(Student)

学号

StName

学生表(Student)

学生

CoName

课程表(Course)

课程名

Grade

成绩表(SC)

成绩

八系统实现

其中我完成的教师部分

 

九类方法一览(列出自己完成的部分)

类名

方法名

参数类型

返回值类型

方法说明

StudentDao

selectStudents

void

LinkedList

获取所有学生信息

getSno

String

String

根据学生获取学号

CourseDao

selectCourses

void

LinkedList

获取所有课程信息

getCno

String

String

根据课程名获取课程号

XCDao

selectXCs

void

LinkedList

获取所有选课信息

insertXC

HashMap

void

插入选课信息

updateXC

HashMap

void

更改选课信息

deleteXC

String

void

删除选课信息

StudentManager

selectStudents

void

String[][]

获取所有学生信息

CourseManager

selectCourses

void

String[][]

获取所有课程信息

XCManager

selectXCs

void

String[][]

获取所有选课信息

getStudents

void

String[]

获取所有学生信息

getCourses

void

String[]

获取所有课程信息

getCnos

void

String[]

根据课程名获得课程号

insertXC

String

void

插入选课信息

updateXC

String

void

更改选课信息

deleteXC

String

void

删除选课信息

十总结

通过本次课程设计,使我掌握了Java编程语言的使用方法以及Eclipse的操作方法,并且对Access有了了解。

同时,通过本次设计,我对SQL语句有了一些理解,在运用了课堂上学习到的知识的同时,学习了一些书本上学不到的知识,这些知识是通过不断练习学到的,课程设计的目的就是理论结合实践。

因此,本次课程设计使我受益匪浅。

通过本次课程设计,我也认识到了自己的许多不足之处,比如对知识掌握的不牢固。

以后会更加注意。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 临时分类 > 批量上传

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2