您的位置:首页 > 编程语言 > Java开发

java项目实训方案

2009-05-27 15:51 183 查看
实训项目——读书意向调查

你自己的项目目标是什么?

你们要完成的任务!
客户的要求:
图书馆的工作人员需要一个系统,
管理员可以通过这个系统生成自己想要调查的问卷,问卷的调查内容可以依据管理员的需要进行动态的变更、新增、修改。
学生访问主页时,自动弹出一个调查页面,邀请学生自愿参与调查表的填写。
管理员可以查看任意调查表,并可以通过系统查阅调查表的分类统计结果。

问卷调查系统的意义
销售或服务行业为了在市场竞争中保持优势,需要及时了解用户的消费意向,调整经营策略。通过在线调查可以很好的收集用户的意向。
收集足够的调查表只是实现分析的前提,单个调查数据对决策者没有太大的参考意义,但对所有调查表的统计结果却有很大的参考意义。
统计结果如果能以图表等直观的方式显示,便于决策者减轻工作量,提高工作效率。
欲要调查的内容也会随着决策者的意图发生改变,必须要适应这种需要。

项目周期
预计12个纯工作日(分析+设计+编码+测试)
实训学员的项目周期为5周
小组人数1名组长+2至4名组员(3-5人)

项目技术的难点
数据库的设计:如何存储动态生成的调查表项?
如何将可能每次包含不同字段的调查表保存到数据库?
如何处理调查表选项在页面的显示类型(单选、多选、文本框、文本域、下拉框)
如何实现分类统计查询
如何在页面已报表的方式显示统计结果
如何实现模糊查询
怎样分页显示
页面怎样验证,后台怎样验证
如何处理异常
如何进行事务管理

你们如何完成这个项目?

对于学员实现项目的阻碍
对于不愿做项目的成员如何安置?
学员是否能积极的同老师沟通?
对于项目的要求的理解是否全员认识一致?
小组的成员是否都能胜任一般的编码?
组长是否能从全局把握整个项目?
成员是否能接受组长的统一指挥?
当组内有意见分歧怎么办?
小组成员如何沟通?
当有人不遵守组内规定,不能按时完成任务怎么办?
是否有统一的编码规范,技术难题怎样处理?
是否有编写供全组参考的文档?
如何分工协作?
如何分析设计?
如何确保功能都符合要求?
如何规划时间及具体的工作?

实训期间的要求
请按时出勤,迟到的人进行惩罚,“讲故事或文章朗诵”。由学员监督,老师执行。
从项目开始时,每人准备一个记事本,对于每次项目的讨论,每日遇到的问题,进行记录,会随机抽人回答问题,对于不做记录,又不能回答问题的人进行惩罚,“讲故事或文章朗诵”。由学员监督,老师执行。
编码开始时,每天到校后,由组长组织召开小组会议,会议汇报昨日的工作内容并说明今日的安排,如果组长缺勤,邀请老师主持。每组每天安排1人进行记录,采用统一的记录格式,并在会议结束后将记录已电子档的形式交给老师。

给你们实施项目小组的建议
首先认真的了解和分析你的项目,一旦决定做,就不要轻易放弃,要有不完成不休的决心。(树立一致目标)
确定自己的队友,考虑怎样同他们一起努力。(团结协作)
制定组内规则,杜绝懒散风气,积极向他人请教,热心帮助不会的同学,帮助每个人成长(同舟共济)
确定分工,各司其职,各尽其责(分工协作)

给你们项目实施的建议
依据规定的项目时间划分项目阶段,并确定阶段目标。
一般说有以下四个阶段:(针对这个项目)

分析阶段——至多3天。
工作:确定系统角色、主要功能、需要操作的对象、业务流程等,
目标:生成对应的文档和流程图。
方式:组长领导分析,全组讨论通过,并在最后每个学员对所有组员讲解自己的流程认识。

设计阶段——预计15天。
工作:设计数据库、制作页面原型、划分模块、确定技术架构、类包结构、所需的类及类中包含的方法及作用,约定组内编码规则。
目标:生成数据库及设计文档,页面原型初版,模块清单,编码规则说明书,类及方法说明书。
方式:组长领导,老师指导,全员讨论实施。

编码阶段——预计12天。
工作:按划分的模块分工编码并进行单元测试,每天进行小组会议报告项目的进度,有问题及时组内沟通或同老师沟通。
目标:各尽其职,按时按质按量完成任务,并集成。
方式:组长指派,具体到个人。

测试阶段——预计5天。
工作:集成测试
目标:验证功能模块的正确。
方式:交替测试
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: