学生成绩管理系统综合实验报告(共33页).doc
《学生成绩管理系统综合实验报告(共33页).doc》由会员分享,可在线阅读,更多相关《学生成绩管理系统综合实验报告(共33页).doc(33页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上Java高级编程课程报告学生成绩管理系统小组成员及分工姓名角色负责功能组长设计与编码测试王纲伟是是是增加学生、删改查学生、存取数据彭坤否是是登录用户、修改密码张建锐否是是删除学生、查找学生、修改学生一、 实验环境操作系统:Windows7编程环境:Eclipse二、 实验内容与完成情况1. 登录用户(1) 登录用户:有3种不同的方式登录,管理员登录、教师登录和学生。每个用户都有自己的账号和密码,通过输入账号和密码来登录,输入账号和密码后会检查是否合理,即账号只能由数学组成,密码只能数字和字母组成,否则会提示错误登录不成功;然后再查找数据库,如果找到匹配的账号和密码,就
2、登录成功,否则登录不成功。登录成功后会添加相应的功能,管理员可以增删改查学生,教师可以修改和查找学生,学生只能查找学生。(2) 流程图:弹出提示:账号或密码错误查找管理员数据库查找学生数据库输入账号和密码登录方式是否为管理员?登录方式是否为教师?查找教师数据库是否找到匹配的账号和密码?登录成功登录失败是否否是否是(3) 代码:String s1 = textField.getText();String s2 = passwordField.getText();StudentDao dao = new StudentDao();boolean result = false;if(radioBut
3、ton.isSelected()=true) /管理员登录result = dao.seachadministrators(s1, s2);if(result) /登录成功menuEdit.removeAll();menuEdit.add(AddItem);menuEdit.add(SDEItem);else if(radioButton_1.isSelected()=true) /教师登录result = dao.seachteacher(s1, s2);if(result) /登录成功menuEdit.removeAll();SDEItem.setText(改查学生);menuEdit.a
4、dd(SDEItem);else if(radioButton_2.isSelected()=true) /学生登录result = dao.seachstudent(s1, s2);if(result) /登录成功menuEdit.removeAll();SDEItem.setText(查找学生);menuEdit.add(SDEItem);2. 增加学生(1) 增加学生:输入学生姓名、学号、性别、班别、成绩等信息,判断输入的信息是否为空,如果为空提示错误(如姓名为空,就提示姓名不能为空,其他的一样),增加学生失败。如果不为空判断学号和成绩是否合理,如果不合理就提示错误(如学号中含有字母和其
5、他不是数字的字符,就提示学号只能由数字组成)。如果合理,则把学生信息封装成学生对象,再通过学生对象把学生信息添加到学生数据库里。(2) 流程图输入学生姓名、学号等信息姓名、学号等信息是否为空?是姓名、学号等信息是否合理?否提示错误,增加学生失败是提示错误,增加学生失败将学生信息封装到学生对象将学生对象里的信息储存到学生数据库增加学生成功(3) 代码3. 修改学生(1) 修改学生:输入学号,查找数据库,如果存在该学号的学生,就输出该学生的姓名、学号、性别、班别与成绩等信息,并可以进行修改,保存修改时会判断你修改的信息是否为空,是否合理(如学号不能修改,成绩只能0100的正整数),是的话就修改成功
6、,否的话就修改不成功,并会弹出提示。(2) 流程图修改成功输入学号数据库里否找到该学号?输出该学生的姓名、学号等信息修改该学生的信息学生信息是否为空?学生信息是否合理?提示:该学生不存在!提示:信息不能为空提示:不能修改学号,或成绩只能是0100的正整数在数据库里找到该学生,并修改。否是 是否否是(3) 代码:4. 删除学生(1) 删除学生:输入学号,查找数据库,如果存在该学号的学生,就输出该学生的姓名、学号、性别、班别与成绩等信息,不存在就提示该学生不存在!然后确认是否删除该学生。删除成功在数据库里找到该学生,并删除。输入学号数据库里否找到该学号?输出该学生的姓名、学号等信息提示:该学生不存
7、在!(2) 流程图 否是(3) 代码5. 查找学生(1) 查找学生:输入学号,查找数据库,如果存在该学号的学生,就输出该学生的姓名、学号、性别、班别与成绩等信息,不存在就提示该学生不存在!输入学号数据库里否找到该学号?输出该学生的姓名、学号等信息提示:该学生不存在!(2) 流程图 否 是(3) 代码6. 删改查学生(1) 删改查学生:用户可以通过输入姓名、学号、班别和性别来查询学生成绩,如输入电子1班可以查询电子1班所有学生的信息(姓名、学号、班别、性别和各科成绩),并把这些学生信息显示在表格上,每一行显示一个学生的信息。用户可以修改表格的某一行,或删除表格的某一行,来实现修改学生和删除学生。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 成绩管理系统 综合 实验 报告 33
限制150内