ImageVerifierCode 换一换
格式:DOCX , 页数:32 ,大小:136.82KB ,
资源ID:24490536      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/24490536.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(java学生成绩管理系统课程设计.docx)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

java学生成绩管理系统课程设计.docx

1、java学生成绩管理系统课程设计1设计目的及内容要求 12 系统总体设计 13 系统详细设计 24 运行结果及分析 17致谢 21参考文献 22简单学生成绩管理系统的设计与实现1设计目的及内容要求1、设计目的:巩固和加深学生对高级语言程序设计课程的基本知识的理解和掌握,掌握语言编程和程序调试的基本技能,利用语言进行基本的软件设计,提高运用语言解决实际问题的能力。2、内容要求实现学生成绩的管理(增、删、改、查询、持久化、成绩排序、成绩统计等功能),在文件中增加、删除、学生信息,根据学号查询、修改学生信息,统计功能求每个人的总分并按从高到低排序,通过这些操作对文件中的信息保存。2 系统总体设计成功

2、登陆系统以后,出现成绩管理界面,系统初始化,可对学生成绩进行增加、删除、查询、修改、统计,进入相应界面进行成绩管理,退出系统自动保存本次操作内容,保存信息。简易流程图: 3 系统详细设计创建类,设置变量及对应方法代码: ; ; ; ; ; ; ; 0; () ( , , , , ) (); = ; = ; = ; = ; = ; () ; ( ) = ; () ; ( ) = ; () ; ( ) = ; () ; ( ) = ; () ; ( ) = ; () ; ( ) = ; () + + , + + , + + , + + , + + , + + ; 管理类,创建对应方法,实现对对象的

