from colorama import Fore,Style
from service.user_service import User_service
from service.news_service import News_service
from service.role_service import Role_service
import os
import sys
import time
from getpass import getpass
__user_service = User_service()
__news_service = News_service()
__role_service = Role_service()
while True:
os.system('cls')
print(Fore.LIGHTBLUE_EX,'\n\t================================')
print(Fore.LIGHTCYAN_EX,'\n\t欢迎来到新闻信息管理系统')
print(Fore.LIGHTBLUE_EX,'\n\t================================')
print(Fore.LIGHTBLUE_EX,'\n\t1.登录系统')
print(Fore.LIGHTBLUE_EX, '\n\t2.退出系统')
print(Style.RESET_ALL)
opt = input('\n\t请输入操作编号:')
if opt == '1':
username = input('\n\t用户名:')
password = getpass('\n\t密码:')
result = __user_service.user_login(username,password)
#登录成功
if result == True:
role = __user_service.user_role(username)
while True:
os.system('cls')
if role == '新闻编辑':
# 审批新闻
print(Fore.LIGHTGREEN_EX, "\n\t1.审批新闻")
print(Fore.LIGHTGREEN_EX, "\n\t2.删除新闻")
print(Fore.LIGHTRED_EX, "\n\tback.返回上一层")
print(Style.RESET_ALL)
opt = input('\n\t请输入操作编号:')
if opt == '1':
page = 1
while True:
os.system('cls')
count_page = __news_service.count_unreview_page()
result = __news_service.search_news_list(page)
for index in range(len(result)):
one = result[index]
print(Fore.LIGHTWHITE_EX,
'\n\t%d\t%s\t%s\t%s' % (index + 1, one[1], one[2], one[3]))
print(Fore.LIGHTBLUE_EX, '\n\t-------------------------')
print(Fore.LIGHTRED_EX, '\n\t%s/%s' % (page, count_page))
print(Fore.LIGHTBLUE_EX, '\n\t-------------------------')
print(Fore.LIGHTRED_EX, "\n\tback.返回上一层")
print(Fore.LIGHTRED_EX, "\n\tprev.上一页")
print(Fore.LIGHTRED_EX, "\n\tnext.下一页")
print(Style.RESET_ALL)
opt = input('请输入操作编号:')
if opt == 'back':
break
elif opt == 'prev' and page > 1:
page -= 1
elif opt == 'next' and page < count_page:
page += 1
elif int(opt) >= 1 and int(opt) <= 10:
new_id = result[int(opt) - 1][0]
__news_service.review_news(new_id)
elif opt == '2':
page = 1
while True:
os.system('cls')
count_page = __news_service.count_news_page()
result = __news_service.search_news_list(page)
for index in range(len(result)):
one = result[index]
print(Fore.LIGHTWHITE_EX,
'\n\t%d\t%s\t%s\t%s' % (index + 1, one[1], one[2], one[3]))
print(Fore.LIGHTBLUE_EX, '\n\t-------------------------')
print(Fore.LIGHTRED_EX, '\n\t%s/%s' % (page, count_page))
print(Fore.LIGHTBLUE_EX, '\n\t-------------------------')
print(Fore.LIGHTRED_EX, "\n\tback.返回上一层")
print(Fore.LIGHTRED_EX, "\n\tprev.上一页")
print(Fore.LIGHTRED_EX, "\n\tnext.下一页")
print(Style.RESET_ALL)
opt = input('请输入操作编号:')
if opt == 'back':
break
elif opt == 'prev' and page > 1:
page -= 1
elif opt == 'next' and page < count_page:
page += 1
elif int(opt) >= 1 and int(opt) <= 10:
new_id = result[int(opt) - 1][0]
__news_service.delete_news(new_id)
elif opt == 'back':
break
elif role == '管理员':
print(Fore.LIGHTGREEN_EX, "\n\t1.新闻管理")
print(Fore.LIGHTGREEN_EX, "\n\t2.用户管理")
print(Fore.LIGHTRED_EX, "\n\tback.退出登陆")
print(Fore.LIGHTRED_EX, "\n\texit.退出系统")
print(Style.RESET_ALL)
opt = input('请输入操作编号:')
if opt == '1':
while True:
os.system('cls')
print(Fore.LIGHTGREEN_EX, "\n\t1.审批新闻")
print(Fore.LIGHTGREEN_EX, "\n\t2.删除新闻")
print(Fore.LIGHTRED_EX, "\n\tback.返回上一层")
print(Style.RESET_ALL)
opt = input('\n\t请输入操作编号:')
if opt == '1':
# page=1
# while True:
# os.system('cls')
# count_page = __news_service.count_unreview_page()
# result = __news_service.search_unreview_list(page)
# for index in range(len(result)):
# one = result[index]
# print(Fore.LIGHTWHITE_EX,'\n\t%d\t%s\t%s\t%s'%(index+1,one[1],one[2],one[3]))
#
# print(Fore.LIGHTBLUE_EX,'\n\t-------------------------')
# print(Fore.LIGHTRED_EX,'\n\t%s/%s'%(page,count_page))
#
# print(Fore.LIGHTBLUE_EX,'\n\t-------------------------')
# print(Fore.LIGHTRED_EX, "\n\tback.返回上一层")
# print(Fore.LIGHTRED_EX, "\n\tprev.上一页")
# print(Fore.LIGHTRED_EX, "\n\tnext.下一页")
# print(Style.RESET_ALL)
#
# opt = input("\n\t输入操作编号:")
#
# if opt == 'back':
# break
# elif opt == 'prev' and page>1:
# page-=1
# elif opt == 'next' and page<count_page:
# page+=1
# elif int(opt) >= 1 and int(opt) <= 10:
# new_id = result[int(opt)-1][0]
# __news_service.review_news(new_id)
page = 1
while True:
os.system('cls')
# 待审批新闻总页数
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
基于python和mysql的新闻信息管理系统源码+数据库(毕业设计).zip 已获导师指导并通过的高分毕业设计项目,也可作为课程设计和期末大作业,下载即用无需修改,项目完整确保可以运行。 基于python和mysql的新闻信息管理系统源码+数据库(毕业设计).zip 已获导师指导并通过的高分毕业设计项目,也可作为课程设计和期末大作业,下载即用无需修改,项目完整确保可以运行。基于python和mysql的新闻信息管理系统源码+数据库(毕业设计).zip 已获导师指导并通过的高分毕业设计项目,也可作为课程设计和期末大作业,下载即用无需修改,项目完整确保可以运行。基于python和mysql的新闻信息管理系统源码+数据库(毕业设计).zip 已获导师指导并通过的高分毕业设计项目,也可作为课程设计和期末大作业,下载即用无需修改,项目完整确保可以运行。基于python和mysql的新闻信息管理系统源码+数据库(毕业设计).zip 已获导师指导并通过的高分毕业设计项目,也可作为课程设计和期末大作业,下载即用无需修改,项目完整确保可以运行。基于python和mysql的新闻信息管理系统源码+数
资源推荐
资源详情
资源评论






























