欢迎光临112期刊网!
网站首页 > 论文范文 > 计算机论文 > 计算机应用 > 基于三层架构的校园办公系统的研究

基于三层架构的校园办公系统的研究

日期:2023-01-24 阅读量:0 所属栏目:计算机应用


摘 要:在信息化、高效化的今天校园工作也不能落后于其它企业和事业单位,原来在手工办公时代所有的工作都由人工来完成,但是这已经不能适应于整个社会高速的发展了,所以我们引入校园网络办公系统来提高工作效率,适应时代的发展,与日新月异的国际化接轨。

关键词:三层架构;表现层;业务逻辑层;数据层
  三层架构(3-tier application) 通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦合”的思想。
  1、表现层(UI User Interface):通俗讲就是展现给用户的界面,即用户在使用一个系统的时候他的所见所得。
  2、业务逻辑层(BLL Business Logic Layer):针对具体问题的操作,也可以说是对数据层的操作,对数据业务逻辑处理。
  3、数据访问层(DAL Data Access Layer):该层所做事务直接操作数据库,针对数据的增添、删除、修改、更新、查找等。
  在软件体系架构设计中,分层式结构是最常见,也是最重要的一种结构。微软推荐的分层式结构一般分为三层,从下至上分别为:数据访问层、业务逻辑层(又或成为领域层)、表示层。
  现在几乎全部的校园都建设有自己的校园办公系统,鉴于网上办公的方便性,快捷性和高效性这个网络办公方式已经成为一种潮流,现在主要用是一种B/S(浏览器/服务器)的操作方式,这种方式因为不受地域的限制,可以随时随地的打开游览器进行办公,也不用在客户端安装软件,仅需游览器即可,减少了大量的维护工作。网上办公可以集成几乎全部的学校事务工作。包括电子邮件、短信息、公告通知、个人考勤、日程安排、工作日志、通讯簿、工作流、公告通知管理、投票管理、考勤管理、工作计划、绩效考核、会议管理、车辆管理、图书管理、网络会议、讨论区、聊天室、文件柜、网络硬盘、系统日志、列车时刻查询、电话区号查询、邮政编码查询和法律法规查询等众多功能,让学校工作更加清晰明了。
  在校园办公系统的三个层次中,系统的众多功能和业务逻辑都在业务逻辑层进行处理。
  所谓三层体系结构,是在用户界面与数据库之间加入了一个“中间层”,也叫组件层。这里所说的三层体系,不是指物理上的三层,不是简单地放置三台机器就是三层体系结构,也不仅仅有B/S应用才是三层体系结构,三层是指逻辑上的三层,即使这三个层放置到一台机器上。
  三层体系的应用程序将业务规则、数据访问、合法性校验等工作放到了中间层进行处理。通常情况下,客户端不直接与数据库进行交互,而是通过COM/DCOM通讯与中间层建立连接,再经由中间层与数据库进行交互。
  总体上概括来说,校园办公系统分层式设计可以达至如下目的:分散关注、松散耦合、逻辑复用、标准定义。
  一个好的分层式结构,可以使得开发人员的分工更加明确。一旦定义好各层次之间的接口,负责不同逻辑设计的开发人员就可以分散关注,齐头并进。例如UI即界面设计人员只需考虑教师及管理者有使用的体验与操作,逻辑层的设计人员可以仅关注业务逻辑的设计,而数据库设计人员也不必为繁琐的用户交互而头疼了。每个开发人员的任务得到了确认,开发进度就可以迅速的提高。
  松散耦合的好处是显而易见的。如果一个系统没有分层,那么各自的逻辑都紧紧纠缠在一起,彼此间相互依赖,谁都是不可替换的。一旦发生改变,则牵一发而动全身,对项目的影响极为严重。降低层与层间的依赖性,既可以良好地保证未来的可扩展,在复用性上也是优势明显。每个功能模块一旦定义好统一的接口,就可以被各个模块所调用,而不用为相同的功能进行重复地开发。
  进行好的分层式结构设计,标准也是必不可少的。只有在一定程度的标准化基础上,这个系统才是可扩展的,可替换的。而层与层之间的通信也必然保证了接口的标准化。
  在校园办公管理系统中,如果变动一些考勤时间,或者变动一些规章制度,只需要修改业务逻辑相对应函数就可以了,只要此函数的入口参数和返回内容不变,在客户端不需作任何改动。在这里,看到了面向对象编程的特性之一封装性的优点,而这一点在开发大型应用时尤其有用,可以把开发人员分成两组,一组负责开发界面层,另一组负责开发学校规则逻辑层,双方只要按照事先商定的函数接口,并行地开发就可以,而不必向从前那样,后面的工作必须等前面的工作完成后才能开始。当然,这样的开发模式需要很好的项目协调和文档作支持。
  如果现在用的系统是SQL SERVER数据库,由于各种原因要更改用ORACLE。如果不是三层结构系统的话,可能需要改很多代码,延长了开发周期。现在使用了三层结构,只要在加一个Oracle的数据访问层。这样就可以实现多数据库了。
  现在可能要做另外一个系统了,该系统也要对数据库进行操作。如果以前编写过,这样的一个数据层。只要把以前写的那个数据层拷贝过来就可以了。实现代码复用。从而减短了软件的开发周期了。
  同MVC一样三层架构更注重于中间逻辑层的对接工作,使的界面的管理同数据库能够有效的连接起来,三层架构是最基本的项目分层结果,而MVC则是三层架构的一个变体,所以三层架构的校园办公系统更有利于使用和后期的升级工作。 本文链接:http://www.qk112.com/lwfw/jsjlw/jisuanjiyingyong/241451.html

