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

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

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

3. 系统总体设计 3.1 设计问题域子系统

学生选课系统是实现学生选课退课、教师提交成绩以及学校教务管理员维护信息的一个平台,整个学生选课系统有前台和后台两部分,共分为4个模块:管理员模块,教师模块,学生模块和公有模块,分别用于完成各自的功能。以下为学生选课系统总体设计图和各功能模块说明:

(1)总体设计图 (2)各模块功能

表3-1 学生选课系统功能模块表

功能模块 包含子功能模块 学生管理子模块 功能 对学生信息的添加、修改,删除操作 图3-1学生选课系统总体设计图 学生登录模块 教师登录模块 管理员登录模块 学生处理模块 教师处理模块 管理员处理模块 公共模块 前台模块 后台模块 学生选课系统 教师管理子模块 管理员模块 对教师的添加,修改,删除,查询操作 对课程的添加,添加时为其分配任课教师,上课程管理子模块 课时间和地点,实现对课程的修改,删除,查看某个课程的详细信息等 教师模块 实现查看自己所教授的课程,课程有哪些学生选修,以及利用本系统提交学生的成绩 实现学生选课,查看所选课程,修改自己的选课信息 实现用户的身份验证,密码修改,退出系统等功能 学生模块 公有模块

8

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

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

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