java综合设计综合设计实验报告

java综合设计综合设计实验报告

ID:41521422

大小:67.95 KB

页数:31页

时间:2019-08-26

java综合设计综合设计实验报告_第1页
java综合设计综合设计实验报告_第2页
java综合设计综合设计实验报告_第3页
java综合设计综合设计实验报告_第4页
java综合设计综合设计实验报告_第5页
资源描述:

《java综合设计综合设计实验报告》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、数学与计算机学院实验报告2011/2012学年第2学期》课程名称Java面向对象程序设计课程代码任课教师范永全指导教师范永全学生姓名樊述军学号312010080605124年级2010专业计算机科学与技术综合成绩实验名称综合设计2指导教师实验类型□验证冋综合实验学时8+10实验日期实验时间实验编号1分组号1实验地点6A-413一、实验目的和要求(1)掌握java的基本数据类型;掌握数组的定义和使用;(2)掌握java语言中的控制结构的使用;(3)掌握java语言中的类的定义与使用;(4)掌握java语言中继承、多态、接口、抽象类、异常处理等;(5)掌握图形用户界面设计技术;熟练学握

2、组件、布局管理器、容器等的使用;常握菜单技术的使用、掌握java语言中的事件处理。掌握java语言中的各种文件操作,及以字符为单位、以字节为单位的数据流操作和随机文件的操作;掌握对象的串行化。二、实验环境(实验设备)硬件:微型计算机P4软件:Windows7+ncatbcans5.5三、实验原理及内容实验题目:学生成绩管理软件设计内容:学生成绩管理主要包括如下内容:1)学生档案管理学生档案信息包括学号、姓名、性别、年级、专业、政治面貌2)课程管理课程信息包扌舌课程编号、课程名称、学时、学分、课程性质、开课学期3)成绩管理成绩信息包括学号、课程编号、成绩请根据以上要求编写程序,以图形

3、用户界面菜单形式实现各功能。建议使用的菜单有:数据录入:包含学生档案、学生成绩、课程信息三个菜单项修改:包括对学生成绩、档案、课程等信息的修改查询:包括对学生成绩、档案、课程信息的查询。统计:包插年级人数、某专业人数、修某课程人数、某学生通过的学分数等功能。显示:也即打印功能,主要是报表打印,包括学生档案表、成绩表、课程表等。退出:结束管理系统要求:1)建立的数据库应该包含三张表、档案表、课程表和成绩表,各表中的字段自行定义。2)数据录入应针对三张表各自设计一个界面进行数据的录入,并提供必要的按钮进行保存、重置和退出录入等。3)数据修改应针对三张表中已经录入的数据进行部分或全部进行

4、修改,可以按指定的某学生或课程进行学生档案或成绩或课程信息修改4)查询:应提花多种选择,对多表进行查询,如查看学生成绩信息,可以考虑输出的内容为:学号、姓名、课程名称、成绩。5)统计:尽可能地提供各种统计功能。6)显示功能中,尽可能使用表格组件或Hist组件或其他组件展现出要显示的内容以上内容大家可发挥自己的设计理念,尽量做到简便易用、界面美观等。要求:1)数据库必须使用SQL或oracle;2)集中指导8学时;课后学时10学时。实验解答:1)写出数据库名称,及其中的表名称,画出各表的结构,要求给出字段名、类型和大小。数据库名称:studcntManage.mclbResuIt:学

5、号数字高等数学数字C/C++程序设计数字Java而向对彖程序设计数字大学英语数字计算方法数字Record:学号姓名性别年级专业政治面貌Course:课程编号数字长整型课程名称文本50学吋数字整型学分数字双精度必修是/否Boolean开课学期数字整型2)设计中使用了几个类,各自的功能是什么?画出各类之间的UML图。Main,java测试类,即主类WindowMenu.java窗口菜单类,负责创建窗口,以及窗口上的各个组件acidInformation,java对学生信息进行添加,即数据录入addCourse.java对课程信息进行添加,即数据录入add_Grade.java对成绩表进

6、行添加,即数据录入modify_Tnformation.java修改学生信息的数据库连接部分modify_Course.jcivei修改课程信息的数据库连接部分moclify_Graclc.java修改学生成绩的数据库连接部分Grade,java对成绩表的除录入以外的操作Course,java对课程信息的除录入以外的操作Information,java对学生信息表的除录入以外的操作3)画出菜单结构图4)分别给出录入学生档案、学生成绩、课程信息的类的源代码。add_Information.javapackageintegrateddesign2;/****©authorAdminis

7、trator*/importjava,awt.*;importjavax.swing.*;importjava.awt.event.*;importjava.util.StringTokcnizcr;importjava.sql.*;importstaticjavax.swing.JFrame.publicclassadd_InformationextendsJFrameimplementsActionLislener{Strings二〃信息录入";JLabel11,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。