2021web课程设计

1.课设题目要求

  • 查看班级新闻功能
    任何用户均可以使用查看班级新闻功能。用户通过在系统导航栏上单击“查看新闻”超链接,可以进入查看班级新闻页面。且支持分页显示效果,所有新闻按发布的时间降序排序,以保证最新发布的新闻位于最前面,用户通过单击每条新闻的标题可以查看到新闻的详细内容。

  • 管理员登录功能
    当用户需要使用新闻管理功能时,需要先以管理员身份登录系统。当未登录用户单击系统导航栏上的“新闻管理”超链接时,进入管理员登录页面。用户可以在登录页面输入用户名和密码,若登录失败,则重定向到管理员登录页面等待下一次登录。;

  • 发布新闻功能
    管理员通过在系统导航栏上单击“发布新闻”超链接可以进入发布新闻发布。发布新闻时,需要填写新闻的标题和内容,发布时间取当前系统时间,不需要填写。

  • 新闻管理功能
    当管理员登录系统后,可以进行新闻管理操作,包括对现有新闻的修改和删除。在管理页面上,用户可通过单击每条记录右侧的“编辑”和“删除”超链接来进行操作。当管理员的本次维护工作结束后,可通过单击“管理员退出”超链接来注销管理员身份。


2.课设分工

负责部分 负责成员
视图层 湛遥、任富源
业务层 朱振豪
数据库设计及新闻资源录入 李凌、叶汉斌

说明:

  • 先完成自己负责的部分,然后辅助其他成员
  • 视图层面:页面设计美化,向后端发送请求,动态显示页面,需要对html+css+js有所掌握
  • 业务层面:设计Javabean(包括实体bean和业务逻辑bean),最后使用servlet实现逻辑,综合应用Javabean和servlet技术
  • 数据库层面:综合设计数据库,收集新闻信息资料,并将其录入数据库

3.gitee仓库

本次课设项目通过gitee管理,方便代码共享
gitee仓库地址:2021web课程设计 - 第10组 - JSP班级新闻发布系统
gitee使用参考:


4.新闻结构分析

一则新闻的结构大致可以分为如下5个部分,如有缺漏,欢迎指正

  • 标题
  • 发布者
  • 发布时间
  • 浏览量(图中未体现,但是我们可以加一下)
  • 内容(正文、配图)

Q:我们为什么要分析新闻结构?
A:分析完新闻结构,数据库才知道如何设计,业务层才知道如何建立数据模型,视图层才知道如何设计页面

PS:数据库、业务层中如何存储图片,视图层如何获取新闻的内容进行展示,可能是此次课设需要克服的技术难点


原文地址:https://www.cnblogs.com/zzhmyblog/p/14967805.html