好家伙,有需要的拿去借鉴吧(虽然我也百度了很多)

题目如下:

题目四:考试管理系统

(选做要求:使用图形用户界面)

分3种用户角色:教务员(具有管理权限)、教师、学生

l  教务员:可以进行用户管理(增加删除修改用户,设置用户权限)、考试管理(增加删除修改考试,安排考试时间)、监考管理(安排、修改监考)

l  教师:查看考试、监考,申请监考替换

l  学生:查看考试安排

实现功能模块要求:

1、用户管理:

A、用户的增加、删除和修改

B、权限控制,主要权限包括:①系统管理权、②考试管理权、③考试安排查询:能查看考试时间及监考名单、④考试安排查询:只能查看考试时间,不能查看监考、⑤申请监考替换权限。(教务员拥有所有权限,教师拥有权限③⑤,学生只有权限④)

2、考试管理:

A、考试的增加、删除和修改

B、考试时间安排,避免考试时间冲突、同科目考试有多个考场,注意统一时间

3、监考安排:

监考教师的安排与修改,注意避免同期产生冲突的问题。

4、考试安排查询:

为教师、学生提供两种不同的查询结果。

教师可对自己的监考安排提出监考替换申请。

教务员可根据监考替换申请执行审批,同意则替换,不同意则驳回。

 

程序的所有信息采用文件存储,程序开始运行时将文件信息导入内存中,关闭程序时把内存中信息保存到文件。

推荐使用图形用户界面。

考试参考信息如下:

回答如下:

(一)、需求概述

1、背景和意义

用户对象:三方用户:教务员,教师,学生

 随着计算机技术和互联网的快速发展,人类已经进入了信息时代,也有人称为数字化时代。在数字化的网络环境下,学生希望得到个性化的满足,教育机构也希望给网上的学生提供更全面、灵活的服务,全面准确地对学生进行跟踪。考试管理系统正是迎合这一时代需求而开发的,通过这种新的模式,为学校创造一种新的考试环境,提高考试工作效率和标准化水平,使教务员、教师和学生可以更便捷地查阅到考试地相关信息。

它的内容对于学校的决策者和管理者来说都至关重要,它为用户提供充足的信息和快捷的查询手段。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它己进入人类社会的各个领域并发挥着越来越重要的作用。考试管理系统针对学校学生信息的特点以及管理中实际需要而设计,能够有效地实现学生信息管理的信息化,减轻管理人员的工作负担,高效率、规范化地管理大量的学生信息,并避免人为操作的错误和不规范行为。

系统目标随着办公自动化水平的不断提高,学生的成绩管理工作也从手工转到计算机自动化信息处理阶段。设计一个功能完整、操作简单、界面友好的教学管理系统已经势在必行。

 

2、解决方案设计

  2.1.数据处理:

序号,考试时间,考试科目,考试班级,人数,地点,考场人数,

监考人1,监考人2,主考官

2.2.系统操作需求

2.2.1教务员需求:

1.用户管理

A、用户的增加、删除和修改

B、权限控制,主要权限包括:①系统管理权、②考试管理权、③考试安排查询:能查看考试时间及监考名单、④考试安排查询:只能查看考试时间,不能查看监考、⑤申请监考替换权限。

2.考试管理:

A、考试的增加、删除和修改

3.考试安排查询:

A、教务员可根据监考替换申请执行审批,同意则替换,不同意则驳回。

 

2.2.2.教师需求:

用户管理:

1.考试安排查询:能查看考试时间及监考名单2.申请监考替换权限。

教师可对自己的监考安排提出监考替换申请。

教务员可根据监考替换申请执行审批,同意则替换,不同意则驳回。

 

2.2.3.学生需求:查看考试安排

 

2)系统用户

l  教务员:可以进行用户管理(增加删除修改用户,设置用户权限)、考试管理(增加删除修改考试,安排考试时间)、监考管理(安排、修改监考)

l  教师:查看考试、监考,申请监考替换

l  学生:查看考试安排

 

3、开发环境需求

  1)硬件环境 系统内存1GB以上

  2)软件环境 window 7.0以上

(二)、系统用例设计与描述

1、系统功能点描述

(1).增加,删除,查看,修改用户信息

(2). 考试信息的设置与修改

 

(3).监考信息的设置与修改

2、用例设计与描述

监考员使用系统

1)    用例图:

监考员使用系统

 

 

2)用例描述:

用例

用例名称

教务员设置考试

说明

教务员通过考试管理系统设置考试信息

参与者

教务员

前置条件

考试信息已确定

基本操作流程

教务员根据学生班级、学号、姓名等关键信息,在系统中添加一场新考试考试时间,并设置考试科目,考试班级,人数,地点,考场人数,监考人1,监考人2,主考官

可选操作流程

 

(三)、非功能性需求

1. 加强安全性,避免外部入侵

2. 进行模块化编程,提高系统的可维护性

