- 1、本文档共41页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
java课程设计报告选修课管理系统
目 录
1项目背景 1
2用例图 1
3类图 5
4界面设计 6
4.1系统界面 6
4.2功能界面 6
5数据库设计 9
6源程序 10
6.1Student类 10
6.2StudentJFrame类 12
6.3AddJFrame类 15
6.4 QueryJFrame类 21
6.5CancelJFrame类 25
6.6ModifyJFrame类 28
6.7DaoFactory类 35
6.8StudentDao类 36
6.9 StudentDaoJDBCImpl类 36
6.10MsSqlHelper类 39
7总结 40
1项目背景
本设计的目的是综合面向对象程序设计课程中所学到的知识来开发一个小型的Java应用程序—选修课管理系统。
本项目是选修课管理系统的一个子模块,主要功能是对学生的信息进行管理,如:插入一条学生的信息、删除学生信息、修改学生信息、查询学生信息。
本项目使用Java Swing技术,数据库采用SQLServer 2000,本项目的开发和测试都是在Windows平台下进行的,但由于Java的跨平台性,本系的移植性很强,也适用于其它主流的操作系统。
本项目的开发工具是My Eclipse,连接数据库SQLServer2000来完成一个小的学生选修课管理系统中的学生信息管理模块。
2用例图
图2.1用例图
功能级用例描述——添加信息
描述项 说明 用例名称 添加信息 用例述 添加的信息 前置条件 管理员后置条件 信息被添加 基本操作流程 输入流程 无 功能级用例描述——查询信息
描述项 说明 用例名称 信息 用例述 的信息 前置条件 管理员后置条件 信息被基本操作流程 输入流程 无 功能级用例描述——修改信息
描述项 说明 用例名称 信息 用例述 的信息 前置条件 管理员后置条件 信息被基本操作流程 输入流程 无 功能级用例描述——删除信息
描述项 说明 用例名称 信息 用例述 的信息 前置条件 管理员后置条件 信息被基本操作流程 输入流程 无
图3.1类图
4界面设计
4.1系统界面
进入学生信息管理系统,将会看到以下的窗口,如4.1所示:
图4.1主界面
4.2功能界面
在学生信息管理系统里面可以实现插入一条学生的信息、删除学生信息、修改学生信息、查询学生信息的功能。插入功能,能新插入一条学生信息,包括学生的学号和姓名,性别和年龄,如下图4.2
图4.2插入一条学生信息
修改功能:能修改一个学生的姓名。如下图4.3
图4.3修改一个学生信息
删除功能:能根据一个学生的学号来删除一个学生的信息。如下图4.6
图4.4删除一个学生信息
查询功能:能通过一个学生的学号来查询某一个学生,如下图4.5
图4.5查询一个学生信息
删除学生信息后的数据库的一个截图如下4.6:
图4.6 数据库
5数据库设计
6源程序
6.1Student类
//信管071郑胜楠2007021236
package domain;
public class Student {
//student类用五个实例变量来描述
private Integer studentId;
private Intege studentNo;
private String studentName;
private String studentSex;
private int studentAge;
//建立构造器, 因需studentId自动生成,所以写三个构造器
public Student() {
super();
}
public Student(Integer studentId,, Intege studentNo, String studentName,
String studentSex ,int studentAge) {
super();
this.studentId = studentId;
this.studentNo = studentNo;
this.studentName = studentName;
this.studentSex = studentSex;
this.studentAge = studentAge;
}
public Student(Intege studentNo, String studentName, String studentSex,int studentAge) {
super();
this.studentNo = studentNo;
this.studentName = studentName;
this.studentSex = studentSex;
您可能关注的文档
- GZ系列工频高压试验装置.doc
- G商业银行客户经理绩效管理.doc
- HANDBOOK INTERNATIONAL MASTER’S PROGRAM IN ENVIRONMENTAL MANAGEMENT AND SUSTAINABLE DEVELOPMENT.doc
- GPS软件接收机信号实时接收与传输技术.doc
- HAY合益集团的绩效管理培训讲义.ppt
- HDPE管道焊接技术培训方案.ppt
- HP全面存储解决方案-精品完整版.doc
- HP小型机安装于配置.doc
- HR工具书满意度综合问卷大全.doc
- HR满意度综合问卷大全.doc
- 2023年江苏省镇江市润州区中考生物二模试卷+答案解析.pdf
- 2023年江苏省徐州市邳州市运河中学中考生物二模试卷+答案解析.pdf
- 2023年江苏省苏州市吴中区中考冲刺数学模拟预测卷+答案解析.pdf
- 2023年江苏省南通市崇川区田家炳中学中考数学四模试卷+答案解析.pdf
- 2023年江西省吉安市中考物理模拟试卷(一)+答案解析.pdf
- 2023年江苏省泰州市海陵区九年级(下)中考三模数学试卷+答案解析.pdf
- 2023年江苏省苏州市高新二中中考数学二模试卷+答案解析.pdf
- 2023年江苏省南通市九年级数学中考复习模拟卷+答案解析.pdf
- 2023年江苏省南通市海安市九年级数学模拟卷+答案解析.pdf
- 2023年江苏省泰州市靖江外国语学校中考数学一调试卷+答案解析.pdf
文档评论(0)