中南大学软件工程实验报告

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

CENTRAL SOUTH UNIVERSITY

软件工程实验报告

学生姓名____________________________

专业班级_____________________________

学号________________________________

学院信息科学与工程学院____________

指导教师________ 龙军__________________________

实验时间2015 年5月 _______________________

课程群实验名:网上选课系统建模

通过实验培养学生综合运用软件工程理论进行系统分析和设计的能力,加深对面向对象技术的认知和理解;较系统地学习Visio等建模工具及UML建模方法。面向对象技术以其显着的优势成为计算机软件领域的主流技术。越来越多的软件企业认识到,要在激烈的市场竞争中立于不败之地,采用面向对象技术是势在必行的选择。软件行业需要大量掌握面向对象方法与技术的人才,这些人才不仅仅是能够使用一种或几种面向对象编程语言来编程,更重要的是能运用面向对象方法进行系统建模,即通过面向对象的分析(00A和面

向对象的设计(OOD建立系统的分析模型和设计模型。

网上选课系统介绍

传统的纸上方式选课,既浪费人力物力,又浪费时间,还很容易出现错误。而借助网上选课系统,让学生自己在终端上录入自己的个人选课信息来替代有纸化的手工操作,不仅为学生提供方便的选课功能,也能够提高高等院校对学生和教学管理的效率。

网上选课系统的功能性需求包括以下内容:

(1)系统管理员负责系统的管理维护工作,维护工作包括课程的添加、删除和修改,

对学生基本信息的添加、修改、查询和删除

(2)学生通过客户机浏览器根据学号和密码进入选课界面,在这里学生可以进行查询已选课程、指定自己的选修课程以及对自己基本信息的查询。

接下来我们将通过Visio 等工具对此网上选课系统建立模型,从以下三个方面进行:

(1)用例建模,进行需求分析,确定系统的参与者。网上选课系统的参与者包含二种,分别是Student (学生)和SystemManage((系统管理员)然后,我们根据参与者的不同分别画出各个参与者的用例图。

(2)领域建模,由前面的需求分析得到系统主要的类对象:学生类、系统管理员类、

课程类等,并创建系统的类图。

(3)业务流建模,使用状态图和活动图来描述创建系统动态模型。参考书目:

[1]软件工程核心知识,李大牛,北方联合出版集团,2014;

[2]UML 基础、案例与应用(第三版),JosephSchmuller着,李虎、赵龙刚译,人

民邮电出版社,2004.8。

实验编号:1?用例建模

实验报告

h )管理员输入信息

i )系统验证是否和已有课程冲突

A2 :有冲突

j )系统添加新课程,提示课程添加成功

k )系统重新进入管理主界面,显示所有课程l )用例结束

(2)其他事件流:

A1 :密码错误

a )系统提示再次输入密码

b )用户确认

c )三次错误,拒绝再次访问。

d )否则进入添加课程事件流第e)步。

A2 :有冲突

a )系统提示有冲突,显示冲突课程信息

b)用户重新输入

c )继续验证直到无冲突

d )进入添加课程事件流第j)步

删除课程事件流和修改课程事件流于此类此。(3)选课事件流:

a )学生进入选课登录界面,用例开始

b )系统提示输入学号和密码

c )学生输入学号和密码

d )系统验证课程是否可选

A1 :验证失败

e )进入选课主界面

f )学生点击选择课程

g )系统显示所有课程信息

用例的描述格式(参考模板)

实验编号:2?领域建模

实验报告

实验编号:3业务流建模

实验报告

7.由每个学生独立完成

相关文档
最新文档