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

题目如下:

题目四:考试管理系统

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

分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. Nginx与Tomcat作为前端服务器的性能比较

    Nginx与Tomcat作为前端服务器的性能比较 摘要 最近总遇到使用tomcat还是使用nginx进行前端文件访问的争论 想着出差周末在酒店, 可以自己进行一下简单的测试. 希望能够对未来的工作进行 ...

  2. VM PowerCli的简单安装和使用学习

    1. Win10 上面安装 下载 zip包并且进行安装 win10 已经带了powershell 安装比较简单, 只不过安装时会提示 powershell的权限有问题需要打开powershell 执行 ...

  3. 浪潮的CS5260F CS5260H CS5260Z

    助力国产操作系统新生态!麒麟信安与东方通.浪潮.新华三.长城超云等多家生态伙伴完成产品兼容性认证 作者:湖南麒麟信安科技股份有限公司时间:2022-03-11 16:28:11 我要发布 关键词: 国 ...

  4. CS231N Assignment1 softmax 笔记

    -为Softmax分类器实现完全矢量化的损失函数 -实现解析梯度完全矢量化的表达式 使用数值梯度检查实现结果 使用验证集调整学习率和正则化强度 使用SGD优化损失函数 可视化最终学习的权重 softm ...

  5. 京东哥伦布即时设计平台ChatGPT落地实践

    一.平台介绍 即时设计平台是一个即时搭建c端楼层的开发平台,支持通过导入relay设计稿url完成Ui2Code,在此基础上完成前端可视化搭建,同时支持通过ChatGPT完成一句话需求,搭建后的楼层自 ...

  6. uni-app 顶部配置搜索框和左右图标

    顶部的图标只支持本地图片哈,所以你要将阿里巴巴上的图标下载到本地, 然后只要XXX.ttf这个文件就行了 然后放在static这个文件中 在pages.json中fontSrc进行引入. text:使 ...

  7. 6张图表 + 1个案例 带你入门tcpdump的使用和原理

    一.tcpdump简介 tcpdump是什么? 来看看 tcpdump官网怎么说:This is the home web site of tcpdump, a powerful command-li ...

  8. python函数:匿名函数,闭包,装饰器

    匿名函数 可以只有一个入参或多个入参,但返回值只能是一个函数 #普通函数 def sum(a,b): return a+b #等价的匿名函数 add = lambda a,b: a+b  闭包 举一个 ...

  9. 深空物联网通信中视频流的智能多路TCP拥塞控制|文献阅读|文献分析和学习|拥塞控制|MPTCP|SVC

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

  10. js转化文章发布于几天几小时几分钟前

    alert(dateFormat('2020-07-08 11:32:44')); function dateFormat(d1) { var dateEnd = new Date();//获取当前时 ...