论文中心更多

发表指导
期刊知识
职称指导
论文百科
写作指导
论文指导
论文格式 论文题目 论文开题 参考文献 论文致谢 论文前言
教育论文
美术教育 小学教育 学前教育 高等教育 职业教育 体育教育 英语教育 数学教育 初等教育 音乐教育 幼儿园教育 中教教育 教育理论 教育管理 中等教育 教育教学 成人教育 艺术教育 影视教育 特殊教育 心理学教育 师范教育 语文教育 研究生论文 化学教育 图书馆论文 文教资料 其他教育
医学论文
医学护理 医学检验 药学论文 畜牧兽医 中医学 临床医学 外科学 内科学 生物制药 基础医学 预防卫生 肿瘤论文 儿科学论文 妇产科 遗传学 其他医学
经济论文
国际贸易 市场营销 财政金融 农业经济 工业经济 财务审计 产业经济 交通运输 房地产经济 微观经济学 政治经济学 宏观经济学 西方经济学 其他经济 发展战略论文 国际经济 行业经济 证券投资论文 保险经济论文
法学论文
民法 国际法 刑法 行政法 经济法 宪法 司法制度 法学理论 其他法学
计算机论文
计算机网络 软件技术 计算机应用 信息安全 信息管理 智能科技 应用电子技术 通讯论文
会计论文
预算会计 财务会计 成本会计 会计电算化 管理会计 国际会计 会计理论 会计控制 审计会计
文学论文
中国哲学 艺术理论 心理学 伦理学 新闻 美学 逻辑学 音乐舞蹈 喜剧表演 广告学 电视电影 哲学理论 世界哲学 文史论文 美术论文
管理论文
行政管理论文 工商管理论文 市场营销论文 企业管理论文 成本管理论文 人力资源论文 项目管理论文 旅游管理论文 电子商务管理论文 公共管理论文 质量管理论文 物流管理论文 经济管理论文 财务管理论文 管理学论文 秘书文秘 档案管理
社科论文
三农问题 环境保护 伦理道德 城镇建设 人口生育 资本主义 科技论文 社会论文 工程论文 环境科学