软件工程课程设计报告模板

发布时间 : 星期五 文章软件工程课程设计报告模板更新完毕开始阅读

软件工程课程设计报告

3.2 设计数据管理子系统

(1)数据库表

表3-2 数据库表

序号 1 2 3 4 5 6 Student Teacher Users Elect Cource Depart 数据库表 存储学生的信息 存储教师的信息 存储管理员的信息 存储选课的信息 存储课程的信息 存储学校系院信息 数据表存储的内容

(2)数据表之间的关系

图3-2 数据表之间的关系图

9

软件工程课程设计报告

(3)数据库表结构

①学生表Student的详细数据字段:

表3-3 Student学生用户表 序号 1 2 3 4 5 6 字段名 stuID stuPwd stuName stuDepart stuGrade stuClass 字段类型 nvarchar(20)not null nvarchar(20)not nul nvarchar(20)not nul Int int int 学生学号 学生密码 学生姓名 学生系院号 学生年级 学生班级 说明 备注 关键字

②教师表Teacher的详细数据字段:

表3-4 Teacher教师用户表 序号 1 2 3 4 字段名 teaID teaPwd teaName teaDepart 字段类型 nvarchar(20)not null nvarchar(20)not null nvarchar(100)not null Int(4) 说明 教师编号 教师密码 教师姓名 教师系院号 备注 关键字

③课程表Course的详细数据字段:

表3-5 Cource课程信息表 序号 1 2 3 4 5 6 字段名 courseID teaID courseName courseTime courseAddress courseInfo 字段类型 nvarchar(20)not null nvarchar(20)not null nvarchar(100) not null nvarchar(20) nvarchar(50) Text 说明 课程编号 教师编号 课程名称 上课时间 上课地点 课程简介 备注 关键字 关键字

10

软件工程课程设计报告

④选课表Elect的详细数据字段:

表3-6 Elect选课信息表 序号 1 2 3 4 字段名 stuID courseID teaID Score 字段类型 nvarchar(20)not null nvarchar(20)not null nvarchar(20)not null int 说明 学生学号 课程编号 教师编号 课程成绩 备注 关键字 关键字 关键字

⑤系统管理员表Users的详细数据字段:

表3-7 Users管理员表 序号 1 2 字段名 adminName adminPwd 字段类型 nvarchar(20)not null nvarchar(20) 说明 系统管理员用户名 系统管理员密码 备注 关键字

⑥系院表Depart的详细数据字段:

表3-8 Depart系院表 序号 1 2 字段名 departID departName 字段类型 Int not null nvarchar(100) 说明 系院号 系院名称 备注 关键字

3.3 设计人机交互子系统

(1)用户分类

本系统的用户可分为三类: ①管理员用户; ②教师用户; ③学生用户。 (2)用户描述

①管理员用户的描述:

管理员用户在整个选课系统中起到管理和维护的作用,对学生和教师的信息进行管理和维护以及开设课设等职责。 ②教师用户的描述:

教师用户在本系统中具有管理选修了自己开设的课程的学生的权限,查看选修了自己开设课程的学生信息有及提交学生成绩。 ③学生用户的描述:

选课系统主要是针对管理学生的,学生在本系统中具有修改自己的信息,以及选课和退选的功能。

11

软件工程课程设计报告

(3)设计命令层次

①系统的人机交互子系统的内容和准则:

本学生选课系统的人机交互子系统在根据不同的用户身份登陆到不同的页面,然后按照不同的用户只能进行用户权限内的操作,其结构图如下: ②通过采用树形结构,细化命令的组织方式,如下: 选课 学生用户 管理员用户 教师用户 主系统界面 图3-3 人机交互子系统结构图 学生用户界面 教师用户界面 管理员用户界面 主系统界面 查 看 选 课 添加学生 退课 学生管理 教师管理 课程管理 查看选课信息 提交成绩 修改学生信息 删除学生 添加教师 修改教师信息 删除信息 添加课程 修改课程信息 删除课程 图3-4 细化命令组织方式 12

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