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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

java学籍管理系统课设报告.docx

1、java学籍管理系统课设报告课程设计(论文)任务书 软件 学院 软件工程 专业 2 班 一、课程设计(论文)题目 学籍管理系统 二、课程设计(论文)工作自 10 年 12 月 20 日起至 10 年 12 月 24 日止。三、课程设计(论文) 地点: 软件学院实训中心 四、课程设计(论文)内容要求:1本课程设计的目的(1)使学生巩固和提高Java编程技术(2)培养学生掌握程序设计的基本思路和方法; (3)加强学生研发、调试程序的能力;(4)培养学生分析、解决问题的能力;(5)提高学生的科技论文写作能力。2课程设计的任务及要求1)任务:(1)设计基于文件结构的学籍管理系统;(2)录入学生基本信息

2、的功能;(3)修改学生基本信息的功能;(4)查询学生基本信息的功能;(5)删除学生基本信息的功能;2)创新要求: 在基本要求达到后,可进行创新设计,如:如何利用鼠标选取图形,删除。3)课程设计论文编写要求(1)课程设计任务及要求(2)设计思路-工作原理、功能规划(3)详细设计-数据分析、算法思路、类设计、功能实现(含程序流程图、主要代码及注释)、界面等。(4)运行调试与分析讨论-给出运行屏幕截图,分析运行结果,有何改进想法等。(5)设计体会与小结-设计遇到的问题及解决办法,通过设计学到了哪些新知识,巩固了哪些知识,有哪些提高。(6)参考文献(必须按标准格式列出,可参考教材后面的参考文献格式)(

3、7) 报告按规定排版打印,要求装订平整,否则要求返工;(8) 课设报告的装订顺序如下:封面-任务书-中文摘要-目录-正文-附录(代码及相关图片)(9)严禁抄袭,如有发现,按不及格处理。4)答辩与评分标准: (1)考勤:10分; (2)程序检查:30分; (3)课设答辩:20分(3)课程设计报告:40分;5)参考文献:(1)张跃平 王克宏 java2 实用教程 清华大学出版社 (2)丁振凡 java语言实用教程 北京邮电大学出版社(3)XX 谷歌6)课程设计进度安排内容 天数地点构思及收集资料 3寝室编码与调试 3学院实训中心撰写课设 1学院实训中心学生签名: 10年 12月 20 日课程设计(

4、论文)评审意见(1)考勤(10分):优()、良()、中()、一般()、差(); (2)程序检查(30分):优()、良()、中()、一般()、差(); (3)课设答辩(20分):优()、良()、中()、一般()、差(); (4)课设报告(40分):优()、良()、中()、一般()、差();评阅人: 职称: 讲师 10 年 01 月 25 日 目录一、课设任务及要求课设题目:学籍管理系统课设要求: 1. 设计基于文件结构的学籍管理系统2. 添加学生基本信息的功能3. 修改学生基本信息的功能4. 查询学生基本信息的功能5. 删除学生基本信息的功能设计窗体:1.主窗体的设计包括菜单栏的设计2.添加学生

5、基本信息窗体3.修改学生基本信息窗体4.查询学生基本信息窗体5.删除学生基本信息窗体主要任务:1.用java语言编写相应代码2.构造总体框架,包括GUI的各个部分3.设计相应的GUI界面实现各项基本功能4.调试相应的程序代码5.对相应过程进行分析应用工具: Java 编程软件:Myeclipse 8.6 操作系统: Windows 7最终基本实现功能样例:二、需求分析基本概述:意图:1、为了使学籍管理系统更完善2、方便教务人员对学生信息记性管理;功能需求:1、录入学生基本信息2、修改学生基本信息3、修改学生基本信息4、删除学生基本信息具体需求:实现学生信息的读入包括学生姓名、学号、性别、年龄、

6、专业。以及对学生信息进行修改处理和删除处理并且能够查询学生的基本信息。学生信息关系图:三、设计思路思路介绍: 第一部分:学籍管理系统界面及总体布局 第二部分:具体功能模块包括:1、添加信息模块 2、查找信息模块 3、删除信息模块 4、修改信息模块 模块要求: 更具各个模块的功能需求进行设计。 如删除学生信息模块的设计流程:相应分析:根据上述流程图,可以清晰的知道自己的编写目的,给自己指明了方向。能够很容易的进行程序编写,避免了很多的错误发生。四、详细设计部分功能模块的实现代码:1、学生信息的查询: if(e.getSource()=查询|e.getSource()=学号) String num

