软件设计实验报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
通达学院
2017/2018 学年第 1 学期
课程设计实验报告
模块名称综合软件设计
专业通信工程
学生班级141301
学生学号********
学生姓名陈启朋
指导教师王诚
目录
第一章在线考试系统 (1)
1.1 实验目的 (1)
1.2 实验内容 (1)
1.3.1考试登录模块设计 (1)
1.3.2管理员模块设计 (7)
1.4 实验结果 (12)
第二章学生成绩管理系统 (13)
2.1 实验目的 (13)
2.2 实验内容 (13)
2.3 实验过程 (13)
2.3.1学生成绩管理模块设计 (13)
2.3.2 公共模块设计 (18)
2.4 实验结果 (20)
总结 (21)
参考文献 (21)
第一章在线考试系统
1.1 实验目的
通过本次软件设计,使学生掌握并能熟练运用Java和mysql语言编写程序,掌握面向对象的概念,采用C/S结构,设计数据库模型,能够了解和数据库连接的方法。
1.2 实验内容
本次实验的内容是编辑生成试题库,随机生成本次考试试题,提供在先评分并保存结果;同时,管理员可以添加、修改、删除考题和考生用户。
1.3 实验过程
1.3.1考试登录模块设计主要程序如下:
package com.Exam.Index;
import java.awt.Insets;
import javax.swing.*;
import javax.swing.GroupLayout; import youtStyle; import com.Exam.bean.*; 考试管理模块
考生管理员
开始考试
查
看
考
试
规
则
修
改
密
码
进
行
查
分
添
加
用
户
修
改
考
题
设
置
考
试
参
数
删
除
用
户
修
改
用
户
删
除
考
题
添
加
考
题
用
户
查
分
import com.Exam.controller.ControllerFrame;
import com.Exam.dao.*;
public class MyLand extends javax.swing.JFrame {
initComponents();
}@SuppressWarnings("unchecked")
private void initComponents() {
jTextField3 = new javax.swing.JTextField();
jTextField1 = new javax.swing.JTextField();
jpanel = new MyJPanel();
choicejLabel = new javax.swing.JLabel();
userChoicejComboBox = new javax.swing.JComboBox();
choicejLabel1 = new javax.swing.JLabel();
UserNameTextField = new javax.swing.JTextField();
choicejLabel2 = new javax.swing.JLabel();
PassWordjTextField = new javax.swing.JPasswordField();
enterButton = new javax.swing.JButton();
enterButton.setMargin(new Insets(2, 2, 2, 2));
resButtonjButton = new javax.swing.JButton();
resButtonjButton.setMargin(new Insets(2, 2, 2, 2));
jTextField3.setText("jTextField3");
jTextField1.setText("jTextField1");
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
choicejLabel.setText("选择用户:");
userChoicejComboBox.setModel(newjavax.swing.DefaultComboBoxModel(new String[] { "","考生", "管理员" }));
setTitle("考试系统");
choicejLabel1.setText("用户名:");
UserNameTextField.setText("");
choicejLabel2.setText(" 密码:");
PassWordjTextField.setText("");
enterButton.setText("登录");
enterButton.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
enterButtonActionPerformed(evt);
}
});
resButtonjButton.setText("重置");
resButtonjButton.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton2ActionPerformed(evt);
}
});
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());