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

题目如下:

题目四:考试管理系统

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

分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. Specjvm2008的简单学习

    Specjvm2008的简单学习 摘要 前期整理过很多需要通过编译指定命令进行性能测试的工具 但是这种工具无法充分模式JAVA应用. 并且无法模拟不同jvm版本的性能情况. 早上去北京出差路上看到了 ...

  2. 简单的获取ESXi服务器上面开启了多少个vCPU的办法

    开启ssh 执行命令 esxcli vm process list |grep Config |cut -b 17- |xargs cat |grep numvcpus |cut -d " ...

  3. 记windows自定义bat脚本自启动

    自定义 Windows 启动脚本简化版 在本指南中,我们将使用一个简化的批处理文件(.bat)来演示如何创建自定义的 Windows 启动脚本.以下是一个基本的模板,您只需根据需要在 :begin 部 ...

  4. error: Your local changes to the following files would be overwritten by merge

    拉取代码出现 error: Your local changes to the following files would be overwritten by merge 解决方案 你团队其他成员修改 ...

  5. 数据仓库(4)基于维度建模的数仓KimBall架构

      基于维度建模的KimBall架构,将数据仓库划分为4个不同的部分.分别是操作型源系统.ETL系统.数据展现和商业智能应用,如下图.   操作型源系统,指的就是面向用户的各类系统,如app.网站.E ...

  6. Asp.Net MVC中点击按钮导出Excel

    一.Excel导出帮助类,要安装包NPOI 1 using NPOI.HSSF.UserModel; 2 using NPOI.SS.UserModel; 3 using System; 4 usin ...

  7. SqlSugar的Select用法

    Select 位置 正常情况:应该在最后面, 一般是 .Where(..).OrderBy(..).Select(..).ToList() 特殊情况:如果Select不是最后一个位置,则Select要 ...

  8. Python 实现SynFlood洪水攻击

    Syn-Flood攻击属于TCP攻击,Flood类攻击中最常见,危害最大的是Syn-Flood攻击,也是历史最悠久的攻击之一,该攻击属于半开放攻击,攻击实现原理就是通过发送大量半连接状态的数据包,从而 ...

  9. 零基础入门Vue之To be or not to be——条件渲染

    温故 上一节:零基础入门Vue之皇帝的新衣--样式绑定 在前面的内容能了解到,Vue不仅仅能进行数据渲染还可以对样式进行绑定 并且他能随意的切换样式,但Vue的初衷就是尽量少让使用者操作dom节点 加 ...

  10. 文心一言 VS 讯飞星火 VS chatgpt (195)-- 算法导论14.3 3题

    三.用go语言,请给出一个有效的算法,对一个给定的区间i,返回一个与i重叠且具有最小低端点的区间;或者当这样的区间不存在时返回T.nil. 文心一言,去掉math,代码正常运行: 在Go语言中,你可以 ...