首页 > 其他分享 >开学测试

开学测试

时间:2023-02-20 18:34:48浏览次数:54  
标签:栏目 开学 浏览 新闻 用户 撰稿人 测试 管理员

2021级《软件工程》

课前测试试卷(180分钟)

 

河北省环保监测中心网络新闻发布系统(卷面成绩40分,占课程过程考核20分)

 

1、项目需求:

河北省环保监测中心网络新闻为搭建公众信息交流平台,决定建立新闻发布平台。新闻发布平台按内容包括中心新闻、企业环保信息发布等若干新闻栏目,新闻撰稿人可登陆平台发布新闻,每个新闻栏目至少有一位新闻栏目管理员,负责审查新闻撰稿人所发的新闻稿件,在审查通过后,对应新闻才可以显示在对应新闻栏目上,一般用户登录后才可以看到,另外还可以删除过时或无用的信息。另外,系统管理员可以对用户进行管理和对新闻栏目进行调整。新闻发布流程如下:

2.系统要求与功能设计

2.1 页面要求

(1)通过浏览器查看,能适应常用分辨率;(1分)

(2)布局合理、结构清晰、页面完整;(1分)

(3)网站页面整体风格统一;(1分)

(4)首页为用户登录页面,不同角色用户登录后,进入相应的功能页,要求密码在数据库中加密;(4分)

(5)新闻撰稿人功能页:在线撰写与修改稿件、查看已写稿件及修改意见;

(6)普通用户功能页:浏览相应栏目新闻、用户评论新闻(可匿名)、浏览其他用户评论;

(7)新闻栏目管理员功能页:浏览与管理本栏目待发与已发新闻;

(8)系统管理员功能页:用户注册、用户权限管理、新闻栏目管理;

(9)对每页中的查询结果推荐采用分页显示。

2.2 功能要求

(1)在线撰写新闻稿件:新闻撰稿人在线撰写新闻,选择栏目,正式提交;(2分)

(2)查看修改意见:新闻撰稿人查看新闻栏目管理员提出的修改意见;(1分)

(3)修改新闻稿件:新闻撰稿人根据修改意见可以对新闻进行修改;(1分)

(4)查询已经撰写的新闻:新闻撰稿人可以查看自己已经撰写的新闻;(1分)

(5)浏览新闻:普通用户可以浏览栏目的新闻(按照时间倒排);(1分)

 

 

图1 新闻发布流程

 

(6)发表评论回复:普通用户可以对新闻进行发表评论,可选择匿名回复;(1分)

(7)按照一定条件查询新闻:栏目管理员可以按照时间段,新闻关键字等条件进行查询;(2分)

(8)管理待发与已发新闻:新闻栏目管理员可以批准新闻发布、删除不合适新闻、给出撰稿人修改意见、对已发的过时新闻进行删除;(2分)

(9)管理新闻评论回复:新闻栏目管理员可以查看、删除、禁止新闻的回复;(2分)

(10)管理新闻栏目:新开新闻栏目、删除新闻栏目、合并新闻栏目、更改新闻栏目的基本信息;(2分)

(11)用户管理:管理员可以查询用户、批准新用户、暂停用户、为用户赋予角色,普通用户可以修改用户资料。(2分)

2.1,2.2 评分标准:以上各项分值为页面要求和功能要求,各项分值合计(24分);除此以外设计出合理的数据库和数据表(3分),数据库连接正常(2分),设计出用户权限管理(6分)。

2.3 网站发布

(1)网站制作完成后需指定一台机器作为服务器发布。

(2)在其他主机上可正常浏览。

评分标准:能够在Tomcat服务器中正确部署(3分),其它主机可正常浏览(2分);

 

2.4 注意事项

(1)网站首页(登录页) 统一使用index.*命名。(*表示源文件的后缀名)。

(2)请选手填写以下表格:

网站文件路径

 

网站数据库名称

 

角色名

登录名

密码

 

 

 

 

 

 

 

 

 

 

 

 

 

总结:说实话,本次课前测试并没有进行准备,过年过的也没心思学习。对于本次测试,基本的增删改查占很大部分,这些掌握的还可以,能写的也都写了。但评论和用户权限这方面当时没什么思路,3小时时间完成这些对我也很难,于是我就挑着自己会的写了。没写的部分主要是没什么思路,想的话比较费时间,就没怎么写

标签:栏目,开学,浏览,新闻,用户,撰稿人,测试,管理员
From: https://www.cnblogs.com/mendianyu/p/17138474.html

相关文章

  • 测试平台系列(2) 给Pity添加配置
    给Pity添加配置回顾还记得上篇文章创立的**「Flask」**实例吗?我们通过这个实例,给根路由「/」绑定了一个方法,从而使得用户访问不同路由的时候可以执行不同的方法。配......
  • 兼容性测试
    兼容性测试一:概念在不同的平台或系统上进行测试,看系统是否稳定、平台是否兼容。二:兼容性测试方向PC端和APP端三:兼容性测试分类浏览器兼容系统兼容(在不同的系统......
  • 测试ChatGPT:web接口
    需求描述:请给我一个flask接口用于获取后端服务器上的静态资源 对话内容:  1fromflaskimportFlask,send_from_directory2app=Flask(__name__)34......
  • 测试
    WelcometoLeanote!欢迎来到Leanote!1.排版粗体斜体这是一段错误的文本。引用:引用Leanote官方的话,为什么要做Leanote,原因是...有充列表:支持Vim支持Em......
  • 测试ChatGPT:爬虫需求
    需求描述:我需要一个程序,该程序可以通过抖音用户的主页链接,获取用户的关注数量,粉丝数量,获取到的赞的数量和主页展示的视频 对话内容:Ineedaprogramthatcanobtai......
  • 【转】golang bufio、ioutil读文件的速度比较(性能测试)和影响因素分析
    golang读取文件的方式主要有4种:使用File自带的Read方法使用bufio库的Read方法使用io/ioutil库的ReadAll()使用io/ioutil库的ReadFile() 使用io/ioutil库的ReadFile()......
  • Spring Boot 单元测试,保姆级教程!
    来源:eamonyin.blog.csdn.net一、单元测试的概念概念:单元测试(unittesting),是指对软件中的最小可测试单元进行检查和验证。在Java中单元测试的最小单元是类。单元测......
  • 测试平台(序)
    测试平台(序)起因其实也没有什么背景可言,笔者其实已经开了很多个项目,例如**「Lamb」和「Eagle」,都是没头没尾的项目。最近也是因为遗憾错失了某鹅云的offer,让我感到很......
  • 测试平台系列(1) 搭建Flask服务
    [email protected]('/')defhello_world():return'HelloWorld!'if__name__=="__main__":pity.run("0.0.0.0",threaded=True,port......
  • 测试环境docker化实践
    测试环境对于任何一个软件公司来讲,都是核心基础组件之一。测试环境伴随着发展也从单一的几套环境发展成现在的任意的docker动态环境+docker稳定环境环境体系。期间环境系统......