一、考核要求
1、考核内容
考核要求概述:制作一个类似“今日头条”的新闻门户应用。
本课程的成绩主要依据应用的完成、运行情况,答辩情况(设计讲解、操作演示等)进行评定。教师通过对学生进行检查和提问,着重从以下几个方面考核学生:
(1)数据库设计
(2)界面设计及功能设计
(3)项目搭建及源代码的编写
(4)全班的考试作品统一上交(以压缩包的格式),每个学生单独建立一个文件夹(文件夹名称为“学号 姓名”),压缩包含程序源代码和图片资源文件、数据库导出文件(SQL格式)以及一个程序各个功能界面的截图说明文件(Word格式)。
注:考生可基于给定的程序资源包进行应用开发。
2、平时表现
本课程以实践考查方式结题,期末考试占总成绩的70%,平时表现占总成绩的30%。
3、期末实践考核考核点
每一项功能的完成情况按照完整性、界面设计美观性、易用性、稳定性以及创新性等多个特性维度进行考核。
说明:老师通过答辩质询环节对系统功能的完整性、工作量、创新性以及学生对实践作品的程序原理的掌握情况和编码能力进行综合评价,并根据学生对问题的回答情况和评分标准给予各项功能的分数。
二、评分标准(总计100分)
1.创建数据库,设计表的结构,系统应能够存储用户信息、新闻的栏目信息(不需要动态维护)、用户发布的新闻内容等相关数据(共计10分)。
2.实现用户注册、登录功能(实现注册功能5分,实现登录功能5分,共计10分)。
3.首页(详见图1):(1)首页顶部显示网站头部;(2)网站头部下面显示新闻栏目分类列表,栏目信息需从数据库动态查询;(3)新闻栏目分类列表下面显示最新新闻列表,列表每个条目显示新闻的标题,点击新闻标题可跳转到详情页面,新闻列表信息需从数据库动态查询(实现首页基本样式得10分,实现新闻栏目显示得10分,实现新闻列表显示得10分,实现新闻标题点击跳转得10分,共计40分)。
4.新闻详情页面(详见图2):新闻详情页面显示新闻标题、发布时间、发布人以及信息内容,新闻内容信息需从数据库动态查询(实现详情页基本样式得10分,实现新闻内容动态查询显示得10分,共计20分)。
5.新闻发布页面(详见图3):登录用户可以发布新闻,未登录用户访问新闻发布页面需重定向到首页(实现新闻发布页面基本样式得5分,实现新闻发布入库得10分,实现非登录用户重定向功能得5分,共计20分)。
附加要求:拓展性加分项目(注:加分后总分不超过100分)
1.实现新闻搜索功能(详见图4)(共计10分)。
2.实现首页新闻列表显示图片封面功能(详见图1、图5)(共计10分)。
功能实现示意图(注:页面样式可以自行设计,下述示意图仅供参考)
图1 首页示意图
图2 新闻详情页示意图
图3 新闻发布功能示意图
图4 搜索功能示意图
图5 带封面新闻发布功能示意图