- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
java综合设计综合设计实验报告
数学与计算机学院
实 验 报 告
课程名称 Java面向对象程序设计 课程代码 任课教师 范永全 指导教师 范永全 学生姓名 樊述军 学 号 312010080605124 年 级 2010 专 业 计算机科学与技术 综合成绩
实验名称 综合设计2 指导教师 实验类型 □验证
√综合 实验学时 8+10 实验日期
实验时间 实验编号 1 分组号 1 实验地点 6A-413 实验目的和要求
掌握java的基本数据类型;掌握数组的定义和使用;
掌握java语言中的控制结构的使用;
掌握java语言中的类的定义与使用;
掌握java语言中继承、多态、接口、抽象类、异常处理等;
掌握图形用户界面设计技术;熟练掌握组件、布局管理器、容器等的使用;掌握菜单技术的使用、掌握java语言中的事件处理。
掌握java语言中的各种文件操作,及以字符为单位、以字节为单位的数据流操作和随机文件的操作;掌握对象的串行化。
二、实验环境(实验设备)
硬件: 微型计算机P4
软件: Windows 7+neatbeans 5.5 三、实验原理及内容
实验题目:学生成绩管理软件设计
内容:
学生成绩管理主要包括如下内容:
1)学生档案管理 学生档案信息包括学号、姓名、性别、年级、专业、政治面貌
2)课程管理 课程信息包括课程编号、课程名称、学时、学分、课程性质、开课学期
3)成绩管理 成绩信息包括学号、课程编号、成绩
请根据以上要求编写程序,以图形用户界面菜单形式实现各功能。
建议使用的菜单有:
数据录入:包含学生档案、学生成绩、课程信息三个菜单项
修改:包括对学生成绩、档案、课程等信息的修改
查询:包括对学生成绩、档案、课程信息的查询。
统计:包括年级人数、某专业人数、修某课程人数、某学生通过的学分数等功能。
显示:也即打印功能,主要是报表打印,包括学生档案表、成绩表、课程表等。
退出:结束管理系统
要求:
1)建立的数据库应该包含三张表、档案表、课程表和成绩表,各表中的字段自行定义。
2)数据录入应针对三张表各自设计一个界面进行数据的录入,并提供必要的按钮进行保存、重置和退出录入等。
3)数据修改应针对三张表中已经录入的数据进行部分或全部进行修改,可以按指定的某学生或课程进行学生档案或成绩或课程信息修改
4)查询:应提花多种选择,对多表进行查询,如查看学生成绩信息,可以考虑输出的内容为:学号、姓名、课程名称、成绩。
5)统计:尽可能地提供各种统计功能。
6)显示功能中,尽可能使用表格组件或Jlist组件或其他组件展现出要显示的内容
以上内容大家可发挥自己的设计理念,尽量做到简便易用、界面美观等。
要求:1)数据库必须使用SQL或oracle; 2)集中指导8学时;课后学时10学时。
实验解答:
1) 写出数据库名称,及其中的表名称,画出各表的结构,要求给出字段名、类型和大小。
数据库名称:studentManage.mdb
Result :
学号 数字 长整型
高等数学 数字 整型
C/C++程序设计 数字 整型
Java面向对象程序设计 数字 整型
大学英语 数字 整型
计算方法 数字 整型
Record:
学号 数字 长整型
姓名 文本 50
性别 文本 50
年级 数字 整型
专业 文本 50
政治面貌 文本 50
Course :
课程编号 数字 长整型
课程名称 文本 50
学时 数字 整型
学分 数字 双精度
必修 是/否 Boolean
开课学期 数字 整型
2)设计中使用了几个类,各自的功能是什么?画出各类之间的UML图。
Main.java 测试类,即主类
WindowMenu.java 窗口菜单类,负责创建窗口,以及窗口上的各个组件
add_Information.java 对学生
原创力文档


文档评论(0)