下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1、需求分析1)功能要求:a.从图形用户界面中输入学生姓名、学号、成绩(4个科目),并保存到文件中(注意学号唯一性);b.根据学生学号查找学生成绩,并在界面上显示姓名、学号和成绩,学号不存在的给出提示信息;c.根据学生姓名(支持不完全匹配)查找学生成绩,并在界面上显示姓名、学号和成绩,如果有多个相同姓名学生存在,一起显示出来,姓名不存在的给出提示信息;d.支持分别对所有学生各科成绩画出柱状分布图(参考书本相关程序);e.支持对学生信息的修改与删除(要反映的文件中);f.支持用户登录、验证操作;g.界面要示:用图形界面实现。2)具体功能的详尽描述如下:2.1.选择【学生登陆】菜单命令,即可进入学
2、生账号登陆界面,输入相应正确的账号密码即可进行查看成绩或是修改密码。2.2.选择【管理员登陆】菜单命令,即可进入管理员登陆界面(本程序假定只有一个管理员,账号与密码在编写程序的时候已给定,不能修改)根据录入学生成绩、根据姓名或是学号查找学生信息、删除学生记录、修改学生成绩、并可查看整体成绩的分布柱状图。2、总体设计(概要设计)1)概要结构分析 2)设计思路如上图。3、主要功能与代码分析1)主要功能该学生成绩管理系统具备两方面的功能:一方面是学生用户,学生通过输入学号和密码进下该系统后,可以进行成绩查询,修改密码等操作;一方面管理员进入该系统则比学生多一些权限:成绩输入、成绩查询、成绩修改、各科
3、成绩分布情况、查看学生信息、删除学生信息等。2)代码分析(自己负责的部分)负责的部分:管理员登录、学生用户登录及学生用户的功能实现,如查看成绩、修改密码。/*/管理员登陆验证 privatevoid jbutton22actionperformed(java.awt.event.actionevent evt) /获取输入信息 string id = jtextfield11.gettext(); string key = jpasswordfield1.gettext(); /账号输入错误标记 boolean boolid = true; /创建管理员对象 manager m = new m
4、anager(); /验证信息 if (id.equals(m.getid() boolid = false; if (key.equals(m.getpassword() /登陆成功,显示管理员功能界面 jframe2.setvisible(false); jframe1.setsize(450, 350); jtextfield11.settext(""); jpasswordfield1.settext(""); jframe1.setvisible(true); jlabel59.settext(m.getid(); else /密码错误,显示密
5、码错误对话框 passworderror.setsize(400, 200); passworderror.setvisible(true); jpasswordfield1.settext(""); if (boolid) /账号错误,显示账号错误对话框 jtextfield11.settext(""); jpasswordfield1.settext(""); iderror.setsize(400, 200); iderror.setvisible(true); /*/学生登陆验证 private void jbutton28actionperformed(java.awt.event.actionevent evt) /获取输入的学生验证信息 string id = jtextfield13.gettext(); string key = jpasswordfield2.gettext(); /账号输入错误标记 boolean boolid = true; /读取
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 康复医学科医疗质量与安全管理制度
- 二级技师营销师考试题及答案
- 医院护理技能竞赛理论考试试题及答案
- 产房手术无影灯故障应急演练方案脚本
- 产房心电监护仪故障应急演练方案脚本
- 电气竖井火灾应急预案演练脚本
- 雨水排水工程施工方案
- 综合管廊预制装配式结构工程施工方案及技术措施
- 2026浙江丽水市云和县机关事业单位集中招聘编外用工12人备考题库含答案详解(A卷)
- 2026融达期货(郑州)股份有限公司社会招聘备考题库附完整答案详解(必刷)
- 2026湖南衡阳市衡东县卫健系统招聘专业技术人员46人模拟试卷完整附答案详解
- 2026-2030中国建筑信息模型(BIM)行业发展状况与前景趋势研究报告
- 水电站运行人员考试题及答案(教学参考)
- 2026年营养师《公共营养》测试卷(含答案)专项训练
- 24J113-1 内隔墙-轻质条板(一)
- 安徽光智科技有限公司红外光学与辐射探测产业化项目环境影响报告书
- 2022-2023年粤教版(2019)新教材高中物理必修2 第1章抛体运动第2节运动的合成与分解课件
- GH/T 1070-2011茶叶包装通则
- GB/T 3003-2017耐火纤维及制品
- GB/T 30008-2013节能型船舶能效设计指数基准线值
- GB/T 20303.1-2016起重机司机室和控制站第1部分:总则
评论
0/150
提交评论