小伙伴们,在经过一段时间的学习,大家就需要做到学以致用啦。下面就通过作业练习,完成如下效果图所示的功能吧。
题目要求:
运用已学知识完成“新闻管理系统”的审批新闻和删除新闻功能。
使用管理员身份登录,效果图如下:
(1)登录界面效果图展示
(2)登录成功后选择新闻管理后跳转到如下效果图
(3)进入审批新闻界面后,效果图如下:
(4)审批编号为1的新闻后,效果图如下:
(5)back返回上一层,选择删除新闻功能
(6)进入删除新闻页面后,效果图如下:
(7)选择编号为1的新闻删除后,效果图如下:
使用新闻编辑身份登录,效果图如下:
(1)登录界面效果图展示
(2)登录成功后页面跳转到如下效果图,停留3秒返回登录界面
一、语言和环境
1、实现语言:Python、MySQL
2、环境要求及开发工具:PyCharm
二、程序整体要求
1、根据实现所需功能,划分功能模块,设置对应的类,在类中实现相应功能。
2、代码结构要层次分明,逻辑思路清晰严谨,类名变量名规范易懂。
3、代码要适当添加注释。
4、要求Python、MySQL代码实现,运行结果和题目要求中的效果图结构保持一致。
5、将作业项目形成压缩文件并提交。
三、思路分析:
由效果图所示,可以分析出该项目包含登录,审批新闻,删除新闻功能
1、登录模块:
登录模块分为登录系统、退出系统。点击登陆模块进入角色选择,是新闻编辑身份还是管理员身份。进入不同的功能项,选择退出系统,完成系统退出。
2、审批新闻模块:
对新闻进行审批通过,如果新闻较多实现分页显示,实现上下翻页,back返回审批和删除新闻页面
3、删除新闻模块:
对新闻进行删除,删除非第一页的新闻时,实现上下翻页,back返回审批和删除新闻页面
4、back返回上一层:
返回到登录界面
一、规范【15分】
1、每个模块都有自己独立的类
2、类、变量属性、功能方法命名规范
3、代码结构层次分明
4、代码书写规范、添加适量注释
二、程序整体运行效果【20分】
程序正常运行,且满足效果图要求
三、登陆模块【20分】
1、能够正确登陆系统
2、能够正确退出系统
四、审批新闻模块【20分】
审批新闻
五、删除新闻模块【20分】
删除新闻
六、新闻编辑角色登录后【5分】
显示新闻编辑模块正在开发中......