2. 松耦合紧内聚的功能设计
一个应用包含一个或多个模块,这些模块之间是紧内聚的。但应用与应用之间则是松耦合的,这保证了应用的独立性,某个应用的设计错误也不至于影响其他应用。松耦合紧内聚的功能设计还有一个好处,就是可以根据不同的需求来选择性安装应用。
当然有些模块的耦合是无法避免,如教师管理与课程管理这两个应用,由于课程管理要用到教师,所以课程管理必须依赖于教师管理,为了保证课程管理的正常使用,系统必须拥有一个应用依赖表。应用依赖表可以选用简单的二文表(表1),系统按照应用依赖表对用户的操作进行约束,以保证系统的完整性和安全性。
应用 依赖于
课程管理 教师管理
课程管理 年级管理
班级管理 教师管理
班级管理 年级管理
表1 应用依赖表
利用MVC技术(模型层-视图层-控制层)能更好地实现不同层模块之间的低耦合性。
3. 平台化设计思想
平台是一个标准,让所有的应用统一在同一个标准;平台也是一个通用载具,可以根据不同的需要来装载不同的应用。平台化设计思想就是让校园网络系统成为一个灵活且功能强大的应用平台。首先,依赖于平台的的API(应用程序接口),能大大提高应用设计的效率,其次,平台化的设计让应用设计有了统一的标准,数据规范统一、编码风格统一、用户界面统一,这样既便于团队设计,也利于用户操作。
4. 富客户的用户体验
利用Ajax、JavaScript、CSS2.0等标准创建的B/S应用程序拥有C/S应用程序同样的特点:强交互性、局部刷新的客户端技术来为用户提供一个更高和更全方位的网络体验。同时还拥有无须安装,及时更新等C/S应用程序所没有的优点。这对于提高应用的交流互动具有非常重要的作用。
四、 创建原则
接着就可以运用这些思想来实践校园网络应用平台的创建。创建时应遵循下面的几个原则:
1. 以需求为先导
需求是目标,所以在创建应用时要搞明白需要怎样的应用。这首先要进行详细的调查,然后进行需求分析,抽取出应用的操作序列。一般情况下,需求分析的时间要占到应用设计周期的40%~50%。只有这样才能保证需求真正符合用户,否则因为需求问题而推倒再来,浪费的时间会更加长。
2. 先核心,再应用,逐步推进
核心是基础,所有的应用都建立在核心基础之上,牵一发而动全身,因此设计核心要考虑非常周全,如果因为核心的设计缺陷而进行大改,有可能会造成应用的修改,这会浪费大量的时间和精力。在设计好核心的基础上再设计应用,可以根据学校的需求,一个应用一个应用地击破,逐步推进数字化建设。数字化建设是一个长期的过程,需要创新与改进,不是一朝一夕能够完成的。
3. 应用即服务
所有应用的设计应方便用户的操作,并能提供比原先手工操作更高的效率,或提供原先手工无法达到的功能。这也是数字化建设的根本所在。如果一个应用需要复杂的操作,这会影响老师的操作积极性,进而影响到应用的使用,而一个不太使用的应用是没有生命力的。对于暂时还无法达到比手工操作更高效率的应用,不如先不要开发,等技术进步后,能实现上面的要求后再开发不迟。
4. 在应用中逐步改进毕业论文
http://www.751com.cn/任何应用在开发之初必然会存在各种各样的问题,这需要在使用中不断地改进,也只有这样才能使应用不断地完善。而需求的改变也需要及时调整应用。
上一页 [1] [2] [3] [4] 下一页
基于Web2.0的校园网络应用平台创建探索 第3页下载如图片无法显示或论文不完整,请联系qq752018766