概要设计说明书实例_0
学生选课信息系统概要设计说明书 1 引言
1.1 编写目的
根据前一阶段得到的最新版本的《学生选课信息系统需求规格说明书》,完成《学生选课信息系统概要设计说明书》,为了说明整个系统的体系架构,以及需求用例的各个功能在架构中的体现,为系统的详细设计人员进行详细设计时提供依据。
2 总体设计
2.1 简述
系统采用流行的B/S结构模式。系统的
分析
定性数据统计分析pdf销售业绩分析模板建筑结构震害分析销售进度分析表京东商城竞争战略分析
设计采用面向对象的技术,应用UML等工具进行辅助设计。
2.2 架构设计
2.2.1 系统逻辑架构图
2.2.2 系统物理架构图
服服服服服服服服服服
2.2.3 系统包图
采用MVC模式,运用UML包图来描述,系统分为三类:模型,用于业务逻辑处理和操作数据;视图,用于提供显示;控制器,用于管理数据,并让数据和视图保持一致。 。
MVC模式
2
2.2.4 子系统关系图
管理员拥有最高权限,可以教师子系统和学生子系统进行管理和维护。
不同用户都要通过登录子系统验证后才能进入相应的子系统。
2.2.5 登陆界面设计
3 子系统设计
3.1 管理员子系统
3.1.1 子系统说明
管理员子系统包括:教师管理、学生管理、发布公告、管理选课。
3
教师管理:定义角色和系统权限之间的对应关系,方便用户权限的分配控制,实现对教师基本信息的维护。
学生管理:定义角色和系统权限之间的对应关系,方便用户权限的分配控制,实现对学生基本信息的维护。
发布公告:发布选课
通知
关于发布提成方案的通知关于xx通知关于成立公司筹建组的通知关于红头文件的使用公开通知关于计发全勤奖的通知
,说明注意事项。
管理选课:启动选课系统、关闭选课系统.
3.1.2 子系统包图
3.1.3 界面设计
3.2 学生子系统
3.2.1 子系统说明
学生子系统包括:查询、选课、退课、修改密码四个功能。
3.2.2 子系统包图
查询模块可以进一步分解成课
表
关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf
查询、成绩查询、课程信息查询、个人信息查
询。查询模块 4
的包图:
3.2.3 界面设计
3.3 教师子系统
3.3.1 子系统说明
教师子系统包括:查询、填写课程成绩、修改密码三个功能。
3.3.2 子系统包图
查询模块可以进一步分解成课表查询、成绩查询、课程信息查询、个人信息查
询。查询模块的包图:
5
3.3.3 界面设计
4 接口设计
5 系统数据结构设计
5.1 逻辑结构设计
注:表和表字段命名
规范
编程规范下载gsp规范下载钢格栅规范下载警徽规范下载建设厅规范下载
:
1. 表名的定义:
规范
格式
pdf格式笔记格式下载页码格式下载公文格式下载简报格式下载
:系统名_表名(字母全部大写)
比如,学生选课信息系统中的管理员信息表定义为:PUBLIC_ADMIN;
2. 表字段的定义:
规范格式:表名+字段名称(首字母大写),以避免字段重名出现在不同表中。 比如,表PUBLIC_ADMIN中的字段标识Id定义为:Aid;
3. 表字段长度的定义:
规范格式:长度一般为8的整数倍;
比如,VARCHAR的长度可为8或16或24或32或64等;
4. 表字段 类型为日期型的定义:
规范格式:一般日期型的字段设为VARCHAR,且长度一般为24(已精确到毫秒)
5. 公共表名的定义:
规范格式:PUBLIC_表名(字母全部大写)
比如,各个子系统都会用到的公共表,如日志表可定义为: PUBLIC_LOG;
5.1.1 学生E-R实体图
6
5.1.3 教师,管理员E-R实体图 5.1.4 教学楼,教室E-R实体图 7
5.1.5 课程时间地点,选课E-R实体图
5.2 数据库表设计
5.2.1 学生个人信息表
8
5.2.2 课程表
5.2.3 教师个人信息表
5.2.4 选课表
5.2.5 管理员表
5.2.6 教学楼表
9
5.2.7 教室表
5.2.8 课程时间地点表
5.2.9 建议关系
学生*主键学号
姓名性别年龄电话
电子邮件地址学分
登录密码
选课*
学号
课程编号成绩
教师*
主键教师编号
姓名性别年龄电话
电子邮件个人简介
教师*
主键教师编号
姓名性别年龄电话
电子邮件个人简介
课程*
主键课程编号
课程名称编号学分
最大人数课程简介
前导课程编号
教室*
主键教室编号
教学楼名教室名称
10
11