武汉理工多线程总结实验报告

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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如何实现多态,怎样处理异常,图形化用户界面的使用,对文件的上传下载以及数据库的连接与使用等等。在学习的过程中非常感谢老师和同学的帮助,在不懂得地方细心为我讲解。而此次实验我最大的收获是学会了自主学习的方法,平时的学习老师讲的是一方面,但更要靠我们自己不断的扩充,不断的探究思考。同时在实验的过程中我也学会了一种坚持不懈的精神。在以后的课程中我也要养成多思考,多动手的习惯,不断的提高自己的学习能力和实践能力。

相关文档
最新文档