收起资源包目录

































共 25 条
- 1
资源评论

- 2301_780979692025-01-10支持这个资源,内容详细,主要是能解决当下的问题,感谢大佬分享~
- 2301_773425432023-12-12感谢大佬分享的资源,对我启发很大,给了我新的灵感。

猰貐的新时代
- 粉丝: 1w+
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- PHP音乐交流论坛的设计与实现毕业设计-(含源程序).doc
- 基于 Java 开发的数据采集管理系统 采用 Java 技术实现的数据采集系统 运用 Java 语言开发的数据采集系统 基于 Java 平台构建的数据采集系统 使用 Java 技术构建的数据采集系统
- 信息化建设实施实施方案.doc
- 机械制造附其自动化专业毕业设计.doc
- 运用网络技术改革物理教学模式.docx
- 探索C++20:从入门到精通
- Author-Paper-Citation数据集
- 作者 - 论文 - 引文关联关系数据集
- 作者 - 论文 - 引文关联数据集信息汇总
- SpringBoot2.X整合redis连接lettuce增强版本,支持多数据库切换,主从集群,哨兵
- 基于多算法与多数据集的中文自然语言处理情感分析
- 爱回收平台数据采集项目
- 创建美丽的Java富客户端应用程序
- 网络公开可用数据集资源索引汇总目录
- 爱回收平台相关数据采集工作项目
- 定时系统的正式建模与分析:FORMATS 2018会议精选
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