7、ber=;number=学号.getText();if(number.length()0) try inOne=new FileInputStream(file); inTwo=new ObjectInputStream(inOne); 基本信息表=(Hashtable)inTwo.readObject(); inOne.close();inTwo.close(); catch(Exception ee)if(基本信息表.containsKey(number) Student stu=(Student)基本信息表.get(number); 姓名.setText(stu.getName();专业

8、.setText(stu.getDisciping(); 年级.setText(stu.getGrade();出生.setText(stu.getBorth(); if(stu.getSex().equals(男)男.setSelected(true); else女.setSelected(true); else String warning=该学号不存在!; JOptionPane.showMessageDialog(this,warning,警告,JOptionPane.WARNING_MESSAGE);else String warning=必须要输入学号!;JOptionPane.sh

9、owMessageDialog(this,warning,警告,JOptionPane.WARNING_MESSAGE);2、学生信息的删除: if(stu.getSex().equals(男)男.setSelected(true); else 女.setSelected(true); String m=确定要删除该学号及全部信息吗?;int ok=JOptionPane.showConfirmDialog(this,m,确认,JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE);if(ok=JOptionPane.YES_OPTIO

10、N)基本信息表.remove(number);tryoutOne=new FileOutputStream(file);outTwo=new ObjectOutputStream(outOne);outTwo.writeObject(基本信息表);outTwo.close();outOne.close();学号.setText(null);姓名.setText(null);专业.setText(null);年级.setText(null);出生.setText(null);catch(Exception ee) System.out.println(ee);else if(ok=JOption

11、Pane.NO_OPTION)学号.setText(null);姓名.setText(null);专业.setText(null);年级.setText(null);出生.setText(null);else String warning=该学号不存在!;JOptionPane.showMessageDialog(this,warning,警告,JOptionPane.WARNING_MESSAGE); 3、学生信息的修改: if(基本信息表.containsKey(number) 录入修改.setEnabled(true);Student stu=(Student)基本信息表.get(num

12、ber);姓名.setText(stu.getName();专业.setText(stu.getDisciping();年级.setText(stu.getGrade();出生.setText(stu.getBorth(); if(stu.getSex().equals(男)男.setSelected(true);else女.setSelected(true); else 录入修改.setEnabled(false); String warning=该学号不存在!;JOptionPane.showMessageDialog(this,warning,警告,JOptionPane.WARNING

13、_MESSAGE);学号.setText(null);姓名.setText(null);专业.setText(null);年级.setText(null);出生.setText(null); 4、学生信息的录入:if(基本信息表.containsKey(number)String warning=该生基本信息已存在,请到修改页面修改!;JOptionPane.showMessageDialog(this,warning,警告,JOptionPane.WARNING_MESSAGE);elseString m=基本信息将被录入!;int ok=JOptionPane.showConfirmDia

14、log(this,m,确认,JOptionPane.YES_NO_OPTION, JOptionPane.INFORMATION_MESSAGE); if(ok=JOptionPane.YES_OPTION)String name=姓名.getText();String discipling=专业.getText();String grade=年级.getText();String borth=出生.getText();String sex=null;if(男.isSelected()sex=男.getText(); elsesex=女.getText(); 学生=new Student();

15、学生.setNumber(number); 学生.setName(name);学生.setDiscipling(discipling); 学生.setGrade(grade);学生.setBorth(borth);学生.setSex(sex); tryoutOne=new FileOutputStream(file); outTwo=new ObjectOutputStream(outOne); 基本信息表.put(number,学生);outTwo.writeObject(基本信息表); outTwo.close();outOne.close();学号.setText(null);姓名.se

16、tText(null);专业.setText(null); 年级.setText(null);出生.setText(null);catch(Exception ee)五、运行调试与分析讨论 运行屏幕的截图:(1)开始运行界面 (2)学生信息的录入 (3)学生信息的查询(4)学生信息的修改(5)学生信息的删除 运行结果分析:该系统是用Java编写的,基本上实现了课程设计的要求。也许在某些方面还存在着不足,但还是基本上实现了自己预想的功能。不足的部分会在不断的调试中进行改进的,使得程序得到进一步的完善。六、设计体会与小结 通过这次Java课程设计使我对Java有了更进一步的了解,在课设的过程中遇到

17、了许多了问题,自己通过查阅书籍和网络资料最终使问题得到了解决。然而在一开始选择这个题目的时候,一点设计思路都没有,只能参考下别的同学的。然后就自己试着去编写,虽然和别的同学的区别不是很大,但是我已经尽力的去编写了。 在编写程序的过程中,使我发现自己对GUI这一部分的应用是相当欠缺的,不知道如何去使用,这方面的大部分信息都是通过同学的帮助来完成的。当自己真正的完成了本次课设的时候,发现对该部分内容也有了一定的了解并掌握了其中的很多重要的东西,虽然这和老师的要求还有一定的差距但是我会努力的去学好该部分内容。通过本次课程设计使自己对已学的Java的内容,不仅进行了复习而求也进行了相应的应用。在这个过

18、程中,还让自己找出了自己的不足,并通过实践和学习不断的去改进。也使自己明白了,任何一门课程都不可能在短时间内完全掌握,所以要想真正的学好Java还需要在日后的学习生活中不断的努力。在这次课程设计的过程中,自己遇到的很多困难都是通过同学的帮助得到解决的,不仅让自己知道了和同学之间的差距还让我真正体会到了取长补短的道理。总之,本次课程设计不光使自己的Java知识得到了提升,还使自己遇到问题解决问题的能里也得到了提升。为了能更好的提升自己的能力,在今后的学习生活中应该更努力的去学习。 七、参考文献1、张跃平 王克宏 java2 实用教程 清华大学出版社2、丁振凡 java语言实用教程 北京邮电大学出版社3、XX 谷歌

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

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