数字校园智能排课管理系统的技术需求
价格 双方协商
地区: 黑龙江省 哈尔滨市 松北区
需求方: 哈尔***公司
行业领域
电子信息技术
需求背景
随着学校课程开设的越来越丰富,各种排课的限制条件越来越多,对于有限教学场地和教师资源的合理安排日趋严峻。如何快速、合理的安排好学校各学期的课程是一个非常重要的教务要求。
需解决的主要技术难题
该技术服务采用Spring开源框架,前端采用JQuery框架和CommonTemplete模板语言,后端数据持久层采用ConvertionDao持久层框架,服务层嵌套DWR框架支持远程服务调用。
该技术服务在UI层采用JQuery框架和CommonTemplete模板语言,进行页面的展示。页面统一采用JQuery ui元素,采用模板语言进行数据填充。UI层将用户的请求数据封装为业务对象,可以通过form表单提交传送到服务器端,由服务器端进行消息的解析,完成方法调用,然后返回结果,并且支持ajax和Dwr异步调用,UI层调用远程服务方法,服务器端生成响应数据时,UI层需要对数据进行解析,然后展示给用户。
系统的消息处理层,业务逻辑层,数据访问层都位于Tomcat应用服务器中;UI层运行于浏览器中。在各层之间通过接口进行访问,定义良好的接口孤立每一层的职责,这种方式使应用更为简单,并且具有更好的伸缩性。
期望实现的主要技术目标
该系统整体采用Spring开源框架,优点:(1)代码的污染极低,低侵入式设计。(2)Spring框架的DI容器提高了组件之间的解耦,降低了业务对象替换的复杂性。(3)基于Spring框架的应用,会独立于各种应用服务器,可以真正实现WriteOnce、Run Anywhere的承诺。(4)Spring框架的AOP容器采用面向切面编程方式,可以将系统中通用的任务模块如安全、事务、日志等模块进行集中式管理,便于减少系统的重复代码,从而提供了更好的复用。(5)Spring框架的DAO和ORM可以实现该框架的数据持久层与第三方持久层框架的良好整合,从而简化了系统持久层的数据库的访问。(6)Spring的高度开放性,并不强制应用完全依赖于spring,开发者可以选择Spring的部分或全部。
处理进度