JAVA 考试管理系统 大作业(一):需求分析的更多相关文章

  1. c++大作业五子棋-需求分析与设计方案

    写在前边: 本来上学期就已经完成这个大作业,临近考试太忙. 而且老师最后要查重,就没有把代码放上来. 如需整个工程,移步http://download.csdn.net/detail/sdzuiaid ...

  2. 期末Java Web大作业----简易的学生管理系统

    学生信息管理系统(大作业) 2018-12-21:此文章已在我的网站更新,添加视图介绍等信息,源码请移步下载https://www.jeson.xin/javaweb-sims.html PS:首先不 ...

  3. < JAVA - 大作业(2)仿qq即时通讯软件 >

    < JAVA - 大作业(2)仿qq即时通讯软件 > 背景 JAVA上机大作业:设计一个仿qq即时通讯软件 任务简要叙述:设计一款仿QQ的个人用户即时通讯软件,能够实现注册,登陆,与好友聊 ...

  4. 软件工程大作业(学生会管理系统)Web端个人总结报告

    软件工程大作业(学生会管理系统)Web端个人总结报告 一.小组信息 1.所在小组:第二组 2.小组选题:学生会管理系统 3.项目源代码链接: Web端源代码:code 小程序端源代码:code APP ...

  5. Java Web大作业——编程导航系统

    title: Java Web大作业--编程导航系统 categories: - - 计算机科学 - Java abbrlink: 40bc48a1 date: 2021-12-29 00:37:35 ...

  6. C语言大作业---学生信息管理系统

    xxxx信息管理系统 简介 因为大作业规定的踩分项就那么多,为了不浪费时间 + 得分,就写成这样.现在看看,命名不规范,书写风格糟糕,全塞在一个源代码中······ 不过,应付大作业是没问题的 实验报 ...

  7. #006 C语言大作业学生管理系统第三天

    还差最后两部分 读取文件 恢复删除的学生信息 先学会处理文件的 知识点,再继续跟着视频做这个作业. 应该明天周六能把视频里手把手教的学生管理系统敲完 第二周尽量自己能完成C语言课本最后面那道学生管理系 ...

  8. JAVA大作业汇总1

    JAVA大作业 代码 ``` package thegreatwork; import javafx.application.; import javafx.scene.control.; impor ...

  9. JAVA大作业汇总2

    JAVA大作业2 代码 package thegreatwork; //Enum一般用来表示一组相同类型的常量,这里用于表示运动方向的枚举型常量,每个方向对象包括方向向量. public enum D ...

  10. JAVA大作业汇总3

    JAVA大作业3 代码 ``` package thegreatwork; import java.util.; import java.io.; /Board.java 目的:里面有一些关于如何移动 ...

随机推荐

  1. [转帖]计算机体系结构-cache高速缓存

    https://zhuanlan.zhihu.com/p/482651908 本文主要介绍了cache的基本常识.基本组成方式.写入方法和替换策略,在基本组成方式和替换策略两节给出了较为详细的硬件实现 ...

  2. Linux下面rsync 实现 完全一致的同步方法

    1. 在某些特殊的linux机器上面, 比如龙芯后者是飞腾服务器,部分工具不太好用, 需要使用x86弄好之后进行同步过去, 这个时候scp 最简单但是网络流量非常大, 不如使用rsync, rsync ...

  3. Nginx 发布 Docker 运行日志的方法

    背景 公司这边想进行容器化负载均衡部署. 脚本很简单, 已经实现了, 但是发现我这边没有ELK也没有LOKI 又不太像切入到容器内部进行 获取日志信息. 所以我这边想了一个别的招来动态刷新日志. 思路 ...

  4. vite配置开发环境和生产环境

    为什么需要境变量的配置 在很多的时候,我们会遇见这样的问题. 开发环境的接口是:http://test.com/api 但是我们的生产环境地址是:http://yun.com/api 此时,我们打包的 ...

  5. echarts定义饼状图的指向线内容

    定义饼状图的指向线内容 <!DOCTYPE html> <html lang="en"> <head> <meta charset=&qu ...

  6. HEVC扩展备用安装方法

    这个玩意微软商店免费但是下架了,购买需要RMB 安装 转到 https://store.rg-adguard.net/ 在左侧的下拉菜单选择"ProductId" 把链接中&quo ...

  7. TienChin 活动管理-准备工作

    配置权限 INSERT INTO `sys_menu` VALUES (2014, '添加活动', 2003, 1, '', NULL, NULL, 1, 0, 'F', '0', '0', 'tie ...

  8. BoostAsyncSocket 异步反弹通信案例

    Boost 利用ASIO框架实现一个跨平台的反向远控程序,该远控支持保存套接字,当有套接字连入时,自动存储到map容器,当客户下线时自动从map容器中移除,当我们需要与特定客户端通信时,只需要指定客户 ...

  9. 【Docker内容大集合】Docker从认识到实践再到底层原理大汇总

    前言 那么这里博主先安利一些干货满满的专栏了! 首先是博主的高质量博客的汇总,这个专栏里面的博客,都是博主最最用心写的一部分,干货满满,希望对大家有帮助. 高质量博客汇总https://blog.cs ...

  10. [数据结构] 串与KMP算法详解

    写在前面 今天是农历大年初三,祝大家新年快乐! 尽管新旧交替只是一个瞬间,在大家互祝新年快乐的瞬间,在时钟倒计时数到零的瞬间,在烟花在黑色幕布绽放的瞬间,在心底默默许下愿望的瞬间--跨入新的一年,并不 ...