网上选课系统设计书

本文详细介绍了使用Java语言和相关技术实现的学生选课系统的设计,包括管理员、教师和学生角色的功能,如信息管理、选课、成绩查询等。系统采用JavaSE、JDBC、Swing开发,支持NetBeans 7.x,SQLServer2008和JDK1.7以上。设计涵盖登录模块、管理员主界面、教师和学生管理界面,以及数据库设计和功能模块的实现。
摘要由CSDN通过智能技术生成

学生选课系统详细设计

系统描述

学生选课系统是一个学校不可缺少的部分,学生选课系统需要满足来自三方面的需求,这三个方面分别是管理员、教师和学生。管理员的功能较为复杂,包括对管理员、系部、班级、教师、课程、学生、日志的管理。可实现“载入”、“添加”、“保存”、“删除”、“取消”等功能。教师的功能分别可以实现,修改密码、查看任课信息、查看选课信息、成绩管理等。学生的功能分别可以实现修改密码、选课、个人选课信息、成绩查询等。

1. 语言和环境

A、实现语言:

   Java

B、实现技术:

   JavaSEJDBCSwing

C、环境要求:

   NetBeans 7.x 

   SQLServer2008JDK1.7以上

2. 业务流程

系统业务流程图如下:

 

 

3. 界面设计

实现系统的登录以及实现管理员、教师、学生的信息管理和查询功能。

1. 输入用户名与密码,以管理员身份进入系统主界面;

 

 

登录窗体

 

2. 登录成功后进入网上选课系统主界面,可以以管理员的身份进行数据的修改,添加‘

 

 

系统主页面

  3.管理员管理为例

 

 

管理员管理

点击“载入”查看所有信息,如下图4所示: 

 

查看所有信息页面

 

     输入账号和密码,点击“添加”按钮,添加新管理员的信息

 

   添加成功,如下图

 

  选择任意一行数据,点击“删除”,

 

  点击“取消”按钮,清除输入框中的内容;

 4.以教师任课信息查看界面为例,

   在登录界面输教师的用户名和密码,进入到教师主界面,点击“教师任课信息”,进入教师任课信息查看界面,显示教师的任课信息,

 

5.以学生选课界面为例,

  在登录界面输入学生的用户名和密码,进入学生的主界面,点击“选课”,进入学生选课界面,显示所有的课程信息,

 

选中一门课程,点击“选课”按钮,确认选课。

 

4. 数据库的设计

数据库名称是  selectivedb       

1. 系别表 t_department

 

字段名

类型

长度

说明

id

int

4

系别编号,主键,自动增长

depname

varchar

50

系名

 

2. 班级表 t_class

 

字段名

类型

长度

说明

id

int

4

班级编号,主键,自动增长

classname

varchar

50

班级名

 

 

3. 教师表 t_teacher

 

字段名

类型

长度

说明

tid

int

4

教师编号,主键,自动增长

tpassword

Varchar

50

教师密码

Tname

Varchar

20

教师姓名

Tsex

Tinyint

1

教师性别

Tage

Int

4

教师年龄

Tjob

Varchar

50

教师职务

tDepartment

Int

4

所属系别,外键,t_department(id)

4. 科目表 t_course

 

字段名

类型

长度

说明

id

int

4

科目编号,主键,自动增长

coursename

varchar

50

科目名称

Credit

Int 

4

学分

cTime

Varchar

50

上课时间 (周五 3-4节)</

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值