人文与教育学院学生管理系统设计

上传人:第*** 文档编号:55648493 上传时间:2018-10-03 格式:DOC 页数:107 大小:758.01KB
返回 下载 相关 举报
人文与教育学院学生管理系统设计_第1页
第1页 / 共107页
人文与教育学院学生管理系统设计_第2页
第2页 / 共107页
人文与教育学院学生管理系统设计_第3页
第3页 / 共107页
人文与教育学院学生管理系统设计_第4页
第4页 / 共107页
人文与教育学院学生管理系统设计_第5页
第5页 / 共107页
点击查看更多>>
资源描述

《人文与教育学院学生管理系统设计》由会员分享,可在线阅读,更多相关《人文与教育学院学生管理系统设计(107页珍藏版)》请在金锄头文库上搜索。

1、 佛山科学技术学院佛山科学技术学院 可视化编程技术可视化编程技术课程设计报告课程设计报告 人文与教育学院学生管理系统设计人文与教育学院学生管理系统设计 学生姓名:学生姓名: 翁小可翁小可 学学 号:号: 20140910224 年级专业:年级专业: 14 级教育技术学级教育技术学 2 班班 指导老师:指导老师: 容汝佳容汝佳 学学 院:院: 人文与教育学院人文与教育学院 广东佛山 提交日期:2016 年 12 月 1 目目 录录 1.1. 前言前言22 2 2概要设计概要设计33 2.12.1 开发环境开发环境 22 2.22.2 程序功能程序功能 33 2.32.3 界面设计界面设计 33

2、3.3. 详细设计详细设计 55 3.13.1 使用的使用的 JAVAJAVA 类的说明类的说明 55 3.23.2 设计总体认识设计总体认识 66 3.33.3 程序流程程序流程 66 4.4. 运行结果运行结果 77 5.5. 测试分析测试分析 1010 5.15.1 程序运行情况程序运行情况 1010 5.25.2 程序异常处理程序异常处理 1010 6.6. 源程序源程序 1111 参考文献参考文献2727 设计总结设计总结 106106 2 摘要:摘要:该程序是一个图形界面的学生管理系统,具有良好的界面。使用人员 能快捷简单地进行操作,能快速地对年级、班级、学生的资料进行增加、删除、

3、 修改、查询等操作,并且应用到了数据库的知识。 关键字:关键字:Eclipse,Java,Mysql,管理系统,增删查改,数据库 1 1 前言前言 在学习了 Java 语言之后,我决定使用 Java 语言编写一个简单的学生信息 管理系统,可以实现简单的增删查改等功能,满足日常基本的需要。 Java 是由 Sun 公司开发的新一代纯面向对象的网络编程语言。其目标是建 立一种在任意种机器、任一种操作系统的网络环境中运行的软件,实行所谓的 “程序写一次,到处运行”的目标。正因为如此,Java 已成为当今 Internet 上最流行、最受欢迎的一种程序开发语言。 Java 开发小组把 Java 按特性

4、分为基本版、移动版、企业版,每个版本有 一个软件开发包。Java 基本版本叫 Java 2 标准版(Java 2 Standard Edition,J2SE),它包含建立 Java 应用程序或者是 Applet 所需的应用程序编程 接口(API) 。Java 2 移动版(The Java 2 Mobile Edition,J2ME)包含创建 无线 Java 应用程序的 API。还有 Java 2 企业版(The Java 2 Enterprise,J2EE)是 J2SE 的增强版本,包含建立多层架构应用程序 API。 Java 语言是由 C+语言发展起而来的,是一种彻底的面向对象的程序设计 语

5、言。作为一种纯面向对象的程序设计语言,它非常适合大型软件的开发。 Java 语言去掉了 C+语言的一些容易引起错误的特性。Java 语言的特点有:面 向对象、跨平台、安全性、多线程和图形功能强。 2 2 概要设计概要设计 2.1 开发环境开发环境 开发工具:eclipse;mysql;JDK 1.8.0_91 2.2 人文与教育学院学生管理系统功能人文与教育学院学生管理系统功能 3 功能 1:登陆功能,通过账号密码登陆。 功能 2:年级的增加删除查询修改操作。 功能 3:班级的增加删除查询修改操作 功能 4:学生信息的增加删除查询修改操作。 功能 5:主界面时间显示功能。 2.32.3 界面设

