java课程设计-学籍管理系统学籍管理系统课程设计报告

上传人:aa****6 文档编号:33615198 上传时间:2018-02-16 格式:DOC 页数:14 大小:540.50KB
返回 下载 相关 举报
java课程设计-学籍管理系统学籍管理系统课程设计报告_第1页
第1页 / 共14页
java课程设计-学籍管理系统学籍管理系统课程设计报告_第2页
第2页 / 共14页
java课程设计-学籍管理系统学籍管理系统课程设计报告_第3页
第3页 / 共14页
java课程设计-学籍管理系统学籍管理系统课程设计报告_第4页
第4页 / 共14页
java课程设计-学籍管理系统学籍管理系统课程设计报告_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《java课程设计-学籍管理系统学籍管理系统课程设计报告》由会员分享,可在线阅读,更多相关《java课程设计-学籍管理系统学籍管理系统课程设计报告(14页珍藏版)》请在金锄头文库上搜索。

1、JAVA 课程设计设计期限 2015 年 3 月 28 开始至 2015 年 6 月 28 结束专 业:信息与计算科学 班 级: 信科 132 班 学生姓名: 学号 学生姓名:号 指导教师: 一、课程设计题目:学籍管理系统课程设计学籍管理系统第 2 页 二、课程设计目的:运用所学的 Java 和数据库理论知识,了解课程设计的思想,通过这次课程设计加深对数据库与 Java 的相关知识的了解,并对数据库与 Java 程序的链接进一步掌握。在设计学籍管理系统的程序过程中,通过点击下拉列表中的登录按钮之后,进入学籍管理系统,进而实现添加、删除、查询学生学籍信息等功能,简单实用,易于操作。通过课程设计,

2、能够更全面的、深入理解和掌握之前所学的内容,能够简单的分析和判断各java 程序代码之间关系以及当程序代码出现错误是怎样进行改正。三、设计要求注册学生登录账号的功能界面;录入、查询、删除、修改学生基本信息的功能界面;显示该管理系统软件的关于和介绍的功能界面;登录、注销、退出管理系统的功能界面;四、课程设计理论:1、首先需要建立数据库与 eclipse 的链接。将数据库与 eclipse 连接成功后方可进行下一步操作,若连接失败则需要进行调试。如果连接成功,如下图所示:2、作为学籍管理系统,需要有人管理,那么就要有登录操作,若要登录进入其他管理界面进行操作就要先注册,所以先注册,注册成功后登录所

3、注册的学号及密码,进行其他选项操作。主要流程描述如下:(1)点击菜单选项,然后点击登录会出现一个登录小界面;(2)由于首次登录需要进行注册,点击注册按钮,输入学号及设置的密码,然后点击返回;(3)再次点击登录选项,出现登录界面后用刚才所注册的学号及密码进行登录;课程设计学籍管理系统第 3 页 (4)登录成功后,界面中心会出现一个提示“欢迎进入齐齐哈尔大学学生管理系统” ,点击确定后即可进行其他操作选项。3、对于学籍管理系统,其主要功能是:添加学生信息,删除学生信息,修改学生信息,查找学生信息及关于此管理系统的相关介绍。主要使用流程是:先添加学生信息,再查看学生信息(其中有姓名、学号、专业三种查

4、询方法) ,如果不需要某个学生的信息可以通过删除学号来删除此人在 myspl数据库中的信息,如果有的学生的信息输错了,可以通过修改界面进行信息修改,如果想了解与此系统相关的其他内容,可以点击帮助菜单下选择关于选项和介绍选项进行了解。主要功能的用法描述如下:(1)添加学生信息1、由于首次登录,学生信息表为空,需要添加学生信息。首先点击管理按钮,出现下拉菜单,点击添加选项;2、按照顺序全部填入学生信息,完成后点击入学登记按钮;3、如果添加成功,会弹出“添加成功”提示,否则注意所填信息的长度,如身份证号应在 20 个字符以内,信息完善成功后点击返回即可。(2)查询学生信息1、如果已经对学生信息进行数

5、据库录入,那么可直接对学生信息表进行查询。首先点击查询按钮,出现下拉菜单,点击查找按钮;2、如果想按照名字方式来查询,输入学生名字并点击“按名字查找”按钮,然后点击查找即可出现所查询信息。 (学号和专业以此类推)3、查询完毕点击返回按钮即可。(3)删除学生信息1、如果某个学生的信息不再需要,即可删除该生学籍信息。首先点击管理按钮,出现下拉菜单,点击删除选项;2、点击删除选项会出现一个界面,此时输入想要删除的学号,然后点击删除按钮,即可删除学生信息;3、删除成功后点击返回即可。(4)修改学生信息1、如果某个学生的信息出现错误或者想要更改,即可修改该生学籍信课程设计学籍管理系统第 4 页 息。首先

6、点击管理按钮,出现下拉菜单,点击修改选项;2、点击修改选项会出现一个界面,此时输入想要更改的学生的学号等信息,点击信息修改,即可进行修改;3、修改成功后点击返回即可。(5)了解学籍管理系统1、点击帮助按钮,出现下拉菜单,点击关于选项即可获取相关信息,阅读完毕后点击确定即可返回;2、点击帮助按钮,出现下拉菜单,点击介绍选项即可了解此系统运行的相关要求及其他信息,阅读完毕后点击确定即可返回。五、概要设计:(1)添加、删除及修改部分:1、点击管理下拉列表,将出现添加和删除两个菜单项,如果想要添加学生信息,用 getText().trim()方法获得所有文本框中的信息,点击“入学登记”按钮,显示出添加

7、成功界面即说明了该生学生信息已添加成功,点击返回按钮则可返回主界面进行其他操作。2、在 TextField 文本框中输入想要删除的学号,点击 JButton 删除按钮,则数据库会删除该生的学籍信息,然后系统用 stat.executeUpdate( )执行学生管理系统的信息更新。删除部分最初显示一个文本框和两个按钮,此删除方法是按照学号进行删除的,输入要删除的学生的学号,点击删除按钮,会弹出一个选择对话框,是否继续删除操作,点击“是” ,进行删除,点击“否”直接返回系统管理主界面,不删除该生学籍信息。3、在学号文本框中输入修改学生的学号,将所有更改的信息按顺序填入,输入完成后点击信息修改,弹出

8、“修改成功”的对话框,即此次学生信息修改成功,点击返回,可返回到主界面进行其他操作。(2)查询结果显示部分:查询部分最初显示为空表格,用 RadioButton()设置单选按钮,有三种方法进行查询,name、no 和 dept。例如按照姓名查找,将会显示需要查询的该生信息,当查询完毕后,点击返回按钮即可返回主界面。课程设计学籍管理系统第 5 页 (3)类设计部分本程序创建了多个类,该类包括了对学籍管理系统各个界面的显示,主要包括函数如下分类所示:Connectmysqlpublic class Connectmysql 将主界面与数据库建立连接Mainwindowpublic class Ma

9、inwindow extends JFrame implements ActionListener 在学籍管理系统中添加容器和组件public Mainwindow() 在菜单栏中添加菜单项public void actionPerformed(ActionEvent ae) 设置窗体及菜单项属性public static void main(String args) 初始化管理系统主界面Zhucepublic class Zhuce extends JFrame implements ActionListener添加标签、文本框、按钮、容器组件public Zhuce() 初始化菜单项将容器

10、中的各标签实例化public void actionPerformed(ActionEvent ae)设置对话框属性显示对话框信息并选择Loginpublic class Login extends JFrame implements ActionListener设置菜单按钮登录、注册、取消属性并与数据库建立连接public Login() 出现欢迎登录管理系统主界面public void actionPerformed(ActionEvent ae)执行登录事件,与数据库建立连接Addpublic class Add extends JFrame implements ActionListe

11、ner添加学号姓名性别等各组件public Add() 添加学生信息public void actionPerformed(ActionEvent ae)课程设计学籍管理系统第 6 页 进行事件响应,将添加的学生信息与数据库连接并存入数据库中Searchpublic class Search extends JFrame implements ActionListener 在菜单容器中设置查询选择按钮public Search() 将组件添加到容器当中public void actionPerformed(ActionEvent ae)与数据库建立连接,可用姓名、学号、专业三种查询方法查询学生

12、信息Deletepublic class Delete extends JFrame implements ActionListener设置删除菜单项按钮和组件public Delete() 添加容器public void actionPerformed(ActionEvent ae) 显示删除对话框,更新学籍信息Xiugaipublic class Xiugai extends JFrame implements ActionListener 设置按钮及组件public Xiugai() 添加容器public void actionPerformed(ActionEvent ae) 建立连接

13、,执行更改Aboutpublic class About extends JFrame implements ActionListener建立 about 事件响应器public About() 添加容器,设置窗口格式布局,显示“about”信息public void actionPerformed(ActionEvent ae) 进行事件响应,返回主界面Introducepublic class Introduce extends JFrame implements ActionListener建立 introduce 事件响应器public Introduce() 添加容器,设置窗口格式布

14、局,显示“introduce”信息public void actionPerformed(ActionEvent ae) 进行事件响应,返回主界课程设计学籍管理系统第 7 页 面(4)界面设计登录主界面如图 1 所示。该界面由下面的图片和四个按钮(菜单选项、查询、管理、帮助)组成。图片直接在界面显示,菜单按钮下有三个选项,分别是登录,注销和退出;查询下有一个查找选项;管理按钮下有三个选项,分别是添加、删除和修改;帮助按钮下有两个选项,分别是关于和介绍。图 1(5)功能实现流程该系统实现的功能流程图如图 2 所示:查找 添加删除修改关于介绍课程设计学籍管理系统第 8 页 学籍管理系统登录菜单选项

15、退出注销登录(其他人)查询学生信息 查找管理学生信息添加学生信息删除学生信息帮助关于介绍修改学生信息图 2(6)登录系统主界面流程当学生没有登录账号及密码需要先注册再登录,首先点击菜单选项按钮,选择登录,会出现一个登录界面,在界面里点击注册按钮,再次出现注册界面,输入账号及密码点击注册,显示注册成功,返回后即可用该账号登录。若已有登录账号,直接登录学籍管理系统主界面进行操作即可。具体流程如图 3 所示:点击菜单按钮 点击登录选项 点击注册按钮进行注册成功后返回登录无账号有账号图 3登录功能实现界面如图 4 所示:课程设计学籍管理系统第 9 页 图 4六、程序的调式与分析:(1)运行结果和分析图 5 为学籍管理系统初始界面图 5图 6 为登录及注册界面再登录先注册课程设计学籍管理系统第 10 页 图 6图 7 为登录成功后出现的界面图 7图 8 为添加学生信息并添加成功的界面课程设计

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

当前位置:首页 > 学术论文 > 毕业论文

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