欢迎来到天天文库
浏览记录
ID:6357569
大小:732.13 KB
页数:52页
时间:2018-01-11
《java课程设计报告学生家教管理系统设计与实现》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、JAVA课程设计学生家教管理系统设计与实现Java课程设计报告学校:大连民族学院学院:理学院专业:信息与计算科学题目:学生家教管理系统设计与实现姓名:黄**(组长)信息091班茹*信息092班段**信息092班完成时间:2012年4月2452JAVA课程设计学生家教管理系统设计与实现目录第一章、需求分析31.1需求分析31.2功能设计3第二章、概要设计42.1程序设计思路42.2模块说明图42.3程序流程52.4程序相关说明72.5数据库模型····································
2、····························62.6数据库表格·································································72.7程序运行界面······························7第三章.程序详细设计与分析123.1界面组成部分······························································113.2学生家教属性的封装与构造方法···········
3、····································303.3Jdbc的详细结构及数据库语言················································363.4异常处理··································································49第四章.测试分析50第五章.答辩5252JAVA课程设计学生家教管理系统设计与实现第六章.课程设计总结52第七章、参考文献52学生家教管理系统摘要:该报告中
4、的程序是使用Java程序编写并且通过JDBC连接mysql数据库,能够进行输入输出家教信息操作将家教的各种信息存入数据和在数据库中删除,并具有家教查询、添加、替换、注销、记录家教缺勤和计算薪水等功能,不同之处是本程序能够家教的的各项情况进行统计。该程序主要用到了Javaswing和事件监听等。本程序分为三大步份(组长)黄兴雷负责需求分析及JM包中针对界面的制作,茹霞同学负责Jdbc包的制作,段文梅同学负责Worker包学生家教信息的私有封装及数据库的制作,期间三位同学之间相互联系配合完成程序的设计与实现关键字:J
5、ava语言、JDBC、数据库、数据库语言、界面。第一章、需求分析1.1需求分析对于现在在校大学生在校接任家教频繁,为了提供一个高效的、可行的、可控的、安全的中介,需要一个方便关于管理的操着平台,记录和保存每一位学生家教的基本信息和家教情况,为学生提供更多的家教对象和更合理的家教对象分配,据此通过java程序设计实现这一学生家教管理系统。1.2功能设计本程序根据学生家教管理的需求设置了六大主要功能,即所有家教查询、家教添加、家教注销、家教替换、家教记录、家教查询。(1)程序运行出现主界面,主界面上有家教信息显示框(
6、显示框自动出现滚动条)、家教部分信息输入框及执行六大功能的按钮;52JAVA课程设计学生家教管理系统设计与实现(2)点击所有家教,显示框中出现所有的家教及其个人信息,其个人信息包括姓名、所在大学、家教对象、星期家教安排、家教次数、家教附加(加班)、家教缺勤、薪水、时间,另外显示家教当日家教的情况包括当日家教、当日缺勤、当日附加、当日时间。(3)在输入框输入所要操着家教的姓名,点击家教查询或家教记录的按钮,然后在显示框中显示出所要操着得出的信息;(4)在输入框输入所要操着家教的姓名,点击家教查询或家教记录的按钮,之
7、后弹出各种功能的信息框,可在其中添加活该面信息,并且点击信息框中的返回或确认按钮可以弹出操着成功或操着失败的信息框;(5)操着中改变的、增添的各项数据可存于数据库当中,删除的数据从书库中消失第二章、概要设计2.1程序设计思路本程序通过建立Worker、Jdbc、JM三个包分别来实现整个程序的三大板块。Worker包当中的Mteacher类定义单个个老是工作情况各个私有属性,并对其进行封装,Teachers类定义单个学生家教的个人信息的私有属性也对进行封装。Jdbc包用于连接数据库,其中的DButil类和DButi
8、l1类中的方法通过调用不同的构造方法从界面获取数据信息,再通过ps带入数据查询语言,然后使用数据库分别交叉控制程序对数据库的操着,同时也可以将数据库中的数据通过Worker中的构造方法创建出来,显示在界面中JM包中的程序用于界面的显示,为满足显示的需要总共创建了7个界面Screen、Screen1、Screen2、Screen3、Screen4为Screen的子界面,Sc
此文档下载收益归作者所有