栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

基于JavaCS架构的学生成绩管理系统

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

基于JavaCS架构的学生成绩管理系统

基于 C/S 结构学生成绩管理系统 需求分析

该系统主要分配两个角色,管理员角色和学生角色。管理员的主要功能:添加用户;学生的主要功能:查询成绩、选择课程;老师的主要功能:增加课程、给学生打分。

功能设计

项目是基于 JavaSE 的管理系统,数据库使用 MySQL,该系统主要分配两个角色,管理员角色和学生角色。管理员的主要功能:添加课程、删除课程、查询所有课程信息、添加学生信息;学生的主要功能:根据课程编号查找课程、选择课程、查看所有课程信息。

数据库设计

1表adminitrator(管理员表)

FieldTypeNullKeyComment
Usernamevarchar(20)——PRI用户名
passwordvarchar(20)————密码
trueNamevarchar(20)————用户昵称

2 表 S(学生信息表)

FieldTypeNullKeyComment
Snovarchar(20)——PRI学号
Snamevarchar(20)————姓名
Sxvarchar(20)————系别

3 表 C(课程信息表)

FieldTypeNullKeyComment
Cnovarchar(20)——PRI课号
Cnamevarchar(20)————课名
Csumvarchar(20)————课程总数
Cselectedvarchar(20)————已选课程数

4 表 SC(学生-课程信息表)

FieldTypeNullKeyComment
Cnonvarchar(50)——PRI课号
Snonvarchar(50)——PRI学号
系统功能描述

该小型系统主要是用于管理学生及课程的基本信息,主要功能包括四方面的:

注意

各类用户都要登录认证:LoginWindow.java 实现界面,管理员和学生双验证。

管理员负责管理课程信息:AdmintratorWindow.java 实现界面,添加、删除、查找课程;

学生可以查询课程信息并加以选择:StudentWindow 实现界面,可以通过课程 ID 来查找课程,也可以直接通过查看所有课程来选择课程;

学生查到的课程信息应与学生身份相符:学生只能选择已有的课程,课程满了不能再次选择,课程不能重复选择;

’数据库设计要充分考虑完整性约束:登录名和密码不能为空,选课是学生 ID 和课程 ID 能为空,根主键保证课程号、学生号唯一。包括选课人数的限制:每门课程都有人数上限,人员满不能再次添加,数据库学生选课 ID 不能冲突,学生不能重复选择课程。

流程图

登录页面

  • 管理员界面

分别为添加学生、添加课程、课程修改(包括根据 ID 删除课程、查看所有课程)


管理员界面 2.添加学生


添加课程 4.修改课程

查看全部课程信息

  • 学生界面

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1027318.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号