java_课程设计报告 论文.doc_第1页
java_课程设计报告 论文.doc_第2页
java_课程设计报告 论文.doc_第3页
java_课程设计报告 论文.doc_第4页
java_课程设计报告 论文.doc_第5页
免费预览已结束,剩余9页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

java课程设计报告题 目 学生学籍管理系统 所在院系 软件学院 学生姓名 王璐 专 业 机械+软件工程 班 级 09-4 学 号 02 2011年 7 月 12日大连交通大学java课程设计报告第一章 总体设计1.1本系统的主要功能 通过一系列的java程序设计出一套学生学籍管理系统,调整前后台的运行,可实现查询、录入、删除学生学籍信息。1.2系统包含的类及类之间的关系本系统共包括10个java源文件。如图1-1所示。图1-1 类之间的关系1.3 java源文件及其功能1.managerwindow.java该文件定义了学生学籍管理系统的登录主窗口2.inqueststudent.java该文件可以实现查询学生的基本信息并进行删除和修改功能3.inquestdept.java该文件可以实现查询学生的宿舍的安排信息,并进行删除和修改功能4.inquestmajor.java该文件可以实现查询专业的信息,并进行删除和修改功能5.inquestclass.java该文件可以实现查询班级的信息,并进行删除和修改功能6.inputstudent.java该文件可以实现录入学生信息功能7.inputdept.java该文件可以实现录入宿舍信息功能8.inputmajor.java该文件可以实现录入专业信息功能9.inputclass.java该文件可以实现录入班级信息功能10.studentpicture.java该文件可以实现录入学生信息时,选择相应的照片功能第二章 详细设计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 main(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)实现使用的接口方法实现监视器方法clearmess()清除文本框内信息无返回值方法inquesttest(string 号,string 类型)检查数据库中是否有此数据返回值为boolean型inquest(string 号,string 类型)与数据库连接,显示查询结果无返回值delete(string 号,string 类型)与数据库连接,删除其中信息无返回值update(string 号,string 类型)与数据库连接,更新其中信息无返回值2.3类inquestmajor(1)成员变量见表2-5表2-5主要成员变量(属性)成员变量描述变量类型名称字符串变量储存专业信息string专业号1显示及录入专业等信息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)源代码见文件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(string 号,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()创建面板,加入组件等构造方法此类中还有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性别显示及录入信息jtextfield学号按钮组件jbutton选择照片选择性按钮组件用于选择jradiobutton男,女选择按钮组buttongroupgroup(2)方法见表2-12表2-12 主要方法方法名功能备注inputstudent()实现个面板并加到card中构造方法actionperformed(actionevent e)实现使用的接口方法实现监视器方法clearmess(string 号,string 类型)清除文本框内信息无返回值inquesttest(string 号,string 类型)检查数据库中是否有此数据返回值为boolean型insert(string 号,string 类型)与数据库连接,进行数据录入无返回值(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(string 号,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(actionevent 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 主要方法方法名功能备注inquestclass()创建面板,加入组件等构造方法此类中还有actionperformed(actionevent e)、clearmess()、inquesttest(string 号,string 类型)、insert(string 号,string 类型)方法,与inputstudent中的方法功能相似。(3)源代码见文件inputmajor.java2.10类studentpicture(1)成员变量见表2-19表2-19主要成员变量(属性)成员变量描述变量类型名称定义照片文件fileimagefile(2)方法

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论