JAVA+SQL学生学籍管理系统代码及实验报告文档格式.doc
- 文档编号:14561688
- 上传时间:2022-10-23
- 格式:DOC
- 页数:60
- 大小:961.34KB
JAVA+SQL学生学籍管理系统代码及实验报告文档格式.doc
《JAVA+SQL学生学籍管理系统代码及实验报告文档格式.doc》由会员分享,可在线阅读,更多相关《JAVA+SQL学生学籍管理系统代码及实验报告文档格式.doc(60页珍藏版)》请在冰豆网上搜索。
也可以选择按照“某一个学号查询该学号的学生信息”。
查询到的信息会在窗口中依次显示出来。
3.添加学生信息。
可以按照图形的界面的显示依次输入新学生的“学号”,“姓名”,“性别”,“班级”,“学院”,“籍贯”。
完成新纪录的添加。
4.修改学生信息。
可以选择按照“学号”或者“姓名”找到该学生的学生信息并输入要修改的属性,并输入新的数据。
完成对学生记录的修改。
5.删除学生记录。
可以根据输入的“学号”或者”姓名”进行删除的操作。
1.3需求分析
在一些学校等机构,随着学生数量的不断增加,学生的信息不断增多,人工管理信息的难度也越来越大。
而且效率也是很低的。
所以如何自动高效地管理信息是这些年来许多人所研究的。
随着这些年电脑计算机的速度质的提高,成本的下降,IT互联网大众趋势的发展。
我们使用电脑的高效率才处理数据信息成为可能。
学生学籍管理系统的出现,正是管理人员与信息数据,计算机的进入互动时代的体现。
友好的人机交互模式,清晰简明的图形界面,高效安全的操作使得我们对成千上万的信息的管理得心应手。
学生学籍管理系统,以SQL数据库作为后台信息存储,Java作为前台系统的语言。
提供了对学生信息添加,查询,修改,删除的功能。
实现了最基本的信息管理。
2设计思路与主功能设计
2.1设计思路
2.1.1开发环境和软件
(1)操作系统:
Windows7
(2)数据库软件:
SQLServer2005
(3)Java开发工具:
Eclipse
2.1.2SQL数据库表结构
2.1.3程序系统设计图
删除
查询
登录
退出
失败
成功
登录验证
添加
修改
显示
2.1.4功能模块说明:
1).管理员登陆界面。
2).查询学生信息。
3).添加学生信息。
4).修改学生信息。
5).删除学生记录。
6).显示学生信息。
可以显示所有学生的信息、以供查看。
2.2功能设计与介绍
1)、添加学生信息
2)、修改学生信息
3)、查询学生信息
4)、删除学生信息
5)、显示学生信息
6)、退出管理系统
3具体功能的介绍和数据测试
流程图:
函数之间相互调用的图示:
Search()
Login
Add()
Modify()
Delete()
Display()
3.1登录界面
登录界面输入“姓名”和“密码”,点击“确定”,通过验证则进入主功能菜单。
如果输入错误则会有相应的警告!
1.当输入了一个错误时,会出现下图!
2.登陆成功后提示
3.2主功能界面
3.2.1显示
点击,则弹出下面的选择菜单。
3.2.2添加
添加学生信息
1、设置的学号为主键、所以若添加的学号已存在的、会弹出如下图的提示:
2.成功添加学生信息
3.2.3修改学生信息
点击,则弹出下面的选择菜单。
1.若输入的学号不存在的时候会有如下提示框:
2.如果输入的学号在数据库中可以查询的到、则会有弹出下面的菜单:
然后修改学生对应框的学生信息、修改完成后、点击、弹出下面的提示
3.2.4查询学生信息
1.若输入的学号不存在、会弹出如下提示:
2、输入的学号存在的时候、会显示学生的所有信息:
3.2.5删除学生信息
1.输入的学号不存在时、会弹出提示
2.输入学号存在时、完成删除后弹出提示
3.2.6退出
点击,退出本学籍管理系统。
4课程设计总结
课程设计是培养学生综合运用所学知识,发现,提出,分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程.本次课程设计虽然很辛苦,实在是受益匪浅。
本来这门课的知识学的就不够扎实,本次课程设计,在设计过程中碰到了很多问题,刚开始要设计的时候,还真不知道从哪里下手但最终在图书、同学和老师的帮助下都得到了解决,让我学会了好多书本上没有的东西,通过本次课程设计我也能将课本上的知识融会贯通,起到了很好的辅助学习的效果,但是我发现我学到的知识比整整一个学期学到的都多。
理论和实践的相结合是学习最有效的方法。
在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固,通过这次课程设计之后,一定把以前所学过的知识重新温故。
通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。
5、参考文献:
1.《数据库系统原理与应用》 孟彩霞主编 人民教育出版社
2.《JAVA程序设计》JamesCohoon/JackDavidson著 清华大学出版社
3.《JAVA项目开发案例整合》 白伟明 李伟等著 电子工业出版社
6、代码:
(一)登陆:
importjava.awt.Dimension;
importjava.awt.Toolkit;
importjava.awt.event.ActionEvent;
importjava.awt.event.ActionListener;
importjavax.swing.JButton;
importjavax.swing.JFrame;
importjavax.swing.JLabel;
importjavax.swing.JOptionPane;
importjavax.swing.JPasswordField;
importjavax.swing.JTextField;
publicclassLogin{
publicstaticvoidmain(String[]args){
finalStringuserName="
1"
;
finalStringpasswrod="
finalJFramejFrame=newJFrame("
登陆界面"
);
Dimensiondimension=Toolkit.getDefaultToolkit().getScreenSize();
jFrame.setBounds(((int)dimension.getWidth()-200)/2,((int)dimension.getHeight()-300)/2,200,150);
jFrame.setResizable(false);
jFrame.setLayout(null);
jFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JLabellabel1=newJLabel("
姓名"
label1.setBounds(10,10,100,30);
jFrame.add(label1);
JLabellabel2=newJLabel("
密码"
label2.setBounds(10,40,100,30);
jFrame.add(label2);
finalJTextFieldtext1=newJTextField();
text1.setBounds(50,15,130,20);
jFrame.add(text1);
finalJPasswordFieldtext2=newJPasswordField();
text2.setBounds(50,45,130,20);
jFrame.add(text2);
JButtonbutton=newJButton("
Login"
button.setBounds(10,75,170,40);
button.addActionListener(newActionListener(){
@Override
publicvoidactionPerformed(ActionEvente){
if(userName.equals(text1.getText())&
&
passwrod.equals(text2.getText())){
jFrame.dispose();
//使远窗口消失
JOptionPane.showMessageDialog(null,"
登陆成功"
"
提示"
JOptionPane.INFORMATION_MESSAGE);
(newMenu()).go();
}else{
JOptionPane.showMessageDialo
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA SQL 学生 学籍 管理 系统 代码 实验 报告