java学生信息管理系统实验报告(共10
篇)
JAVA学生信息管理系统实验报告
JAVA程序设计实验报告 学 号: 姓 名: 班 级:
实验、Java课程设计--------学生信息管理系统 一、实验目的
1. 掌握Java基本语法 2. 理解面向对象编程特点 3. 理解Java I/O编程 4. 掌握Java图形界面编程
5. 掌握Java与不同数据库进行连接 二、预习内容
Java的基本语法知识、类和对象、Java Swing图形界面编程、Java I/O处理以及Java与数据库连接操作 三、实验设备与环境
通过局域网互联,安装Windows 2000/XP操作系统环境的JDK 1.6,my eclipse或者EditPlus编程工具。并安装MySQL数据库 四、实验内容
编写并调试运行Java程序,进行设计,掌握Java开发的基础。 五、实验任务
设计学生信息管理系统。要求包括
1. 登陆模块:设立超级管理员权限,用户可以根据不同的权限登陆系统,超级管理员可以对学生信息进行增、删、改、查操作。而普通用户只可以查找学生信息。
2. 包括学生添加信息模块、学生信息删除模块、学生信息修改模块和学生信息查询模块
3.对于管理员,可以对管理员进行添加、删除以及修改密码等操作。
六、实验报告(要求完成参考程序的代码、编译、调试与运行)
1、程序清单: 1.1程序模块清单 package Pan;
import java.awt.event.ItemListener; import javax.swing.*; import java.awt.Component; import java.awt.BorderLayout; import java.awt.FlowLayout; import java.awt.event.InputEvent; import java.awt.event.ItemListener;
import java.awt.event.KeyEvent; import java.awt.event.ActionListener; import java.awt.event.ActionEvent; import java.util.*; import java.awt.Color;
import java.text.DecimalFormat; import java.sql.*; import java.sql.Date; import java.awt.*; import java.util.Vector; public class Res { /**
* @param args */
public static void main(String[] args) {
FirstWindow win =new FirstWindow(学生信息管理系统); } }
class FirstWindow extends JFrame implements ActionListener {
JMenuBar menubar;
JMenu menu1,menu2,menu3,menu4;
public final JMenuItem a11,a12,a13,a14,a15,a16,a17; public final JMenuItem a21,a22,a23,a24; public final JMenuItem a3; public final JMenuItem a4; public final JButton btn; JPanel pnl; JLabel label; boolean flag; FirstWindow(String s) {
setTitle(s); setSize(400,400); setLocation(100,100); setVisible(true);
setDefaultCloseOperation(3); pnl=new JPanel();
this.getContentPane().add(pnl); pnl.setLayout(new BorderLayout());
label=new JLabel(欢迎使用学生管理系统,JLabel.CENTER); label.setForeground(Color.red);
pnl.add(label,BorderLayout.CENTER); menubar=new JMenuBar(); menu1=new JMenu(使用); menu2=new JMenu(用户管理); menu3=new JMenu(帮助); menu4=new JMenu(退出); a11=new JMenuItem(管理员登录); a12=new JMenuItem(查询学生信息); a13=new JMenuItem(更改学生信息); a14=new JMenuItem(删除学生信息); a15=new JMenuItem(添加学生信息); a16=new JMenuItem(超级管理员登录); 篇二:java学生成绩管理系统实验报告 JAVA课内实验报告 学生成绩管理系统 一. 实验目的及实验环境
实验目的:在如今的高校日常管理当中,学生成绩管理系统就是其中非常重要的一环,特别是当前学生规模大,课程门类多,校区分散等实际情况,学生成绩管理系统更具有非常大的实际应用意义。但是,我们看到,其实我们学校的学生成绩管理系统在很多方面作的不是很完善,功能方面也有欠缺。随着科技的发展,基本上所有的具有一定数量数据的机构都开始使用计算机数据库来做管理。几乎所有学校也都已经在使用计算机管理数据的机制,
大大减少了学校学生成绩管理的工作量。该课程设计旨在设计一个学生成绩的数据库管理系统,数据库中要求包含学生的基本信息,学科基本信息,以及学生所学课程的考试成绩。要方便学生进行成绩查询,通过该课程设计,应该达到把java理论知识更加的巩固加深,加强动手能力与实践能力,学以致用,与现实生活中的应用充分的结合起来。 实验环境:
①?? JAVA开发工具MyEclipse 8.5 ②?? Microsoft SQL Server 2005 二. 实验内容
在JAVA开发工具MyEclipse 8.5和Microsoft SQL Server 2005环境下,运用学到的java和数据库理论知识,设计一个具有简单的增加`删除`修改`查询操作的学生成绩管理系统。 三.方案设计 1、系统功能设计要求
此系统实现如下功能 :(1)使得学生的成绩管理工作更加清晰、条理化、自动化。
(2)通过用户名和密码登录系统,查询、删除、修改和增加课程基本资料`学生所选课程`用户密码等功能。 容易地完成学生成绩信息及学生信息的基本操作。 (3) 设计人机友好界面,功能安排合理,操作使用方便,并且进一步考虑系统在安全性,完整性,并发控制,备份和恢复等方面的功能要求。 2、系统模块设计 学生成绩管理系统大体可以分成两大模块: 一是学生的基本信
息模块,里面应该包含学生的各方面的基本信息;二是课程管理模块, 在该模块中应该包含有对学生成绩信息的查询和处理;可以得到的系统流程图如下图2.1所示: 图2.1 学生成绩管理系统的系统流程图 3、数据字典
数据项是数据库的关系中不可再分的数据单位,下表分别列出了数据的名称、数据类型、长度、取值能否为空。利用SQL Server 2005建立学生成绩管理系统数据库,其基本表清单及表结构描述如下: 数据库中用到的表,结构如下表3.1所示: Class基本情况数据表,结构如下表3.2所示: 表3.2class表的数据信息
Course基本情况数据表,结构如下表3.3所示: Student基本情况数据表,结构如下表3.4所示: Gradecourse基本情况数据表,结构如下表3.5所示: Result基本情况数据表,结构如下表3.6所示: Users基本情况数据表,结构如下表3.7所示: 4.由需求分析的结果可知,本系统设计的实体包括:
(1)学生基本信息:学号、姓名、性别、出生日期、班级编号、联系电话、入学年份、家庭地址,备注信息。
(2)课程基本信息: 课程名、课程号、课程类型、备注信息。 (3)成绩基本信息:考试编号、学生学号、学生姓名、班级号、课程名称、成绩。
(4)班级基本信息:班级编号、年级、班主任、教师编号。 由上述分析可得到系统的E—R图如下图4.1所示: 图4.1 学生成绩管理系统E—R图 5.逻辑和物理结构设计
(1) 由系统E—R图转化而得到的关系模式如下: ①?? 学生(学号、姓名、性别、出生日期、班级编号、联系电话、入学年份、
家庭地址,备注信息),其主关键字为学生学号; ②?? 课程(课程名、课程号、课程类型、备注信息),其中主关键字为课程编号; ③?? 成绩(考试编号、学生学号、学生姓名、班级号、课程名称、成绩)。 (2)确定关系模型的存取方法
篇三:java课程设计报告学生信息管理系统201105152 Java网络编程实践 课程设计说明书
课程名称:JAVA网络编程课程设计 题目:基于 C\\S学生信息管理系统
姓名: 赵 淳 学号: 201105152 班级:信息与计算科学1101班 指导教师:王小刚
兰州交通大学软件科学与工程系 二○一三 年 十二 月 二十六 日 一、课程设计目的
1.通过JAVA课程设计,使学生能够将学到的面向对象的设计
思想运用在具体的工作和学习中,加深对类和对象的理解,要求学生对生活中许多具体的事物抽象出类。 2、通过这次课程设计掌握JAVA的编程思想,为后续课程打下基础。 3、培养我实际操作能力和实践能力,为以后的工作打下坚实的基础。 课程设计的要求
利用学到的编程知识和编程技巧,要求学生: 1、对系统进行功能模块分析、控制模块分析正确 2、系统设计要能完成题目所要求的功能。
3、编程简练,可用,尽可能的使系统的功能更加完善和全面 4、使用说明书、流程图要清楚。 二、解题思路
1、课程设计的题目及简介
有新生来报到,要逐个录入其信息,如:学生姓名,性别,,出生日期,国籍。要求设计链表类来实现,并统计学生人数。 文本界面为: 1. 添加学生信息 2. 删除学生信息 3. 查询学生信息 4. 修改学生信息 5. 学生信息保存 6. 退出 2、设计说明
总体结构我们采取模块化方式进行程序设计,要求程序的功能设计、数据结构设计及整体
结构设计合理。也可根据自己对题目的理解增加新的功能模块。 系统以菜单界面方式(至少采用文本菜单界面,如能采用图形菜单界面更好)工作,
运行界面友好,演示程序以用户和计算机的对话方式进行 看题目要求,每一条记录包括一个学生的姓名、性别、出生日期、国籍。同时,应具备以下功能:
1、删除功能:对指定学生的信息进行删除。 2、修改功能:对指定学生的信息进行修改。
3、查询功能:选择某种方式并输入该信息查询符合条件的学生信息。。 6、添加功能:添加新增学生信息。 7、退出主菜单。 三、 分析和设计
各功能模块的实现流程图: 1增加学生信息
判断**学生是否存在,若存在则错误,不存在则添加。具体流程如下图所示: 流程图 2删除学生信息
删除学生的信息则必须对链表结点进行删除意味着将某个要删除结点前后的连续打断,去掉该结点,使前后指针变量重新连接,完成链表结点的删除任务 流程图
3、查询学生信息
按学生的学号进行查询 流程图: 总功能模块图:
篇四:学生信息管理系统实验报告 西安郵電學院
数据库原理及应用设计报告 题 目: 学生信息管理系统
院系名称:理学院 专业名称:班 级: 学生姓名: 学号(8位): 指导教师: 孙家泽
设计起止时间:2011年12月19日~2011年12月30日 一. 设计目的
学生管理系统是高校管理工作中一项非常重要的组成部分。用户的需求具体体现在各种信息的提供、保存、更新和查询方面,这就要求数据库结构能充分满足各种信息的输出和输入。收集基本数据、数据结构以及数据处理的流程,为后面的设计打下基础。本系统是针对高等院校的学生信息管理,因此学生信息管理系统的用户包括系统管理员、教师和学生。主要涉及学生信息、课程信息以及选课记录和成绩等数据信息。 二. 设计内容
学生管理信息系统的功能总结起来,共需要以下几个方面。 1、管理学生信息
管理所有学生的基本信息,包括添加、修改、删除等;可以根据各种条件查询出需要的信息。 2、管理课程信息
管理所有学生的基本信息,包括添加、修改、删除等;可以根据各种条件查询出需要的信息。
3、管理选课与成绩
根据学号进行选课,登记所选课程的成绩;可以根据学号查询出选课信息与成绩。 三.概要设计
管理员负责对学生信息,课程信息,成绩信息的输入。学生可以完成查询和选课的功能。 1.功能模块图;
(1)系统管理模块,进入系统后,可以选择退出系统 (2)学生管理模块,包括学生信息添加,删除,修改。 (3)课程管理模块,包括课程信息添加,修改,删除。 (4)成绩管理模块,包括成绩的添加,修改。
(5)信息查询模块,包括学生查询,课程查询,成绩查询。 2.各个模块详细的功能描述。
学生信息管理——系统管理员负责对各种基本信息的录入、修改、删除等操作。 学生成绩管理——系统管理员负责对学生成绩的录入、修改、删除等操作,学生可以查询各科成绩。
信息查询管理——学生可以查询基本信息和各科的考试成绩,系统管理员负责把老师提交的学生成绩进行管理。
课程信息管理——系统管理员可根据具体院系要求开设不同课程。
系统用户管理——系统管理员负责用不同的权限来不同用户对系统的使用。
四.数据库设计
针对一般学生管理系统的需求,通过对学生学习过程的内容和数据流程分析,设计如下所示数据项和数据结构。
学生基本信息:包括的数据项有学生学号,姓名,性别,祖籍,家庭住址,入学年份,出生日期,所在学院,专业。
课程基本信息:包括的数据项有课程号,课程名,任课教师,上课地点,上课时间,课程类型。
学生成绩信息:包括学生学号,所选课程的课程号,成绩。 1、ER模型的设计
学生信息管理系统概念结构设计是在系统的需求分析、数据流程图和数据字典基础上的抽象,结合联系ER模型的设计方法,进行如下概要结构设计。为了使ER图表示得更加清晰,将E-R图分成实体属性ER图及实体联系ER图。
(1) 用实体及其属性的部分ER图表示数据库系统的概念模型。 ① 学生信息实体ER图, ② 班级信息实体ER图 (2)
用实体及其联系的部分ER图表示数据库系统的概念模型,实体之间ER图
篇五:JAVA学生管理系统实验报告
实验、Java课程设计--------学生信息管理系统 一、实验目的
1. 掌握Java基本语法 2. 理解面向对象编程特点 3. 理解Java I/O编程 4. 掌握Java图形界面编程 5. 掌握Java与不同数据库进行连接 二、预习内容
Java的基本语法知识、类和对象、Java Swing图形界面编程、Java I/O处理以及Java与数据库连接操作 三、实验设备与环境
通过局域网互联,安装Windows 2000/XP操作系统环境的JDK 1.6.,my eclipse、Jbuilder和Jcreater Pro等编程工具。并安装MySQL、Oracle或Sql Server2000数据库 四、实验内容
编写并调试运行Java程序,进行设计,掌握Java开发的基础。 五、实验任务
设计学生信息管理系统。要求包括
1. 登陆模块:设立超级管理员权限,用户可以根据不同的权限登陆系统,超级管理员可以对学生信息进行增、删、改、查操作。而普通用户只可以查找学生信息。
2. 包括学生添加信息模块、学生信息删除模块、学生信息修改模块和学生信息查询模块 具体如下页图中所示
3.对与管理员,可以对管理员进行添加、删除以及修改密码等操作。
六、实验报告(要求完成参考程序的代码、编译、调试与运行) 1、程序清单 见附件
2、运行结果: 2.1初始界面及数据库 2.2普通用户登录 2.3超级用户登录
篇六:JAVA学生成绩管理系统实验报告 中南大学
《面向对象技术实验报告》
姓 名: 学 号: 专业班级: 指导教师: 学 院: 实验题目: 学生成绩管理系统 一、设计目的
掌握面向对象程序设计的基本思路和方法。
利用所学的基本知识和技能,解决简单的面向对象程序设计问题。
二、内容及要求 主要功能如下:
1.添加学生信息功能:添加一个学生的基本信息,包括学号、姓名,性别;
2.添加课程信息功能:添加一个课程的基本信息,包括课程号、
课程名称;
3. 添加考试成绩功能:添加考试成绩:输入一个学生的学号,输入一个课程号,输入分数;
4.统计功能:输入姓名,能显示某学生各门科目的课程号和分数。
注: 自学《教材》前14章,利用所学到的Java编程知识和编程技巧,设计一个实际的应用软件,初步认识软件设计的基本方法,提高进行工程设计的基本技能及分析、解决实际问题的能力,为后续课程和以后的工程实践打下良好的基础。 三、核心代码
1、 主类(程序的入口) public class Main {
//程序入口,主函数 public static void main(String[] args) {} /** * 执行,判断的方法 Main ma=new Main();//实例化 ma.zhiXing() ;//调用方法
public void zhiXing(){} /** * 选择操作和处理操作的方法 */ private void operating(){} /** * 选择操作,可以在每次完成操作之后又出现 */ private void choseOperating(){} /** * 处理操作,根据扫描的命令来执行相应的模块 */ private void dealOperating(){//生成一个扫描器,扫描用户输入的命令;System.in
返回的是一个
InputStream Scanner sc=new
Scanner(System.in); int i=sc.nextInt(); switch (i) { case 0: System.out.println(你已经退出系统了!!); System.exit(0);//退出系统 break; System.out.println(\欢迎进入添加学生信息); addStudent(); break; System.out.println(\欢迎进入添加课程信息); addCourse(); break; System.out.println(\欢迎进入添加考试成绩); addGrade(); break; System.out.println(请选择你想要的操作(输入数字并按回车键):);//选择操作 System.out.println(0:退出 1:添加学生信息 2:添加课程信息 3:添加考试choseOperating();//选择操作 dealOperating();//处理操作 System.out.println(\欢迎来到徐兴豪学生成绩管理系统);//开始执行,致欢迎词 operating(); 成绩 4:统计); case 1: case 2: case 3:
} /** } System.out.println(\欢迎进入统计); tongji(); break; System.out.println(输入有误,请重新输入); choseOperating(); dealOperating();//调用本身,监听再次输入的结果 break; default: * 添加学生的方法 * 扫描需要填入的信息 */ private void addStudent() { } /** * 添加课程的方法 * 扫描需要填入的信息 */ Scanner sc=new Scanner(System.in); System.out.println(学号:); int sno=sc.nextInt();型的值 System.out.println(姓名:); String sname=sc.next();//string型的值 System.out.println(性别:); String sex=sc.next(); int i=addOrNot(sc); if(i==1){//如果添加} Student stu=new Student(String.valueOf(sno),sname,sex);//创建一个学生对象 String contentStr=stu.contentStr();//返回连接的字符串
boolean isSucceed=FileWrite.wirteIn2File(FileConfig.FILE_STUDENT, if(isSucceed){//如果成功} System.out.println(添加数据成功:);//告诉别人成功了,选择其他操作 System.out.println();//空一格 operating(); System.out.println(添加失败,请重新加入); addStudent(); contentStr);//判断是否插入数据成功 }else{//添加数据不成功,重新输入 象
} /** * 添加成绩的方法 * 扫描需要填入的信息 */ private void addGrade() { Scanner sc=new Scanner(System.in); System.out.println(学生学号:); int sno=sc.nextInt();型的值 System.out.println(课程编号:); int cno=sc.nextInt();型的值 System.out.println(学科成绩:); float grade=sc.nextFloat();//int型的值 int i=addOrNot(sc); if(1==i){//如果添加 Grade gra=new Scanner sc=new Scanner(System.in); System.out.println(课程编号:); int cno=sc.nextInt();型的值 System.out.println(课程名称:); String cname=sc.next();//string型的值 int i=addOrNot(sc); if(1==i){//如果添加} Course cou=new Course(String.valueOf(cno),cname);//创建一个课程对象 String contentStr=cou.contentStr();//要插入的字符串 boolean isSucceed=FileWrite.wirteIn2File(FileConfig.FILE_COURSE, if(isSucceed){//如果成功} System.out.println(添加数据成功:);//告诉别人成功了,选择其他操作 System.out.println();//空一格 operating(); System.out.println(添加失败,请重新加入);
addCourse(); contentStr);//判断是否插入数据成功 }else{//添加数据
不
成
功
,
重
新
输
入
Grade(String.valueOf(sno),String.valueOf(cno),String.valueOf(grade));//创建一个成绩对 String contentStr=gra.contentStr();//要插入的
字
符
串
boolean
isSucceed=FileWrite.wirteIn2File(FileConfig.FILE_GRADE,
if(isSucceed){//如果成功 System.out.println(添加数据成功:);//告诉别人成功了,选择其他操作 contentStr);//判断是否插入数据成功
篇七:java+mysql学生信息管理系统课程设计报告 课设名称: 学生成绩管理系统 院 (系): 姓 名: 学 号: 年 级: 专业班级: 指导教师:
时 间: 2012年6月 目录
第
一
部
分
摘
要 ...................................................................................3
第
二
部
分
目
的
背
景
与
意
义 ......................................................................4
第
三
部
分
需
求
析 ................................................................................4
第
四
部
分
系
统
计 ................................................................................4
4.1
结
构
计 ..................................................................................4
4.2
功
能
结
图 ...............................................................................5
4.3
功
能
流
程
以
及
工
作
流
述 ...........................................................6
第
五
部
分
数
据
库
的
计 .........................................................................6
5.1
数
据
库
计 ................................................................................6
5.2
数
据
表
的
计 .............................................................................7
第
六
部
分
详
细
计 ................................................................................8
6.1
学
生
管
理
系
统
主
界
面
块 ...........................................................8
6.2
学
生
信
息
管
理
分
设
设
构
描
设
设
设
设
模
模
块 .....................................................................9
6.3
课
程
信
息
管
理
模
块 ................................................................... 11
6.4 查询模块 ................................................................................ 12
图
6.5
数
据
库
操
作
模
块 .................................................................. 13
第
七
部
分
课
程
设
计
心
得 ....................................................................... 13
第
八
部
分
附
录
(
按
名
称
排
序).................................................................. 14 第一部分 摘 要
该项目开发的软件为学校学生信息管理系统软件,是鉴于目前学校学生人数剧增,学生信息呈爆炸性增长的前提下,学校对学生信息管理的自动化与准确化的要求日益强烈的背景下构思出来的,该软件设计完成后可用于所有教育单位(包括学校,学院等等)的学生信息的管理.
目前社会上信息管理系统发展飞快,各个企事业单位都引入了信息管理软件来管理自己日益增长的各种信息,学生管理系统也是有了很大的发展,商业化的学生信息管理软件也不少.但本系统完全开发,力求使系统功能简洁明了,但功能齐全且易于操作 学生信息管理系统是一个教育单位不可缺少的部分,它的内容
对于学校的决策者和管理者来说都至关重要。
本文介绍了学生信息管理系统的开发整个过程,阐述了系统分析、系统设计、数据库设计和系统实施的全过程。在开发方法上本系统利用了软件工程化的思想和方法,总体上采用结构化生命周期开发方法,具体模块实施采用了原型法和面向对象系统开发方法。并采用JAVA作为开发工具,mysql作为后台数据库。本系统具有学生管理、课程管理、成绩管理、信息查询等功能,分成四大模块,每个模块都相互联系,但不相互干扰,这符合了软件模块开发的思想。
本系统完成了学生信息的增加、修改、删除、查询和选课,课程信息的增加、修改、删除、查询,成绩的添加、修改、查询等功能。
【关键字】:
信息管理系统、模块设计、软件工程。 第二部分 目的背景与意义
学生信息管理系统是一个教育单位不可缺少的部分。一个功能齐全、简单易用的信息管理系统不但能有效地减轻学校相关工作人员的工作负担,它的内容对于学校的决策者和管理者来说都至关重要。所以学生信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案、统计和查询数据,这种管理方式存在着许多缺点,如:效率低、保密性差,人工的大量浪费;另外时间一长,将产生大量的文件
和数据,这对于查找、更新和维护都带来了不少困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着来越重要的作用。 作为计算机应用的一部分,使用计算机对学校的各类信息进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查询方便、效率高、可靠性好、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学校信息管理的效率,也是一个单位科学化、正规化管理,与世界接轨的重要条件。 第三部分 需求分析
学生信息管理系统的功能总结起来,共需要以下几个方面: 1. 学生信息管理
管理所有学生的基本信息,包括增加、修改、删除等,也可以根据各种条件查询出需要的信息。 2. 课程信息管理
管理所有课程的基本信息,包括增加、修改、删除等,也可以根据各种条件查询出需要的信。 3. 选课与成绩管理
根据学号进行选课,登记课程的成绩,可以根据学号查询出来选课信息与成绩。 第四部分 系统设计 4.1 结构设计
根据对系统的需求分析,本系统将分为4个模块:
学生管理:
管理学生的基本信息,包括个人信息的添加、修改、删除,以及选课信息的添加。 ?
课程管理: 管理课程的基本信息,包括课程信息的添加、修改和删除。 成绩管理:
管理学生的选课的成绩信息,包括成绩的登记与修改。 信息查询:
查询已经登记的信息,包括学生的基本信息、课程的基本信息与成绩信息。 4.2 功能结构图
系统的功能结构如图1所示。 图1 学生管理系统功能结构图
篇八:基于Java的学生管理系统设计实验报告 河北工业大学
《Java程序设计》课程设计报告 -----学生信息管理系统的设计与实现
班级:软件Z102班 姓名:曹立红 学号:104431 指导教师:姜子敬 目 录
1
前
言 .................................................................................................... 1
2
系
统
功
能 ............................................................................................ 1 2.1 运行环境 .................................................................................... 1 2.2
操
作
说
明 .................................................................................... 1 3 系统流程图 ........................................................................................ 2
4
程
序
调
试
及
参
数
设
置 ........................................................................ 3 4.1 系统首页 ...................................................................................... 3 4.2 登录界面 ...................................................................................... 3 4.3
用
户
界
面 ...................................................................................... 5 4.4 管理员界面 .................................................................................. 5 4.5
信
息
界
面 ...................................................................................... 6 4.6 添加信息界面 .............................................................................. 6 5 程
序 .................................................................................................... 7
6
结
论 .................................................................................................... 9
7
参
考
文
献 ............................................................................................ 9 1
1 前言
随着计算机的发展及网络技术的应用,当今社会正快速向信息化前进,信息自动化的作用也越来越大。学生信息管理对于学校的管理者来说至关重要,并且是高等学校非常重要的一项数据资源,是一个教育单位不可缺少一部分。随着高校对招生规模的不断扩大,学生数量的急剧增加,面对庞大数据量,单纯的依赖人工的管理方式已不能适应各学校的管理需求,而作为计算机应用的一部分,使用计算机对学生信息进行管理有着手工管理无法比拟的优点,传统的手工管理既不易于规范化,管理效率也不高同时浪费大量的人力和物力,而学生管理系统在很大程度上能够弥补手工管理的不足,例如:学生管理系统能够达到检索迅速、查找简便、可靠性强、存储量大、保密性好等这些优点能够极大地提高工作效率,也是学校科学性、正规化管理的重要条件。 2 系统功能 2.1 运行环境
硬件环境:java是跨平台的,对操作系统没有要求,它由两个部分组成:一个是Java Virtual
Machine即Java虚拟机,另一部分是Java Application Programming Interface (Java API) 即Java应用程序设计接口,这两部份软件就构成了Java运行的基本的环境。
软件环境:该系统是一个小型的学生信息管理系统,其应用的开发环境为JCreatorLE,使用
Java开发语言,并使用SQL Server2005作为后台数据库,并采用JDBC连接数据库的方法连接数据库。 2.2 操作说明
该学生管理系统分为管理员模块和用户模块:
(1) 登录时如使用“用户”身份即学生登录时如输入的用户名及密码在后台数据库中存在即可成功登录,否则提示错误拒绝登录;如成功登录后即可进入用户界面,该用户可以查看个人信息和各门成绩信息。
(2) 如以“管理员”身份登录则可进入管理员界面:管理员可以查看所有学生信息、课程信息、学生成绩,查询、修改、删除某些学生信息、课程信息、学生成绩信息,同时还可以对相关信息进行排序。 1
3 系统流程图 1. 登录界面:
点击“开始”菜单选择”登录”的下拉框即可进入登录界面:如果输入的用户名及密码在数据
库中存在则可成功登录否则拒绝登录。
2. 点击“退出”即可退出应用程序,关闭窗口。3. 管理员界面: 管理员可以对学生信息、课程信息及学生成绩信息进行查看、查询,并且选中一学生信息后可
进行修改、删除,此外还可以对学生信息、课程信息、成绩信
息进行添加。4. 用户界面:
一般用户(学生)身份成功登录后,即可进入用户界面,查看个人信息及各门成绩信息。 4 程序调试及参数设置 4.1 系统首页 4.2 登录界面
点击“开始”菜单选择“登录”的下拉菜单即可进入“登录界面”:
在登录按钮中写入以下代码:
if(登录.equals(actionCommand))//如果是“登录”按钮触发的事件{ strName=t1.getText();
strPwd=t2.getText();//获取两文本框的内容 3
篇九:JAVA+SQL学生学籍管理系统代码及实验报告 学生学籍管理系统
1 课程设计目的、设计内容与需求分析 1.1 课程设计目的
通过本次课程设计的实践操作,能够让学生懂得Java、SQL的各种相关知识的使用,真正的提高学生开发设计Java程序,把课堂上的知识运用在实践上,一门编程语言只有在不断实践操作和练习上才会有进步。 1.2软件设计内容
学生学籍管理系统,可用于学校等机构的学生信息管理,查询,更新与维护,使用方便,易用性强,图形界面清晰明了。该软件用java语言编写,用SQLServer2005数据库作为后台的数据库进行信息的存储,用SQL语句完成添加,查询,修改,删除的操作。用ODBC驱动实现前台Java与后台SQL数据库的连接。Java语言跨平台性强,可以在windows,linux,ubuntu等系统下使用,方便简单,安全性好。SQLServer2005数据库高效安全,两者结合可相互利用各自的优势。系统可供输入的属性有“学号”,“姓名”,“性别”,“班级”,“学院”,“籍贯”。 该系统实现的大致功能: 1.管理员登陆界面。该界面可以输入管理员号,登陆密码。用户通过验证通过后方可进入管理系统。一定程度上保证了信息安全性,防止他人未经允许篡改学生信息。
2.查询学生信息。可以选择由用户选择“显示系统中当前的所有学生信息”。也可以选择按照“某一个学号查询该学号的学生信息”。查询到的信息会在窗口中依次显示出来。
3.添加学生信息。可以按照图形的界面的显示依次输入新学生的“学号”,“姓名”,“性别”,“班级”,“学院”,“籍贯”。完成新纪录的添加。
4.修改学生信息。可以选择按照“学号”或者“姓名”找到该学生的学生信息并输
入要修改的属性,并输入新的数据。完成对学生记录的修改。 5.删除学生记录。可以根据输入的“学号”或者”姓名”进行
删除的操作。 1.3需求分析
在一些学校等机构,随着学生数量的不断增加,学生的信息不断增多,人工管理信息的难度也越来越大。而且效率也是很低的。所以如何自动高效地管理信息是这些年来许多人所研究的。 随着这些年电脑计算机的速度质的提高,成本的下降,IT互联网大众趋势的发展。我们使用电脑的高效率才处理数据信息成为可能。 学生学籍管理系统的出现,正是管理人员与信息数据,计算机的进入互动时代的体现。友好的人机交互模式,清晰简明的图形界面,高效安全的操作使得我们对成千上万的信息的管理得心应手。
学生学籍管理系统,以SQL数据库作为后台信息存储,Java作为前台系统的语言。提供了对学生信息添加,查询,修改,删除的功能。实现了最基本的信息管理。 2 设计思路与主功能设计 2.1 设计思路
2.1.1 开发环境和软件 (1) 操作系统:Windows 7
(2) 数据库软件:SQL Server 2005 (3) Java开发工具:Eclipse 2.1.2 SQL数据库表结构 2.1.3 程序系统设计图 2.1.4功能模块说明:
1).管理员登陆界面。该界面可以输入管理员号,登陆密码。用户通过验证通过后方可进入管理系统。一定程度上保证了信息安全性,防止他人未经允许篡改学生信息。 2).查询学生信息。可以选择由用户选择“显示系统中当前的所有学生信息”。也可 以选择按照“某一个学号查询该学号的学生信息”。查询到的信息会在窗口中依次显示出来。
3).添加学生信息。可以按照图形的界面的显示依次输入新学生的“学号”,“姓名”,“性别”,“班级”,“学院”,“籍贯”。完成新纪录的添加。
4).修改学生信息。可以选择按照“学号”或者“姓名”找到该学生的学生信息并输入要修改的属性,并输入新的数据。完成对学生记录的修改。
5).删除学生记录。可以根据输入的“学号”或者”姓名”进行删除的操作。 6).显示学生信息。可以显示所有学生的信息、以供查看。
2.2 功能设计与介绍
1)、添加学生信息2)、修改学生信息3)、查询学生信息4)、删除学生信息5)、显示学生信息6)、退出管理系统 3 具体功能的介绍和数据测试 流程图:
函数之间相互调用的图示: 失败
3.1 登录界面
篇十:Java学生成绩管理系统实验报告 2 3 4 5
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- jqkq.cn 版权所有 赣ICP备2024042794号-4
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务