软件工程项目开发报告模板

发布时间 : 星期四 文章软件工程项目开发报告模板更新完毕开始阅读

软件工程项目开发课程报告

表2-2 提交成绩用例的正常事件流图和异常事件流图

用例名称 参与者 描述 启动 前置条件 后置条件 教师用户 提交选自己开设课程的学生的成绩 进入提交成绩界面 用户成功登录 尚未提交过成绩 主事件流 用户 1.单击提交成绩 系统 提交成绩用例 2.系统提交成绩页面 3.填写学生成绩,单击提交成绩 5.更新学生成绩,提示提交成功 异常流 异常流 系统 用户已经提交过该门课程成绩 提示该课程成绩已提交,不能再次提交 2.2 类图

图2-2 学生选课系统类图

4

软件工程项目开发课程报告

类图说明:

(1)BaseUser类是一个系统角色用户的基类,主要方法有两个:

modifyPWD() 用于修改用户的密码; loginCheck() 用于用户登录验证。 (2)Admin类继承自BaseUser类。

(3)Student类继承自BaseUser类,主要方法有:

studentAdd() 用于添加学生; studentDel() 用于删除学生;

studentUpdate() 用于更新学生信息; getStudents() 用于获取学生列表。 (4)Teacher类继承自BaseUser类,主要方法有:

teacherAdd() 用于添加教师; teacherDel() 用于删除教师;

teacherUpdate() 用于更新教师信息; getTeachers() 用于获取教师列表。 (5)Course类是一个课程类,主要方法有:

courseAdd() 用于添加课程; courseDel() 用于删除课程;

courseUpdate() 用于修改课程信息; getCourses() 用于获取课程列表。 (6)Elect类是一个选课表类,主要方法有:

elect() 选修课程; electDel() 退选课程;

getElectInfo() 获取选课信息;

haveSubmit() 检测是否已提交过成绩; submitScore() 提交成绩。

2.3 顺序图

(1) 管理员修改课程信息顺序图

图2-3 管理员修改课程信息顺序图 5

: BaseUser : 管理员1: 登录2: 验证登录3: 进入管理员界面4: 点击“修改课程” : Admin : Course5: 修改课程信息6: 提示修改成功软件工程项目开发课程报告

(2) 学生用户退选课的顺序图

图2-4 学生用户退选课的顺序图

6: 提示退课成功4: 点击“退课”5: 退选课程3: 进入学生界面1: 登录2: 登录验证 : 学生用户 : BaseUser : Student : Elect

(3) 教师提交成绩顺序图

图2-5 教师提交成绩顺序图

8: 提示提交成功7: 提交成绩6: 验证是否已提交成绩 : 教师用户1: 登录 : BaseUser : Teacher : Elect2: 验证登录3: 进入老师界面4: 点击“提交成绩”5: 准备提交成绩

6

软件工程项目开发课程报告

2.4 协作图(可选)

(1) 学生用户选课协作图

图2-6 学生用户选课协作图

: Student3: 点击选课6: 提示选课成功4: 提交选课信息验证是否课程时间冲突5: 选课成功 : Elect : 学生用户1: 输入账户、密码验证用户身份2: 登录成功 : BaseUser

(2) 教师提交成绩协作图

: 教师用户1: 输入用户名、密码

图2-7 教师提交成绩协作图

: Teacher3: 点击提交成绩6: 提示提交成功4: 准备提交成绩验证是否已提交5: 提交成功 : Elect2: 登录成功验证用户身份 : BaseUser

7

联系合同范文客服:xxxxx#qq.com(#替换为@)