77范文网 - 专业文章范例文档资料分享平台

基于SWING和MyBatis的学生成绩管理系统设计与实现(2)

来源:网络收集 时间:2019-04-01 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

《java高级开发》课程设计

师账号以字母T开头,学生账号以字母S开头,登录账号或密码输入错误会弹出相应的提示对话框。

3.2 功能设计

学生成绩管理系统 登录模块 管理员登录模块 教师登录模块 学生登录模块 学 生 信 息 管 理 模 块 教 师 信 息 管 理 模 块 教 师 密 码 修 改 模 块 教 师 录 入 成 绩 模 块 学 生 密 码 修 改 模 块 学 生 查 询 成 绩 模 块

图3-1 系统功能结构图

各模块功能:

? 学生信息管理模块:管理员用于添加和删除学生信息的模块。

? 教师信息管理模块:管理员用于添加和删除教师信息的模块。

? 教师密码修改模块和学生密码修改模块:管理员添加的用户帐号的初始密码与用户的帐号相同,用户通过密码修改

6

《java高级开发》课程设计

模块可以自己需改密码。

? 教师录入成绩模块:教师可以浏览选修自己课程的学生的信息并且录入该学生的成绩。

? 学生查询成绩模块:通过表格的形式将该学生选择了的课程列出来,如果教师有录入成绩,则可以看到自己的课程成绩。 3.3 数据库表设计 3.3.1 E-R图

性别 姓名 生日 学号 学生管理 数学 年级 班别 数学 语文

图3-2 学生信息E-R图

7

《java高级开发》课程设计

删除学生 修改学生 单个查询 增加学生 学生查找

图3-2 学生管理E-R图

按年级查找 按班别查找 按专业查找 查看全体 学生查找

图3-3 学生查找E-R图

总分排名 合格学生 挂科学生 单科排名 成绩管理

图3-4 成绩管理E-R图

8

《java高级开发》课程设计

3.3.2关系模式

学生信息(学号,姓名,性别,生日,年级,班别,语文,数学,英语,专业)

学生管理(增加学生,删除学生,修改学生,单个查询) 学生查找(查看全体,按年级查找,按班别查找,按专业查找) 成绩管理(单科排名,总分排名,合格学生,各科学生)

3.3.3 数据库管理系统

MySQL

3.3.4数据库命名

studentmanagerment

3.3.5数据库表

Logon(登录帐号密码)

(主要用来保存用户登录信息)

字段名 user password

数据类型 char char 长度 10 10 是否为空 不为空 是否主键 主键 StudentTable1(学生信息表) (主要用来保存成绩信息)

字段名 Num Name

数据类型 Char Char 长度 10 10 9

主键否 主键 是否为空 不为空 不为空 描述 学生学号 学生姓名 《java高级开发》课程设计

Sex Birth Class Grade Major Chinese English Maths Total

Char Datetime char Char Char Float Float Float Float 2 8 16 20 10 10 10 10 10 不为空 学生性别 学生生日 所在班级 学生成绩 主修 语文成绩 英语成绩 数学成绩 总成绩 CourseTable(课程信息表)

字段名 CourseID CourseName Point StuNumber 数据类型 Char Char Char Datetime 长度 16 16 8 4 主键否 主键 是否为空 不为空 不为空 不为空 不为空 描述 课程编号 课程名 学分 选课人数 3.4 代码设计

Login.java

package scoreManagement; import java.awt.*; import java.awt.event.*; import javax.swing.*; //登录界面 public class Login extends JFrame implements ActionListener{ JButton b1=new JButton(\登录\ JButton b2=new JButton(\退出\ JLabel la1=new JLabel(\用户名\ JLabel la2=new JLabel(\密 码\ JPanel p1=new JPanel(); JPanel p2=new JPanel(); JPanel p3=new JPanel(); JTextField name=new JTextField(15); JPasswordField pw=new JPasswordField(15); public Login(){ /*setBak(); //调用背景方法 Container c = getContentPane(); //获取JFrame面板

10

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库基于SWING和MyBatis的学生成绩管理系统设计与实现(2)在线全文阅读。

基于SWING和MyBatis的学生成绩管理系统设计与实现(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/561768.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: