java项目实战(实训指导书)

合集下载

2019年java实训指导书word版本 (15页)

2019年java实训指导书word版本 (15页)

本文部分内容来自网络整理,本司不为其真实性负责,如有异议或侵权请及时联系,本司将立即删除!== 本文为word格式,下载后可方便编辑和修改! ==java实训指导书篇一:Java程序设计实训指导书Java程序设计实训指导书适用专业:软件技术、计算机应用技术、计算机网络技术、软件技术(软件测试)、电子商务专业等专业。

一、总体目的:使学生加深对JAVA基本理论知识的理解,巩固课堂教学内容。

以培养学生的实际操作能力为基本目标,学生经过一学期的系统训练后,能基本掌握Java语言的编程思想,能独立编写Java程序,并为后续课程的学习打下良好的基础。

二、实训总体安排:Java课程实训分为三个基本部分:课程实训、基本项目实训及实际案例实训课程实训是配合授课内容的实训,其主要目的是使学生更好的理解和消化课程中的基本内容和知识点。

基本项目实训是对课程内容的强化实训,该实训中增加了一些在课堂中没有的实际内容:如Eclipse开源工具的使用、相对综合的实例等。

目的是对课程内容进行加深和强化技能。

案例实训是通过实际案例提高学生应用Java语言的综合编程能力,是课程结束后的专项综合实训,它对提高学生的动手能力、团队意识以及项目管理对内容具有重要的意义。

第一部分:课程实训内容实训一:简单Java程序调试一、实训目的1.掌握下载和安装JDK开发工具的方法。

2.熟悉JDK开发工具的使用。

3.学习编写简单的Java Application和Java Applet程序。

4.了解Java程序的基本组成结构;5.了解Java 语言的概貌、了解Java源代码、字节码文件、掌握Java程序的编辑、编译和运行过程。

6.为学习Java 语言和进行Java 程序的实验做好准备工作。

二、实验要求从网络下载或从CD-ROM直接安装Java开发工具JDK,进行环境设置,编写简单的Java Application和Java Applet程序,编译并运行这两个程序。

java 实训指导书6

java 实训指导书6

实训项目名称:使用多线程编程1、实训目的1) 加深对多线程的理解。

2) 掌握多线程的设计方法。

3) 灵活使用多线程调度控制,理解线程同步机制。

2、学时8学时3、实训条件硬件:计算机软件:WIN XP操作系统,Eclipse开发平台。

地点:计算机软件实验室4、实训内容1)编写一个Applet程序,在浏览器上显示时间,每隔一秒刷新一次。

要求该程序的执行不会影响到浏览器的其它功能,即Applet必须创建线程来不断更新时间的显示。

2)请编写一个类,类名为MulThread,定义含一个字符串参数的构造方法,并实现Runnable接口,接口中的run()方法如下实现:方法先在命令行显示该线程信息,然后随机休眠小于1秒的时间,最后显示线程信息结束:finished+线程名。

编写一个Application 程序,在其中通过Runnable创建MulThread类的三个线程对象t1,t2,t3,并启动这三个线程。

3)假设某家银行可以接受顾客的汇款,每进行一次汇款,便可计算出汇款的总额。

现有两名顾客,每人都分三次,每次100元将钱汇入。

试编写一个程序,来模拟顾客的汇款操作。

5、实训步骤任务一:编写一个Applet程序,在浏览器上显示时间,每隔一秒刷新一次。

要求该程序的执行不会影响到浏览器的其它功能,即Applet必须创建线程来不断更新时间的显示。

操作步骤如下:1)编写程序,参考程序如下:import java.awt.*;import java.applet.*;import java.util.Date;public class Clock extends Applet implements Runnable{Thread clockThread;Font font;public void init(){font=new Font("TimesRoman",Font.BOLD,48);}public void start(){if (clockThread==null){clockThread=new Thread(this,"Showtime");clockThread.start();}}public void run(){while (clockThread!=null){repaint();try{clockThread.sleep(1000);}catch (InterruptedException e){}}}public void paint(Graphics g){Date now=new Date();g.setFont(font);g.setColor(Color.red);g.drawString(now.getHours()+":"+now.getMinutes()+":"+now.getSeconds(),5,50);}public void stop(){clockThread.stop();}}2)调试程序查看程序异常并处理异常。

Java实训任务指导书

Java实训任务指导书

Java程序设计任务指导书姓名日期目录Day1:Java常用命令 (4)1.1、javac (4)1.2、jar (4)1.3、rmic (5)1.4、Java导包: (6)1.5、Java类的加载: (6)1.6、Java类的识别 (6)1.6.1、类的分类: (6)1.6.2、方法的分类: (6)1.6.3、方法的调用: (6)Day2:Java基础 (7)2.1、变量类型 (7)2.2、 java数据类型 (7)2.2.1、简单数据类型(原始数据类型) (7)2.2.2、String(字符串)复杂数据类型(类) (8)2.3、&和&&的区别。

(8)2.4、java中的流程控制 (9)Day3:Java项目开发常用技术点 (11)3.1、数组:一维数组 (11)3.2、数组:二维数组(数组的数组) (12)3.3、类 (12)3.4、方法 (13)3.4.1、方法重载(overloading):编译时多态。

(14)3.4.2、方法覆盖(override):运行时多态。

(14)3.4.3、构造方法: (14)3.4.4、用new创建对象时JVM做的三件事: (14)Day4:Java OO (15)4.1、面向对象的三大特性 (15)4.1.1、封装(Encapsulation) (15)4.1.2、继承(inheritance) (16)4.1.3、多态(polymorphism) (17)4.2、编写程序的顺序 (17)4.2.1、修饰符:static (18)4.2.2、final (18)4.2.3、abstract (19)4.2.4、interface (19)4.3、接口和抽象类的区别 (20)Day5:Java内部类与异常 (22)5.1、内部类 (22)5.2、Exception(异常) (23)Day6: Java高级应用编程 (25)6.1、List接口 (25)6.2、Set接口 (26)Day7:Java高级应用编程 (28)7.1、图形界面(GUI) (28)7.1.1、选择容器 (28)7.1.2、设置布局管理器 (28)7.1.3、添加组件 (28)7.1.4、设置事件监听 (28)7.2、多线程 (29)7.3、I/O (30)Day8:Java高级应用编程 (31)8.1、网络 (31)Day9:主机监控应用程序开发 (34)Day10:FTP服务器开发 (39)Day1:Java常用命令1.1、javac用法:javac <选项> <源文件>1.2、jar用法: jar {ctxui}[vfm0Me] [jar-file] [manifest-file] [entry-point] [-C dir] files ...1.3、rmic用法:rmic <选项> <类名称>1.4、Java导包:JVM在启动的时候会默认载入ext目录下的.jar文件,然后会载入系统环境变量classpath中设定的.jar文件。

java实训指导书.doc

java实训指导书.doc

舛妃被涔彼材实刨糖导本课程号:适用专业:软件工程制定人:教研室:软件开发江西农业大学软件学院2010年9月一、实训目的实训的目的是提高学生的分析问题、解决问题的能力和动手能力,通过实践环节理解Java语言的基本结构和程序设计方法。

通过亲手编程掌握Java语言编程的方法。

二、实训题目家庭理财系统三、设计内容及要求:1、家庭理财系统功能模块2、功能要求1)收入可包括:工资收入、股票收入、储蓄收入、债券收入等(可增加)。

2)支出包括:购买股票、债券、生活支出等。

3)要求有良好的人机交互界面。

4)要求与数据库相连。

四、设计方法与步骤:1、系统理解和分析充分地分析和理解系统本身,弄清要求做什么。

2、确定解决问题的方法(设计)主要是找到解决问题的主要思路,是怎么做。

在此阶段可考虑系统的功能和模块划分等。

3、详细设计和编码确定系统的主要流程,再进行编程。

在此阶段应提醒学生程序可先在纸上写,尽量想清楚了再动手上机,在编程过程中注意程序结构的清晰性,避免出现很多明显的程序逻辑错误和语法错误,提高后面程序调试效率。

4、程序调试和运行使学生掌握程序调试和排错的基本方法,增加编程的感觉和解决问题的成就感。

5、完成实训设计报告1)系统描述题目要解决的系统是什么2)分析、设计、实现解决问题的基本方法说明,包括主要算法思想,算法的流程图。

程序中主要函数或过程的功能说明。

3)运行结果分析。

4)总结遇到的主要问题是如何解决的、对设计和编码的回顾讨论和分析、进一步改进设想、经验和体会等。

5)附录,包括源程序清单和运行结果。

五、设计时间安排:系统理解和分析;确定解决问题的方法(设计);主要是找到解决问题的主要思路,是怎么做。

在此阶段可考虑系统的功能和模块划分等。

详细设计和编码;程序调试和运行;完成课程设计报告。

java实战实训任务书

java实战实训任务书

任务书 1一、设计题目: 标准化考试系统二、设计内容本系统可以进行任何标准化考试,具有选择试题、查看得分、考试时间等功能。

三、设计要求完成一个单机版标准化考试系统。

(1)用户可以选择一套标准化考试试题。

(2)每套试题的考试用时由试题文件(文本文件)给出。

(3)开始读取试题后,计时器开始计时,用户提交答案后,可以读取下一道题目。

(4)一个提示栏显示所剩余的考试时间,当规定时间用尽后,用户将不能再读取任何题目。

(5)为了增加模拟考试练习的灵活性,用户也可以选择暂停计时。

(6)用户答完一个题目后,可以查看该题目的正确答案和目前所得分数。

任务书 2一、设计题目:计算器二、设计内容设计GUI 界面的计算器程序,用户可以通过鼠标依次输入参加计算的数值,进行加、减、乘、除等混合运算。

三、设计要求要求所设计的GUI 界面计算器是一个使用很方便的程序,能进行加、减、乘、除等混合运算。

扩展与提高:编写一个功能更全面的科学计算器,该计算器不仅能进行加、减、乘、除等混合运算,而且能计算sin 、cos 、tan 、log 等函数的值。

大部分计算机操作系统都会有一个计算器应用程序,建议参考Windows 平台上的计算器功能来进行本课程设计。

任务书 3一、设计题目:电子表二、设计内容编写一程序,显示计算机时钟。

三、设计要求编写一程序,实现Runnable接口,采用多线程技术,在屏幕上用文字显示日期与时间(文字时钟)。

扩展与提高:模拟机械表以图形方式显示日期和时间(图形时钟)。

任务书 4一、设计题目:JPEG图像生成器二、设计内容设计一个“画图”软件,进行图形绘制并将绘制内容保存成JPEG 格式文件,同时也能将计算机屏幕显示内容保存成JPEG 格式文件。

三、设计要求(1)JPEG 是被广泛使用的一种图像文件格式,本设计要求程序能将程序中绘制的图形保存为JPEG 文件格式。

(2)有时人们需要获取计算机屏幕上显示的图像,本程序要求能将屏幕图像保存为JPEG 文件格式。

Java项目实训设计说明书

Java项目实训设计说明书

Java项目实训设计说明书姓名:学号:班级:指导教师:完成日期:目录第一章系统概述 (1)1.1功能介绍 (1)1.2开发技术 (1)第二章系统设计 (3)2.1 系统模块划分 (3)2.2 页面设计 (3)2.3 数据库设计 (3)参考文献 (10)学生成绩管理设计说明书第一章系统概述1.1功能介绍成绩管理成为学校教学管理中十分重要又相当复杂的管理工作之一,单纯的采用传统的手工处理已经不符合教育和管理的要求,而计算机具有运算速度快,处理能力强等特点,很自然地进入到这一应用领域中。

因此为了保证学校的信息流畅,工作高效,有必要设计一个学生成绩管理系统。

这不但能使教务人员从复杂的成绩管理中解脱出来,而且对于推动教学的发展也起到非常重要的作用。

本系统分为了二个大模块,第一个大模块是学生权限的用户模块;第二个大模块是管理员权限的用户模块。

其中第一个大模块中又分为注册模块、登录模块、学生管理模块、课程管理模块以及成绩管理模块;第二个大模块中又分为了管理员登陆模块、学生管理模块、课程管理模块以及成绩管理模块。

在第一个大模块中,用户可以进行学生权限账号的注册、登录以及在学生管理、课程管理以及成绩管理三个模块中进行相关信息的查询。

在第二个大模块中,管理员权限的用户可以进行管理员登录,并且可以在学生管理、课程管理以及成绩管理三个模块中对信息进行增删改查。

1.2开发技术本系统运用的是Java和android技术,用到的开发工具有Eclipse、PS3、MySQL数据库等。

java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaEE, JavaME, JavaSE)的总称。

Java自面世后就非常流行,发展迅速,对C++语言形成了有力冲击。

Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。

java 实训指导书4

java 实训指导书4

实训项目名称:异常的使用1、实训目的1)了解java异常基础,学会常见病处理有异常的java程序。

2)掌握异常处理机制的应用。

2、学时8学时3、实训条件硬件:计算机软件:WIN XP操作系统,Eclipse开发平台。

地点:计算机软件实验室4、实训内容1)编写一个类,在main()的try语句块里抛出一个exception对象,传递一个字符串参数给exception的构造函数。

在catch子句里捕获此异常对象,并打印此字符串参数。

添加一个finally子句,打印一条信息以证明这里确实得到了执行。

2)使用extends关键字建立一个自定义异常类。

为这个类写一个接受字符串参数的构造函数,把此参数保存在对象内部的字符串引用中,写一个方法打印此字符串。

写一个try……catch子句,对这个新异常进行测试。

3)定义一个对象引用并初始化为null,尝试用此引用调用方法。

把这个调用放在try…catch句子里以捕获异常。

4)编写能产生ArrayIndexOutOfBoundsException异常的代码。

5、实训步骤任务一:先通过编写程序来处理异常,使程序更加完善。

第一题:编写一个程序,其功能是从命令行输入整数字符串,再讲该整数字符串转换为整型,输入的数据可能具有以下格式:12345,12345,123zxc456。

对这种异常进行捕获和处理。

解析:程序通过命令行输入字符串,可能会产生ioexception异常,所以程序使用catch(ioexception e)来捕获这个可能产生的异常,并且输出提示信息。

而将字符串转换为整数的时候,可能会产生numberformatexception类型的异常,程序中使用catch(numberformatexception ne)来捕获这个可能出现的异常,并且提示用户输入格式有错。

操作步骤如下:1)编写程序,参考程序如下:import java.io.*;Public class useecxeption{Public static void main(String args[]){System.out.println(“请输入一个整数字符串”);Try{Bufferedreader in =new bufferedreader(new imputstreamreader (system.in));int a=integer.parseint(in.readline());System.out.println(“您输入的整数是:”+a);}Catch(ioexception e){System.out.println(“io error”);}Catch (numberformatexception ne){System.out.println(“您输入的不是一个整数字符串”):}}}2)调试程序查看程序异常并处理异常。

JavaWeb项目实训大纲及指导书.doc

JavaWeb项目实训大纲及指导书.doc

JavaWeb项目实训大纲及指导书.docJavaWeb项目大纲及指导书二○一五年十一月教学建议与说明一、实训说明本次实训作为所学知识的总结,要求学生分组完成人事管理系统。

该实训课程中,会提供相关需求文档,及相关技术指导。

二、实训条件运行环境:Windows 7/XP平台、Eclipse、Oracle等。

教材及参考资料:需求规约——酒店客房管理系统。

三、考核方式1.考核方式及形式方式:项目答辩,以组为单位,结合PPT进行项目展示。

形式:机试。

未通过者,给一次补考机会。

2.成绩的计算考核通过,取得合格证书以上,获得相应学分。

第一部分:JavaWeb实训大纲一、实训的性质、任务与要求项目总体目标是搭建XX酒店的客房信息管理平台,采用计算机对客房信息进行管理,进一步提高酒店的经济效益和现代化水平。

帮助酒店工作人员提高工作效率,实现客房信息管理工作流程的系统化,规范化和自动化。

避免以往手工填写单据的低效率、数据易出错、统计费时费力现象的发生。

该项目不仅满足目前的业务需要,还要满足酒店将来业务的发展,而且要具备良好的可扩展性、可移植性、可复用性。

本次实训以酒店客房管理系统需求规约为模板,要求学生以组为单位,分工合作,设计并完成酒店客房管理系统。

二、技能培养目标JavaWeb项目实训课程是面向软件工程、计算机科学与技术等专业本科学生开设的一门针对Java高级部分学习后的检验性质项目课程。

本实训的目标是,使学生了解需求文档的撰写要求;掌握MVC设计模式;掌握JDBC数据连接;掌握Servlet数据控制;掌握JSP页面设计;掌握Oracle数据库设计。

根据需求文档,使用Servlet、JDBC、JSP、Oracle完成该项目。

三、实训方法本课程按照从易到难、循序渐进的原则安排数据库开发教学进度,从基本操作练习入手,逐渐提高实验要求和加大训练力度。

从基本操作练习、验证性试验到综合性以及设计性实验。

具体要求如下:1.主要实验技能(1)熟练掌握Oracle SQL、JSP、Servlet。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Java项目实战——实训指导书主编:宿佳宁、马慧娟哈尔滨职业技术学院目录实训一需求分析 (3)实训二项目计划安排 (4)实训三概要设计 (5)实训四详细设计 (6)实训五数据库设计 (7)实训六项目技术准备 (8)实训七系统数据库连接 (9)实训八系统登录 (10)实训九系统主界面 (11)实训十学生信息管理子系统 (12)实训十一选课信息子系统 (13)实训十二班级管理子系统 (14)实训十三课程管理子系统 (15)实训十四用户管理子系统 (16)实训十五软件测试 (17)实训十六实战演练 (18)附件软件文档编写向导 (22)实训一需求分析一、实训目的主要训练学生对于实际开发项目的需求分析能力;二、实训要求进行项目的需求分析三、实训内容1.需求分析问题描述♦我院现需要一个学生管理系统,对学生的信息进行管理;♦学生可以通过该系统选择要修的课程,该系统还应包含有课程信息的管理、班级信息的管理和用户权限等;♦根据不同的用户功能实现不同的功能;2.任务要求根据问题描述撰写需求分析说明书,撰写要求参照附录项目文档说明。

实训二项目计划安排一、实训目的学会使用Project进行项目计划安排,学会制定软件开发计划的原则、方法,了解团队在软件开发过程中的重要作用;二、实训要求1.确定项目计划软件2. 确定实现此项目需要的资源3. 完成项目计划安排表4. 编写前期的项目计划表三、实训内容1. 任务要求根据实训一中描述的问题及完成的需求分析说明书,做出该项目的计划安排;1.1.1撰写软件项目计划文档,撰写要求参照附录项目文档说明。

实训三概要设计一、实训目的通过实训使学生理解概要设计的原则,了解项目规范对软件开发的重要作用,学习数据库规范、编码规范和用户界面规范。

二、实训要求1.掌握概要设计的原则2.将用户需求模块化3.确定系统最终模块三、实训内容1. 任务要求♦根据实训一中描述的问题及需求分析说明书、软件项目计划文档,完成该项目的概要设计;♦撰写概要设计说明书,撰写要求参照附录项目文档说明。

实训四详细设计一、实训目的通过本次实训使学生掌握使用UML进行详细设计方法;学会按照模板编写详细设计文档;学会画类图,能读懂时序图。

二、实训要求1.学习使用UML2.掌握分析设计工具Visio3.用图例实现设计三、实训内容1. 任务要求♦根据前面所完成的软件开发设计步骤及相关文档,完成该项目的详细设计;♦撰写详细设计说明书,撰写要求参照附录项目文档说明。

实训五数据库设计一、实训目的通过本次实训使学生掌握软件开发项目中数据库设计的方法和规范,学会按照模板编写数据库设计文档,学会画E-R图。

二、实训要求1.罗列数据信息2.根据数据信息构建表结构3.数据库构建工具PowerDesigner4.用PowerDesigner构建设计好的数据表5.生成数据库6.撰写数据库设计报告三、实训内容1. 任务要求♦为“学生管理系统”设计和创建数据库;♦撰写数据库设计报告,撰写要求参照附录项目文档说明。

