《JavaWeb》期末项目考核要求-电子公告板系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《JavaWeb》期末项目考核要求1.项目名称
电子公告版系统
2.技术选型
前端:HTML+CSS+JS
业务:JSP+Servlet
数据库:Oracle、MySQL或SQL Server三种中的任意一种;
3.功能及评分标准
3.1.首页(15分)
显示所有版块的内容,可参考下图:
●列出所有的版块;(2分)
●按照不同模块,分出运维,操作系统,程序设计等大类;(3分)
●在每个大类下,显示不同的小类(4分);
●每个小类版块中,需显示当前版块的名称,今日发帖数,最后帖子的时间及作者,
以及主题数,帖子数;(6分)
3.2.用户注册(8分)
在论坛中的每个页面给出链接(登录,注册),点击后进入,可参考下图:
●需有信息的验证;(3分)
●完成注册,并回到主页,并用户名称;(5分)
3.3.版块内容(15分)
显示某版块下帖子的内容,在首页中点击版块的链接后进入,可参考下图:
●在顶部给出版块名称,今日发帖数及主题数量;(3分)
●主要内容部分,给出各个帖子的列表,按照时间顺序显示,并给出分页标签;(8
分)
●帖子的内容显示如上图,给出其类型,名称,作者,时间,回复和查看数量,及最
后回复的作者及时间;(4分)
3.4.帖子内容(20分)
显示帖子内容,在帖子列表中点击链接后进入,可参考下图:
●页面左上角,显示当前帖子所在路径;(3分)
●显示查看及回复数量;(2分)
●显示作者及回帖人信息(5分);
●显示帖子及回帖内容,并标注时间;(3分)
●所有的回帖按照时间先后排序,如果过多,需分页显示;(7分)
3.5.回复帖子(7分)
回复信息,可参考下图:
●用户需登录后方可使用;(2分)
●用户登录后,书写内容后,点击发表后,刷新页面,重新显示该页;(5分)
3.5.1.发布新帖(15分)
发布新的帖子,在以上所有页面提供链接,直接发布新帖。
用户发帖前需登录,登录界面可参考下图:
●正常登录并跳转(5分);
●发布帖子界面同回帖界面,但需选择其发布帖子的版块等信息(3分);
●发帖成功后,调到帖子界面并显示内容(7分)
3.6.文档部分(20分)
1)需求分析文档(7分)
2)详细设计文档(8分)
3)数据库设计文档(5分)
4)项目成员工作绩效表
此文档列出小组成员所完成的具体工作内容和在整个项目评分中的分值;
此文档由小组长撰写,有此文档,小组长额外+5分,没有此文档,小组长额外-10分;
3.7.分数计算方法
1)项目组人数为4-5人;
2)考核公式:个人成绩=项目成绩*个人工作权重
3)个人工作权重的评定方式:
个人工作量<18分:0.8
个人工作量为18分(含)~22分(含):1.0
个人工作量为22分(不含)~25分(含):1.1
个人工作量>25分:1.2
4.技术及结构要求
1)界面美观大方,操作符合用户习惯;
2)使用MVC模式;
3)使用分层的思想;
4)前端页面使用EL表达式和JSTL书写,尽量不出现Java脚本;
5)适当地将过滤器,监听器,日志及文件上传等,应用到项目中;
若运用得当,将有额外的分数增加。
6)若使用SpringMVC或SSM等第三方框架技术,则额外加10分
最终成绩,将根据项目达到上述要求的情况,乘以0.75至1不等的系数。
5.需要提交的文件
1)本次项目的Web工程;
2)本项目的数据库脚本文件(*.sql);
3)程序相关文档;
6.其他要求
1)每个项目组要取一个中文组名(名字不能重复)
2)本项目的Web工程包名必须以“com.项目组中文名的声母.”开始,例如:
3)项目组名为“测试小组”则工程中的包名都以“com.csxz.”开头
4)注释的书写:每个类必须写明其实现的功能,每个方法必须写明其作用及方法中参
数的意义,如果没有,酌情减0~10分。
7.项目提交时间
●项目的审核时间暂定为2017年9月22日上午;
●项目最终提交时间为2017年9月22日晚12点,若逾期未提交者,视为缺考;
时间如有变动,将另行通知。