ImageVerifierCode 换一换
格式:DOCX , 页数:14 ,大小:504.10KB ,
资源ID:3006369      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/3006369.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(学籍管理系统课程设计报告.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

学籍管理系统课程设计报告.docx

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

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

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

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

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

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

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

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

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

10、nt ae)设置对话框属性显示对话框信息并选择Loginpublic class Login extends JFrame implements ActionListener设置菜单按钮登录、注册、取消属性并与数据库建立连接public Login() 出现欢迎登录管理系统主界面public void actionPerformed(ActionEvent ae)执行登录事件,与数据库建立连接Addpublic class Add extends JFrame implements ActionListener添加学号姓名性别等各组件public Add() 添加学生信息public void

11、 actionPerformed(ActionEvent ae)进行事件响应,将添加的学生信息与数据库连接并存入数据库中Searchpublic class Search extends JFrame implements ActionListener 在菜单容器中设置查询选择按钮public Search() 将组件添加到容器当中public void actionPerformed(ActionEvent ae)与数据库建立连接,可用姓名、学号、专业三种查询方法查询学生信息Deletepublic class Delete extends JFrame implements ActionL

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

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

14、响应,返回主界面(4)界面设计登录主界面如图1所示。该界面由下面的图片和四个按钮(菜单选项、查询、管理、帮助)组成。图片直接在界面显示,菜单按钮下有三个选项,分别是登录,注销和退出;查询下有一个查找选项;管理按钮下有三个选项,分别是添加、删除和修改;帮助按钮下有两个选项,分别是关于和介绍。图1(5)功能实现流程该系统实现的功能流程图如图2所示:图2(6)登录系统主界面流程当学生没有登录账号及密码需要先注册再登录,首先点击菜单选项按钮,选择登录,会出现一个登录界面,在界面里点击注册按钮,再次出现注册界面,输入账号及密码点击注册,显示注册成功,返回后即可用该账号登录。若已有登录账号,直接登录学籍管

15、理系统主界面进行操作即可。具体流程如图3所示:图3登录功能实现界面如图4所示:图 4六、程序的调式与分析:(1)运行结果和分析图5为学籍管理系统初始界面图5图6为登录及注册界面图6图7为登录成功后出现的界面图7图8为添加学生信息并添加成功的界面图8图9为删除学生信息并删除成功的界面图9图10为修改学生信息的界面图10图11为查询学生信息(按学号查找)的界面图11图12和图13为帮助选项中的两个界面图12 图13图14为数据库学生信息表中已录入学生信息的截图图14图15为数据库学生表中已注册的账号和密码的截图图15(2)不足在查询过程中,虽然有三种查询方式,但是其中有一个漏洞。比如我们想知道某个专业都有哪些学生并显示他们的信息,如果有5个学生是这个专业的,此时输入专业点击查询后,会出现所有这个专业的学生,然而同时也会出现另一个提示“没有此信息”,原因是他在循环,此循环语句循环的次数是在java程序中设定的,如果我设定他循环7次,查询后会出现5个学生信息和两次“没有此信息”,此时需要人为来点击确定,不会影响其他选项

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1