武汉理工多线程总结实验报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
武汉理工大学
面向对象与多线程综合实验
总结报告
学院:计算机科学与技术学院
指导教师: xxxx
学生姓名:xxx
学号: xxxx
班级: xxxx
2015-2016年第一学期
一、功能说明
这次实验主要实现一个档案管理系统,利用Java语言以及eclipse 编译器、数据库等工具来进行开发。以下为已完成的功能:
1.通过父类、子类、抽象类等实现了封装、继承与多态。
2.使用try-catch语句实现了异常处理。
3.通过输入输出流事现了文件的上传和下载。
4.用图形化用户界面事现了所有子菜单。
5.实现与Mysql数据库的连接,并且能进行基本的数据库查询、修改、录入等基本操作
二、实现目录及文件说明
实验工程目录如下图
实现目录包文件
封装、继承与多态Java.util.* DataProcessing.java User.java
Administrator.java Main.java
Operator.java Browser.java
异常处理Java.util.*
Java.sql.* DataProcessing.java User.java Administrator.java Main.java Operator.java Browser.java
输入输出流Java.util.*
Java.sql.*
Java.io.* UserManager.java Main.java User.java DocManager.java Administrator.java Doc.java Operator.java Browser.java
GUI设计Java.util.*J java.sql.*
Java.io.*
Java.awt.*
Javax.swing.* UserManager.java
Login.java
User.java DocManager.java Administrator.java Doc.java Operator.java Browser.java
JDBC数据库操作Java.util.* Java.awt.*
Java.sql.* Javax.swing.*
Java.io.* UserManager.java
Login.java
User.java DocManager.java Administrator.java Doc.java Operator.java Browser.java PasswordmismatchException.j ava NoUserFoundException.java
文件说明:
数据库登录系统是一个工程,在工程中的包中是实现功能的java源文件,包括DocManager.java、UserManager.java、User.java、Doc.java等一系列源文件,在各个源文件中是实现功能的具体类。
三、代码说明(只贴出部分重要的代码)
class Doc{
public String getID() {
return ID;}
public void setID(String iD) {
ID = iD;}
public String getCreator() {
return creator;}
public void setCreator(String creator) {
this.creator = creator;}
public Timestamp getTimestamp() {
return timestamp;}
public void setTimestamp(Timestamp timestamp) {
this.timestamp = timestamp;}
public String getDescription() {
return description;}
public void setDescription(String description) {
this.description = description;}
public String getFilename() {
return filename;}
public void setFilename(String filename) {
this.filename = filename;}
四、运行结果截图说明(部分功能)
五、未实现的功能,未实现的原因
网络编程和多线程未得到很好的实现,主要原因是对网络编程和多线程的知识不了解,没有学习明白这些知识点,对知识点的不了解是不能进行编程没有实现功能的主要原因,其次是自己有畏难心理,对于没有学习的知识点总是觉得自己学不会,不想学,不想钻研,导致自己没有掌握这些知识,最终没能实现全部功能。六、心得与体会
通过八次的实验,我学到了很多东西,从一开始对java语言的不太了解到可以实现实验的大部分功能,我从中学到了很多知识,例如Java如何实现多态,怎样处理异常,图形化用户界面的使用,对文件的上传下载以及数据库的连接与使用等等。在学习的过程中非常感谢老师和同学的帮助,在不懂得地方细心为我讲解。而此次实验我最大的收获是学会了自主学习的方法,平时的学习老师讲的是一方面,但更要靠我们自己不断的扩充,不断的探究思考。同时在实验的过程中我也学会了一种坚持不懈的精神。在以后的课程中我也要养成多思考,多动手的习惯,不断的提高自己的学习能力和实践能力。