案例库设计说明书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
案例库管理系统CASEBASE
详细设计说明书
目录
1.编写目的(SSDD-BaseCase) (4)
2.参考文档(SSDD-BaseCase) (4)
3.名称解释(SSDD-BaseCase) (4)
4.系统架构(SSDD-BaseCase) (4)
4.1 功能结构(SSDD-BaseCase-Systemstruct) (5)
4.1.1 功能结构(SSDD-BaseCase-Systemstruct-Functionstruct) (5)
4.1.2 功能描述(SSDD-BaseCase-Systemstruct-Functionstruct) (5)
4.2 系统架构(SSDD-BaseCase-Systemstruct) (6)
4.2.1系统架构(SSDD-BaseCase-Systemstruct-systemstruct) (7)
4.2.2内部结构(SSDD-BaseCase-Systemstruct-systemstruct) (7)
4.3 技术体系(SSDD-BaseCase-Systemstruct) (7)
5.编码结构设计(SSDD-BaseCase) (9)
5.1类图(SSDD-BaseCase-Designstruct) (9)
5.2 类图说明(SSDD-BaseCase-Designstruct) (10)
6.模型设计(SSDD-BaseCase) (12)
6.1 视图层设计(SSDD-BaseCase-Designmodel) (12)
6.2系统业务逻辑设计(SSDD-BaseCase-Designmodel) (12)
6.2.1 用户管理(SSDD-BaseCase-Designmodel-Logic) (12)
6.2.2权限管理(SSDD-BaseCase-Designmodel-Logic) (14)
6.2.3功能管理(SSDD-BaseCase-Designmodel-Logic) (15)
6.2.4设定开发模板(SSDD-BaseCase-Designmodel-Logic) (17)
6.2.5设定案例类别(SSDD-BaseCase-Designmodel-Logic) (20)
6.2.6设定知识点类别(SSDD-BaseCase-Designmodel-Logic) (21)
6.2.7案例管理(SSDD-BaseCase-Designmodel-Logic) (22)
6.2.8知识点管理(SSDD-BaseCase-Designmodel-Logic) (25)
6.2.9案例学习(SSDD-BaseCase-Designmodel-Logic) (26)
6.2.10个人信息维护(SSDD-BaseCase-Designmodel-Logic) (28)
6.2.11登录(SSDD-BaseCase-Designmodel-Logic) (30)
7.数据库设计(SSDD-BaseCase) (31)
7.1 物理模型(SSDD-BaseCase-DesignDatabase) (31)
7.2表设计(SSDD-BaseCase-DesignDatabase) (31)
8.系统环境设计(SSDD-BaseCase) (33)
8.1 开发环境设计(SSDD-BaseCase-Systemenvironment) (33)
1.编写目的(SSDD-BaseCase)
明确业务背景、业务范围、基本业务逻辑和业务框架,期望读者包括:项目发起人、最终用户、项目投资方、项目管理团队、项目执行团队,以及其他项目干系人。
2.参考文档(SSDD-BaseCase)
需求规格说明书4
3.名称解释(SSDD-BaseCase)
CASEBACE:案例库管理系统。
B/S:Browser/Server(浏览器/服务器)。
C/S:Client/Server(客户端/服务器)。
CSS:是Cascading Style Sheets(层叠样式表)的简称,CSS语言是一种标记语言,它不需要编译可以直接由浏览器执行。
HTML:Hypertext Markup Language 超文字标记语言。
JAVASCRIPT:一种由 Sun Microsystems 所开发的程序脚本语言(它是一种严密的物件导向的语言,适合在网际网络上发展主从架构的应用程序),常常简称JS。
4.系统架构(SSDD-BaseCase)
4.1 功能结构(SSDD-BaseCase-Systemstruct)
4.1.1 功能结构
(SSDD-BaseCase-Systemstruct-Functionstruct)
4.1.2 功能描述
(SSDD-BaseCase-Systemstruct-Functionstruct)
系统管理
✓用户管理、权限管理、功能管理
系统的用户有管理员、教师和学生;不同的用户拥有不同的权限,允许对用户权限进行修改,系统默认管理员的权限为系统管理、案例管理、知识点管理、个人信息维护,教师的权限有案例管理、知识点管理、维护个人信息,学生的权限有案例学习、维护个人信息;
系统首先有一个默认的管理员账号,允许管理官录入用户信息,用户的编号是自动生成的,密码默认为123456,用户可以凭借用户名和密码登录到系统,不同权限的用户进入到的功能页面是不同的,
功能的添加需要录入功能页面的链接;
✓设定开发模板、设定案例类别、设定知识点名称
开发模板是为了方便成果集上传,开发模板包含一个或多个阶段名称,并独立于模板存在,添加模板时允许管理员录入新的阶段名称,也允许管理员选择已经存在的阶段名称,组合成新的模板;
设定案例类别和知识点类别目的是为了规范类别,同时也满足动态更新类别;不允许管理员删除类别,以防止通过类别搜索查不到该类别的案例;
案例管理
管理员和教师添加案例,不仅要添加基本的案例信息,需要管理与案例相关的知识点,上传成果集,关联知识点时,允许添加新的知识点,成果集有也或多个文档构成,修改、删除案例时,管理员允许修改、删除所有用户添加的案例,而教师只允许修改、删除自己添加的案例,教师可以查看其他教师上传的案例;
知识点管理
管理员和教师可以对知识点进行管理,可以添加、修改、删除案例,修改案例是,管理员和教师可以查看所有知识点但是教师只允许修改、删除自己添加的知识点,管理员可以修改。删除所有教师添加的知识点;
案例学习
学生可以通过对案例,或只是知识点的搜索,完成案例和知识点的学习;
4.2 系统架构(SSDD-BaseCase-Systemstruct)
采用3层结构,主要包括:表现层、业务逻辑层、数据访问层。
表现层:主要负责用户交互和结果显示,统一由登录页面层进入主页面,不同用户进入的页面不同
业务逻辑层:实现了交易系统和管理系统的主要业务逻辑,是系统主要的运算单元。
数据访问层:实现了静态数据和数据库数据的持久化管理,为业务层提供数据服务,是系统进行数据操作的统一界面。