Java学生信息管理系统.doc
《Java学生信息管理系统.doc》由会员分享,可在线阅读,更多相关《Java学生信息管理系统.doc(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Java考核课程名称_Java程序设计_题目名称_学生信息管理系统_学生学院_计算机_专业班级_计算机15(6)班_学 号_3115005111_学生姓名_穆太力普凯尤木_指导教师_ 赵锐_ _2016年 12 月 13 日难度系数独立完成工作量占总工作量的比例程序功能完成情况报告内容与格式总评成绩目 录 第一章 总体设计11.1本系统的主要功能11.2系统包含的类及类之间的关系11.3 Java源文件及其功能11.4相关文件及其功能2第二章 详细设计32.1主类MainWindow32.2类Database42.3类StuBean52.4类InputStudent62.5类ModifyStu
2、dent72.6类QueryStudent82.7类DeleteStudent9第三章 功能测试及运行效果103.1 系统主界面103.2 录入学生信息界面113.3 查询学生信息界面113.4 修改学生信息界面123.5 修改学生信息界面12工作总结13参考文献14 第一章 总体设计1.1本系统的主要功能 本系统是基于数据库的学生信息管理系统,实现了连接数据库,录入、修改、查询、删除学生信息的功能。1.2系统包含的类及类之间的关系本系统共包括7个Java源文件和3个辅助文件。类之间的关系如图1-1所示MainWindowInputStudentModifyStudenDeleteStuden
3、tQueryStudentDatabaseImageIconStuBeanFileStuBeanDatabaseFileStuBeanDatabaseStuBeanDatabase图 1-1 类之间的关系图1.3 Java源文件及其功能1.MainWindow.java该类负责创建学生信息管理系统的主窗口,该类还有main方法,程序从该类开始执行。 2.InputStudent.java该类创建的对象是MainWindow类的重要成员之一,负责提供录入学生基本信息的界面。 3.ModifyStudent.java该类创建的对象是MainWindow类的重要成员之一,负责提供修改学生基本信息的界
4、面。4.DeleteStudent.java该类创建的对象是MainWindow类的重要成员之一,负责提供删除学生基本信息的界面。5.QueryStudent.java该类创建的对象是MainWindow类的重要成员之一,负责提供查询学生基本信息以及打印基本信息的界面。6.Database.java该类负责提供打开与关闭数据库连接的功能。7.StuBean.java该类负责数据库操作,包括对学生信息数据库的添加、查询、修改、删除。1.4相关文件及其功能1.welcome.jpg为主窗口的背景图片,MainWidow需要调用该文件。 2.icon.jpg该文件是窗口最小化时的窗口图标,MainW
5、idow需要调用该文件。 3.专业.txt该文件为专业组合的组合键提供下拉菜单的内容,InputStudent与ModifyStudent需要调用该文件。4 scmanage.mdb该文件为本程序数据源,负责保存学生基本信息,Database连接到该数据库第二章 详细设计2.1主类MainWindow(1)成员变量见表2-1表2-1 主要成员变量(属性)成员变量描述变量类型名称面板InputStudentins面板ModifyStudentmos面板DeleteStudentdes面板QueryStudentqus菜单栏JButtonBarbar菜单组JMenumenuSystem menuS
6、tu菜单项JMenuItemitemWel itemExit itemSearch itemAdd itemEdit itemDelete布局管理器CardLayoutcard(2)方法见表2-2表2-2 主要方法方法名称返回类型功能备注MainWindow无类型创建窗口构造方法actionPerformed无类型处理响应事件继承自父类抽象方法main无类型执行程序程序的主函数(3)源代码见文件MainWindow.java2.2类Database(1)成员变量见表2-3表2-3 主要成员变量成员变量描述变量类型名称执行SQL语句的接口Statementstmt返回结果的接口ResultSet
7、rs数据库连接接口Connectionconn字符串(SQL语句、驱动)Stringsql strurl(2)方法见表2-4表2-4 主要方法方法名称返回类型功能备注Database无类型创建Database对象构造方法OpenConn无类型打开数据库连接无executeQueryResultSet执行SQL查询语句,返回结果集RS返回ResultSet类型结果集executeUpdate无类型执行SQL更新语句无closeStmt无类型关闭当前的Statement对象无closeConn无类型关闭数据库连接无(3)源代码见文件Database.java2.3类StuBean(1)成员变量见表
8、2-5表2-5 主要成员变量成员变量描述变量类型名称返回结果的接口ResultSetrs字符串(SQL语句 数据库属性)Stringsql sNum sName sSex sMajor sGrade sBirth创建Database对象DatabaseDB(2)方法见表2-4表2-4 主要方法方法名称返回类型功能备注stuAdd添加学生信息无stuModify修改学生信息无stuDel删除学生信息无stuSearchString根据学号查询学生信息返回ResultSet类型结果集(3)源代码见文件StuBean.java2.4类InputStudent(1)成员变量见表2-5表2-5 主要成员
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 学生 信息管理 系统
限制150内