3、操作(增、删、改、查询、持久化、成绩排序、成绩统计等功能)供其对象调用。代码 ; ; ; ; ; ; ; ; ; ; ; (); = (); 添加 ( s) (s); 删除 del( n) ( 0() (i)() (i); 求总分 () ( 0() (i)(i)()(i)()(i)(); 排序 () ( i = 0; i (); ) ( j = 0; j ()-1; ) (j)() (1)() (j); (j, (1); (1, () o); () ( 0() (i); () + + ; 输出流 () = ; = ( (); (); (); ( e) (); ( e) (); 输入流 () =

4、 ; = ( (); = ()(); ( e) ; (); ( e) = (); ( e) (); 查找 ( n) ( 0() (i)() (i); ; 登陆界面及成绩管理的所有界面,同过创建的对象,调用其方法实现成绩管理代码: ; .*; .*; ; ; .*; f1; f2; b1; b2; b3; (); 登陆界面 () ()容器 ( (3,1)三行一列布局 l1 (用户名); l2 (密 码); p1 (); p2 (); p3 (); f1 (10); f2 (10); f2(*)回显字符为* b1 (登录); b2 (重置); b3 (退出); p1(l1)第一行添加 1 p1(f

5、1); p2(l2); p2(f2); p3(b1); p3(b2); p3(b3); (p1); (p2); (p3); b1( (); b2( (); b3( (); ( e) (f1()()(f2()(123456) ()初始化,从文件读入信息 1 = (); 1(200, 200, 300, 300); 1(); (, 用户名或密码错误,请重新登录!); ( e) f1(); f2(); f1(); ( e) ()(); (3) (0); 主函数 程序开始 ( ) (); (系统登录); (200, 200, 300, 300); (); (); 信息管理界面内部类 进行初始化和保存

6、, , , ; () c = (); ( (3, 1); ( (,13); 2 = (); 1 = (); 1 = (欢迎进入成绩管理); 1( (,13); 1(); (1); 添加按钮 = (查询); 2(); = (增加); 2(); = (删除); 2(); = (退出); 2(); = (修改); 1(); = (统计); 1(); (2); (1); (); (); (); (); (); (); (); ( e) () ) f = (); () f = (); () d = (); () (); () (); () (); () (); (, 信息已保存); (); 增加信息界面

7、内部类,捕获文本框中信息创建对象,添加到中,如果已存在该学号给出提示信息,并重新添加。 , , , , ; b1, b2, b3; , , , ; () (添加学生信息); c2 = (); c2( (3, 1); = ( (5, 2); = ( (); 1 = (添加学生信息, ); 1( (, , 20); c2(1); = (30)30列文本框 = (30); = (30); = (30); = (30); ( (学号, )添加标签学号写在标签中间 ()添加文本框 ( (姓名, ); (); ( (语文, ); (); ( (数学, ); (); ( (, ); (); c2(); b1

8、 = (添加); b2 = (清除); b3 = (退出); (b1); (b2); (b3); c2(); 添加监听 b1(); b2(); b3(); (200, 200, 600, 400); (); (添加学生信息); ( e) () b1) (); ( e1) e1(); ( e1) e1(); () b2) (); () b3) (); () , = (); = (); = (); = (); = (); () 0 () 0 () 0 () 0 () 0) (, 请添加完全信息); (), ()()(); 0; ( 0() (i)()() 1; (0) (a); (, 添加成功);

9、 (, 已存在); () (); (); (); (); (); 查询信息界面内部类,根据输入的学号,在中查找对应学号的学生信息,分别输出 , , , , ; ; b1, b2; () c1 = (); c1( (4, 1); 1 = (查询学生信息, ); 0 = (请输入你的学号); = ( (2, 1); (1); (0); c1(); p1 = (); = (10); p1(); c1(p1); p2 = (); b1 = (查询); b2 = (退出); b1(); b2(); p2(b1); p2(b2); c1(p2); = ( (4, 2); = (30); = (30); =

10、 (30); = (30); ( (姓名, ); (); ( (语文, ); (); ( (数学, ); (); ( (, ); (); c1(); (); (200, 200, 400, 300); ( e) () b1) = (); 0; ( 0() ()(i)() (i)(); (i)(); (i)(); (i)(); 1; (0) (, 查无此人); () b2) (); 删除信息界面,通过输入的学号进行查找并在中移除 ; ; 1; ; () c3 = (); c3( (3, 1); c3( (,13); p1 = (); p2 = (); 1 = (删除学生信息); 1( (,13)

11、; 1(); c3(1); 2 = (请输入学号); 1 = (10); p1(2); p1(1); c3(p1); = (确定); = (退出); p2(); p2(); c3(p2); (); (); (删除学生信息); (200,200,400,300); (); ( e) () (); () (); () = 1(); (); (, 删除成功); 统计界面,对中所有对象进行求总分,并按总分从达到小排序 b12; t; () c1 = (); c1( (3, 1); p1 (); 1 = (统计信息, ); p1(1); c1(p1); (); (t); c1(); p3 (); b1

12、= (统计); b2 = (退出); p3(b1); p3(b2); c1(p3); (200,200,400,300); (); b1(); b2(); ( e) () b1) (); (); 100; s1=总分从大到小n姓名 学号 数学 语文 总分; ( 0() si(i)()+ (i)()+ (i)() + (i)()+ (i)()+ (i)(); ( 0() s11+ni; (s1); () b2) (); 修改信息界面,捕获输入的学号,查找该生信息,直接在文本框中修改,类似添加功能冲新添加该生信息 , , , , ; b123; () c4 = (); c4( (4, 1); c4

13、( (,13); = (); 1 = (); 2 = ( (4, 2); = (); 11 = (需要修改的学号); (15); (11); (); c4(); b1 (查找); 1(b1); c4(1); 21 = (姓名, ); 22 = (数学, ); 23 = (语文, ); 24 = (, ); (22); (22); (22); (22); 2(21); 2(); 2(22); 2(); 2(23); 2(); 2(24); 2(); c4(2); b2 (修改); b3 (退出); (b2); (b3); c4(); b1(); b2(); b3(); (修改信息); (200,

14、 200, 600, 400); (); ( e) () b1) ( 0() ()(i)() (i)(); (i)(); (i)(); (i)(); () b2) () 0 () 0 () 0 () 0) (, 请添加完全信息); (); ()(), ()(), (); (a); (, 修改成功); () b3) (); 4 运行结果及分析1、登陆:输入用户名和密码,通过程序判断,若正确则进入成绩管理系统!2、成绩管理界面 对系统进行初始化,读出文件信息,监听按钮,创建其它界面对象,弹出界面3、查询界面通过对输入的学号进行查询,将查到的对象的相应信息输出到文本框中4、添加信息输入学生信息,监听

15、添加按钮,实现向文件中添加信息,若学号以存在需要重新添加5、删除信息输入需要删除的学生的学号,删除对应学号的学生信息6、修改信息输入学生学号,查找所有成绩,在文本框中直接修改按钮,点击修改及完成修改功能7、统计信息进入统计界面后,点击统计按钮,实现对学生成绩求总分,并按总分从大到小输出到文本区域中8、退出点击成绩管理界面的退出按钮,会对本次的所有操作进行保存致谢这次课程设计能够顺利的完成,要感谢老师的教导和同学的无私的帮助。首先是谭小波老师,为我的设计改进提供了很多宝贵的意见,还有和同学一起讨论帮我解决了几个错误,老师上课时讲得详细并严格要求我们,为我们的课程设计起了促进作用。在此对老师和给予我帮助的同学表示最诚挚的感谢!参考文献1 张海藩.软件工程导论. 清华大学出版社, 2010 2 沈洪, 施明利. 程序设计案例汇编. 清华大学出版社, 20103 孟德欣. 程序设计. 清华大学出版社, 20114 石志国. 数据库编程. 清华大学出版社, 2009 5 张友生. 软件体系结构原理、方法与实践. 清华大学出版社, 2010

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1