牡丹江农垦分局没有自己的党建管理平台,虽然垦区很多分局、农场都有自己的党建网站,但绝大部分都停留在党建信息发布的层面上, 并未提供党员管理、党支部管理、党员培训与学习等功能,开发牡丹江农垦分局党建管理平台的初衷便是丰富党建网站管理资源与手段,将党员管理、党组织管理、党员培训、积极分子管理等信息进行有机集成,构成全方位的党建管理平台。 通过使用该平台,将能够更加快捷的发布信息到各个党组织, 能够随时查看与管理各个党支部党员信息、 党员培训信息等, 基层单位、下级支部能更好的与上级支部进行沟通,使党建工作进入到全方位有机管理、无纸化办公的新阶段。
1 需求分析及总体设计目标
1.1 系统设计原则
(1) 实用性原则:首先应该考虑实际需求及性价比;其次是应具有友好的用户界面,界面的布局及美观设计,决定了系统操作的简便程度和实用程度。
(2) 标准化原则:在设计方面要严格遵从国家有关部门对软件工程行业的标准进行设计, 保证系统所具有的功能和系统质量, 同时也可方便地提供较为完整、详细的操作应用文档。
(3)先进性原则:软件开发技术采用现阶段软件工程行业的先进、成熟技术,采用面向对象的软件开发工具实现可视化系统的设计。
(4)扩展性原则:为了使所设计的软件系统适用于不同环境和条件下,在设计中要尽量采用模块化、组件化设计,不仅可以使操作者灵活配置系统,也可以为后期软件的升级和功能扩展提供方便。
1.2 系统总体设计目标
系统总体包括信息发布、 资源下载、 党员培训管理、积极分子管理及系统管理等六大模块,如图 1 所示。【1】
2 总体构建方案及关键技术
2.1 总体构建方案
(1) 体系结构【2】
(3) 平台工作环境操作系统:Windows 2000/2003/2008
数据库:SQL Server 2005.Net
框架:netframework 3.5CPU
频率:双核 2.2GHz+
2.2 关键技术概览
(1)在。NET 框架中,ADO.NET 为。NET 开发人员提供了数据访问服务, 能为 OLE DB, SQL Server 和XML 等多种数据源提供一致形式的访问操作,是Microsoft 公司开发的通用数据访问方面的优秀成果。 通过使用 ADO.NET 连接以上任何数据源,都可以实现对数据的相关操作。 ADO.NET 不仅支持前端数据库客户的开发需求,而且也支持用于应用程序、Internet 浏览器、 工具、 语言等适用的中间商业对象[1].
(2) 运行于 IIS 之中具有强大功能的服务器端脚本技术 ASP.NET. 该技术使嵌入到网页中的脚本可由因特网服务器执行, 并且其构建的应用程序依赖于虚拟机, 可以运行在几乎全部的平台上。
ASP.NET 使运行如表单的提交客户端身份验证、分布系统和网站配置等变得非常简单, 是。NET 开发平台核心服务之一。 Ajax 作为一种用于创建交互性强的网络应用程序的技术, 是首次将 JavaScript 对象XmlHttpRequest 引入 IE5 中的一种支持异步请求的新技术。 Ajax 使得浏览器在不重载页面的情况下与网络服务器实现部分少量信息的异步数据传输,Ajax应用程序独立于浏览器和平台。 网页应用程序虽然能够涉及到更广大的用户,容易安装、维护和开发,但是较之桌面应用程序而言, 并不完善和友好,而Ajax 在很大程度上使得因特网应用程序变得完善而友好[2].
(3) 个性化的逻辑意义上的三层式软件系统体系结构。 引入应用程序服务中间层,将各种应用服务程序部署于应用服务器端, 使得客户端对服务器的访问更加方便快捷,客户机程序短小易于安装,针对于客户端操作水平不高的平台更加易于管理和维护。 增强了应用程序可用性、安全性、封装复用性、可扩展性和可移置性[3].
(4)ORM 作为对象到关系的映射, 具有以下优点。 提高了开发效率。 由于 ORM 可以自动对实体对象与数据库中的表进行字段与属性的映射, 所以实际操作中已经不再需要一个专用的、 庞大的数据访问层。ORM 提供了对数据库的映射,能够像操作对象一样从数据库中获取数据, 而不用直接进行 SQL 编码。
2.3 关键技术之间关系
NET 框架是集成环境,是开发的根基。 三层构架是组织形式,是开发的栋梁所在,利用三层架构技术减少了代码冗余,减弱模块耦合,加强了代码的健壮性 ADO.NET 与 ORM 的组合提高了数据访问性能, 加快了开发效率。 综合上述技术, 才能利用ASP.NET 技术开发出功能齐备,代码健全的网站平台。
3 系统测试
3.1 系统前、后台界面
系统包括党建信息发布、党员管理、党建培训管理等资源模块, 这几个主体模块是采用 ASP.NET 技术, 编程语言采用 C# 作为开发语言, 数据库采用SQL Server 2005 实现,针对这些模块,后台管理员均可进行管理, 而普通用户仅能实现相应模块信息的查询和浏览。 系统前、后台界面分别如图 4、图 5 所示。
3.2 测试
统平台软件、计算机硬件、外设、网络等元素结合在一起, 分三个步骤进行信息系统的各种组装测试和确认测试: 首先测试每个模块程序的正确性和以及服务性能;然后测试模块间接口运行性能;最终测试整个系统是否达到软件需求分析及总体目标中提到的功能和性能要求。 测试覆盖系统所有联合的部件,针对整个产品系统进行,还要将系统中的软件与各种依赖的资源结合起来, 在系统实际运行环境下来进行,不仅包括系统的软件,还包含软件所依赖的硬件、外设以及某些数据、某些支持软件及其接口等。 经测试,系统与用户需求相符,软件系统可靠,方案可行[4-7].
4 结论
基于 ASP.NET 技术和 SQL Server 2005 数据库,采用三层构架的开发方法,结合 ORM 对象参考模型进行系统平台的开发,通过认真调研、准确提炼出党建所需要的各种功能,并进行归类合并,得到了平台的功能架构,并设计了友好的界面,为党员和普通用户提供了了解党建动态的互动平台。 各级管理人员可以针对自己所属单位的信息进行维护和更新,整个党建管理平台通过运行能够满足当前需要并很好地服务于党建、党员管理、党员培训等工作。
参考文献:
[1] 宁家骏,周民,杨帆。 创新模式以构建服务型政府公共网络平台-关于国家政务外网建设的几点思考[J]. 电子政务,2008(6):52-55.
[2] 焦泉。 信息时代党建形式的新思维[J]. 南京邮电大学学报:社会科学版,2011(1):37-38.
[3] 闫丽,崔素萍,张继成,等。 基于 ASP.NET 实验教学示范中心平台建设[J]. 黑龙江八一农垦大学学报,2014,26(1):63-66.
[4] 龚小勇, 朱庆生。 基于网格技术的企业应用集成框架的设计与实现[J].计算机应用研究,2006(12):23-25.
[5] 武俊。 电子政务网络部门子网整合实践[J].信息化建设,2005(8):66-67.
[6] 刘铸。 电子政务中的组网技术[J]. 中国信息界,2007(22):44-46.
[7] 孙海霞,张德青。 基于 ASP.NET 的人事管理系统的设计与开发[J].赤峰学院学报:自然科学版,2014(9):8-9.
易大学服务平台采用ASP.NET框架技术来实现, 通过多层体系结构使系统开发更加有条理, 并有助于后期的扩展和维护。而且, 前端的模块化设计让大学生使用该平台更加方便, 并易于寻找到所需的学习资源, 从而增加平台的易用性。实际测试表明, 该平台能够真正有效地...
图书漂流是指漂友将自己不再阅读的书贴上特定的标签放到公园长椅、火车站候车室、广场等公共场所,供他人阅读,阅读之后,拾取人按照标签指示,再以同样的方式将书投放到公共场所中,如此接力下去。...
引言随着企业的发展,人才需求与日俱增,为加快人才队伍建设,引导员工多渠道成才,各单位都规划了多渠道人才培养成长路径,建立了多通道人才发展体系,提供每年各级各通道人才申报机会.由于各类通道的申报及考核的业绩材料涉及专业管理、建章立制、创新...
0引言20世纪80年代,全国高校就纷纷开始建设校园网络,现在各高校初步实现了网上办公、网上管理、网上教学、网上服务的教学模式。同时,国家教育部对于大学生体质测试提出明确要求,要求各高校对在校大学生能进行大学生体质测试并且实现在线查询。结合...
1前言随生活水平的不断提高,人们对旅游的意识也在不断增强,而目前,旅行社组织游客的主要方式为组团旅游,其特点是旅游路线固定,时间段固定。对旅行社业务进行支持的计算机软件系统也都停留在这方面的管理上。利用网络平台提供给用户自由行的旅游服务是...
Web应用是目前Internet上应用最广泛的信息服务,Web服务已经影响到广告、新闻、电子商务等各个服务领域。ASP和ASP.NET都是应用于web开发领域的开发平台。ASP(ActiveServerPages)是微软公司推出的一种取代CGI(CommonGatewayInterface)的技术。但是,随着We...
一、引言随着互联网在各行各业的逐步深入,目前互联网思维已经深入到社会生产的各个化解,成为了一种先进的生产力,促进者社会经济不断发展.为社会生产力的改革、发展提供了非常广阔的平台。绝大多数企业都建立了自己的网络营销平台,使用动态网站技术来建...
21世纪是信息化、网络化的时代,网络不仅开阔了人们的视野,也方便了人的生活。在网站和网络技术飞速发展、网络普及的今天,人们早已习惯了从网上查询新闻,查看自己感兴趣的话题。随着物质生活的日益丰富,人们在精神生活方面的要求也逐渐提高,再加上一年...
ASP.NET自2000年发布以来,以代码高效、开发简单、管理简便、语言支持新颖、程序结构清晰等优势倍受系统开发者所青睐,其相关技术被广泛应用于各行各业管理系统中。作为一种独立于浏览器的编程模型,ASP.NET为B/S模式下的网络应用软件开发提供了平...
根据项目开发所需的关键技术进行分析, 包括随机账号及二维码生成、投票统计及打印、自适应终端等, 解决特定场景下使用投票系统的需求。...