bs系统设计与开发难吗

bs系统设计与开发难吗,第1张

BS系统设计与开发的难度中等,涉及的主要技能包括:需求分析、系统设计、程序设计、数据库设计、编程代码编写、系统安全设计、性能调优、系统测试和调试。其中需求分析对系统质量影响最大,因此应在设计之初进行认真细致的工作,而后续流程则比较稳定,可以按照流程一步一步完成。

BS、CS混合架构电子政务系统设计

在省政委开发的电子政务系统中,采用了C/S与B/S混合构架模式,经过运行后得出这一混合模式所开发系统很适合于电子政务管理。还通过WWW服务器开发技术进一步提高系统自动化程度,促进办公系统自动化和远程管理,使政务工作更为高效。

1 B/S、C/S两种结构模式

C/S是一种Client(客户机)/Server(服务器)的两层体系结构,第一层为Client(客户)程序,用于显示图形界面与数据交互,第二层是Server(服务器)程序,负责处理数据,并将其返回给客户机[1]该体系结构主要面向局域网,对于一些保密性强, *** 作过程复杂、数据信息量大的工作模块最好使用该体系结构。B/S是一种由传统C/S模式发展而来的三层C/S结构在Web上应用的特殊C/S网络结构模式,即浏览器/Web/数据库服务器的三级C/S结构适用于一些安全性要求相对较低、数据查询两大、 *** 作简单模块。除了具有C/S模型的所有优点外,B/S还具有使用简单,提供了一个统一的客户端,维护工作集中于服务器端,通用性强的Web的开放式标准,扩展性好,可接入Internet等优点。

2 基于BS、CS混合架构的电子政务系统的设计与实现

2.1 需求与系统功能分析

该电子政务系统是基于某省政法委的工作需求设定的业务工作需要而设定,在系统需求分析过程中,将整个系统大致分为业务处理,网上会议,协同办公,内部门户以及接口几个功能部分。具体需求如下:(1)建设省委政法委内部门户网站:为政法委系统工作人员提供个性化、交互访问的内部门户网站平台。(2)建设办公自动化系统:主要功能是为个人建立一个相对独立的工作环境,包括日常个人办公的主要内容:收发公文、网上会议管理、待办事项、公务授权、日程安排、通讯录、信息查询等。(3)建设业务处理系统:包括值班收文登记管理、社会管理综合治理信息管理、信访信息管理、执法办案信息管理、维稳信息管理以及报表统计管理。

2.2 系统总体设计

2.2.1 系统目标

本系统的设计目标是采用OOP面向对象的程序设计技术和原型化方法,自顶向下逐层分解构造系统模型,并利用Delphi 的RAD工具加快系统C/S实现,以及VS.NET来实现B/S部分。该系统使省政委拥有更完善、更准确有效的'业务数据库,提高政委业务的整体水平和效率。

2.2.2 系统 *** 作模块设计

根据系统的需求分析,本系统主要分为以下几个模块。

(1)站点管理:节点实现对栏目、专题、频道等资源的组织管理,支持无限级树形结构管理,可以单独设定各个节点的列表、内容模板,实现多种发布方式,支持自定义节点数据结构,方便不同内容的扩展。

(2)内容管理:支持多种数据形式,以及各种复杂的文档编辑功能,提供报送和引用方式进行数据共享交换。

(3)模板管理:系统支持任意风格的HTML模板,模板的置标语言和XHTML、XML规范兼容支持可视化编辑支持多种文档置标定义支持模板导入、导出与在线管理等功能。

(4)网站发布:支持文档处理功能网站采用静态生成多渠道发布模式,与节点设定不同模板,发布生成个性化页面,支持多种数字媒体的发布支持增量、完全、智能等多种发布模式。

(5)网站管理:后台网站管理员对整个网站和相应栏目进行维护和管理,且提供统一的后台管理入口,并根据权限更改网站展现的内容,实现动态管理功能。

2.2.3 系统结构设计

外网和内网应采用不同的结构,外网用户不直接访问数据服务器,从而保证政务系统原始数据库的安全和保密性[2]。政务系统内网交互性强、访问量大、数据修改和查询次数多,尤其是业务处理系统,因此要用C/S结构。为了实现内网、外网采用不同权限管理,其内网用户可以对资料进行上传和更改,网页生成。而外网用户只能在客户端对WEB中的基本信息进行查询,不能修改应以B/S结构模式作为外网结构。

2.3 系统实现

2.3.1 C/S部分实现

C/S部分的实现主要从两个方面来阐述,即是客户端程序和服务器程序。

