JAVA数据库学生成绩管理系统实验报告
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
3.2 管理员模块设计
学生信息管理系统前台登陆模块只有一个登陆窗口分为学生、管理员两个级 别登陆,系统在后台程序有自动限制设置,可以自动识别登陆者的限制。其系统登 陆模块算法如下:
1 判断是否勾选管理员身份; 2 输入用户名和密码; 3 判断用户名和密码是否匹配; (1)若提示输入信息错误,则重新输入; (2)否则以管理员身份进入系统。 添加学生信息功能 学生信息管理系统对学生信息的管理非常重要,其中对信息的录入是系统最 为关键的地方,以往我们管理学生信息的时候都是手工操作,而随社会不断发展的 今天计算机的应用已全部取带了手工操作的方法,利用计算机可以方便的录入各 类信息,进行高效的管理.学生信息的录入就是利用计算机通过程序读入数据库, 录入学生信息模块算法描述如下: 1.管理员登陆后,录入学生信息管理界面; 2.单击增加学生按钮,键入学生 ID; 3.当录入学号已经存在,提示该学生信息已存在,请重新输入; 4.否则学生信息添加成功。 查找学生信息功能 学生信息管理系统对查询学生信息管理也很重要,方法和增添学生信息类 似,也同样是利用计算机通过程序读入数据库,查询学生信息模块算法描述如下: 1.管理员登陆后,点击查询学生; 2.当录入学生信息不存在时,提示没有该学生信息,重新输入; 3.当录入学生 ID 已经存在,提示该学生信息存在,显示学生信息; 删除学生信息功能 学生选课模块主要是给删除学生信息的功能,本功能主要由管理员进入数据 库,然后学生管理系统,其删除学生信息模块算法描述如下: 1.管理员成功登陆; 2.点击删除学生; 3.输入学生相关信息,如学生 ID; 4. 如该学生不存在,则提示信息不存在,否则删除该学生。
…
…
4 程序运行与测试...........................................................................................................................9
…
5 实训总结.....................................................................................................................................30
入旧密码; 4.提交修改完成修改。
课程实训报告书
4 程序运行与测试
package com.briup.view; import java.awt.*; import java.awt.event.MouseAdapter; import java.awt.event.MouseEvent; import javax.swing.*; import com.briup.bean.Admin; import com.briup.bean.Student; import com.briup.dao.AdminDao; //登录窗口 import com.briup.dao.StudentDao; public class LoginFrame extends JFrame{
图 2 学生信息管理系统功能层次图
3 系统模块的详细设计
本学生信息管理系统主要模块,即用户登录模块、用户操作模块。用户操作 模块又分为学生操作模块、管理员操作模块。下面将显示系统的主要功能模块。
3.1 登录模块设计
学生信息管理系统前台登陆模块可以勾选管理员身份信息,代表以管理员身 份进入。不勾选即为普通学生身份登录。
查看学生个人信息功能 学生信息管理系统方便了学生查看自己的学籍信息,如果学校由于疏忽输入 了错误信息,自己可以查看并且及时通知学校管理员,及时修改,减少不必要的麻 烦. 此信息查询模块主要是方便学生查询操作,信息查询模块算法描述如下: 1 学生成功登陆; 2.点击查询学生信息; 3.输入学生的编号; 4.编号为空,重新输入; 5.输入不为数字,重新输入; 6.输入正确,进入信息查询页面进行相关修改。 修改学生登录密码功能 学生可以进入学生管理系统进行登录密码的修改 1. 学生成功登陆; 2.单击修改密码; 3.输入旧密码、新密码确认后,若旧密码正确则修改成功,则提示重新输
…
…
3.2 管理员模块设计...........................................................................................................6
…
3.3 学生模块设计...............................................................................................................8
字段名 管理员 ID 登录密码
表 4-2 管理员信息表
类型
空值
number(10) not null
varchar2(10) not null
约束条件 主键
2.表 student 保存学生基本信息,结构表如下:
表 4-5 学生信息表
字段名
类型
空值
学号
number(10)
not null
姓名
varchar2(20) not null
…
…
3 系统模块的详细设计...................................................................................................................6
…
3.1 登录模块设计...............................................................................................................6
…
1 实训概述......................................................................................................................................... 3
…
2 Java 访问并处理数据库的课题描述..........................................................................................3
修改学生信息功能 此信息修改模块主要是给学生和管理员建立信息库,方便管理员查询操作,信 息修改模块算法描述如下: 1.管理员成功登陆; 2.点击修改学生信息; 3.输入学生的编号; 4.编号为空,重新输入; 5.输入不为数字,重新输入; 6.输入正确,进入修改页面进行相关修改。
3.3 学生模块设计
通过实训,我们掌握运用 Java 语言知识和技能,运用 JAVA 的基本语法与 JDBC 数据库技术的应用,完成对甲骨文数据库的数据库管理、例如表的设计(表 的创建、修改、删除,字段的默认值、约束及关系等)、数据的查询处理(insert、 update、delete、select 语句的应用)等技术;并能结合数据库应用技术和 jdbc 进 行小型数据库管理系统的开发。 2.2 模块简介
…
…
2.3 数据库结构设计...............................................................................................................4
…
2.4 系统功能层次图..................................................................................................................6
实训报告
实训名称:
学生成绩管理系统
系 (部): 专业班级: 学生姓名: 学 号: 指导教师: 完成日期:
南京铁道职业技术学院
课程实训报告书
…
… …
目录
…
…
… …
目 录................................................................................................................................................. 3
性别
varchar2 (3)
年龄
number(2)
登录密码
varchar2(10) not null
约束条件 主键
逻辑结构是独立于任何一种数据模型的信息结构。逻辑结构的任务是把概念 结构设计阶段设计好的基本 E-R 图转化为宜选用的 DBMS 所支持的数据模型相 符合的逻辑结构,并对其进行优化。
流程图层次设计
管理员模块功能需求:
管理员身份登陆系统后,可以对学生信息进行添加、修改和查询等操作,对 学生进行添加、修改和查询功能操作,还可以修改管理员的登录密码。
学生模块功能需求:
学生信息管理系统中需要在学生登录或验证身份后,,可以自行完成学生个 人信息的查询,也可以进行修改和删除个人信息、修改学生密码等操作。
数据流图是结构化系统分析的主要工具,它表示了系统内部信息的流向,并 表现系统的逻辑处理功能。
2.4 系统功能层次图 学生信息管理系统是一个典型的数据库开发应用程序,系统是和数据库相结
合.,进入系统,有两个用户,分别是普通学生、和管理员。
学生信息管理系统
登陆管理
学
管
生
理
登
员
录
登
录
修查增查删修 改询加找除改 密信学学学学 码息生生生生
1
2.3 数据库结构设计 数据表设计 定义每个表的数据类型以及字段限制,使数据库达到一定的完整性.每个表的
物理设计如下: 1.表 admin 保存用户的个人信息 用户信息表主要是用来保存管理员用户的基本信息,包括管理员的 ID 和管理
员的登录密码,只有符合这两个字段的格式要求,才能登录成功,结构表如下:
…
…
2.1 课题简介...........................................................................................................................3
装
2.2 模块简介...........................................................................................................................3
…
…
订
…
…
…
…
…
…
…
…
…
…
…
…
…
线
…
…
…
…
…
…
…
…源自文库
…
…
…
3
课程实训报告书
Java 访问并处理数据库的设计与实现
1 实训概述
南京铁道职业技术学院浦口校区 2013 级网络 L1301 班于大二上学期组织了 为期一周的 Java 实训,本次实训的课题是“学生成绩管理系统”。 通过综合实 训,掌握运用 Java 语言基本知识和技能、 JAVA 的基本语法与 JDBC 数据库技 术的应用;进一步熟悉 Oracle 数据库的数据库管理(数据库的创建、应用)。表 的创建、修改、删除,约束及关系等、数据的查询处理(insert、update、delete、 select 语句等技术。
图的格式如下所示:
开始
进入登录页面
选择权限 (例如管理员)
选择要实现的按钮 1.添加 2.查询 3.删除
添加按钮
添加一个学生信息,包括 ID, 姓名,年龄,性别
查找按钮
查找数据库中一个学生信息, 包括 ID,姓名,年龄,性别
删除按钮
删除一个学生信息,包括他的 ID,姓名,年龄,性别
返回
结束
图 1 管理员对学生信息管理系统局部 E-R 图
2 Java 访问并处理数据库的课题描述
2.1 课题简介 经过分析,我们使用 Java 开发工具,利用其提供的各种面向对象的开发工具,
Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人 PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有 全球最大的开发者专业社群。使用的数据库是 Oracle,Oracle 数据库功能强大, 学习起来也不难,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形 成用户满意的可行系统。
学生信息管理系统前台登陆模块只有一个登陆窗口分为学生、管理员两个级 别登陆,系统在后台程序有自动限制设置,可以自动识别登陆者的限制。其系统登 陆模块算法如下:
1 判断是否勾选管理员身份; 2 输入用户名和密码; 3 判断用户名和密码是否匹配; (1)若提示输入信息错误,则重新输入; (2)否则以管理员身份进入系统。 添加学生信息功能 学生信息管理系统对学生信息的管理非常重要,其中对信息的录入是系统最 为关键的地方,以往我们管理学生信息的时候都是手工操作,而随社会不断发展的 今天计算机的应用已全部取带了手工操作的方法,利用计算机可以方便的录入各 类信息,进行高效的管理.学生信息的录入就是利用计算机通过程序读入数据库, 录入学生信息模块算法描述如下: 1.管理员登陆后,录入学生信息管理界面; 2.单击增加学生按钮,键入学生 ID; 3.当录入学号已经存在,提示该学生信息已存在,请重新输入; 4.否则学生信息添加成功。 查找学生信息功能 学生信息管理系统对查询学生信息管理也很重要,方法和增添学生信息类 似,也同样是利用计算机通过程序读入数据库,查询学生信息模块算法描述如下: 1.管理员登陆后,点击查询学生; 2.当录入学生信息不存在时,提示没有该学生信息,重新输入; 3.当录入学生 ID 已经存在,提示该学生信息存在,显示学生信息; 删除学生信息功能 学生选课模块主要是给删除学生信息的功能,本功能主要由管理员进入数据 库,然后学生管理系统,其删除学生信息模块算法描述如下: 1.管理员成功登陆; 2.点击删除学生; 3.输入学生相关信息,如学生 ID; 4. 如该学生不存在,则提示信息不存在,否则删除该学生。
…
…
4 程序运行与测试...........................................................................................................................9
…
5 实训总结.....................................................................................................................................30
入旧密码; 4.提交修改完成修改。
课程实训报告书
4 程序运行与测试
package com.briup.view; import java.awt.*; import java.awt.event.MouseAdapter; import java.awt.event.MouseEvent; import javax.swing.*; import com.briup.bean.Admin; import com.briup.bean.Student; import com.briup.dao.AdminDao; //登录窗口 import com.briup.dao.StudentDao; public class LoginFrame extends JFrame{
图 2 学生信息管理系统功能层次图
3 系统模块的详细设计
本学生信息管理系统主要模块,即用户登录模块、用户操作模块。用户操作 模块又分为学生操作模块、管理员操作模块。下面将显示系统的主要功能模块。
3.1 登录模块设计
学生信息管理系统前台登陆模块可以勾选管理员身份信息,代表以管理员身 份进入。不勾选即为普通学生身份登录。
查看学生个人信息功能 学生信息管理系统方便了学生查看自己的学籍信息,如果学校由于疏忽输入 了错误信息,自己可以查看并且及时通知学校管理员,及时修改,减少不必要的麻 烦. 此信息查询模块主要是方便学生查询操作,信息查询模块算法描述如下: 1 学生成功登陆; 2.点击查询学生信息; 3.输入学生的编号; 4.编号为空,重新输入; 5.输入不为数字,重新输入; 6.输入正确,进入信息查询页面进行相关修改。 修改学生登录密码功能 学生可以进入学生管理系统进行登录密码的修改 1. 学生成功登陆; 2.单击修改密码; 3.输入旧密码、新密码确认后,若旧密码正确则修改成功,则提示重新输
…
…
3.2 管理员模块设计...........................................................................................................6
…
3.3 学生模块设计...............................................................................................................8
字段名 管理员 ID 登录密码
表 4-2 管理员信息表
类型
空值
number(10) not null
varchar2(10) not null
约束条件 主键
2.表 student 保存学生基本信息,结构表如下:
表 4-5 学生信息表
字段名
类型
空值
学号
number(10)
not null
姓名
varchar2(20) not null
…
…
3 系统模块的详细设计...................................................................................................................6
…
3.1 登录模块设计...............................................................................................................6
…
1 实训概述......................................................................................................................................... 3
…
2 Java 访问并处理数据库的课题描述..........................................................................................3
修改学生信息功能 此信息修改模块主要是给学生和管理员建立信息库,方便管理员查询操作,信 息修改模块算法描述如下: 1.管理员成功登陆; 2.点击修改学生信息; 3.输入学生的编号; 4.编号为空,重新输入; 5.输入不为数字,重新输入; 6.输入正确,进入修改页面进行相关修改。
3.3 学生模块设计
通过实训,我们掌握运用 Java 语言知识和技能,运用 JAVA 的基本语法与 JDBC 数据库技术的应用,完成对甲骨文数据库的数据库管理、例如表的设计(表 的创建、修改、删除,字段的默认值、约束及关系等)、数据的查询处理(insert、 update、delete、select 语句的应用)等技术;并能结合数据库应用技术和 jdbc 进 行小型数据库管理系统的开发。 2.2 模块简介
…
…
2.3 数据库结构设计...............................................................................................................4
…
2.4 系统功能层次图..................................................................................................................6
实训报告
实训名称:
学生成绩管理系统
系 (部): 专业班级: 学生姓名: 学 号: 指导教师: 完成日期:
南京铁道职业技术学院
课程实训报告书
…
… …
目录
…
…
… …
目 录................................................................................................................................................. 3
性别
varchar2 (3)
年龄
number(2)
登录密码
varchar2(10) not null
约束条件 主键
逻辑结构是独立于任何一种数据模型的信息结构。逻辑结构的任务是把概念 结构设计阶段设计好的基本 E-R 图转化为宜选用的 DBMS 所支持的数据模型相 符合的逻辑结构,并对其进行优化。
流程图层次设计
管理员模块功能需求:
管理员身份登陆系统后,可以对学生信息进行添加、修改和查询等操作,对 学生进行添加、修改和查询功能操作,还可以修改管理员的登录密码。
学生模块功能需求:
学生信息管理系统中需要在学生登录或验证身份后,,可以自行完成学生个 人信息的查询,也可以进行修改和删除个人信息、修改学生密码等操作。
数据流图是结构化系统分析的主要工具,它表示了系统内部信息的流向,并 表现系统的逻辑处理功能。
2.4 系统功能层次图 学生信息管理系统是一个典型的数据库开发应用程序,系统是和数据库相结
合.,进入系统,有两个用户,分别是普通学生、和管理员。
学生信息管理系统
登陆管理
学
管
生
理
登
员
录
登
录
修查增查删修 改询加找除改 密信学学学学 码息生生生生
1
2.3 数据库结构设计 数据表设计 定义每个表的数据类型以及字段限制,使数据库达到一定的完整性.每个表的
物理设计如下: 1.表 admin 保存用户的个人信息 用户信息表主要是用来保存管理员用户的基本信息,包括管理员的 ID 和管理
员的登录密码,只有符合这两个字段的格式要求,才能登录成功,结构表如下:
…
…
2.1 课题简介...........................................................................................................................3
装
2.2 模块简介...........................................................................................................................3
…
…
订
…
…
…
…
…
…
…
…
…
…
…
…
…
线
…
…
…
…
…
…
…
…源自文库
…
…
…
3
课程实训报告书
Java 访问并处理数据库的设计与实现
1 实训概述
南京铁道职业技术学院浦口校区 2013 级网络 L1301 班于大二上学期组织了 为期一周的 Java 实训,本次实训的课题是“学生成绩管理系统”。 通过综合实 训,掌握运用 Java 语言基本知识和技能、 JAVA 的基本语法与 JDBC 数据库技 术的应用;进一步熟悉 Oracle 数据库的数据库管理(数据库的创建、应用)。表 的创建、修改、删除,约束及关系等、数据的查询处理(insert、update、delete、 select 语句等技术。
图的格式如下所示:
开始
进入登录页面
选择权限 (例如管理员)
选择要实现的按钮 1.添加 2.查询 3.删除
添加按钮
添加一个学生信息,包括 ID, 姓名,年龄,性别
查找按钮
查找数据库中一个学生信息, 包括 ID,姓名,年龄,性别
删除按钮
删除一个学生信息,包括他的 ID,姓名,年龄,性别
返回
结束
图 1 管理员对学生信息管理系统局部 E-R 图
2 Java 访问并处理数据库的课题描述
2.1 课题简介 经过分析,我们使用 Java 开发工具,利用其提供的各种面向对象的开发工具,
Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人 PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有 全球最大的开发者专业社群。使用的数据库是 Oracle,Oracle 数据库功能强大, 学习起来也不难,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形 成用户满意的可行系统。