欢迎来到天天文库
浏览记录
ID:36808795
大小:261.69 KB
页数:21页
时间:2019-05-15
《JAVA连接sqlserver学生成绩管理系统方案》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、《学生成绩管理系统》课程设计实验报告题目学生成绩管理系统学院数学与信息工程学院专业计算机科学与技术班级同组成员编写日期20课程设计目的做这个小的学生成绩管理系统来加深对JAVA所学知识的巩固,以及学习JAVA与数据库的连接和JAVA的GUI图形界面。一、需求分析此系统实现如下系统功能:(1)使得学生的成绩管理工作更加清晰、条理化、自动化。(2)通过用户名和密码登录系统,查询学生基本资料,学生所学课程成绩,等功能。容易地完成学生信息的查询操作。(3)设计人机友好界面,功能安排合理,操作使用方便,并且进一步考虑系统在安全性,完整性,并发控制,备份和恢复等方面的功能要求。三、系统模块设计用户登录此系
2、统可分为2个模块,教师管理模块和学生操作模块,期中教师又包括学生信息输入与学生成绩录入等;学生模块则包括学生成绩查询与学生信息录入查询操作等。系统流程图:学生学生信息查询学生成绩查询教师学生成绩录入学生信息录入20四、数据库1、学生表:FieldTypeNullKeyCommentIDVarchar(10)——PRI用户名(学号)PwdVarchar(10)————密码NameChar(10)————姓名SexChar(10)————性别ClassChar(10)————班级CollageChar(10)————学院2、教师表FieldTypeNullKeyCommentIDVarchar(1
3、0)——PRI用户名PwdVarchar(10)————密码3、成绩表FieldTypeNullKeyCommentSidchar(10)——PRI学号计算机网络char(10)————课程Linux操作系统char(10)————课程计算机专业英语char(10)————课程计算机信息技术char(10)————课程Java程序设计char(10)————课程数据库应用实训char(10)————课程高等数学char(10)————课程XMLchar(10)————课程20五、E-R图六、心得体会通过本次课程设计,成功的完成了这个小型简单的系统的设计,在整个设计过程中我对JAVA使用和它强大
4、的作用有了一个更深刻的认识,尽管这个系统很简单,但是它让我综合运用了这个学期所学的JAVA的很多内容,在此基础上,对JAVA的基础知识得到了更好的巩固。在制作的过程中我也学到很多思想:首先,要学会统筹全局,合理规划,例如在制作整个框架的时候提前就要做全面考虑,要把整个结构图画出来,并且要对数据库表里的东西做全面规划。同时在编写程序的时候也要想好先实现什么功能,再实现什么功能,这样做出来的东西才有条理性,更容易实现和理解。其次,要细心仔细。Java程序虽然容易理解,但在写的过程中一不留心就会出现错误。当然出错是在所难免的,与性质有关的错误可以经过思考讨论后进行改正,但如果粗心大意,出现输入上的错
5、误就很难发现和修改,会耽误很多时间。我认为最大的收获是提高了自己的动手能力。在平时的上机中大多数是根据书上的思想和布局来写程序的。这次的课程设计要自己思考自己写,考虑的东西比平时上机考虑的要多的多。在整个设计过程中写代码不是最难的,最难的是构思和布局。这次课程设计也是一次很好的实践活动,让我们体会到了java的神奇作用。20附录:源代码1、用户登录界面importjava.awt.*;importjavax.swing.*;importjava.awt.event.*;importjava.sql.*;publicclassSystemsextendsJFrameimplementsActio
6、nListener{staticSystemsss;JPanelpanel=newJPanel();JLabellabel1=newJLabel("输入姓名:");JTextFieldname=newJTextField();JLabellabel2=newJLabel("密码:");JPasswordFieldpwd=newJPasswordField();JButtonEnter=newJButton("登录");JButtonExit=newJButton("退出");Stringurl="E:\mysql\TM1.jpg";ButtonGroupbgp=newButtonGroup
7、();JRadioButtonstu=newJRadioButton("学生");JRadioButtontch=newJRadioButton("教师");publicSystems(){super("登录系统");this.setResizable(false);JLabelimg=newJLabel(newImageIcon(url));img.setBounds(0,0,500,125);
此文档下载收益归作者所有