1.课设题目要求
-
查看班级新闻功能
任何用户均可以使用查看班级新闻功能。用户通过在系统导航栏上单击“查看新闻”超链接,可以进入查看班级新闻页面。且支持分页显示效果,所有新闻按发布的时间降序排序,以保证最新发布的新闻位于最前面,用户通过单击每条新闻的标题可以查看到新闻的详细内容。 -
管理员登录功能
当用户需要使用新闻管理功能时,需要先以管理员身份登录系统。当未登录用户单击系统导航栏上的“新闻管理”超链接时,进入管理员登录页面。用户可以在登录页面输入用户名和密码,若登录失败,则重定向到管理员登录页面等待下一次登录。; -
发布新闻功能
管理员通过在系统导航栏上单击“发布新闻”超链接可以进入发布新闻发布。发布新闻时,需要填写新闻的标题和内容,发布时间取当前系统时间,不需要填写。 -
新闻管理功能
当管理员登录系统后,可以进行新闻管理操作,包括对现有新闻的修改和删除。在管理页面上,用户可通过单击每条记录右侧的“编辑”和“删除”超链接来进行操作。当管理员的本次维护工作结束后,可通过单击“管理员退出”超链接来注销管理员身份。
2.课设分工
负责部分 | 负责成员 |
---|---|
视图层 | 湛遥、任富源 |
业务层 | 朱振豪 |
数据库设计及新闻资源录入 | 李凌、叶汉斌 |
说明:
- 先完成自己负责的部分,然后辅助其他成员
- 视图层面:页面设计美化,向后端发送请求,动态显示页面,需要对html+css+js有所掌握
- 业务层面:设计Javabean(包括实体bean和业务逻辑bean),最后使用servlet实现逻辑,综合应用Javabean和servlet技术
- 数据库层面:综合设计数据库,收集新闻信息资料,并将其录入数据库
3.gitee仓库
本次课设项目通过gitee管理,方便代码共享
gitee仓库地址:2021web课程设计 - 第10组 - JSP班级新闻发布系统
gitee使用参考:
4.新闻结构分析
一则新闻的结构大致可以分为如下5个部分,如有缺漏,欢迎指正
- 标题
- 发布者
- 发布时间
- 浏览量(图中未体现,但是我们可以加一下)
- 内容(正文、配图)
Q:我们为什么要分析新闻结构?
A:分析完新闻结构,数据库才知道如何设计,业务层才知道如何建立数据模型,视图层才知道如何设计页面
PS:数据库、业务层中如何存储图片,视图层如何获取新闻的内容进行展示,可能是此次课设需要克服的技术难点