6、计界面设计 1.登陆界面: 2.主界面: 3.年级界面 4 4.班级界面 5.学生信息界面: 5 3 3 详细设计详细设计 3.13.1 系统所使用的系统所使用的 JavaJava 类的说明类的说明 类名: MainFrm 作用: 对主界面布局 继承的父类: javax.swing.JFrame 类 类名: StuLoginFrm 作用: 登陆界面布局 类名: GradeManageInterFrm 继承的父类: javax.swing.JInternalFrame 类 作用: 年级界面布局 类名: GradeAddInterFrm 继承的父类: javax.swing.JInternalFr

7、ame类 作用: 添加年级界面布局 类名: ClassManageInterFrm 继承的父类: javax.swing.JInternalFrame类 6 作用: 班级界面布局 类名: ClassAddInterFrm 继承的父类: javax.swing.JInternalFrame类 作用: 添加班级界面布局 类名: StuManageInterFrm 继承的父类: javax.swing.JInternalFrame类 作用: 学生界面布局 类名: StudentAddInterFrm 继承的父类: javax.swing.JInternalFrame类 作用: 添加学生界面布局 类名

8、: admin 类 作用: 定义管理员属性,封装对应的构造方法 类名: Grade 类 作用: 封装了年级的属性和和对应的构造方法 类名: Class 类 作用: 封装了班级的属性和和对应的构造方法 类名: Student 类 作用: 封装了学生的属性和对应的构造方法 类名: DbUtil 类 作用: 封装了连接数据库的属性和对应的构造方法 类名: DateUtil 作用: 封装了把 data 转化为 String 类型和对应的构造方法 类名:AdminDao ClassDao GradeDao StudentDao 作用: 封装对数据库进行的操作和方法 3.2.43.2.4 设计的总体认识设

9、计的总体认识 JAVA 设计的摘要 JAVA 设计的目录结构 JAVA 设计的概要和详细设计 JAVA 设计的版权意识 7 JAVA 设计需要编译的环境 JAVA 设计的实用性 JAVA 与数据库的连接 JAVA 开发中软件的布局 3.2.5 程序流程图程序流程图 4 4 部分运行结果部分运行结果 登陆 选择你要进行的操作 年级、班级、学生 添加修改查询删除等操作 提示 操作完成可选择退出 8 9 10 5 5 测试分析测试分析 5.1.1 程序运行情况程序运行情况: : 程序正常的响应按钮事件,输入正确格式的字符串或者数字可以进行正常的增 加操作,修改操作。如果格式不正确,会弹出提示窗口。每

10、个操作完成之后, 都会弹出一个小窗口提示操作成功。 5.25.2 程序异常处理程序异常处理: : 捕捉非正常的输入的日期,地点,名字,超出范围的学号,已经没有正确填 写的备注内容。 6 6 程序清单:程序清单: 1.1.数据库的连接数据库的连接 /* * 连接到数据库 */ package com.shml.util; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; public class DbUtil private String dbUrl = “jdbc:m

11、ysql:/localhost:3306/stuinfomanage“; private String dbName = “root“; private String dbPassword = “xkem661“; private String jdbcName = “com.mysql.jdbc.Driver“; public Connection getCon() throws Exception Class.forName(jdbcName); Connection con = DriverManager.getConnection(dbUrl, dbName, dbPassword);

12、 return con; public void close(Connection con) throws Exception if(con!=null) con.close(); 11 public static void main(String args) DbUtil dbUtil = new DbUtil(); try dbUtil.getCon(); System.out.println(“数据库连接成功!“); catch (Exception e) / TODO Auto-generated catch block e.printStackTrace(); 2.2. 将将 Dat

13、eDate 类型转换成类型转换成 StringString 类型,将类型,将 StringString 类型转换成类型转换成 DateDate 类型,判断输类型,判断输 入的字符串是否符合日期格式的方法类入的字符串是否符合日期格式的方法类 package com.shml.util; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; import java.util.regex.Matcher; import java.util.regex.Pattern; public class DateUtil /* * 将 Date 类型转换成 String 类型 * param date * param format * return */ public static String formatDate(Date date,String format) String result=“; SimpleDateFormat sdf =

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号