实训六项目技术准备一、实训目的通过本次实训使学生了解配置管理的概念和重要意义,学会使用Visual SourceSafe进行版本控制。

二、实训要求1.掌握项目所需的相关技术2.使用Visual SourceSafe管理项目文档三、实训内容1. 任务要求♦使用VSS为“学生管理系统”做版本控制;♦撰写管理项目文档,撰写要求参照附录项目文档说明。

实训七系统数据库连接一、实训目的通过本次实训使学生掌握Java语言中JDBC-ODBC桥驱动理论和方法;学会编写自己的数据库连接类,并实现对数据库的查询、添加、修改、删除等操作。

二、实训要求1.理解Java语言中桥驱动的理论和方法;2.编写自己的数据库连接类;三、实训内容1. 任务要求♦使用JBuilder平台编写数据库连接类dbconn.java;♦类中使用JDBC-ODBC桥驱动技术连接SQLServer数据库;♦类中要求实现对于数据库的查询、添加、修改和删除等操作。

实训八系统登录一、实训目的通过本次实训使学生掌握Java语言开发软件项目的登录界面制作;学会控件元素中数据信息的采集和验证,并实现不同权限的用户登录。

二、实训要求1.掌握登录界面的流程;2.掌握登录界面的图形用户界面制作;3.学会实现不同权限的用户登录;三、实训内容1. 任务要求♦使用JBuilder平台制作图形用户界面;♦对于控件元素中采集的数据进行采集和验证;♦实现不同权限的用户登录,详细代码参照指导教材。

实训九系统主界面一、实训目的通过本次实训使学生掌握Java语言开发软件项目的主界面制作;学会jMenu和jMenuItem菜单的使用,并根据不同的用户权限显示不同的菜单。

二、实训要求1. 掌握主界面的图形用户界面制作;2. 根据不同的用户权限显示不同的菜单;三、实训内容1. 任务要求♦使用JBuilder平台制作图形用户界面;♦根据不同的用户权限显示不同的菜单,详细代码参照指导教材;实训十学生信息管理子系统一、实训目的通过本次实训指导学生完成学生信息管理子系统;根据概要详细设计完成该子系统的各项功能。

二、实训要求1. 制作完成学生信息管理子系统的图形用户界面;2. 根据概要详细设计完成该子系统的各项功能;三、实训内容1. 任务要求♦使用JBuilder平台制作图形用户界面;♦根据概要详细设计完成该子系统的各项功能;♦利用表格循环显示学生信息,详细代码参照指导教材。

实训十一选课信息子系统一、实训目的通过本次实训指导学生完成选课信息子系统;根据概要详细设计完成该子系统的各项功能。

二、实训要求1. 制作完成选课信息子系统的图形用户界面;2. 根据概要详细设计完成该子系统的各项功能;三、实训内容1. 任务要求♦使用JBuilder平台制作图形用户界面;♦根据概要详细设计完成该子系统的各项功能;♦实现表格中行的信息选择,详细代码参照指导教材。

实训十二班级管理子系统一、实训目的通过本次实训指导学生完成班级管理子系统;根据概要详细设计完成该子系统的各项功能。

二、实训要求1. 制作完成选班级管理子系统的图形用户界面;2. 根据概要详细设计完成该子系统的各项功能;三、实训内容1. 任务要求♦界面控件元素布局美观合理;♦实现根据不同的约束条件查询;♦实现表格循环显示数据功能;♦实现相应控件元素的响应事件,详细代码参照指导教材;实训十三课程管理子系统一、实训目的通过本次实训指导学生完成课程管理子系统;根据概要详细设计完成该子系统的各项功能。

二、实训要求1. 制作完成选课程管理子系统的图形用户界面;2. 根据概要详细设计完成该子系统的各项功能;三、实训内容1. 任务要求♦界面控件元素布局美观合理;♦实现根据不同的约束条件查询;♦实现表格循环显示数据功能;♦实现相应控件元素的响应事件;♦实现课程的增删查改功能,详细代码参照指导教材;实训十四用户管理子系统一、实训目的通过本次实训指导学生完成用户管理子系统;根据概要详细设计完成该子系统的各项功能。

