Java课程设计报告
学校:大连民族学院
学院:理学院
专业:信息与计算科学
题目:学生家教管理系统设计与实现
姓名:黄**(组长)信息091班
茹* 信息092班
段** 信息092班
完成时间: 2012年4月 24
目录
第一章、需求分析 3
3
3
第二章、概要设计 4
程序设计思路 4
模块说明图 4
程序流程 5
程序相关说明 7
数据库模型································································6
数据库表格·································································7
程序运行界面······························7
第三章. 程序详细设计与分析 12
界面组成部分······························································11
···············································30
Jdbc的详细结构及数据库语言················································36
··································································49
50
52
52
第七章、参考文献 52
学生家教管理系统
摘要: 该报告中的程序是使用Java程序编写并且通过JDBC连接mysql数据库,能够进行输入输出家教信息操作将家教的各种信息存入数据和在数据库中删除,并具有家教查询、添加、替换、注销、记录家教缺勤和计算薪水等功能,不同之处是本程序能够家教的的各项情况进行统计。该程序主要用到了Java swing和事件监听等。
本程序分为三大步份(组长)黄兴雷负责需求分析及JM包中针对界面的制作,茹霞同学负责Jdbc包的制作,段文梅同学负责Worker包学生家教信息的私有封装及数据库的制作,期间三位同学之间相互联系配合完成程序的设计与实现
关键字: Java语言、JDBC、数据库、数据库语言、界面。
第一章、需求分析
对于现在在校大学生在校接任家教频繁,为了提供一个高效的、可行的、可控的、安全的中介,需要一个方便关于管理的操着平台,记录和保存每一位学生家教的基本信息和家教情况,为学生提供更多的家教对象和更合理的家教对象分配,据此通过java程序设计实现这一学生家教管理系统。
本程序根据学生家教管理的需求设置了六大主要功能,即所有家教查询、家教添加、家教注销、家教替换、家教记录、家教查询。
(1)程序运行出现主界面,主界面上有家教信息显示框(显示框自动出现滚动条)、家教部分信息输入框及执行六大功能的按钮;
(2)点击所有家教,显示框中出现所有的家教及其个人信息,其个人信息包括姓名、所在大学、家教对象、星期家教安排、家教次数、家教附加(加班)、家教缺勤、薪水、时间,另外显示家教当日家教的情况包括当日家教、当日缺勤、当日附加、当日时间。
(3)在输入框输入所要操着家教的姓名,点击家教查询或家教记录的按钮,然后在显示框中显示出所要操着得出的信息;
(4)在输入框输入所要操着家教的姓名,点击家教查询或家教记录的按钮,之后弹出各种功能的信息框,可在其中添加活该面信息,并且点击信息框中的返回或确认按钮可以弹出操着成功或操着失败的信息框;
(5)操着中改变的、增添的各项数据可存于数据库当中,删除的数据从书库中消失
第二章、概要设计
程序设计思路
本程序通过建立Worker、Jdbc、JM三个包分别来实现整个程序的三大板块。Worker包当中的Mteacher类定义单个个老是工作情况各个私有属性,并对其进行封装,Teachers类定义单个学生家教的个人信息的私有属性也对进行封装。
Jdbc包用于连接数据库,其中的DButil类和DButil1类中的方法通过调用不同的构造方法从界面获取数据信息,再通过ps带入数据查询语言,然后使用数据库分别交叉控制程序对数据库的操着,同时也可以将数据库中的数据通过Worker中的构造方法创建出来,显示在界面中
JM包中的程序用于界面的显示,为满足显示的需要总共创建了7个界面Scre
Java课程设计报告学生家教管理系统设计与实现 来自淘豆网www.taodocs.com转载请标明出处.