-
晒晒,cms框架设计实例5
该cms框架重点是围绕发布页的生成而展开,通过泛化实际cms操作流程,总结以下统一步骤:1、确定发布信息的数据模型。2、根据该模型用户输入发布信息。3、系统按照用户的要求显示发布信息。4、如果需要,系统再次处理浏览者提交的信息,并返回格式化的处理结果。在次统一步骤的基础上,系统能实现cms功能的可扩展、可裁剪、插件化。同时,程序员、网站管理员、设计师都能各司其职,完成自己擅长的工作。
用例分析
1.1.1.1 业务规则Modal制作的服务器检验表达式
1、生成Model之前的设置规则,例如下拉框是单行还是多行。
2、生成Model之后,发布信息之前的规则,例如下拉框的内容、默认选项等。
3、发布信息之后,于浏览者或者网站管理员的信息交互。
1.1.1.1.1 用例Model注册的动作阶段
1、程序员按照Model制作商业规则,注册一个Model。
2、系统接受这个Model,检查是否和其他的Model有冲突。
2a、检查有问题,系统提示错误内容,返回步骤1,修改错误。
3、系统保存这个Model,以供网站管理员使用。
1.1.1.1.2 用例信息交互的动作阶段
1、浏览者根据Model的规则,提交交互信息。
2、系统接收该信息,再根据Model的处理规则处理。
3、系统处理完毕,返回处理结果给浏览者。
1.1.1.1.3 用例发布信息的动作阶段
1、网站管理员选择某个已经生成的发布页。
2、按照发布页的内容,填写需要发布的信息或者设置发布规则。
3、网站管理员填写好相关内容后,系统保存对应的信息。
1.1.1.1.4 用例发布页制作的动作阶段
1、网站管理员根据注册的Model中选择一个Model。
2、根据Model的要求设置生成Model以前的规则。
3、如果还要添加Model,重复步骤1。
4、不再添加Model之后,系统保存网站管理员选择的那些Model及其设置规则。
1.1.1.1.5 用例浏览信息的动作阶段
1、浏览者选择某条发布信息查看。
2、系统根据发布信息用例设置的内容,显示发布的内容。
============================================
特别说明商业规则
Model表示发布内容的数据模型。其内容一般为:
1、标识名称。一定有,表示于其他Model的区别。
2、数据模型。可选,类似于数据库中的字段。表示这个Model需要保存显示某些数据,例如日期模型。也可是数据模型的集合,例如调查模型(有诺干个调查选项)、购物车(包含不定的已选商品)。
3、设计时触发规则。可选,在本Model创建之前触发,类似构造函数中的参数。例如文本模型,设置字体大小颜色等;类别模型,设置各个类别的父子关系。
4、发布时触发规则。可选,在包含本Model发布时触发。例如调查模型生成后,需要设置多少个调查项以及选择方式(单选还是多选)。
5、交互规则。可选,在包含本Model发布后触发。于前者区别是,需要和使用者交互后才触发。例如,调查模型中,浏览者选择了某些调查项提交后,本规则触发,计数选项并返回调查结果。
================================
根据以上分析归纳、总结出几个特别词汇集合,以此寻找分析类。
BaseModel(就是以上描述的规则)(数据模型、处理动作、保存、查看)
Model(数据模型、保存、查看、设计时BaseModel、发布时BaseModel、发布后BaseModel)
ManageModel(注册、检查、查看、撤销)
发布页(Model集合、内容、保存、查看)
===========================
初步确定的设计类图
2009年10月18日 08:11
相关推荐
翻开晒晒:协同OA软件大剖析doc,翻开晒晒:协同OA软件大剖析
[晒晒我们班的牛人作文600字大全]晒晒班上的牛人作文.docx
晒晒你的系统架构
晒晒你的系统架构.zip
晒晒台湾近年高考作文题.pdf
中考语文满分作文晒晒我的收获
晒晒课堂教学中的常见流行病.doc
晒晒Windows 10里的那些新功能.docx
晒晒我家的幸福生活手抄报.doc
高中晒晒我们班的牛人作文600字.pdf
晒晒我家的幸福生活手抄报精选.doc
财务同行,一起来晒晒你的年终总结.pptx
晒晒我们班的牛人3000字初二作文范例.pdf
晒晒我们班的牛人周记3000字初一作文范例.pdf
这是一个基于SSH的网站,实现了好友注册,好友添加,好友分组,图片上传,图片分享以及图片留言功能。网站部署的注意事项都在资源中,可自行部署到本地服务器中( Tomcat 即可 )
大班健康优质教案《适当晒晒太阳好》含反思.docx
是个人在最近使用json时做的总结,拿出来给没接触过的小弟们晒晒,适用与没接触过json的人员,其中json2。js请到json官网下载。
晒晒我的软件,还有一些控件资源免费传给大家!!! 请不要使用本资源进行任何商业盈利,否则后果自负。