系统的客户端程序主要面向内部人员,可利用面向对象编程技术实现系统登录、信息查询与修改、系统服务、消息通知等功能。在客户端程序中,检测服务器连接服务器,在用户登录服务器后可从SQL Server数据服务器获取对应的信息和权限,得到相应的菜单、功能按钮。客户端程序 *** 作,须先向服务端请求,经服务端的权限判断和数据处理,再反馈结果给客户,还可自动备份相关数据。所有 *** 作基本集中于客户端实现,而该客户端是通过Delphi的RAD工具,快速建立跨多平台应用程序,并开启可视化原型,使用预建组件和拖曳视觉设计更快的建立应用程序,保证应用程序在未来能与主要的数据库连接,以及现有的组件能和云端相连,并利用商业组件来作接口,包括软件接口和硬件接口,以及数据库和多层次的网络应用程序[3]。

服务器端程序主要面向服务器或网站的管理员、政委高层主要实现以下功能:(1)检查客户端的连接情况、IP访问地址和 *** 作日志,并据此反馈程序的运行情况,对出现的程序Bug进行修正。(2)提供数据库的访问链接。(3)用户角色权限的管理,数据库的关闭、启动、备份与恢复等。(4)消息传输机制。(5)可强制退出以防止用户的恶意 *** 作。

C/S部分的服务端程序将与B/S部分的服务端相连接,实现IP地址控制访问。

2.3.2 B/S部分实现

在客户端与服务器端之间增加了一个WWW服务器是实现B/S结构的关键[4]而用户权限的控制是实现电子政务统B/S部分中WWW服务器端功能的关键。B/S结构主要实现的是通过浏览器来访问数据库服务器,从而避免开发与维护客户端工作。在各类环境下,外部人员打开浏览器,即可访问WWW服务器,输入用户名和密码就可访问数据库服务器。对于不同用户,对其权限作出了相应的限制。查询的用户,只允许查询系统中允许发布的信息,而不能对数据库做出任何修改。对于需要更新数据库的用户,只能按自身权限修改。

系统B/S部分的实现是采用的ASP.NET,它是基于通用语言的编泽运行的程序,可使运行的任务简单化,具有强大性和适应性,可以运行在Web应用软件开发者的几乎全部的平台上。

一,B/S结构是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。

二,区别(C/S与B/S):

1.硬件环境不同:

C/S 一般建立在专用的网络上,小范围里的网络环境,局域网之间再通过专门服务器提供连接和数据交换服务。B/S 建立在广域网之上的,不必是专门的网络硬件环境,例如电话上网,租用设备. 信息自己管理. 有比C/S更强的适应范围,一般只要有 *** 作系统和浏览器就行。

2.对安全要求不同:

C/S 一般面向相对固定的用户群,对信息安全的控制能力很强。 一般高度机密的信息系统采用C/S 结构适宜。可以通过B/S发布部分可公开信息。B/S 建立在广域网之上, 对安全的控制能力相对弱, 可能面向不可知的用户。

3.对程序架构不同:

C/S 程序可以更加注重流程, 可以对权限多层次校验, 对系统运行速度可以较少考虑。B/S 对安全以及访问速度的多重的考虑,建立在需要更加优化的基础之上. 比C/S有更高的要求 B/S结构的程序架构是发展的趋势,从MS的.Net系列的BizTalk 2000 Exchange 2000等,全面支持网络的构件搭建的系统。SUN 和IBM推JavaBean 构件技术等,使 B/S更加成熟.。

4.软件重用不同:

C/S 程序可以不可避免的整体性考虑, 构件的重用性不如在B/S要求下的构件的重用性好。B/S 的多重结构,要求构件相对独立的功能, 能够相对较好的重用,就如买来的餐桌可以再利用,而不是做在墙上的石头桌子。

5.系统维护不同:

C/S 程序由于整体性,必须整体考察,处理出现的问题以及系统升级、升级难、 可能是再做一个全新的系统。B/S 构件组成,方便构件个别的更换,实现系统的无缝升级. 系统维护开销减到最小.用户从网上自己下载安装就可以实现升级。

扩展资料:

作用:

由于Client/Server结构存在的种种问题,因此人们又在它原有的基础上提出了一种具有三层模式(3-Tier)的应用系统结构浏览器/服务器(Browser/Server)结构。Browser/Server结构是伴随着因特网的兴起,对Client/Server结构的一种改进。从本质上说,Browser/Server结构也是一种Client/Server结构,它可看作是一种由传统的二层模式Client/Server结构发展而来的三层模式Client/Server结构在Web上应用的特例。

Browser/Server结构主要是利用了不断成熟的Web浏览器技术:结合浏览器的多种脚本语言和ActiveX技术,用通用浏览器实现原来需要复杂专用软件才能实现的强大功能,同时节约了开发成本。

B/S最大的优点就是可以在任何地方进行 *** 作而不用安装任何专门的软件,只要有一台能上网的电脑就能使用,客户端零安装、零维护。系统的扩展非常容易。

参考资料:百度百科-B/S结构


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/11026006.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-13
下一篇2023-05-13

发表评论

登录后才能评论

评论列表(0条)

    保存