二、实训要求1. 制作完成用户管理子系统的图形用户界面;2. 根据概要详细设计完成该子系统的各项功能;三、实训内容1. 任务要求♦界面控件元素布局美观合理;♦实现相应控件元素的响应事件;♦实现用户的增删改功能,详细代码参照指导教材;实训十五软件测试一、实训目的通过本次实训使学生建立软件质量观念,了解软件测试的意义和方法,学会编写测试用例,了解缺陷管理的流程。

二、实训要求1. 学习使用JUnit进行项目的测试;2. 编写测试计划及测试分析报告;三、实训内容1. 任务要求♦使用JUnit为“学生管理系统”进行项目的测试;♦撰写测试计划及测试分析报告,撰写要求参照附录项目文档说明。

实训十六实战演练一、实训目的通过本次实训使学生系统的掌握软件开发的全部流程,并学会Java语言开发软件项目的方法,掌握软件技术文档的撰写要求。

二、实训要求1.按照软件工程的开发流程,分组完成项目;2.掌握项目进程;3.分工合作完成项目;三、实训内容1. 可选项目题目♦学生信息管理系统♦超市管理系统♦高考管理系统♦雇员信息管理♦运动会成绩管理系统♦图书管理系统♦试题库管理系统♦考试系统♦汽车配件管理系统♦人事管理系统♦客户关系管理系统♦学生跟踪系统♦业绩管理系统♦ATM机管理系统♦文档管理系统注:也可自选题目,按照项目要求完成作品。

2. 项目分组要求以项目组的形式合作开发应用管理系统,每组包含两名以上成员,自愿组合;每组中包括两个职务:系统设计工程师和系统开发工程师;具体分工如下:♦系统设计工程师:负责编写项目设计文档,设计并搭建数据库,编写数据设计文档;开发系统各功能模块;♦系统开发工程师:负责编写系统开发、测试相关文档,设计系统图形用户界面,开发系统各功能模块;要求:每个人都必须编写代码3. 任务要求♦系统界面采用图形用户界面,应有4个或4个以上的功能模块。

♦要求窗体里有菜单和控件元素。

♦数据库中至少包含3个或3个以上数据表。

♦可以在图形用户界面中实现对数据的修改和查询,应设计单项查询和组合查询,不同的查询可由不同的控件元素控制。

♦上面四项为最低要求,更多的功能及界面元素由学生自己设计添加。

提交系统的可移植性越强,界面越美观实用,功能越完善,演示能力(逻辑思维及语言表达)越强,则最后评分就越高。

4. 项目任务进程要求5. 项目考核标准项目最终成绩文档占50%,程序占50%。

♦文档检查标准:♦程序检查标准:附件软件文档编写向导文档分类项目包括如下几类文档;♦项目管理文档包括:《软件项目计划》、《项目进度报告》、《项目开发总结报告》♦软件开发文档包括:《需求规格说明》、《概要设计说明》、《详细设计说明》。

♦软件测试文档包括:《测试计划》、《软件测试分析报告》。

♦产品资料包括:《用户操作手册》。

文档的版本号本项目文档的版本号由以圆点隔开的两个数字组成,第一个数字表示出版号,第二个数字表示该版的修订号。

具体用法如下:当文档初版时,版本号为 V1.0;当文档被局部修订时,出版号不变,修订号增1。

例如,对初版文档作了第一次修订,则版本号为 V1.1;当文档被全面改写或局部修订累积较多导致文档发生全局变化时,出版号增1。

例如,在 V1.5 版的基础上作了一次全面修订,则新版本号为V2.0。

文档的标识项目所产生的文档都有唯一、特定的编码,其构成如下:项目标志-任务标识-文档类型-文档树中的编号-版本号/序号其中:项目标志:本项目的标识,表明本项目是“XXXX”。

任务标识:少于八个字母,简要标识本任务,标准XXXX是“STANDARD”。

适用于整个项目的文档,此标识为“XXXX”。

文档类型:取自下表的两位字母编码。

相关文档
最新文档