Presentation is loading. Please wait.

Presentation is loading. Please wait.

面向对象与多线程综合实验-封装、继承与多态

Similar presentations


Presentation on theme: "面向对象与多线程综合实验-封装、继承与多态"— Presentation transcript:

1 面向对象与多线程综合实验-封装、继承与多态
2018/12/24 面向对象与多线程综合实验-封装、继承与多态 教师:段鹏飞

2 课程简介 课程名称:面向对象与多线程综合实验 学时:32/8次 (11-18周) 考核方式:课程报告 成绩:平时成绩30%+报告成绩70% 教师:段鹏飞 联系方式:Tel 课程网站:

3 实验内容 1、封装、继承与多态 2、异常处理 3、输入输出流 4、GUI设计 5、JDBC数据库操作 6、网络编程 7、多线程 8、系统验收与报告

4 总体内容 以迭代方式逐步编程开发一个小型档案管理系统,实现上述7个部分的训练,系统要求如下:(实验指导书) 1. 系统基于C/S模式,包括客户端子系统,服务器端子系 统 2. 用户需登录,验证口令通过后才能使用系统。用户分为 系统管理人员、档案录入人员,档案浏览人员 3. 系统中相关用户信息、档案属性存放于关系数据库中, 档案本身以文件形式存放于服务器相关目录中 4. 客户端和服务器端基于Socket实现通信,服务器端需实 现多线程功能,可同时处理、响应多个客户端的数据请求

5 总体内容 5. 用户信息管理功能,普通用户登录后可对自己基本信息 (用户名、密码、角色)的查询、修改(只能修改密码,不可修 改用户名、角色)。系统管理人员除上述功能外可增加、删除 用户、修改用户的相关属性。 6. 档案数据录入功能,档案录入人员可输入新的档案文件 信息,并将档案文件上传至服务器 7. 档案数据浏览功能,普通用户可查询相应的档案文件信 息,对相关档案文件可以下载保存

6 实验 1-实验目的 掌握类的定义、对象的创建、对象的属性的引用和方法的 调用;熟悉Java中的继承机制,方法的重载与覆盖;掌握多态 、抽象类、接口的使用。

7 实验 1-实验内容

8 实验 1-实验内容 (1)要求在用户类中实现封装,并构造setter、getter方法 实现属性的访问。 (2)通过继承方式加以实现上述类。 (3)通过多态,实现用户菜单项的展示,根据用户角色不 同,系统自动调用对应showMenu()方法。

9 实验 1-实验内容 (4)在未讲数据库之前,系统中已存在用户的信息放置在 Hashtable中。提供DataProcessing类实现数据的查找、插入、 更新和删除。(下载) (5)在未讲I/O之前,系统中的文件操作的方法可虚化,只 用打印语句即可。

10 实验 1-实验要点 1、注意子类的构造方法,否则会报错; 2、注意使用封装; 3、注意使用继承; 4、学会使用多态的向上转型。

11 平台登录 1、浏览器输入

12 点击 ,然后输入用户名和密码进行登录,用户名为学号,密码为123456。
平台登录 2、平台登录方式:客户端和浏览器端 浏览器端(Chrome浏览器下载) 点击 ,然后输入用户名和密码进行登录,用户名为学号,密码为123456。 选择 进入java实验平台。

13 点击 安装客户端(有的机器已经安装了就不用再安装)
平台登录 客户端 点击 安装客户端(有的机器已经安装了就不用再安装) 客户端登录服务器地址为: ,然后输入用户名和密码进行登录,用户名为学号,密码为123456。

14 数据存储 2、云桌面3个盘符,C盘为系统盘;E为临时盘,每次注销时数据清空;Z盘为个人数据,拷贝到该盘后数据不会丢失。 如果用客户端登录,可以利用顶部菜单的“插入时自动连接”来连接U盘。

15 数据传输 3、数据复制到云桌面:在我的电脑地址栏中输入:\\ ,登录时用户名为cloud.whut.edu.cn\学号,如: cloud.whut.edu.cn\ ,密码为123456,进去之后即可通过学号找到自己的Z盘 。

16 2018/12/24 谢谢


Download ppt "面向对象与多线程综合实验-封装、继承与多态"

Similar presentations


Ads by Google