【项目作业】MongoDB完善新闻管理系统
项目作业 1014
等24人参与

小伙伴们,在经过一段时间的学习,大家就需要做到学以致用啦。下面就通过作业练习,完成如下运行效果图所示的功能吧。该作业需要在MySQL和Redis作业的基础上继续完成。

题目要求:

运用已学知识完成“新闻管理系统”,运行效果如课程视频所示。

作业描述

一、语言和环境

1、实现语言:Python、MongoDB

2、环境要求及开发工具:PyCharm,MongoDB

二、 程序整体要求

1、 根据实现所需功能,划分功能模块,设置对应的类,在类中实现相应功能。

2、 代码结构要层次分明,逻辑思路清晰严谨,类名变量名规范易懂。

3、 代码要适当添加注释。

4、 要求Python、MongoDB代码实现,运行结果与视频内容的效果图一致。

5、 将作业项目形成压缩文件并提交。

三、 思路分析:

由视频内容,可以分析出项目中具体包括的功能模块。

  • 添加新闻正文 :

        1、 保存新闻标题和新闻正文,方便后期可以通过_id或者标题查找

        2、 可以根据新闻标题查找新闻正文对应的主键值

        3、 当发表新闻时,通过用户输入的文件路径把文件读取出来存到MongoDB里

  • 修改新闻:

        1、 在MySQL中根据新闻id查找到count_id,然后根据count_id在MongoDB中查找记录并修改

  • 审批新闻

        1、 新闻只有审批之后,才能被Redis缓存,不仅要缓存MySQL里的新闻字段,还要缓存MongoDB中的正文,要根据新闻正文id去查找新闻的内容

  • 删除新闻

        1、 要删除MySQL、Redis、MongoDB数据库中的新闻

        2、 MongoDB中根据主键查找到内容并删除

提示:作业具体模块划分,项目运行结果演示,可查看《新闻管理系统》相应功能对应的视频。

评分标准是什么?

规范【10分 

    每个模块都有自己独立的类

    类、变量属性、功能方法命名规范

    代码结构层次分明

    代码书写规范、添加适量注释    

程序整体运行效果【10分】

    程序正常运行,且满足效果图要求    

添加新闻正文【20分】

    MongoDB中保存新闻的标题和正文

    通过用户输入的文件路径正确读取内容并存储    

修改新闻【20分】

    在MySQL中根据新闻id查找到count_id,然后根据count_id在MongoDB中查找记录并修改    

审批新闻【20分】

    新闻只有审批之后,才能被Redis缓存,不仅要缓存MySQL里的新闻字段,还要缓存MongoDB中的正文,要根据新闻正文id去查找新闻的内容    

删除新闻【20分】

    1、 要删除MySQL、Redis、MongoDB数据库中的新闻

    2、 MongoDB中根据主键查找到内容并删除

项目作业上传说明
第1步:上传你的作业压缩包
第2步:等待讲师一对一批复
第3步:查看讲师点评
上传作业

登录后查看更多作业,立即

意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师