山东理工大学就业信息网-山东理工大学就业信息网
西南科技大学计算机学院
实验报告
实
验
名
称
XXX
选课系统
实
验
地
点
XXX
实
验
日
期
2013/4/7
指
导
教
师
XXX
学
生
班
级
XXXXXX
学
生
姓
名
XXX
学
生
学
号
XXXXX
提
交
日
期
2013/4/14
2013
年
3
月软件教研室制
1
面向对象系统分析和设计实验报告
1
系统名称
实验要求
选择一个项目,可以是真实项目,可以是虚拟项目,可以自选,然后完成:
1.
描述出系统的应用背景,所解决的问题,以及系统的主要功能范围;
2.
给出用例模型(包含用例图及用例描述)
;
实验工具
系统建模工具:
Rational Rose 2003
实验结果
(学生填写)
一.系统需求描述
西科大选课系统
得分
1)
系统的应用背景
随着现代化社会的发展和科学技术的进
步,网络越来越成为了人们日常学习和生活所必不可少的重要工具,而对
为重要,一般大
型的网站都都需要依赖于高速发展的网络来进行,可以说没有网络整个系统都会犹如一潭死水,
< br>这说明报考的学生也越来越多,更要依赖于网上选课系统来进行必修选修的学习,所以网上选课系统成了必 不可
2)
所解决的问题
解决学生人口多带来的选课困扰
方便管理员及时的管理选课系统
解决学生网上选课的困难,提供便捷通道
3)
系统的主要功能范围
学生可以登陆系统进行选择课程、查询已选课程、退选课程
管理员可以修改课程、增加课程、查询课程、删除课程
二.系统用例图
2
得分
查询选择的课程
登陆
学生
选择课程
学生身份验证
系统
取消课程
用户
查询课程
管理员
增加课程
数据库
修改课程
删除课程
三.用例描述(依据下面用例模板的格式来描述每个用例)
得分
3
用例编号
用例名称
用例概述
主参与者
前置条件
后置条件
基本事件流
A1
查询课程
管理员可以登陆选课系统进行查询课程
管理员
系统管理员进入系统管理界面,用例开始
系统显示相关的所有课程的详细信息
步骤
活动(采用参与者活动顶格写,系统活动缩进 p>
2
个字符写的格式)
1
2
3
系统提示输入管理员用户名和密码
管理员输入用户名和密码
系统验证有效性
A1:
用户名不存在或者密码错误
进入管理界面,系统显示已有的全部课程
管理员选择要查询课程的操作
系统提示管理员输入要查询课程的相关信息
管理员输入相应信息
系统到数据库中查询符合输入信息的所有课程
A2:
无符合输入信息的课程
系统显示相关的所有课程的详细信息
系统返回主页面,并重新显示所有课程
用例结束
系统提示再次输入
管理员输入用户名和密码
若连续三次出现错误,则拒绝连接
若成功,返回主事件流第
5
步
系统显示无相关课程的信息
返回主事件流第
7
步
4
5
6
7
8
9
10
11
扩展事件流
1a
1b
子事件流
4
用例编号
A2
用例名称
增加课程
用例概述
管理员可以登陆选课系统进行增加课程
主参与者
管理员
前置条件
系统管理员进入系统管理界面,用例开始
后置条件
系统显示添加成功的信息
步骤
活动(采用参与者活动顶格写, 系统活动缩进
2
个字符写的格式)
1
前置条件:系统管理员进入系统管理界面,用例开始
2
系统提示输入管理员用户名和密码
基本事件流
3
系统验证有效性
4
管理员输入用户名和密码
A1:
用户名不存在或者密码错误
5
进入管理界面,系统显示已有的全部课程
6
管理员选择添加新课程的操作
7
系统提示输入新信息
8
管理员输入新课程的信息
9
系统到数据库中按新数据验证课程的唯一性
A2:
数据库中已有同名课程,增添失败
A3:
课程不合法,增添失败
10
系统到数据库中添加新课程
系统显示添加成功的信息
系统返回主页面,显示所有课程
11
用例结束
1a
系统提示再次输入
扩展事件流
管理员输入用户名和密码
若连续三次出现错误,则拒绝连接
若成功,返回主事件流第
4
步
1b
系统显示已有同名课程的失败信息
返回主事件流第
7
步
子事件流
无
5