目 录
1 软件需求分析 ----------------------------------------------------------------------------------------------1
1.1 综合描述--------------------------------------------------------------------------------------------1
1.1.1 产品的功能 --------------------------------------------------------------------------------1
1.1.2 用户类和特性 -----------------------------------------------------------------------------1
1.1.3 运行环境 -----------------------------------------------------------------------------------1
1.1.4 设计和实现上的限制 --------------------------------------------------------------------2
1.2 外部接口需求--------------------------------------------------------------------------------------2
1.2.1 系统界面布局 -----------------------------------------------------------------------------2
1.2.2 管理员界面布局 --------------------------------------------------------------------------3
1.3 系统功能需求--------------------------------------------------------------------------------------4
1.3.1 角色说明 -----------------------------------------------------------------------------------4
1.3.2 功能需求 -----------------------------------------------------------------------------------4
1.3.3 模块功能具体设计 -----------------------------------------------------------------------5
1.3.4 基础管理 -----------------------------------------------------------------------------------6
1.3.5 管理员管理 --------------------------------------------------------------------------------6
1.3.6 培养计划模块 -----------------------------------------------------------------------------6
1.3.7 课程模块 -----------------------------------------------------------------------------------6
1.3.8 动态交流模块 -----------------------------------------------------------------------------7
1.3.9 分享模块 -----------------------------------------------------------------------------------7
1.4 其它非功能需求-----------------------------------------------------------------------------------7
1.4.1 可靠性 --------------------------------------------------------------------------------------7
1.4.2 安全性 --------------------------------------------------------------------------------------7
1.4.3 可用性 --------------------------------------------------------------------------------------7
1.4.4 易用性 --------------------------------------------------------------------------------------7
1.4.5 可扩充性 -----------------------------------------------------------------------------------7
1.4.6 可维护性 -----------------------------------------------------------------------------------7
1.4.7 技术可行性 --------------------------------------------------------------------------------8
1.4.8 操作可行性 --------------------------------------------------------------------------------8
1.4.9 经济可行性 --------------------------------------------------------------------------------8
1.4.10 其他可行性 -------------------------------------------------------------------------------8
1.5 性能需求--------------------------------------------------------------------------------------------8
1.6 软件质量属性--------------------------------------------------------------------------------------8
1.7 业务规划--------------------------------------------------------------------------------------------9
2 软件概要设计 --------------------------------------------------------------------------------------------10
2.1 设计概述 ------------------------------------------------------------------------------------------10
2.2 系统逻辑设计 ------------------------------------------------------------------------------------10
2.3 数据库设计 ---------------------------------------------------------------------------------------10
3 软件详细设计 --------------------------------------------------------------------------------------------13
3.1 界面设计 ------------------------------------------------------------------------------------------13
3.1.1 登陆功能界面 ----------------------------------------------------------------------------13
3.1.2 注册功能界面 ----------------------------------------------------------------------------13