学籍管理系统设计

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

3.2 UML建模
场景描述:
小明是××大学的一名大一新生,他特别喜欢《软件工程》这门课程, 于是他打开了网路,用开学学校给他的账号及密码登录了学生学籍管理 系统,小明登录系统时,发现他只能以学生权限进入。小明终于进入了 系统,选上了他钟爱的《软件工程》 ,一个学期过去了,小明度过了冗 长的期末考试时间,寒假也终于来临啦!可是他的考试成绩怎么样呢? 有没有挂科呢?带着这样的疑惑,他又一次登录了学生学籍管理系 统。。。。。。查看到成绩的一瞬间,他懵×了。怎么回事?!《软件 工程》打了59分!怎么办、怎么办,小明想到了一个办法——给老师打 电话呀。“老师,拜托拜托~~”于是,老师登录了学生学籍管理系统, 修改了小明的成绩。转眼第二学期到来啦,冬季运动会大家狠狠的休息 了几天,可是想不到啊,之后的课程竟然更加紧凑了。老师们申请了补 课,教务员登录系统利用权限为学生调用可用教室。秋去春又来,四年 一晃而过,小明终于毕业啦!于是,学校让系统管理员删除了他的账号。 仿似抹去了他在校四年的痕迹…….
(三)个人信息修改顺序图
3.具体需求

3.2 UML建模

对象图:
3.具体需求


3.3 性能需求
静态数值需求:
a. 支持的终端数为1台; b. 处理1个文件及20条记录; c. 表和文件大小最小为2048字节,最大无限制 动态数值需求: 预处理的窗口正常情况下和峰值工作条件下为5个,一 定时间周期中要处理的数据的数量:窗口开始尺寸2个数据、 开始位置2个数据、最大尺寸2个数据、最小尺寸2个数据、 编辑框位置4个数据、按钮位置4个数据,平均处理的数据约 为16个数据。
1.引言
1.2背景 学籍管理系统是一个教育单位不可缺少的 部分,它的内容对于学校的决策者和管理者来说 都至关重要,所以学籍管理系统应该能够为用户 提供充足的信息和快捷的查询手段。但一直以来 人们使用传统人工的方式管理文件档案,这种管 理方式存在着许多缺点,如:效率低、保密性差, 另外时间一长,将产生大量的文件和数据,这对于 查找、更新和维护都带来了不少的困难。随着科 学技术的不断提高,计算机科学日渐成熟,其强大 的功能已为人们深刻认识,它已进入人类社会的 各个领域并发挥着越来越重要的作用。

最后————4
1.引言

1.1编写目的
此需求规格说明书对学生学籍管理系统做了 全面细致的可行性分析和用户需求分析,分 析所要开发的软件是否可行,明确所要开发 的软件应具有的功能、性能,使系统分析人 员及软件开发人员能清楚地了解用户的需求, 并在此基础上进一步提出概要设计说明书和 完成后续设计与开发工作。
子系统每一个组成部分的功能和接口:
软件产品主要的外部接口:系统需要一台计算机,一台普通打印机连接,由 Windows操作系统支持,SQL 2008为后台数据库。需要JDK1.5以上,Web服务 器Tomcat,浏览器IE6.0以上。 所使用的计算机硬件、外围设备:PC机,打印机;学生证,工作证。
2.项目概述

2.2 产品功能
功能
名称
外部功能
通过应用界面功能按 用户
内部功能
通过对查找条件的过
钮菜单栏及终端、键 滤与数据库互动,从
盘完成输入、输出查 数据库中提取相应有
找功能

关的数据
2.3 用户特点
本软件的使用对象是教学办公室工作人员或学生。会SQL、 懂计算机的基本操作就可以利用该软件进行所需操作。同时 也会对汉语编程有认识。

2.1 产品描述

学生、教务人员、系统管理员
2.项目概述

2.1 产品描述
子系统名称 学生管理 教师管理 功能 学生信息查询 教师对学生以及个人信息的 管理与查询 教务管理 系统设置 教师、学生和课程信息管理 权限管理 教务处 系统设计者 教务人员 教务人员 接口提供者 教务处 教务处 接口访问者 学生 教师
3.具体需求

3.4 属性
可用性 在装载总程序时,正常就运行,异常就停止;编程系 统出现错误,将会产生不可遇见的问题,热启,整个终 端程序就会再启动;程序出现错误,重新装载。若仍有 错,按照提示逐渐装载。 可维护性 本软件的组成程序为SQL语言,组构均较简单直观意义上 的较独立。因此给予电子化的所构成的硬件的简单可维 护的特点决定了该软件的简单可维护性。
3.具体需求

3.2 UML建模

类图:
3.具体需求

3.2 UML建模

状态图:
系统登录
【密码错误】
验证用户信息
通过验证 选择服务页面
添加信息
删除信息
修改信息
查询信息
显示信息 添加成功
显示信息 删除成功
显示信息 修改成功
显示信息 查询成功
(1)管理员状态图
安全退出系统
3.具体需求

