> 开发 > B/S架构下的校园OA系统开发研究,目前,市场上大多数用c#开发的办公自动化系统是c/s或b/...

B/S架构下的校园OA系统开发研究,目前,市场上大多数用c#开发的办公自动化系统是c/s或b/...

B/S架构下的校园OA系统开发研究

目前,市场上大多数c#开发的办公自动化系统是c/s或B/...C/S

B/S架构下的校园OA系统开发研究

现在的oa系统是c/s还是b/s的架构?

办公自动化系统、客户关系管理系统等中小企业管理软件大多采用B/S架构;酒店管理软件、网吧管理软件等商业类采用碳/硫体系结构;C/SB/S模式,即浏览器/服务器模式(Browser/Server) B/S结构(Browser/Server,Browser/Server mode),是网络兴起后的一种网络结构模式。网络浏览器是客户最重要的应用软件。 这种模式统一了客户端,将系统功能实现的核心部分集中在服务器上,并且简化了。目前,市场上的办公自动化系统分为主流办公自动化系统。市场上的办公自动化系统可以根据品牌、架构、收款和付款等进行分类。大型品牌包括范伟、尤勇、兰陵等。目前使用的威奇塔软件架构稍小一点:B/S架构(浏览器访问)和C/S架构(本地客户端访问)收费和支付:每人一次性买断。办公自动化通常是一种体系结构。您需要配置浏览器,打开浏览器[互联网选项][安全][受信任站点]将办公自动化地址添加到受信任站点,或者直接请求管理员帮助您进行设置,并且您的浏览器版本和软件要求也不匹配

目前,市场上大多数用c#开发的办公自动化系统是c/s或b/...

目前,市场上大多数c#开发的办公自动化系统是c/s或B/...C/S

B/S架构下的校园OA系统开发研究

现在的oa系统是c/s还是b/s的架构?

B/S架构下的校园OA系统开发研究范文

摘要

1 校园 OA 系统现状分析

1.1 C/S办公自动化系统分析

20世纪90年代初办公自动化系统兴起时,软件公司普遍采用C/S架构模式开发校园办公信息系统。该架构的办公自动化系统安全性高,适用于需要安全级别的用户群。目前,在信息化程度较高的校园中,计算机办公自动化系统存在以下不足:

A.在C/S架构中,系统客户端需要安装在客户端电脑上,系统管理员需要为每台电脑配置客户端,因此系统维护和升级的工作量非常大。

在传统的C/S架构下,系统的每个模块可能在不同的时间由不同的团队用不同的语言编写,所以办公自动化系统与其他系统的集成是一个大问题。

基于碳/硫体系结构的办公自动化系统需要为不同的系统开发不同的客户端,这就要求开发人员掌握各种开发工具和方法。同时,以后很难维护和升级,所以开发成本相当高。

1.2 B/S办公自动化系统分析

基于B/S架构的办公自动化系统在20世纪90年代后期开始引起人们的关注。当时,由于网络技术日益成熟,B/S架构系统开始逐渐取代C/S架构办公自动化系统。它的巨大优势在于:

办公自动化系统的A. B/S框架不需要为不同类型的客户端开发客户端,只需要一个浏览器与服务器进行通信。因此,该办公自动化系统框架易于维护和升级,满足了日益变化的高校日常办公需求,降低了开发成本。

基于浏览器作为客户端的办公自动化系统只需通过超文本传输协议或SOAP协议调用服务组件或网络服务器中的数据,而无需记录服务器的IP地址,因此病毒或攻击很难直接到达服务器,安全系数高。

C.网络前端技术的发展使用户能够获得更好的体验,如快速响应、丰富多彩的界面等。这些技术弥补了基于B/S架构的办公自动化系统计算能力差的缺点。

2系统设计

2.1设计原则

为了满足办公需求,办公自动化系统在设计时应符合以下原则:第一,实用原则。系统设计应以满足用户需求为原则,结合学校的日常办公业务,对系统功能进行更有针对性和细化的设计,使系统功能能够解决实际工作中的问题。第二,易用性原则。办公自动化系统的开发是为了提高办公效率,而不是让用户学习如何使用该系统。开发的软件必须让用户快速入门。第三,可靠性原则。完整的办公自动化系统是整个校园行政事务的支撑平台。因此,设计系统应遵循设计规范,加强管理,确保系统的可靠性。第四,扩展性原则。任何系统都有生命周期,为了更好地满足未来学校发展的需要,系统设计必须考虑可扩展性,以便系统能够与其他系统很好地集成。第五,安全原则。该系统包含重要的学校信息,这就要求系统在设计时要考虑权限的控制。未经许可,未经授权的人员不能获得相关信息。同时,系统必须有抵御入侵和攻击的能力。

2.2需求分析

一个好的办公系统应该同时满足功能性和非功能性需求。软件功能需求可以从满足不同用户的需求中获得。从实际工作出发,可以很容易地推断出校园办公自动化系统的六种用户类型,即系统管理员、负责人、分管负责人、部门领导、主管和普通教师。

