- 1、本文档共31页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《Java高级编程》课程报告
学生成绩管理系统
小组成员及分工
姓名
角色
负责功能
组长
设计与编码
测试
王纲伟
是
是
是
增加学生、删改查学生、存取数据
彭坤
否
是
是
登录用户、修改密码
张建锐
否
是
是
删除学生、查找学生、修改学生
实验环境
操作系统:Windows7
编程环境:Eclipse
实验内容与完成情况
登录用户
登录用户:有3种不同的方式登录,管理员登录、教师登录和学生。每个用户都有自己的账号和密码,通过输入账号和密码来登录,输入账号和密码后会检查是否合理,即账号只能由数学组成,密码只能数字和字母组成,否则会提示错误登录不成功;然后再查找数据库,如果找到匹配的账号和密码,就登录成功,否则登录不成功。登录成功后会添加相应的功能,管理员可以增删改查学生,教师可以修改和查找学生,学生只能查找学生。
流程图:
弹出提示:账号或密码错误
弹出提示:账号或密码错误
查找管理员数据库
查找学生数据库
输入账号和密码
登录方式是否为管理员?
登录方式是否为教师?
查找教师数据库
是否找到匹配的账号和密码?
登录成功
登录失败
是
否
否
是
否
是
代码:
String s1 = textField.getText();
String s2 = passwordField.getText();
StudentDao dao = new StudentDao();
boolean result = false;
if(radioButton.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.add(SDEItem);
}
}
else if(radioButton_2.isSelected()==true){ //学生登录
result = dao.seachstudent(s1, s2);
if(result){ //登录成功
menuEdit.removeAll();
SDEItem.setText(查找学生);
menuEdit.add(SDEItem);
}
}
增加学生
增加学生:输入学生姓名、学号、性别、班别、成绩等信息,判断输入的信息是否为空,如果为空提示错误(如姓名为空,就提示姓名不能为空,其他的一样),增加学生失败。如果不为空判断学号和成绩是否合理,如果不合理就提示错误(如学号中含有字母和其他不是数字的字符,就提示学号只能由数字组成)。如果合理,则把学生信息封装成学生对象,再通过学生对象把学生信息添加到学生数据库里。
流程图
输入学生姓名、学号等信息
输入学生姓名、学号等信息
姓名、学号等信息是否为空?
姓名、学号等信息是否为空?
是
姓名、学号等信息是否合理?
姓名、学号等信息是否合理?
提示错误,增加学生失败 是
提示错误,增加学生失败
提示错误,增加学生失败
提示错误,增加学生失败
将学生信息封装到学生对象
将学生信息封装到学生对象
将学生对象里的信息储存到学生数据库
将学生对象里的信息储存到学生数据库
增加学生成功
增加学生成功
代码
修改学生
修改学生:输入学号,查找数据库,如果存在该学号的学生,就输出该学生的姓名、学号、性别、班别与成绩等信息,并可以进行修改,保存修改时会判断你修改的信息是否为空,是否合理(如学号不能修改,成绩只能0~100的正整数),是的话就修改成功,否的话就修改不成功,并会弹出提示。
流程图
修改成功
修改成功
输入学号
数据库里否找到该学号?
输出该学生的姓名、学号等信息
修改该学生的信息
学生信息是否为空?
学生信息是否合理?
提示:该学生不存在!
提示:信息不能为空
提示:不能修改学号,或成绩只能是0~100的正整数
在数据库里找到该学生,并修改。
您可能关注的文档
- 旋钮型腔模造型说课稿.ppt
- 旋喷桩施工方案版.ppt
- 旋挖桩施工详解版.ppt
- 选择健康选择幸福之健康宣传手册.ppt
- 学法用法,推进高校依法办学.ppt
- 学分制介绍文典学院.ppt
- 学风·班风·校风——我学校我班级.ppt
- 学风建设系列活动策划书.doc
- 学会爱孩子——谈谈养成教育.ppt
- 学籍管理系统C语言实训报告.pdf
- 2024-2025学年小学地方、校本课程团结版中小学文明礼仪教育教学设计合集.docx
- 2024-2025学年初中信息技术(信息科技)七年级上册科学版(2018)教学设计合集.docx
- 2024-2025学年高中信息技术(信息科技)选修1 数据与数据结构教科版(2019)教学设计合集.docx
- 2024-2025学年高中物理必修 第二册粤教版(2019)教学设计合集.docx
- 2024-2025学年初中信息技术(信息科技)七年级下册浙教版(2023)教学设计合集.docx
- 2024-2025学年小学信息技术(信息科技)第一册粤教版(李师贤主编)教学设计合集.docx
- 2024-2025学年小学信息技术(信息科技)五年级上册西师大版教学设计合集.docx
- 2024-2025学年高中数学必修 第一册苏教版(2019)教学设计合集.docx
- 2024-2025学年小学数学四年级下册冀教版(2024)教学设计合集.docx
- 2024-2025学年小学劳动二年级上册粤教版(主编:徐长发)教学设计合集.docx
文档评论(0)