3.2 UML建模

状态图:
系统登录
【密码错误】
验证用户信息
通过验证
选择服务页面
系 统 管 理
档 案 管 理
班 级 管 理
缴 费 管 理
缴 费 管 理
缴 费 管 理
添加信息 删除信息 修改信息 查询信息
(2)在校教师状态图
安全退出系统
3.具体需求

3.2 UML建模

状态图:
系统登录
【密码错误】
验证用户信息
通过验证

3.具体需求

3.4 属性

安全性 A. 系统会保护用户的隐私信息,没有相应权限的用 户是不能访问没有权限的信息。 B. 本系统会为用户提供初始的密码,为了个人信息 的安全和完整性,建议用户在首次使用的时候 进 行个人密码的修改。 C. 为了个人密码的安全,系统会对个人的密码进行 加密。 D. 对于不符合要求的数据,系统提醒会用户或者进 行过滤等操作,防止不良数据进入系统。
2.项目概述


2.4 一般约束
管理方针:指导老师1名,开发人员3名 硬件的限制:Intel p4 3.0G,512兆以上内存的pc机。 打印机:可选 条形码刷卡机:可选 与其他应用间的接口:无 并行操作:无要求 审查功能:无要求 控制功能:系统运行时根据操作员的角色,确定各模块的操作权限和数据的处理权限。 运行中记录操作员操作日志,记录操作员行为。 所需的高级语言:SQL,Java Web 通信协议:TCP和UDP 应用的临界点:安全和保密方面的考虑。 本系统采用二级安全保障: 第一级:依赖于网络本身对用户使用权限的规定。 第二级:在程序模块中通过使用密码控制功能对用户使用权限加以限制。
选择服务页面
查询个人信息
查询成绩
查询课程信息
显示个人 信息状态
显示成绩 状态
显示课程 信息状态
安全退出系统
(3)学生状态图
3.具体需求

3.2 UML建模

顺序图:
(一)学生登陆系统顺序图
3.具体需求

3.2 UML建模

顺序图:
(二)教务人员登陆系统顺序图
3.具体需求

3.2 UML建模

顺序图:
TeacherManage
StudentManage
教师管理
学生管理
9
10 11 12 13 Administrator( 系统 管理员)
CourseManage
UserSearch UserSet UserDelete UserCreate
课程管理
账号查询 账号设置 账号删除 账号创建
3.具体需求



3.具体需求


3.1 功能需求
3.11 引言 功能划分为四个模块: 学生管理模块——目标:添加和修改所选课程、查询成绩、添 加修改个人信息。技术:数据库查询技术。背景:学生信息数 据量大,查询比较困难。 教师管理模块——目标:添加修改个人信息,选择所授课程, 学生成绩查询、学生信息查询。技术:数据库技术。背景:学 生信息和课程信息数据量大,操作比较困难。 教务理模块——目标:全体学生教师信息查询、学生毕业、退 学、离校、留校管理,教师辞职离校。技术:数据库技术。背 景:全校师生信息数据量大,要寻找一种比较快速的方式来批 量处理数据。 系统设置模块——目标:用户管理,组权限分配。技术:数据 库安全技术。背景:要实现信息安全保障。
3.具体需求

3.4 属性

可转移/转换性
本系统可转移到Intel p4 3.0G,512兆以上内存 的pc机,不可修改任何部分;可用向上兼容的高版 本的JAVA编程系统。
谢谢!

1.引言
1.3 定义 学籍管理是帮助教学人员、行政人员对人 事档案的管理软件。使用数据库SQL编程语 言,独立完成其功能。

2.项目概述

2.1 产品描述
系统涵盖了学籍管理工作中的学生管理、 教务管理、系统设置、系统设置,有助于提 高整个学校的教育水平和管理水平。具体的 模块图如下所示:
2.项目概述
参与者
用例名称 LookingCourse
用例说明 查看选修课程 选修自己的课程 查询考试成绩 录入考试成绩 修改考试成绩 删除考试成绩
Student(学生)
SelectCourse SearchScore WriteScore
Teacher(教师)
UpdateScore DeleteScore
7
8 Senate(教务员)
学籍管理系统设计
之软件需求说明
目录


引言————1
编写目的——1.1 背景———1.2 定义———1.3

一般约束——2.4


具体需求——3
功能需求——3.1 UML建模——3.2 性能需求——3.3 属性————3.4


项目概述——2
产品描述——2.1 产品功能——2.2 用户特点——2.3




3.具体需求

3.2 UML建模

用例图:
查询考试成绩 教师 学生
录入考试成绩
修改考试成绩
删除考试成绩
登陆
查看选修课程
选修自己的课程
教务员
教师管理 课程管理 学生管理 组权限分配 系统管理员
账号查询
账号创建
账号设置
账号删除
Βιβλιοθήκη Baidu
3.具体需求

3.2 UML建模

用例表:
序号 1 2 3 4 5 6
相关文档
最新文档