java课程设计报告论文.doc

上传人:仙人指路1688 文档编号:2386786 上传时间:2023-02-17 格式:DOC 页数:13 大小:399KB
返回 下载 相关 举报
java课程设计报告论文.doc_第1页
第1页 / 共13页
java课程设计报告论文.doc_第2页
第2页 / 共13页
java课程设计报告论文.doc_第3页
第3页 / 共13页
java课程设计报告论文.doc_第4页
第4页 / 共13页
java课程设计报告论文.doc_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《java课程设计报告论文.doc》由会员分享,可在线阅读,更多相关《java课程设计报告论文.doc(13页珍藏版)》请在三一办公上搜索。

1、Java课程设计报告题 目 学生学籍管理系统 所在院系 软件学院 学生姓名 王璐 专 业 机械+软件工程 班 级 09-4 学 号 02 2011年 7 月 12日第一章 总体设计1.1本系统的主要功能 通过一系列的JAVA程序设计出一套学生学籍管理系统,调整前后台的运行,可实现查询、录入、删除学生学籍信息。1.2系统包含的类及类之间的关系本系统共包括10个java源文件。如图1-1所示。图1-1 类之间的关系1.3 java源文件及其功能1.ManagerWindow.java该文件定义了学生学籍管理系统的登录主窗口2.InquestStudent.java该文件可以实现查询学生的基本信息并

2、进行删除和修改功能3.InquestDept.java该文件可以实现查询学生的宿舍的安排信息,并进行删除和修改功能4.InquestMajor.java该文件可以实现查询专业的信息,并进行删除和修改功能5.InquestClass.java该文件可以实现查询班级的信息,并进行删除和修改功能6.InputStudent.java该文件可以实现录入学生信息功能7.InputDept.java该文件可以实现录入宿舍信息功能8.InputMajor.java该文件可以实现录入专业信息功能9.InputClass.java该文件可以实现录入班级信息功能10.StudentPicture.java该文件可

3、以实现录入学生信息时,选择相应的照片功能第二章 详细设计2.1主类ManagerWindow(1)成员变量见表2-1 2-1主要成员变量(属性)成员变量描述变量类型名称查询类对象InquestStudent 学生信息查询录入类对象InputStudent学生信息录入Menu类的对象JMenu 开始Menu标签类的对象JLabelLabel面板类对象JPanepCenter(2)方法见表2-2表2-2 主要方法方法名功能备注ManagerWindow()构造主窗口构造方法actionPerformed(ActionEvent e)使用监视器接口实现其方法监视器定义的方法static void m

4、ain(String args)定义主类(3)源代码见文件ManagerWindow.java2.2类InquestStudent(1)成员变量见表2-3表2-3主要成员变量(属性)成员变量描述变量类型名称字符串变量储存信息String学号1显示及录入信息JTextField学号按钮组件JButton选择照片选择性按钮组件用于选择JRadioButton男,女选择按钮组ButtonGroupgroup(2)方法见表2-4表2-4 主要方法方法名功能备注InquestStudent()实现个面板并加到card中构造方法actionPerformed(ActionEvent e)实现使用的接口方法

5、实现监视器方法clearMess()清除文本框内信息无返回值方法InquestTest(String 号,String 类型)检查数据库中是否有此数据返回值为boolean型Inquest(String 号,String 类型)与数据库连接,显示查询结果无返回值Delete(String 号,String 类型)与数据库连接,删除其中信息无返回值Update(String 号,String 类型)与数据库连接,更新其中信息无返回值2.3类InquestMajor(1)成员变量见表2-5表2-5主要成员变量(属性)成员变量描述变量类型名称字符串变量储存专业信息String专业号1显示及录入专业等

6、信息JTextField专业号按钮组件JButton查询定义标签,以便显示信息JLabel label(2)方法见表2-6表2-6 主要方法方法名功能备注InquestMajor()实现个面板并加到card中构造方法此类中还有actionPerformed(ActionEvent e)、clearMess()、InquestTest(String 号,String 类型)、Inquest(String 号,String 类型)、Delete(String 号,String 类型)、Update(String 号,String 类型)方法,与InquestStudent中的方法功能相似。(3)源