系统管理员可以执行系统管理功能,如用户管理、数据管理、权限管理、参数设置等。校长可以查看校长和主管部门领导要求的报告,浏览学校通知;主管负责人可以查看部门领导提交的请求报告并浏览通知。部门领导可以查看、撰写和浏览部门报告。军官可以准备报告、提交报告、浏览通知和其他行动;普通教师可以浏览通知、获取消息通知和维护个人信息。

非功能性需求需要从三个方面进行分析:操作需求、性能需求和安全需求。根据需求调查结果,总结出办公自动化系统应满足的非功能性需求,如表1所示。

2.3系统功能设计

校园办公自动化系统包括通知管理、文档管理、任务管理、邮件管理、系统管理和日常管理六个模块,其中通知管理、文档管理、任务管理、系统管理和邮件管理需要重点设计。

通知管理模块包括三个子功能模块:发布通知、浏览通知、转发通知和撤销通知。在发布通知模块下,用户可以编写通知属性,如通知标题、发布时间、发布范围、通知正文内容,并指定审核对象。浏览通知用于查看其他用户发送的通知。转发通知用于将发送给自己的通知转发给下属用户。

公文管理模块包括三个子功能模块:发布公文、浏览公文和审核公文。其中,在公文发布模块下,用户可以编辑公文,选择公文发布的范围。在文档管理模块中,用户还可以审批文档和浏览文档。

任务管理模块包括两个子功能模块:发布任务、浏览任务和修改任务。在发布任务模块下,用户可以创建任务和编辑任务属性。浏览任务用于查看任务进度。修改任务用于再次编辑任务。

系统管理模块包括三个子功能模块:用户管理、权限管理和角色管理。其中用户管理用于添加和删除用户信息。权限管理用于设置用户和角色之间的关系。具有特定角色的用户具有特定权限。角色管理用于添加和删除角色信息。每个角色都有操作多个模块的权限。

邮件管理模块包括三个子功能模块:写信息、接收邮件和地址管理。写信模块用于发送邮件。接收模块用于检查邮件、转发邮件和回复邮件。地址管理用于标记与用户通信的电子邮件地址。用户可以直接输入姓名来查找用户的电子邮件地址,而无需记忆。

3系统实施

校园办公自动化系统实现工具:可视化研究-IO 2015+IIS 7.0+SQL Server 2008。由于系统模块数量庞大,文章篇幅较长,本文仅介绍文档管理的实现过程。

公文发布的实现过程:用户进入系统子界面,点击“发布”按钮,进入公文发布页面。在页面上,用户输入标题和说明,选择发布时间,写入文本内容,加盖电子公章后,点击“提交”按钮,系统验证用户的选择,弹出发布范围选择框。用户选择范围后,点击“发布”,系统保存发布信息。

B.浏览公文的实现过程:用户进入系统的子界面,点击“浏览”按钮,进入公文浏览页面。系统读取数据库,返回发送给用户的所有文档信息,并按页面中从近到远的时间顺序列出所有文档信息。用户可以通过点击文档标题来浏览文档内容。在浏览过程中,如果用户需要查看文档,他也可以单击文档内容顶部的“批准”按钮。系统验证用户的权限,通过验证并显示批准界面。

审批单执行流程:用户直接进入审批单界面,点击“审批”按钮。系统读取数据库并返回未经批准的文档信息。用户点击文档标题进入审批页面。在审批页面上,用户输入审批意见,加盖电子公章,点击“提交”按钮。系统保存批准的文档。同时,页面上会显示“导出”和“打印”按钮,提醒用户完成已批准文档内容的导出和打印。文档管理模块中使用的一些代码如下:

//发布正式文件

公共作废添加单据(单据单据用户系统-

项目用户,字符串上下文){

系统。数据时间当前时间=新系统。数据

时间();

文档文档=新文档(系统。时间戳

();

医生。sender = systemuser

医生。上下文=上下文。

医生。发送时间=当前时间;

SqlHelper。添加(对象文档,字符串SQL);

}

4结论

构建基于B/S架构的校园办公自动化系统需要关注安全问题。项目开发团队将通过访问控制、数据加密和网络规划确保数据不会被他人泄露或篡改。总的来说,该系统是一套安全、高效、功能齐全的信息管理系统。

参考:

[1]李江。办公自动化系统在高校的推广应用[。《科学与教育杂志》(商讯杂志),2014,(01): 12 -13。

杨璐张小丽。基于MVC模式的网络办公自动化系统的设计与实现。《计算机技术与发展》,2012,(08): 29。

[3]王力。[软件工程基金会。北京:高等教育出版社,2011。

[4]赵志龙,杨林。实用软件工程[硕士]。北京:电子工业出版社,2011。

[5]许昌。[,高职生办公自动化系统的分析与设计。《计算机编程技能与维护》,2016,(16): 55。