网上选课系统总体设计说明书Word格式.docx
- 文档编号:13307475
- 上传时间:2022-10-09
- 格式:DOCX
- 页数:20
- 大小:129.44KB
网上选课系统总体设计说明书Word格式.docx
《网上选课系统总体设计说明书Word格式.docx》由会员分享,可在线阅读,更多相关《网上选课系统总体设计说明书Word格式.docx(20页珍藏版)》请在冰豆网上搜索。
数据库表的结构、其他数据结构等
4
概念数据模型
关系数据库的逻辑设计模型,叫做概念数据模型。
主要包括一逻辑E-R图及其相应的数据字典。
5
物理数据模型
关系数据库的物理设计模型,叫做物理数据模型。
主要容包括一物理表关系图及其相应的数据字典。
6
视图
在基表或其他视图之上建立的一虚表,叫做视图,它具有物理表的许多性质,在数据处理和授权上很有用。
7
角色
数据库只能够享有某些特权操作的用户,叫做角色。
角色的权利通过授权来实现。
8
子系统
具有相对独立功能的小系统叫做子系统。
一个大的软件系统可以划分为多个子系统,每个子系统可由多个模块和多个部件组成。
9
模块
具有功能独立、能被调用的信息单元叫做模块。
模块是结构化设计中的概念。
10
部接口
软件系统部各子系统之间、个部件之间、各模板之间的接口,叫做部接口。
调用方式、入口信息、出口信息等。
11
相关文件
相关文件是指当本文件容变更后,可能引起变更的其他文件。
如需求分析报告、详细设计说明书、测试计划、用户手册。
12
参考资料
参考资料是指本文件书写时用到的其他资料,如各种相关规、模板、标准、准则。
1.5参考资料
[1]用户需求报告
[2]软件开发合同
[3]数据库设计规
[4]命名规
1.6相关文档
[1]《详细设计说明书》
[2]源程序清单
[3]测试计划及报告
[4]《用户使用手册》
1.7版本更新记录
表1-2版本更新记录
版本号
创建者
创建日期
维护者
维护日期
维护记录
V1.0
小明
2016/5/9
V1.0.1
小黄
2016/5/13
2.总体设计
2.1总体结构设计
总体结构示意图:
图2-1总体结构示意图
2.2运行环境设计
该软件系统的运行环境:
硬件平台:
最低配置:
奔腾4处理器、512存、60G硬盘。
建议配置:
奔腾双核T44002.2GHZ及其以上2G存、320G硬盘
外设的要求:
键盘、鼠标、显示器。
软件平台:
A:
windows98以上的操作系统
B:
Myeclipse和pl/sql
C:
Microsoftoffice2000
网络平台:
通信协议、通信带宽。
2.3子系统清单
表2-1子系统清单
子系统编号
子系统英文名
子系统功能描述
子系统之间的关系
SS1
Students
查询、选择课程,查询成绩
学生与教师采用多对多关系
SS2
teacher
发布课程,查询课程所有的学生,发布成绩
教师与学生采用一对多关系
SS3
administrator
管理学生、教师、课程的信息
管理员调节学生与教师
2.4功能模块清单
表2-2功能模块清单
模块编号
模块英文名
模块功能简述
模块的接口简述
M1-1
功能调用
M1-2
M1-3
M1-4
public
实现用户的身份验证,密码修改,退出系统等功能
3.模块功能分配
3.1专用模块功能分配
表3-1专用功能模块分配
专用模块编号
模块详细功能分配
模块接口标准
实现学生选课,查看所选课程,修改自己的选课信息
数据结构封装标准、SQL标准
实现查看自己所教授的课程,课程有哪些学生选修,以及利用本系统提交学生的成绩
实现对课程的修改,删除,查看某个课程的详细信息,对学生和教师信息的添加、修改,删除操作,对课程的添加,添加时为其分配任课教师,上课时间和地点
数据结构封装标准、VISUALC++标准、SQL标准
3.2公用模块功能分配
表3-2公用模块功能分配
公用模块编号
G-1
authentication
对用户登入进行身份验证匹配
G-2
Passwordchange
用户自定义密码进行修改
SQL标准
G-3
Logout
注销退出并提示是否退出系统
4.数据结构设计
4.1数据库表名清单
表4-1数据库表名清单
中文表名
英文表名
表功能说明
管理员表
Users
用于定义登录系统的管理员,只有获得权限的管理员才能登录
用户表
Depart
用于学生、教师的登录信息,只有注册的学生才能登录系统选课
选课表
Elect
用于定义学生所选的课程,可以存储学生选择的所有课程
学生表
Student
用于存储学生的基本信息
教师表
Teacher
用于存储教师的基本信息
课程表
Cource
存储所有开设课程的基本信息
4.2数据库表之间关系说明
教师
任教
选修
学生
课程
职工号
所在系
姓名
电话
学号
级别
专业
时间
课程号
课程名
类别
地点
人数
成绩
图4-1E-R图
4.3数据库表的详细清单
表4-2Student学生用户表
字段中文名
字段英文名
类型、宽度、精度
取值约束
空否
默认值
主键/外键
索引否
学生学号
stuID
nvarchar(20)notnull
否
关键字
学生密码
stuPwd
stuName
学生系院号
stuDepart
Int
学生年级
stuGrade
int
学生班级
stuClass
表4-3Teacher教师用户表
教师编号
teaID
教师密码
teaPwd
teaName
nvarchar(100)notnull
教师系院号
teaDepart
Int(4)
表4-4Cource课程信息表
课程编号
courseID
课程名称
courseName
nvarchar(100)notnull
上课时间
courseTime
nvarchar(20)
上课地点
courseAddress
nvarchar(50)
课程简介
courseInfo
Text
是
表4-5Elect选课信息表
课程成绩
Score
表4-6Users管理员表
系统管理员用户名
adminName
系统管理员密码
adminPwd
表4-7depart表
系院号
departID
Intnotnull
系院名称
departName
nvarchar(100)
4.4视图设计
表4-8学生信息视图
中文名
英文名
中文列名
英文列名
对应的表
学生信息
学号、密码、系院号、年级、班级
stuID,stuPwd,stuName,stuDepart,stuGrade,stuClass
算法:
USE学生信息GOCREATEVIEWview_StudentASSELECTstuNameAS,stuPwdAS密码,stuIDAS学号,stuDepartAS系院号,stuGradeAS年级,stuClassAS班级FROMStudent
表4-9教
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网上 选课 系统 总体 设计 说明书