




已阅读5页,还剩69页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
独创性声明本人声明所呈交的论文是我个人在导师指导下进行的研究工作及取得的研究成果。尽我所知,除了文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含为获得黑龙江八一农垦大学或其它教育机构的学位或证书而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示了谢意。 研究生签名: 日期: 年 月 日关于论文使用授权的说明本人完全了解黑龙江八一农垦大学有关保留、使用学位论文的规定,即:学校有权保留送交论文的复印件和磁盘,允许论文被查阅和借阅,可以采用影印、缩印或扫描等复制手段保存、汇编学位论文。同意黑龙江八一农垦大学可以用不同方式在不同刊物上发表,传播学位论文的全部或部分内容。 (保密的学位论文在解密后应遵守此协议)研究生签名: 导师签名:日期: 年 月 日 日期: 年 月 日摘 要电子政务是随着计算机技术和网络技术的快速发展而建立起来的。电子政务的目的是利用现代的信息技术实现政府办公网络化、自动化、无纸化,打破政府各部门之间的隔阂,提高政府部门的效率,促进相互协作,最终提供给公众便利的服务。党建系统属于电子政务系统的一种。在信息技术高速发展的今天,党务工作信息的内容己不仅仅限于一般文字积累和简单的数字统计,党务工作要逐步引进现代化科学技术和现代管理方法,以实现党务工作的科学化、现代化,要率先实施科技兴国、兴党战略。本文涉及的党建系统具体实现工作是在平台上开展的。微软的.net平台是一个强大的开发平台,致力于互联系统的应用,本文实现的应用系统涉及了.NET技术框架的ADO.NET和ASP.NET技术,ADO.NET用于构建到SQL Server数据库的访问,用于数据访问层。本文研究工作主要包括:研究了.net平台的框架结构及主要技术,并在此基础上研究并开发了基于.net平台的前进农场党建管理系统,详细论述了业务分析、设计过程、功能模块划分以及党组织管理模块的实现,实际应用证明,该网站功能齐全,界面友好,适用于前进农场的党建网络化管理工作。关 键 词:前进农场;党建;网站;AAbstractE-government is with the rapid development of computer technology and network technology and set up. E-government is the use of modern information technology to achieve the purpose of the government office network, automation, paperless, break the gap between the departments of the government, improve the efficiency of government departments, the promotion of mutual cooperation, ultimately to provide convenient public services. The party system is a kind of e-government system. In the information technology rapid development today, the party has not only confined to the content of the work information general text accumulation and simple statistics, party work to gradually introduce modern science and technology and modern management methods, in order to realize the party work scientific, modernization, to take the lead in implementing the strategy of science and technology and rejuvenating the country, the party. This article involves the party system specific implementation work is carried out on the platform. The M platform is a powerful development platform, committed to the application of interconnected system, application system involving the implementation of this article. T technology framework of ADO.NET and ASP.NET, ADO.NET for building to the SQL Server database access, used for data access layer. In this paper, research work mainly includes: platform framework structure and the main technology, based on the research and development based on. Net platform for the advance of the party construction of farm management system, business analysis is discussed in detail, the design process, the function module division and the realization of the party organization management module, the practical application proves that the website the function is all ready, friendly interface, applicable to farm the party construction of network management. Key words:Qianjin farm; Party construction; Website; A目 录摘 要IAbstractII第一章 绪论11.1 开发背景11.2 前进农场党建信息化现状11.3 网站开发语言的选择与结构框架的了解31.4本文的主要内容7第二章 网站的需求和分析92.1 网站开发的目的92.2 网站前台与后台的需求分析102.3 用户与管理员功能实现能实现122.4 网站的安全与部署15第三章 网站的设计与功能实现163.1 网站的设计结构163.2 网站的模型设计173.3 主要模块的设计18第四章 数据库的设计214.1 数据库的选择214.2 如何访问数据库224.3 数据库需求的分析和结构的划分314.4 管理员后台管理数据库34第五章 网站各页面之间的联系365.1 首页的实现365.2 页面呈现的方式365.3 登陆页面的设计365.4 管理员页面38第六章 网站的的发布与安全476.1 系统的发布476.2 系统的安全50第七章 系统的优化557.1 程序编码优化557.2 字符串连接优化577.3 类型转换优化587.4 数据操作优化61第八章 总结与展望64参考文献66致 谢70个人简历71III第一章 绪论 7 第一章 绪论1.1 开发背景当社会逐渐走向信息时代的时候,伴随着信息化建设的不断推进和internet在不同行业中占据的重要地位。以及全国大型农场信息化的普及性。越来越多的党政工作都已经打破面对面的工作方式,将党政工作的方式进一步的上升到一个信息化的层次,全国各地的大型农场逐渐的建立自己的党建工作的web网站。通过在网站上管理员进行发布和更新信息以及工作资料,公开文件资料,与群众进行信息的交流,使得群众能及时了解党建信息,管理员能及时,准时地收集群众反应以便对群众的疑问作出最准确最有力的回答。从而使群众接受和了解党建工作的进行。党支部共建,营造场市共建和谐氛围。随着经济建设步伐的加大,党员交叉居住,流动性增加。农场的信息化党委从有利于党员教育管理,方便党员参加活动为出发点。适时根据形势发展需要调整党建工作思路,与前进农场洽谈协商达成支部共建协议。通过“托、建、设、传”四种做法开展信息化支部共建活动。托管流动党员,使党员有家可归。党建信息我们通过关注前进农场党建网的,共享中心做为党建知识宣传的共享媒体,相互交流,相互沟通。将党校,农场党建活动室做为双方共同参加党员知识培训的中心,进行综合培训。每逢过节前进农场都组织开展各种文体活动。前进农场举办了一系列的活动,通过党建知识竞赛活动的开展,使广大党员之间得到了沟通,加速了我国党建信息化的步伐。城乡一体化党建工作得到了进一步的提升。1.2 前进农场党建信息化现状2012年6月15日前进农场为提高基层工作的水平,提高党员素质和党组织战斗力,前进农场开展了“九个一”系列活动,全面提升基层党建工作水平。“九个一”活动,通过一次走访慰问,为特殊贡献党员解决实际困难;开展一次电化教育,学习时代先锋视频资料;开展创先争优的表彰活动,弘扬集体和个人先进;组织百人大合唱,增强凝聚力;开展非党积极分子公益活动和党员宣誓、典型选树等活动。通过活动的开展,进一步增强党员的责任意识、使命意识,提升了党员奉献社会、服务群众的能力。通过网站,为前进农场的党员建立了一个非常有利的平台,使得党员可以通过网站进行交流,也可及时了解基层人民对于党务活动开展的理解和影响。能够在第一时间听到最直接,最真实,最质朴的基层人民的心声。1.2.1 全国党建信息化的现状 中国党建网是以胡锦涛同志为总书记的党中央领导下,在科学发展观重大战略思想指引下建立的中国共产党对外宣传的门户网站。网站以“加强党的建设,推进网上教育”作为宗旨,传递政治经济走向,服务全党干部、党员,促进社会和谐。中国党建网须接受中央纪委、中央组织部、中央宣传部和中央党校的指导。由中共中央党校得中国领导科学研究会主管.中国党建网以其内容丰富、信息安全、针对性强、平台使用方便得到许多领导的肯定。中国党建网党组书记现由薛启亮同志(原中宣部办公厅主任)、总编现由肖建国同志(中纪委方正出版社社长)、秘书长现由李梦锡同志(中组部原机关党委副书记)担任。中国党建网的发展已经得到了党和国家多位领导人的关怀,全国人大常委会副委员长周铁农同志、全国政协副主席阿不来提阿不都热西提同志,还有十届全国人大常委会副委员长何鲁丽同志、九届全国政协副主席孙孚凌同志、以及十届全国政协副主席李贵鲜同志先后担任为中国党建网的总顾问。中央组织部原部长、全国党建研究会的名誉会长张全景同志为中国党建网顾问并为网站题词:“发挥网络作用、加强党的建设”;全国人大原副秘书长冯兰明为网站题词:“推进网上教育、理论联系实际”。1.2.2 前进农场党建网的建设党建网站是一个图文并茂,集文章、视频于一体的综合性网站。农场党委可以通过网站第一时间了解社情民意以及党建工作的开展,第一时间梳理汇集党员群众的建言献策,第一时间回馈党员群众的咨询求助,而基层党组织可等罗网站非常快捷互动、生动灵活、规范细致等特点在扩大宣传、交流思想、组织学习、指导工作、研究问题等方面能够更好的开展工作,有效地推进了党建工作信息化进程和规范化管理。党建网站的建成方便了基层党支部之间的联系,成为各支部各单位相互学习、相互交流的平台。推动了前进农场党建工作的网络化、科学化进程,实现了党建工作的信息共享,有利的推进了创先争优工作的深入开展。对于国家党建工作能做出及时的相应,和快速的开展党建工作,在前进农场党建网上,能够很方便快捷的了解工作的进行程度。了解前进农场小学党建活动的开展,农场社区党建活动的过程,各下级单位学习党的十八大精神的报告会,举办非党积极分子的培养以及对优秀党建同志的学习。1.3 网站开发语言的选择与结构框架的了解 对于前进农场党建网的开发要求以及要解决等问题,解决之前基于静态HTML语言编写的页面,HTML静态页面在更新和修改的时候工作量非常大,且效率也非常低,存储数据的方式不太合理,所以开发这个网站之前我们必须了解和解决这些静态存储的问题。可以在页面表达和数据存储的时候解决了之前存在的问题。开发前进农场党建网之前,我们必须了解网站开发的编程语言以及开发模板的了解和选择,在这一节中详细的为大家讲述了开发党建网的优越性,以及framework的简单了解。 是微软公司推出的一种基于服务器功能的强大技术,前进农场党建网之所以采用语言来实现该网站的功能,是因为在页面服务器上执行并能够生成发送到浏览器的标记,例如:HTML,WML,XML使用的是一种已编译的,驱动的程序编写得模型,这种模型可以挺高网站的性能,并支持应用程序逻辑层代码与用户层界面代码的隔离。.net是一种新型的计算机编程平台,主要由.net framework 和 microsoft visual 等开发工具组成。 .net framework 作为一种新型的计算机开发平台,它包含的软件开发的所有层面,简化了高度分布式internet环境的开发。.net framework主要包括两个最基本的内核,即.net framework基本类库和公共语言运行库(Common Language Runtime)(CLR),这两种基本的内核为.net平台的实现提供了最有力的支持。下面分别简单较少以下:1. 公共语言运行库 公共语言运行库是.net framework 运行时的基本环境,它目前的流行性在于它可以使用c#,VB,C+,JavaScript等多类语言进行更高度的集成。在.net framework中可以用一种语言所写的代码去继承另外一种语言所写的代码所编写的类。2. .net 基本类库 .net 基本类库是.net frameworkl另外一个基本的主要组件。它是面向对象过程中最常用的一个综合性的集合。如ADO.NET,ASP.NET等。.net拥有丰富的类库为数据访问,XML,网站安全,网络多线程等提供了非常方便和标准的功能。使开发人员更方便连接网站与应用程序之间的服务。从而提高了开发人员编写代码的效率。 Asp的网页作为代码在服务器端运行,因此,在处理的时候必须在用户提交或者触发用户端的按钮事件,在服务器端才能接收,完成响应操作,从而返回响应的请求。在web中的具体工作流程如下: 1. 用户触发页面的请求事件。使用HTTPGET的方法请求页面的要求。 2. 页面将标记的内容动态的方式传递到浏览器,是用户能像其浏览其他网页一样浏览返回的页面内容。 3. 用户在页面中输入信息或者从可选项中选择进行电机按钮进行提交到服务器。如果用户点击的是页面上的文字或者图片连接,则页面会进入到下一页面,第一个页面不会被处理的。 4. 提交的页面发送到web服务器。浏览器执行HTTP POST 方法,也就是的“回发”。就是将所请求的信息发回到自身。比如说提交页面1234.aspx,则服务器端发回的页面也就是1234.aspx。 5. 在web服务器端,服务器会对发送来的1234.aspx页面进行响应的运行和使用。并可以使用用户发送的消息。 6. 页面通过编程所需求的操作。 7. 页面将自身返回给浏览器。只要用户在使用浏览器,则这些循环就会一直运行。用户在浏览器中每次触发一个按钮的事件时,页面中的信息都会发送到web服务器中,然后再继续运行该页面,这样的每一个循环被称为一个“往返行程”。由于页面的触发在浏览器中运行,所以页面对于可执行的每一个操作都必须到服务器运行一次“往返过程”。1.3.1 为什么要选择asp 在开发网站的时候,我们根据网站的需求分析,必须选择一种适合的语言。前进农场党建网选择使用Asp作为开发语言,主要是因为Asp有以下几个方面的优点: 在代码可管理方面,ASP使用基于文本的、分级的配置系统,简化了以往用于在服务器和应用程序上进行设置的繁琐工作。因为配置信息都是以纯文本的方式进行存储在本地的。所以我们设置的时候直接在本地加载设置即可。配置文件的任何变化系统都可以自动检测到并响应于应用程序。 在网站安全性上,ASP为 Web 应用程序为开发者提供了默认的授权和身份验证方案。开发者在开发应用程序的时候可以容易的对这些方案进行修改。 对于网站的部署工作,asp通过简单地将必要的一些文件复制到服务器上,ASP.NET 应用程序即可以部署到该服务器上。在这个工程中,不需要重新启动服务器,甚至在部署或替换运行的已编译代码时也不需要重新启动该程序。 同时ASP可以提高网站的性能,它是运行在服务器上的已编译代码。ASP.NET 能利用早期绑定、实时 (JIT) 编译、本机优化和全新的缓存服务来提高程序的性能。对于缓存的输出,asp也可以很灵活的输出缓存。根据应用程序的需要,ASP.NET 也可以缓存页数据、页的一部分或整个页。依赖于某些文件的缓存,或者可以根据过期策略进行刷新。 在国际化的需求下,ASP 在内部使用 Unicode 来表示请求数据和响应。可以为每台计算机、每个目录和每个网页进行国际化的设置。 越来越多移动设备的出现,使得asp非常灵活的支持移动设备。ASP 支持任何设备上的任何浏览器。开发人员在处理移动设备上的有关问题的话可以用传统的计算机桌面浏览器的编程技术来进行处理。 ASP.NET 被设计成可扩展的、具有特别专有的功能可以提高群集的、多处理器环境的性能。此外,Internet 信息服务 (IIS) 和 ASP.NET 在运行时还能够监视程序的进程,以便在一个进程出现异常时,可在该相同的位置进行新进程的创建,是程序的访问继续进行。 ASP.NET 提供了相关的跟踪服务,跟踪服务的启用可在应用程序级别和页面级别调试过程中启用。可以选择直接查看页面的信息,也可以使用应用程序级别的跟踪查看工具查看信息。在开发应用程序的过程中出现了异常情况,ASP.NET 支持使用 .NET Framework 的调试工具对应用程序进行本地的调试或远程调试。跟踪语句能够在程序出现异常情况的时候留在代码中而不影响程序的运行。 因为 ASP.NET 是 .NET Framework 的一部分,对于Web应用程序以及整个平台都是可用的。所以用户可从 Web 上流畅地访问.NET 类库以及消息和数据访问的相关解决方案。ASP.NET 是独立于语言之外的,所以对于开发者来说,可以选择合理的开发语言。除此之外,公共语言运行库的互用性还保存了基于 COM 开发的现有投资。 另外ASP.NET优点还包括了ASP.NET启用了分布式应用程序的两个功能:Web窗体及 XML Web 服务。相同的配置和调试基本结构来支持这两种功能。Web窗体可以是您建立强大的页面窗体。Web 窗体页面使用可重复使用的内建组件或自定义组件以优化页面中的代码。创建Xml可以使用远程访问服务器的功能,使用 XML Web 服务,商家提供一些可处理数据的借口。之后由客户端和服务器端应用程序来接受和处理相关请求。通过在客户端/服务器和服务器/服务器方案中的防火墙范围内使用标准(如 XML 消息处理和 HTTP),XML Web 服务可进行数据交换。以任何语言编写的程序且运行在任何操作系统上的程序都能可以调用 XML Web 服务。1.4本文的主要内容 本文一共分为八章内容。分别从各个功能模块,由浅入深的讲述了,使用asp编写一个网站,实现前进农场党建网的党建信息的需求和管理。以及各个信息之间的交互,管理员与用户之间的工作方式,数据存储与访问,网站的部署以及安全发布等内容。各章节的具体内容如下所述:第一章:讲解的前进农场党建网的开发前准备信息与编写语言的实现,首先了解了前进农场党建网的开发背景和业务需求。比较现在前进农场党建信息化与国家党建信息化的对照,指明了网站开发的主要方向。以便使更多的人了解前进农场的党建信息。对于网站的开发语言asp和框架.net framework也进行了分析和介绍。第二章:对网站的需求进行分析,设计出网站的层次结构以及业务需求,严格执行网站开发的标准,以及网站开发的原则性和合法性,从而实现网站的各部分的功能,以及管理员和学生模块的需求分析和功能设计。第三章:对网站的层次进行划分,了解网站的设计理念和局部功能之间的联系。规划网站的结构层次,以及各层次之间的各种信息传递。实现了管理员操作数据库的主要功能实现,和用户界面注册登陆等功能的实现.第四章:介绍网站的另一大部分数据库的设计。在数据库访问技术的了解以及数据可种类的了解,我们可以选择最适合本网站开发的数据库,并且建立连接,使管理员可操作的模块更方便,更简单。第五章:讲述了网站个页面直接的联系,又一个页面到另一个页面的访问技术,以及之间信息的交互视怎么完成的。用户如何将数据发送到服务器。服务器接收后有时怎么处理这些数据,并返回相关的那些内容。以及各功能之间的访问技术,以及如何编译代码使浏览器中各功能能更好的实现。第六章:本章中主要讲述了系统的发布与安全,一个网站在完成之后的首要任务就是发布该网站,是网站具有合法性,安全性,唯一性的网站。同时在发布网站的时候,对网站的安全也要做出相应的部署,是网站能够阻挡一些非法分子的恶意攻击。第七章:讲述了asp编写的网站在发布是对于整个系统的优化,包括结构,框架,以及各部分代码的优化,使得网站有更高质量。优化网站的局部代码,使得网站有更优越的性能。第八章:主要讲述了网站在日后随着社会的发展,会出现的问题,以及如何修复才能适应人们的需求。1.5本章小结通过第一章,我们可以清楚的了解网站的设计背景,以及设计该网站的意义。了解前进农场党建信息的背景知识,我才才能更好的了解业务知识。农场党建网站模块的划分时根据业务来划分的。我们在最初设计的时候必须要了解党建系统的结构,以便于我们后期对于网站架构进行一个合理的搭建。在网站建设中我们前期主要是面临以下这几个问题1.注册问题,现在注册几乎是每个网站都会使用的,去逛逛论坛要注册,和别人聊天要注册,大多数软件及网站都会遇到注册,所以注册是所有ASP网站中非常常见的。2.留言板模块,在互联网时代,在网上交流已经成为网站必不可少的手段,通过我要留言的方式在网站上进行留言可以及时的了解浏览者对于网站的提出的问题。在第一时间对浏览者进行问题的解决,这也是网络通讯的特点。3.网站浏览计数问题,在浏览网站的时候,通常我们会看到一些统计数字,例如:今日浏览量,总访问量,访客等。4.查询系统,整个网站中非常重要的一部分。合理的检索条件,不仅能够大大的提高查询的效率,还能够保证查询文献的准确性。这些知识在网站前期我们遇到的几个问题,在以后的时间里,我相信这些问题都能够很好的被解决。同时我们也会不断思考网站会出现的新问题。第二章 网站的需求与分析 33 第二章 网站的需求和分析2.1 网站开发的目的前进农场是一发布党建信息的网站,此网站设计的总体目的是实现信息的发布,信息的检索,以及有关信息的下载。分为用户模式和管理员模式。前进农场党建网在总体上划分为前台系统和后台系统两个部分。为了确保网站能实现用户的需求,在开发的过程中必须遵循以下几条原则:1.网站的实用性在开发之前必须考虑到系统对于每一个用户的实用性,以及开发网站的性价比的评测,务必要做到网站对于前进农场的价值大于网站本身的物质价值。对于每一个访问者来说,必须给与访问者一个大方感觉层面以及有友好的视觉界面。最主要的是访问者用最简单的操作实现自己所需要的信息。2. 网站标准化任何网站的设计都必须执行国家对于网站要求的相关法律条例,在保证网站安全合法的前提下保证网站的完整性和网站的准确详细性。还必持有网站相关的设计文档,各模块之间交换信息的详细说明,以及各种能之间联系的逻辑关系。并且在数据的管理中,必须保持数据之间相互联系,相互制约。3. 网站的合法性 作为党务工作的工作性质,本网站必须符合我国现有的法律法规,和我国目前对于网站的制作要求保持一致。网站的开发遵守法律法规,保证发布信息的各发行和有关信息的保密性。4. 网站的安全性 在网站发布的时候,必须对网站采取一系列的安全保护措施,保证网站的服务器在全天内的安全运行,对网站做好备份工作。并且对数据库定时的进行信息的检查和数据的备份,以防止突发事件之后能迅速的恢复正常的工作。5. 网站的拓展型 网站只设计的时候必须进行模块化的分解,以便于在不同情况或着不同环境下对模块进行不同的配置,对于每一个模块,都是一个可操作的单位。在数据库的设计的时候必须要考虑到网站将来的发展。6. 网站的先进性 在进行网站开发的时候我们选择了比较先进的语言以及成熟的框架进行架构,面向对象的设计方法进行设计,采用浏览器/服务器(Browser/Sverver)的体系机构。2.2 网站前台与后台的需求分析 对于网站的设计之前,我们需要做的是对他的需求分析进行了解,网站的前台的设计结构和网站后台的设计结构。我们分别按照它前后台的需要以及要实现的功能作出了一系列的规划,下面就是对前后台的需求分析。2.2.1 前台用户的需求分析对于网站前台用户而言,我们作出如下的需求与分析1. 浏览信息 用户进入网站的主页的时候,能够按照相关的提示进入用户需要操作的位置,或者按照网站横幅下方的导航栏进入用户需要检索的有关信息,首先要显示最新的新闻动态,领导讲话,和公告通知栏目。使访问者能够一目了然的了解前进农场党建网的最新动态和通知。其次在访问者实现文章的检索的时候,需要对用户的需要进行分类划分。党建动态,争创争优,典型培养,社区党建,党务参考,它山之石,特色载体,文学之窗和留言项目栏。是访问者能够快速的定位需求。提高访问效率。2. 新用户的注册 用户可以在页面上点击“新用户注册”按钮,经过网站管理员的审核之后注册成为网站的成员。3. 用户登录注册成功的用户可以在登录窗体下登录网站。可以实现对具有保密性的文章或内容进行管理和相关权限的操作。图为用户登录的流程事例图图2-1 流程图退出2.2.2 后台用户的需求分析 对于后台的需求分析,我们首先需要了解后台与前台两者之间的联系。对于后台管理的人员来说,对于前台某些功能或者信息内容进行管理。主要分为以下几类:1. 管理信息 当我们需要定时的对文章进行更新和修改的时候,管理员可以登录网站的后台,对于文章作出相应的处理。不同身份的管理员有着不同的操作权限。对于文本的发布,文章的条例化管理,文档的处理。文章的评论处理等管理信息的相关操作。2. 用户的管理管理员在对用户进行审核,查看其注册信息,以及核对相关的信息。对于一个注册的新用户进行验证,若验证通过,则该用户成为网站的新用户。3. 网站模块管理管理员可以根据,网站的显示需求以及未来的发展方向对各个模块进行相应的变动,更新以及相关信息的修改。4. 管理员对于网站进行管理的示例图 图2-2 管理员对网站管理的示例图2.3 用户与管理员功能实现能实现 网站的功能实现主要分为用户功能实现和管理员的功能实现,在网站功能设计中我们需要了解用户的需求的模块和管理员功能需求的模块。下面主要讲述了用户模块和管理员模块的功能结构。 2.3.1 用户功能模块对于一个网站的前台功能主要实现以下几个方面:1. 党建动态 更新前进农场党建网最新的工作情况,党建工作的开展以及有关前进农场党建活动的开展,前进农场非积极分子的培训班的培训工作,前进小学召开十八大精神的专题学习,以及各部门对党务工作的汇报等党建工作的新动态。是浏览者能够迅速了解到前进农场党建工作的开展以及相关党建工作活动的举办。2. 登录模块 本模块的设立,用于输入用户名,密码登陆网站,授予对网站管理的有关权限。对于未注册过的用户可以单击注册成为新用户,经过审核后,以网站用户的身份进行网站的相关操作。3. 通知公告 通知公告可以为浏览着提供网站最新的通知,以及各部门需要通告的工作相关指示或者对于某工作处理的结果。4. 党的文献 党的文献为浏览着提供了我党的历史上的主要任务事迹,为我们学习党的精神提供了一个快速的途径。5. 快速通道 本模块的设立主要是方便浏览网站的其他项,能够快速直接的定位到目标页面,浏览着能够很快捷的定位到前进农场概况,组织机构,示范点风采,党建信息员,纪委信访的举报以及便民服务的栏目下。6. 他山之石 选取了全国各地基层的党建干部,党建工作的开展,以及信息化党建工作的先进做法。使我们能够及时地学习先进的方法。7. 文件下载 下载相关文件或者信息。8. 创先争优 前进农场各部门各区域对于党建工作积极开展得工作总结,以及下一步要进行创新的详细方案。9. 典型培养农场或者基层对于党建工作的优秀工作者,先进个人。以及他们对于党建工作的态度和对党建知识的了解。10. 党务参考 参考各党务工作先进者的工作方式。11. 社区党建 将党建工作走向街道乡镇,了解各街道居委会工作的开展情况,前进农场创建人文社区,温馨家园,将党建工作的特色服务,安全健康的走进家庭。12. 部门动态 各部门,管理区党建的工作的开展。13. 廉政建设 落实党风廉政建设,加快“清风净土”等反腐廉政工程的建设。14. 群团动态 各团体有关活动的开展情况。 15. 文学之窗 有关党务建设的优秀文章的发表。2.3.2 管理员功能模块 网站的后台需要有以下功能:1. 内容管理对于网站模块的相关文章进行相关的增加,删除,修改等操作。对于文章的管理,我们需要对于文章进行相关分类,我发布的文章,草稿,待审核,已审核,被退稿等功能,使网站在对文章进行管理的时候能更方便的对于不同情况下接受的文章,做出对文章的审核和相关的发布。2. 模块管理 在文章管理中,可以对于内容模块进行分割管理。管理员可以选择相应的模块,按其相关的文章类型进行添加。3. 财务管理 对于网站用户实行会员积分制,对于每一位新注册的会员赠送50个积分,每一位管理员的积分的增加可以通不过对于网站内容的相关操作获取,或者通过充值卡进行充值。同时,积分点数也可以与人民币进行兑换,其兑换执行的相关规则(兑换的比率:100点/1元资金),管理员可以按照自己的需求进行兑换。4. 短消息管理 短消息管理中共分为收件箱,发件箱,已发送,废件箱,写短消息等。对于一个管理员与另一个管理员的信息交流。同时,也可以对于网站好友进行动态的管理。管理员与管理员能够进行文档的发送和签收。5. 收藏信息功能 管理员对于平时浏览的信息进行收藏。以便于以后能够方便,快速的浏览。6. 评论功能 管理员可以对于用户在浏览文章的时候对于文章评论进行相关的审核和发布。管理员审核成功后用户才可看见自己的评论。2.4 网站的安全与部署 对于网站开发,网站的安全无非是最重要的,安全性是任何管理系统绝对慎重考虑的问题。信息的资源繁多,信息划分的模块复杂,每一个模块都有一定的处理方式,这样的繁杂的文档管理工作,就造成了网站信息安全的多样性。要解决系统安全问题的时候我们必须解决已下几个问题:1.程序设计的安全性在程序设计完成后,需要对于程序进行多次的测试,使网站对于每一种不安全因素都进行分析和处理。2. 管理员的权限管理员在对于系统操作必须按照自己所分配的权限下进行操作,不同的身份进入网站必须赋予不同的功能和操作界面。3. 服务器端的安全配置在服务器端应该采取相应的安全措施来防止未知的恶意攻击,除了启用网络防火墙外,还必须考虑一些验证身份的相关机密操作。将用户在前台发送的相关数据进行一系列安全检测外的加密技术,在服务器端进行信息的解密技术,然后做出对于用户提供信息的安全处理。防止不法分子对于信息的监听和伪造。在解决网站的一些不安全因素的同时,我们应该遵循网站的五个安全特性:保密性:防止信息通过非法的途径被获取。完整性:防止信息通过非法的途径被恶意的篡改。可用性:保证信息服务能够正常的工作,不会遭受恶意攻击。访问控制性:能够保证信息资源能够安全的进行访问。不可抵赖性:防止信息使用时被相关程序阻止。2.5 本章小结通过对本章知识进行系统的了解之后,我们可以清楚的认识到网站的开发目的。对整个网站进行需求分析,其中包括前台的需求的分析和后台的需求分析。在前台主要是对于浏览者能够操作的模块进行一些划分。通过这个详细的需求分析我们可以明确到网站前台的能够让浏览者浏览到的模块,以及各模块内容的可造作程度。在网站建立之初,我们的访问权限知识局限于管理员和访问者。在进行需求分析之后,我们意识到这种权限划分的不可取性。进行修改后我们的权限分为普浏览的客户,会员身份,以及后台管理员身份。每种权限在可访问程度上都有一定的约束,这样以便于更系统化的对网站进行管理。在网站管理权限这块,我们还进行更清晰的权限划分,例如:党建信息员,部门管理员,超级管理员。对于不同权限的管理员对于网站有着不同的操作权限。网站后台的管理多层次化,才能保证网站的稳定运行。 第三章 网站的设计与功能实现 3.1 网站的设计结构在网站开发的过程中,网站的结构是一个三层系统,它提供基于组件,事件驱动的可编程网络表单,大大的简化了开发网站项目的代码,在开发的时候根据分析网站的数据结构将网站合理的分成三个层次,即表示层(UI)、业务逻辑层(BLL)和数据访问层(DAL)。这种分层的优势就是每一层都能够独立的去完成事件的处理。当需要某几层之间的联系,开发人员只是保持层于层之间的接口不变,来传递相关的数据。其他层面的功能基本不会受到影响。三层的作用分别如下: 表示层(用户界面层User Interface Tier):表示层就是网站最外面的一层实现用户直接操作网站的界面,收集用户在浏览时所发出的命令请求。显示由业务逻辑层动态传送的数据信息,并通过相应的HTML进行标记,同时对于用户所输入的信息进行验证并返回给业务逻辑层。Web和winform同样是在这层进行用户操作的。也就是我们网站展示给用户看的界面。业务逻辑层(Business Logic Tier):业务逻辑曾主要是收集从表示层用户在浏览网页时所发出的请求信息,然后将请求的命令交给下一层进行处理,并且会以网页的形式返回给浏览器。这一层由XMLWeb服务组和组件服务和Web表单组成。其中web表单是A的核心,它用来给用户呈现处理完数据结果。也是用户在浏览器上进行表单信息交互的基础。在这一层要做出复杂的逻辑判断以及验证数据库的数据。根据传入的信息经过处理之后返回相应的信息。 数据访问层(Data Access Tier):数据访问层就是进行数据的处理,是整个网站再处理问题的核心之处。通过ADO.NET的方式来实现网站和数据库之间的数据关系。主要处理完数据操作并且返回给业务层,对于业务逻辑层传来的数据进行相关的查询,增加,删除,修改等操作呢。访问数据库是开发中最频繁,最重要,最消耗资源的操作,所以对于开发者来说,在开发时候一定要对代码进行优化,以便提高数据库访问的效率,增加系统运行时的安全性和可靠性。在对网站进行需求分析之后,了解前台,后台的相关业务关系,我们对于网站的整体设计如下所示:用户界面:查询信息,浏览信息,注册登录,展示首页。管理员界面:管理员进行管理,各级会员管理,信息管理,系统管理,相关业务管理。3.2 网站的模型设计 在进行网站开发的时候,我们必须对数据库设计模型进行设计。当前社会我们在开发网站的时候最流行两种模式的,一种是在数据库应用模式开发中使用最为广泛的C/S模式,另一种则是B/S(Browser/Server)的开发模式。 C/S(客户机/服务器)结构,主要就是通过将任务合理分配到Client端和Server端,通过这种方式,使系统降低了在通讯方面的压力。可以充分利用Client端和Server端端硬件环境的优势。对于客户机/服务器模式而言,一般情况下它是在局域网下运行的,这种模式的劣势之处就在于工作受到地域的影响。B/S(浏览器服务器)模式,主要工作原理就是利用目前非常成熟的浏览器技术来完成以前只能依靠相关辅助软件下才能把实现的功能。用浏览器的方式来呈现用户的界面,在前端一般来说只是对于一小部分事务逻辑处理的工作,主要的核心工作还是在服务器端来完成的,这就是开发中所谓的的三层结构。B/S模式的通信方式主要是通过Internet来进行的。依靠Internet的通信方式可以避免受到地域的限制,这种方式的弊端就在于它不能够进行联机的事务处理,一旦处理的数据比较复杂繁多,整个系统的处理速度都会大大的降低。传统的C/S体系结构虽然采用的是开放模式,但在特定的应用中无论是C1ient端还是Server端都还需要安装软件来支持,并不是用户所想的完全化开放模式。 但是对于B/S结构则有所不同,它的前端是以TCP/IP协议为基础的,服务器在后台进行工作的时候,可以接受通过Web浏览器的Internet访问。在处理数据的时候可以调用系统的资源来完成,这样的话就可以在客户端进行简化许多的工作,减少了网站在维护升级的时候对开发人员造成的巨大工作量,同时也节省了维护升级带来的成本。选择两种中那种开发模式都会受到这种模式自身弊端的限制。从当前社会的开发网站的技术来看,在Browse端可以作为大量信息的收集源,特别是对于当量数据的输入还不能完全取代Client端的操作界面。在收集信息方面,C1ient端的各种开发工具的功能不但非常强大,而且应用起来也非常灵活。但针对前进农场党建工作目前的业务应用情况,在网站开发前经过认真的分析研究,本网站的总体设计应该采用先进的多层B/S模式体系结构,具体的网站层次分为以下这几层:表示层、Web服务器层、应用服务器层和数据层。表示层。人机界面,管理系统直接和用户进行交互信息的部分,用来收集用户在浏览器上所输入的信息并返回相应的信息。同时对于用户所输入的信息进行验证并返回。 Web服务器层。在这一层主要包括了两方面的问题:首先接收用户的请求命令,处理客户端(Browser)的请求,使用相关的业务对象来处理,完成对信息相关操作;然后是接收应用程序处理完之后所返回的结果,以Web浏览器上以网页页面的形式在Browser端进行显示。 应用服务器层。这一层主要是用来对于网站应用的操作,处理网站相关的业务逻辑。和数据层交互信息。 数据层。数据层主要是数据服务器,根据相关的请求处理业务逻辑,操作相关的数据。主要负责对信息管理系统数据库进行操作或者维护数据,并且能够很快速的进行大量数据的查询,检索和更新操作。3.3 主要模块的设计3.3.1 注册功能用户登录网页后由于部分功能有限制,注册成功或者具有合法使用权的用户才能使用,若用户想使用网站的相关功能,用户必须咋注册页面进行相关注册信息的填写,然后经过网站管理员对于提交信息的检验和认证之后,才能批准为网站的合法用户。注册成功后才能使用相关的功能。图为注册示意流程图:图3-1 流程图3.3.2 管理员登录 用户登录系统时必须经过数据库验证,用户通过输入用户名,密码提交后经过数据库验证以相应的身份进入网站。拥有相关权限操作,所以系统登录模块在网络上是一个必不可少的模块。用户已合法身份进入网站可以对某些信息做出相应的处理。图3-2用户登录流程3.3.3 管理员可操作信息模块该模块式网站最主要的一个部分,管理员在经过登录之后,可以对网站的模块进行操作。在管理员模式中,首先管理员可以对于自己身份信息进行修改,包括(基本资料,联系信息,修改密码,查看其他用户)。管理员也可以对网站的内容进行修改,包括(添加内容,文章管理,文档信息的签收)。管理员还可以对网站积分的管理,其中包括(资金兑换,充值卡相关的业务,以及资金,点卷的消费明细查询)。管理员对于短消息的管理主要包括(对好友发送信息,我的收信箱,我的草稿箱,以及好友的管理)。同时,在管理员接受或者审核文章的时候可以对于某些文章吧进行收藏,以方便日后能更快捷的管理这些收藏夹内的信息。对于一些网站的访问者对于某些文章的评论,管理员经过对于那些评论审核和发布。3.3.4 访问者可操作模块用户在对于浏览网站的时候,可以根据自己的需求进行相关的查询。用户可以在浏览器地址栏中输入该网站的网址(),或者在搜索引擎中输入关键字“前进农场党建网”可以进入网站的首页。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 假如我是茅山道士750字(10篇)
- 2025至2030年中国下涂剂喷涂机行业投资前景及策略咨询报告
- 2025至2030年中国一般工业烤漆行业投资前景及策略咨询报告
- 琼海市2025年公开招聘事业单位工作人员和农垦移交医院工作人员笔试岗位排名及笔试合格分数线笔试历年典型考题及考点剖析附带答案详解
- 公司七周年店庆活动方案
- 公司三八化妆活动策划方案
- 公司三周年团建策划方案
- 公司下乡送温暖活动方案
- 公司专项工作策划方案
- 公司个人周年庆活动方案
- 教师政审个人现实表现材料范文(通用5篇)
- 公司质量目标过程绩效评价表
- 奇妙的易拉罐(幼儿园课件)
- 机电安装支吊架施工方案
- 回弹法检测混凝土强度计算表(自动计算)
- 少儿编程scratch3.0安装使用说明文档
- 行业标准:GB∕T 9254.2-2021 信息技术设备、多媒体设备和接收机 电磁兼容 第2部分:抗扰度要求
- 小班音乐游戏《会跳舞的跳跳糖》原版有声动态PPT课件
- 羽毛球课教学大纲
- YORK(约克)-多联式空调-安装、操作和维护手册
- 装修工程承包合同中英文
评论
0/150
提交评论