7、代码见文件InquestMajor.java2.4类InquestDept(1)成员变量见表2-7表2-7主要成员变量(属性)成员变量描述变量类型名称字符串变量储存寝室信息String寝室号显示及录入寝室等信息JTextField人数按钮组件JButton重置定义标签,以便显示信息JLabel label(2)方法见表2-8表2-8 主要方法方法名功能备注InquestDept()实现个面板并加到card中构造方法此类中还有actionPerformed(ActionEvent e)、clearMess()、InquestTest(String 号,String 类型)、Inquest(Str

8、ing 号,String 类型)、Delete(String 号,String 类型)、Update(String 号,String 类型)方法,与InquestStudent中的方法功能相似。(3)源代码见文件InquestDept.java2.5类InquestClass(1)成员变量见表2-9表2-9主要成员变量(属性)成员变量描述变量类型名称字符串变量储存寝室信息String课程号1显示及录入寝室等信息JTextField学分按钮组件JButton修改定义标签,以便显示信息JLabel label(2)方法见表2-10表2-10 主要方法方法名功能备注InquestClass()创建面

9、板,加入组件等构造方法此类中还有actionPerformed(ActionEvent e)、clearMess()、InquestTest(String 号,String 类型)、Inquest(String 号,String 类型)、Delete(String 号,String 类型)、Update(String 号,String 类型)方法,与InquestStudent中的方法功能相似。(3)源代码见文件InquestClass.java2.6类InputStudent(1)成员变量见表2-11表2-11主要成员变量(属性)成员变量描述变量类型名称字符串变量储存信息String性别显示

10、及录入信息JTextField学号按钮组件JButton选择照片选择性按钮组件用于选择JRadioButton男,女选择按钮组ButtonGroupgroup(2)方法见表2-12表2-12 主要方法方法名功能备注InputStudent()实现个面板并加到card中构造方法actionPerformed(ActionEvent e)实现使用的接口方法实现监视器方法clearMess(String 号,String 类型)清除文本框内信息无返回值InquestTest(String 号,String 类型)检查数据库中是否有此数据返回值为boolean型Insert(String 号,Stri

11、ng 类型)与数据库连接,进行数据录入无返回值(3)源代码见文件InputStudent.java2.7类InputDept(1)成员变量见表2-13表2-13主要成员变量(属性)成员变量描述变量类型名称字符串变量储存类型信息String类型显示及录入寝室等信息JTextField寝室号按钮组件JButton修改定义标签,以便显示信息JLabel label(2)方法见表2-14表2-14 主要方法方法名功能备注InquestClass()创建面板,加入组件等构造方法此类中还有actionPerformed(ActionEvent e)、clearMess()、InquestTest(Stri

12、ng 号,String 类型)、Insert(String 号,String 类型)方法,与InputStudent中的方法功能相似。(3)源代码见文件InputDept.java2.8类InputClass(1)成员变量见表2-15表2-15主要成员变量(属性)成员变量描述变量类型名称字符串变量储存类型信息String类型显示及录入班级等信息JTextField班级按钮组件JButton修改定义标签,以便显示信息JLabel label(2)方法见表2-16表2-16 主要方法方法名功能备注InquestClass()创建面板,加入组件等构造方法此类中还有actionPerformed(Ac

13、tionEvent e)、clearMess()、InquestTest(String 号,String 类型)、Insert(String 号,String 类型)方法,与InputStudent中的方法功能相似。(3)源代码见文件InputClass.java2.9类InputMajor(1)成员变量见表2-17表2-17主要成员变量(属性)成员变量描述变量类型名称字符串变量储存类型信息String类型显示及录入专业等信息JTextField学院按钮组件JButton修改定义标签,以便显示信息JLabel label(2)方法见表2-18表2-18 主要方法方法名功能备注InquestCl

14、ass()创建面板,加入组件等构造方法此类中还有actionPerformed(ActionEvent e)、clearMess()、InquestTest(String 号,String 类型)、Insert(String 号,String 类型)方法,与InputStudent中的方法功能相似。(3)源代码见文件InputMajor.java2.10类StudentPicture(1)成员变量见表2-19表2-19主要成员变量(属性)成员变量描述变量类型名称定义照片文件FileimageFile(2)方法见表2-20表2-20 主要方法方法名功能备注StudentPicture()创建照片面板,加入组件等构造方法setImage()创建照片文件对象paintComponent(Graphics g)在照片面板上绘制照片(3)源代码见文件StudentPicture.java第三章 运行效果3.1 系统界面图3-1 系统主窗口图3-2 学生信息录入界面图3-3 学生信息查询界面图3-4 学生信息删除界面图3-2 系统退出界面

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号