java实训计划.docx
- 文档编号:6719647
- 上传时间:2023-01-09
- 格式:DOCX
- 页数:14
- 大小:33.05KB
java实训计划.docx
《java实训计划.docx》由会员分享,可在线阅读,更多相关《java实训计划.docx(14页珍藏版)》请在冰豆网上搜索。
java实训计划
《Java程序设计》实训
适用专业:
计算机应用技术
学时:
2周/20课时
1实训性质
本课程是计算机应用技术专业的一门实践性课程,是《Java程序设计》课程的实践性教学环节。
2实训目标
⑴综合应用JAVA程序设计的知识解决实际问题。
⑵学会在应用程序的设计过程中,应用面向对象的程序设计方法。
⑶学会应用JDBC&J建数据库应用程序。
⑷学会开发基于Swing的应用程序及多文档应用程序的设计。
**⑸学会将业务逻辑和用户界面逻辑相分离。
3实训任务
实训采取集中方式,安排在先修课程《Java程序设计》完成后进行,实训任务选题重点为信息管理系统(B/S或C/S),题目参考见附录。
4实训条件。
<软件:
>Windows2000Server,jbuilder2005,SQLServer2005
<场地:
>软件技术实训室2404、2405
5实训流程
序号
实训内容
任务
学时
1
总体规划(可以相互讨论),题目选定。
0
2
教师讲解总体规划的思路及设计设计文档的书写方法。
2
序号
实训内容
任务
学时
3
功能目标设计和具体模块确定
1确定系统功能;
2根据系统功能的要求,确定系统模块,画出功能模块图,并根据系统的功能分析,给出整个系统的逻辑结构示意图。
2
4
系统的数据库设计
1数据库的需求分析:
根据系统功能设计的要求以及功能模块的划分,给出系统的各个组成的数据项和数据结构;
2数据库的结构设计:
根据数据库的需求分析,建立表的结构。
2
5
系统的模块分析与代码设计
1设计系统的界面
2写出每一个模块的代码
10
6
系统的发布测试与维护
测试系统,写出测试计划和测试结果。
2
7
写出实训报告
2
注意:
教师通过提问、评定程序和检查实训报告相结合的方式给出最终的成绩评
Mo
6、实训需提交的东西
1、课程设计报告,报告中应包括的内容:
课程设计题目
课程设计的思路说明
功能实现部分的主要代码,并对代码的功能语句进行相应的注释说明。
在设计过程中遇到的困难及解决方法
使用到的参考资料
2、课程设计成品(所有模块代码)
3、综合实训鉴定表
7实训成绩评定、考核办法
实训成绩的评定依据两个方面:
平时成绩和考核成绩,前者占总评的30%
后者占总成绩的70%
平时成绩内容包括:
是否按时到场;是否按进度要求完成实训科目及质量;是否认真填写实训日记;是否保持实训设备完好无损等。
请打印实训报告,并填写实训鉴定表,在2010年7月8日上午9:
50前提交。
成绩级别:
ii
r
90w总成绩
r
80w总成绩<90
rTH
70W总成绩<8060W总成绩<70
H________________J
i
总成绩<60
i
优
良
[
中及格
i1-
♦及格1
附件一:
实训选题
1、图书管理系统
主要描述:
一个简单的图书管理系统包括图书馆内书籍的信息、学校在校学生的信息以
及学生的借阅信息。
此系统功能分为面向学生和面向管理员两部分,其中学生可
以进行借阅、续借、归还和查询书籍等操作,管理员可以完成书籍和学生的增加,删除和修改以及对学生,借阅、续借、归还的确认。
如:
图书室有各种图书一万多册。
每种图书都有书名、书号(ISBN)、一名或多名作者(译者)、出版社、定价和内容简介。
借书证记录有借阅者的姓名、所在单位、职业等。
凭借书证借书,每次最多能借8本书。
借书期限最长为30天。
实现新进图书的数据录入。
实现对所有购进图书的分类查询和分类统计。
能够按书名、作者等分类查询现有图书的数量。
记录借阅者的个人资料和所借图书的书名、书号数据等。
2、学牛学籍管理系统
调查学校学生处、教务处,设计一个学籍管理系统。
要求:
学生学籍管理系统分为学生信息管理、学生成绩管理、考试管理和用户管理四个功能模
块。
(1)学生信息管理模块主要是对学生信息(如学号、姓名、性别、家庭住址等)进行管
理。
本模块又分为三个子模块:
◊学生信息录入
◊学生信息查询
◊学生信息修改/删除
其中,学生信息查询不需登录即可使用,信息录入和修改/删除模块则需要先登录后才能
使用。
(2)学生成绩管理模块主要是对学生成绩进行管理。
本模块又分为五个子模块:
◊学生成绩录入
◊学生成绩查询
◊学生成绩修改/删除
◊计算总分与排名
◊目标分管理
◊毕业管理
其中,学生成绩查询不需登录即可使用,其他模块则需要先登录后才能使用。
(3)考试管理模块主要对考试进行如下管理:
◊添加新考试
◊对已有的考试信息进行修改/删除
◊对考试科目进行添加/删除
本模块需要先登录后才能使用。
(4)用户管理模块主要对使用本系统的用户进行如下管理:
◊添加新用户
◊对已有的用户进行更改用户名、密码和权限(管理员或普通用户)等操作
◊删除用户
本模块只有管理员才能使用,普通用户不能进入。
系统维护:
如数据安全管理(含备份与恢复)、操作员管理、权限设置等;
3、超市管理系统
主要描述:
1.系统功能的基本要求:
产品入库管理,可以填写入库单,确认产品入库;
产品出库管理,可以填写出库单,确认出库;
借出管理,凭借条借出,然后能够还库;
初始库存设置,设置库存的初始值,库存的上下警戒限;
可以进行盘库,反映每月、年的库存情况;
可以查询产品入库情况、出库情况、当前库存情况,可以按出库单、入库单,产品、时间进
行查询;
2、数据库要求:
在数据库中至少应该包含下列数据表:
库存情况表;出库单表;入库单表;出库台帐;入库台帐;
借条信息表,反映,借出人,借出时间,借出产品,借出数量,还库时间等。
4、工资管理系统
主要描述:
1、系统功能的基本要求:
员工每个工种基本工资的设定
加班津贴管理,根据加班时间和类型给予不同的加班津贴;
按照不同工种的基本工资情况、员工的考勤情况产生员工的每月的月工资;
员工年终奖金的生成,员工的年终奖金计算公式=(员工本年度的工资总和+津贴的总和)
/12;
企业工资报表。
能够查询单个员工的工资情况、每个部门的工资情况、按月的工资统计,并
能够打印;
2、数据库要求:
在数据库中至少应该包含下列数据表:
员工考勤情况表;
员工工种情况表,反映员工的工种、等级,基本工资等信息;
员工津贴信息表,反映员工的加班时间,加班类别、加班天数、津贴情况等;
员工基本信息表
员工月工资表。
5餐饮经营管理系统
1.设计要求:
通过对本系统的设计,使得餐饮的日常经营管理工作有着更加方便、简洁、高效的运行环境。
在界面设计方面尽量考虑方便用户,简化操作,绝大部分用户操作只需点击鼠标即可完成,力求突出系统的便利性、实用性。
2.实现功能:
本系统应能够方便地实现点菜、预订、存储等功能,高效地完成各种餐饮经营管理中信息的统计、计算和汇总工作,快速、准确地打印出结帐单,通过日流水帐统计日就餐人数等。
系统主要功能包括:
信息录入功能
菜谱需录入地内容:
菜编号、菜名、单价、类别、价格、菜系、主料、样图、菜简
介。
就餐及点菜部分需录入的内容:
就餐帐单号,就餐日期,桌号,人数,收银员姓名,点菜分数,金额,合计金额,预订单号,订餐人姓氏,联系电话,订餐标准,数量,日期,订餐时段,经手人姓名。
信息存储功能
应能存储满足餐饮管理中业务各方面重要信息,如:
菜谱、就餐及预订信息。
浏览、查询功能
能够浏览全部菜谱内容,还可以按菜系浏览,按主料浏览;
能够按日期查询营业额,能够按日期查询就餐人数;
能够按日期查询某类主料销售量;
能够按日期及就餐时段查询预订单。
统计输出报表功能
可以统计帐目,打印就餐结帐单、打印日流水帐单。
数据维护功能
应能对已录入的有关信息,如:
菜谱、就餐等信息由专职人员执行修改、删除功能。
特殊功能
从系统安全方面考虑,在进行系统维护操作时必须通过密码检测,以免非法操作造
成数据库损失而影响餐饮管理的正常进行。
3.系统主要模块
数据流图
就餐管理模块
能够生动形象的实现点菜,可以浏览点菜结果,并计算各项金额。
在预订部分中顾
客可以选择不同标准的包桌。
查询信息模块
不仅可以浏览全部菜谱,还可以分别按菜系、主料进行查询。
还能查询日营业额,
日就餐人数,某类主料日销售量及预订等情况。
各类变更模块
可以让用户方便地实现增加菜肴及主食品种,修改、删除菜谱的有关内容,修改、
删除预订单中的记录。
为了增加数据库的安全性,在进行菜谱及预订内容的修改、
删除等操作时,必须输入有效密码。
报表打印模块
8
客户结帐时,打印结帐单。
根据管理需要还可以打印流水帐单。
系统结构总图
4.数据库设计
根据设计流程,系统需要的表格有:
菜谱表
列名
数据类型
长度
关键字
允许空
备注
cbh
Char
10
是
菜编号
cm
Varchar
30
菜名
dj
Int
4
单价
lb
Char
8
类别
gg
Char
4
NULL
规格
cx
Char
6
菜系「
zl
Varchar
6
主料
dbz
Char
1
点菜标志
yt
Img
NULL
样图
cjj
Varchar
100
NULL
菜简介
就餐表
列名
数据类型
长度
关键字
允许空
备注
jch
Char
6
是
就餐帐单号
rg
Date
就餐日期
zh
Char
3
桌号
rs
Int
4
NULL
人数
syxm
Char
8
收银员姓名
餐菜联表
列名
数据类型
长度
关键字
允许空
备注
jch
Char
6
是
就餐帐单号一
cbh
Varchar
10
菜编号
dcfs
Int
4
点菜份数
i
9
菜谱点表
列名
数据类型
长度
关键字
允许空
备注
jch
Char
6
是
就餐帐单号
cbh
Char
8
是
菜编号
cm
Char
20
菜名
dj
Int
4
单价
dcfs
Int
4
点菜份书[
dj*dcfs
Int
4
金额
预订表
列名
数据类型
长度
关键字
允许空
备注
ybh
Char
4
是
预订单号
xs
Char
4
姓氏
ldh
Char
10
Null
联系电话
bz
Int
4
订餐标准
sl
Int
4
数量
rg
Date
日期
ww
Char
10
订餐时段
jsxm
Varchar
8
Null
经手人姓名
种类表
列名
数据类型
长度
关键字
允许空
备注
zlbh
Char
2
是
种类编号
zlm
Varchar
8
种类名称
菜系表
列名
数据类型
长度
关键字
允许空
备注
cxbh
Char
1
是
菜系编号
cxm
Varchar
10
菜系名称
主料表
列名
数据类型
长度
关键字
允许空
备注
zh
Char
1
是
主科编R
zm
Char
10
主料名称
规格表
列名
数据类型
长度
关键字
允许空
备注
gh
Char
1
是
规格编号
gm
Char
10
规格名称
Java实训
5.开发工具的选择
10
各人可根据自己平时的习惯选用自己熟悉的开发工具作为开发平台,推荐的工具
有:
Jbuilder、eclipseo
11B/S结构:
参见课本14章综合案例
网上书店
其他类程序:
1、文本编辑器
2、计算器
3、俄罗斯方块
4、贪吃蛇游戏
5、java聊天室
6、java压缩、解压缩软件
设计题目:
用Java实现对文件的zip压缩解压缩
一、设计要求:
用Java应用程序实现该功能
二、实现功能:
1、对不同的文件数据的压缩,把文件压缩成zip文件
2、可用WinRAR软件对压缩文件进行解压缩
3、能对zip文件进行解压缩
三、制作要点:
1、Java提供了java.util.zip包用来兼容zip格式的数据压缩,它提供了一系列的类用来读取、创建、修改zip和Gzip格式的文件,还提供了工具类来计算任意输入流的数目,这可以用来验证输入数据的有效性。
2、文件实例的创建以及文件各种应用,包括打开、读取、保存、关闭等。
3、打开zip文件,将输入流定位在当前entry数据项位置。
(1)打开zip文件,将文件内容读入doc字符串变量中,用文件输入流构建zip压缩输入流。
(2)从后缀为.zip文件的入口读取文件,并决定入口数据流数据的位
置:
ZipInputStreamzipis=newZipInputStream(newFileInputStream(f));
12
(3)将输入流定位在当前entry数据项位置:
zipis.getNextEntry();
(4)用zip输入流构建DataInputStream:
DataInputStreamdis=newDataInputStream(zipis);
Doc=dis.readUTF();/腋取文件内容
4、将数据压缩为zip文件,生成一个ZIPentry,并写入文件输出流中。
将输出流定位于entry起始处,用zip输出流构建DataOutputStream
(1)打开zip文件,将doc字符串变量写入文件中。
(2)用文件输出流构建zip压缩输出流:
ZipOutputStreamzipos=newZipOutputStream(new
FileOutputStream(f));
zipos.setMethod(ZipOutputStream.DEFLATED);/股置压缩方法zipos.putNextEntry(newZipEntry(zip"));
(3)生成一个zipentry,写入文件输出流中,并将输出流定位于entry起始处:
DataOutputStreamos=newDataOutputStream(zipos);
(4)用zip输出流构建DataOutputStream
os.writeUTF(doc);//将数据写入文件中
os.close();
doczipsize=f.length();//取压缩文件的长度
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 计划