Java实践课程设计:网上选课系统的设计与实现

Java实践课程设计:网上选课系统的设计与实现

ID:19231498

大小:138.00 KB

页数:14页

时间:2018-09-27

Java实践课程设计:网上选课系统的设计与实现_第1页
Java实践课程设计:网上选课系统的设计与实现_第2页
Java实践课程设计:网上选课系统的设计与实现_第3页
Java实践课程设计:网上选课系统的设计与实现_第4页
Java实践课程设计:网上选课系统的设计与实现_第5页
资源描述:

《Java实践课程设计:网上选课系统的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Java实践课程设计网上选课系统的设计与实现姓名:_李柳志______班级:_计算机14-1_ ___ 学号:_14034480127___成绩:_____ 一、系统需求分析本系统的使用是面向大学院校,系统的使用对象包括系统管理员,教师和学生三种身份,系统管理员登录系统后可以管理学生的信息,管理教师的信息,管理每学期各个班级的必修课程信息,各个专业每个学期的选修课程信息,可以为这些课程进行排课;而教师用户登录系统后可以查询任意学生的信息,可以查询自己的授课信息,可以登记自己所教学生的成绩信息,可以修改自己的登录密码和个人信息;

2、学生用户登录系统后可以查询任一学期自己的成绩信息,如果系统开放了选课功能,可以在指定的日期内登录系统后选修该学期的选修课,可以生成某个学期的课程上课信息表,可以修改自己的个人信息和登录密码。本系统一共有4个主模块(身份验证|学生管理|教师管理|管理员管理),其中每个管理部分又包含了几个子模快,主要功能可概括为为浏览、查询、修改、添加二、系统设计1、本系统主要功能。 (1)身份验证:通过登录才可进入选课系统,登录信息提交后检验登录者的身份是否合法,合法,则转入对应的操作界面。在本系统中,只有三种身份:学生、教师、管理员。 (2)

3、信息浏览:信息浏览包括已选课程浏览、已发布课程信息浏览。已选课程浏览是为学生提供的查看自己已经选择的课程信息以及删除选择课程。已发布课程信息浏览用于各代课老师查询自己已经发布的课程信息,主要用于浏览、核对。 (3)信息查询:信息查询包括教师个人信息查询、课程查询、选课查询。课程查询即查询该课程的相关介绍,包括课程内容、开课地点等内容。教师个人信息是查看及修改对应的老师个人信息。通过选课查询可以查看要选择的课程情况。 (4)信息修改:信息修改包括密码的修改,学生信息的修改,教师信息的修改。 (5)信息添加:信息添加包括学生选课、

4、教师课程发布、管理员。学生选课即通过选择选修的课程,添加到学生已选课程中,完成选课任务。教师课程发布即教师添加新的课程信息,新信息发布后,学生可看到发布的信息。管理员添加学生、教师、课程的基本信息2、系统模块功能图三、系统关键代码登陆界面部分代码:packagemain;importjava.awt.*;importjava.awt.event.*;importjava.sql.Connection;importjava.sql.DriverManager;importjava.sql.PreparedStatement;im

5、portjava.sql.ResultSet;importjava.sql.SQLException;importjava.sql.Statement;importjavax.swing.*;importadministrator.Administrator;importstudent.Student;importteacher.Teacher;publicclassLoginWindowextendsJFrameimplementsActionListener{JLabeluserName=newJLabel("账号:");

6、JLabelpassword=newJLabel("密码:");JLabelusertype=newJLabel("用户类型:");JButtonlogin=newJButton("登陆");JButtoncancel=newJButton("取消");ButtonGroupbuttongroup=newButtonGroup();JRadioButtonmanager=newJRadioButton("管理员",true);JRadioButtonteacher=newJRadioButton("教师");JRadioBut

7、tonstudent=newJRadioButton("学生");publicstaticJTextFieldtext1=newJTextField(18);publicstaticJPasswordFieldtext2=newJPasswordField(18);publicLoginWindow(){super("登陆窗口");setSize(300,200);setVisible(true);setResizable(false);setLayout(newFlowLayout(FlowLayout.CENTER,15,

8、10));add(userName);add(text1);add(password);add(text2);add(usertype);add(manager);add(teacher);add(student);buttongroup.add(manager);butto

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。