学生成绩管理系统JAVAEE实现
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
期末报告
课程名称:和学习指南
学院:信息工程与自动化学院 _ 学生姓名: _
学号:
专业:物联网工程
年级: 2012级
指导老师:
一、实验内容
1.1题目:基于设计、实现一个课程管理应用程序,该程序
实现如下功能:
(1)、有登录页面,登录用帐号、密码保存在数据库中,合法登录后进入学习成绩管理页面。否则给出错误提示。
(2)、在学习成绩管理页面可添加一门课程的成绩,添加内容包括:课程编号、课程名称、学生姓名、课程成绩等内容。添加后信息保存在数据库中。
(3)、可根据课程名称和学生姓名进行查询。
(4)、可删除和修改课程信息的内容。(即删除一条课程记录或修改课程记录中的某一字段)。
二、需求分析
学生成绩管理系统主要提供成绩查询,方便管理的网上的信息查阅平台,学生可以通过该系统查阅与自己相关信息。教师可以通过成绩管理系统查阅学生成绩信息,教师信息,等相关操作。系统管理员可以实现以上的所有功能,还有对学生的添加、删除、修改、教师的添加、删除、修改,等相关操作。
本次的实验的功能相对于一个完整的系统来说算是比较简单的,功能并不完善,角色也只有一种,但是做一个管理系统需要用到的技术却是基本都涵盖了,数据库与项目的连接、对数据库的更删查改操作、语法标签、、等知识的应用,本实验需要两个数据库表,一个是存用户账号和密码的表,一个是保存学生的信息的表,总之通过本实验,中本学期的的知识基本都会得到应用。虽然说功能并不完整,但是认真的做完这个项目还是要花很多心思的。
三、设计思路及流程
3.1设计思路
3.1.1登录与注册部分
用户需要登录才可以进入学生成绩管理页面,在登陆界面有注册功能,如果没有用户,可以注册,注册以后就可以用它来登陆,所有注册的账号密码都会保存在数据库的表中,如果登陆的时候输入的账号、密码和数据库中已有账号密码一致,则为合法登录,就可以进入学习成绩管理初始页面,否则出现错误提示,给个链接返回登陆界面,需重新确认输入。实现登陆与注册功能用到了、这两个、这两个和一个实现数据库操作的;登陆成功进入。
3.1.2登陆成功之后展示界面
登陆成功以后显示的是数据库当前所有的学生信息,以列表形式展示出来,这是一个完成的,该用到了标签的方法,用来遍历显示数据库所有信息。在页面左上角有一个按钮,这是一个事件,它的作用是转让用户到有增删查改的链接的。
3.1.3添加部分
点击上面的操作按钮后进入操作选择页面,然后点击“增加”按钮既可以进入增加信息的界面,该界面也有展示数据库当前信息的功能,进来以后就可以看到数据库当前信息和实现增加课程号,课程名,学生名、成绩的功能。增加完毕以后有个提交,这会提交到对应,然后调用,把增加的数据保存到数据库,而且增加以后就会在上面的“当前数据库信息”下面看到刚刚增加的信息。该部分用到了、、、四个文件,在增加信息的下面有个超链接,该超链接用于返回初始页。
3.1.4删除部分
在进入删除的界面之前跟上面的增加部分一样,进入删除页面以后在信息展示的下面会提示“请输入需要删除信息的学生姓名”,也就是说只能看着上面的信息展示来通过输入学生姓名删除数据库对应的记录,调用过程跟上面的增加差不多,该部分用到了、、、来完成。
3.1.5修改部分
这部分跟上面的模块做法依旧很相似,最大的不同是只是对数据库的操作不一样,本模块有一个缺点,由于开始做项目之气前,在设计数据库的时候没有想
到主键等问题,导致最后不得不用学生信息的某一个字段作为主键,因为一旦增加数据库字段,那么涉及到要改的地方就很多,所以我用了分数作为主键来用,也就是说在修改信息的时候成绩是不能修改的,否则将修改失败。本部分用到了、和、来完成。
3.1.6查询部分
查询部分有两种查询方法,一种是按课程名查询,另一种是按学生姓名查询。在编写的时候我考虑了所有的输入状况,输入其中一个和输入两个或者都没输入我都做了相应的处理,只要输入的正确,在数据库能找到数据就会显示出来,否则就没有数据显示,查找出来的数据都是在文本框里面的。该部分用到了、、、、五个文件。
3.2设计框图
四、关键代码
:
< "" "用户注册""''"/><> <>
< "" "">
学;号:< "" "" "" /><3><>
密;码:< "" "" "" /> <3><> < "" "" "登录" /> ; ; ; < "" "" "重置" />
:
<>
当前数据库学生信息!<1><> < "" "0"> <>
< "150" "" "" "">课程编号<> < "150" "" "" "">课程名称<> < "150" "" "" "">学生姓名<> < "150" "" "" "">学生成绩<> <>
< "${}" "" "s"> <>
< "100" "1" "" "">${}<> < "100" "" "" "">${}<> < "100" "1" "" "">${}<> < "100" "" "" "">${}<> <> <> <>
<>
增加学生信息页面<> < "" ""> < "" "0">
< "50" "" "" "" >课程编号<> <>< "" "c" ""><>
< "50" "" "" "">课程名称
<>
<>< "" "" ""><>
< "50" "" "" "">学生姓名<> <>< "" "" ""><>
< "50" "" "" "">学生成绩<> <>< "" "" ""><>
{
= ":1433";
= ;
= ;
;
="";
= "";
= "";
(){
{();
= ();
} ( e){
(e);
}
}
}
五、实验结果
1、登录:
2、注册: