狮山派出所网络办公管理系统的设计与实现毕业论文.doc_第1页
狮山派出所网络办公管理系统的设计与实现毕业论文.doc_第2页
狮山派出所网络办公管理系统的设计与实现毕业论文.doc_第3页
狮山派出所网络办公管理系统的设计与实现毕业论文.doc_第4页
狮山派出所网络办公管理系统的设计与实现毕业论文.doc_第5页
已阅读5页,还剩57页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

狮山派出所网络办公管理系统的设计与实现毕业论文第1章 绪论1.1 引言近年来,计算机技术在公安领域得到了广泛的应用,但就公安派出所来说,计算机应用比较单一,大都只应有于人口管理,在设备的利用上和效益的发挥上,还存在很多问题。在当前的新形势下,加强公安基层基础工作的建设,对于充分发挥公安机关的职能作用、实现社会的长治久安十分重要。派出所是公安机关的基层单位,是维护社会治安的前沿阵地,是公安基层基础工作最重要、最关键的部分,科技强警也应从派出所做起、从基础做起,从现有的实际出发。在当前的经济条件下,对于大部分地区的基层而言,科技强警应首先从派出所现有的条件出发,将科技强警工作落到实处。1.2 项目背景和意义21世纪是以信息生产和交换作为重要特征的时代,信息技术已融入经济发展、社会进步和人类生活的各个方面,对政治、经济、军事、文化乃至意识形态产生的影响日益广泛深远。以信息技术为主要标志的高新技术革命已经引起了社会各个领域的深刻变革和广泛应用,信息保有量、信息传输率和信息利用率已逐渐成为衡量一个机构、组织工作水平高低、综合实力强弱的决定性因素。提高科技含量和信息化水平已成为各行各业的共同任务,同时也对公安机关传统的警务运作方式提出了前所未有的挑战。在这种情况下,公安机关要充分发挥自身职能作用,就必须从历史的角度和战略的高度,敏锐地把握科学技术的发展趋势,主动与社会信息化水平接轨,确立并实施信息化警务战略,努力提高整个公安工作的信息化水平,不断提高公安机关打击犯罪、治安管控、行政管理和服务的能力,推动公安基层基础工作走向深入。在当前的新形势下,加强公安基层基础工作的建设,对于充分发挥公安机关的职能作用、实现社会的长治久安十分重要。派出所是公安机关的基层单位,是维护社会治安的前沿阵地,是公安基层基础工作最重要、最关键的部分,科技强警也应从派出所做起、从基础做起,从现有的实际出发。随着派出所勤务机制改革的进一步深化,各警种职责任务不断明确,工作内涵不断扩展,情报信息的获取途径不断增多,致使各警种之间、各业务部门之间各类情报信息的采集、上报、流转、分析、利用、研判乃至由此产生工作决策等方面等功能要求越来越高,且尤为重要。传统的信息传输模式主要是通过电话、传真、邮件等方式运作,其弊端在于传递周期长、环节多,易造成信息迟、漏、误、失等问题;缺乏统一的信息汇总、处理、分配、管理系统,无法形成内容丰富、完整的数据库,不利于信息资源的随时调取和利用;纸张大量消耗,造成资源浪费。需要开发研制派出所综合业务管理信息系统,旨在实现情报信息由传统的单一流转向网络互动流转的转变1。1.3 项目目的为提高工作效率,探索科学管理之路,抓住公安工作和队伍建设的结合点,根据派出所日常工作的需要,根据多年来的工作经验和现实斗争的需要,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。因此,作为基层派出所运作的核心环节派出所网络管理系统无疑被提到一个迫切需要解决的议程上。系统可以把日常管理工作等内容提升到网络中来,使它得到归拢,合并,减少分散方式。就有必要建立基层派出所局域网络系统。实践证明使用该系统后,可以提高公安工作的科技含量,适应公安现代化建设的需要,必将在公安对敌斗争、社会治安,侦察破案等工作中发挥巨大的作用。可使公安基层基础工作的建设出现本质的飞跃,可以解脱警力,节约经费,提高快速反应能力 。可以提高基础工作的建设水平,改变以往的管理模式,对派出所的改革是一个大推动。增强公安机关的战斗力,使公安机关真正建设成适应新形势下的要求的坚强的战斗实体。1.4 项目要求该课题属于管理信息类毕业设计的题目,是公安警务管理系统中的内容。开发该系统的目的就是,改变管理方式,创造性地提高基层基础工作的管理水平,增强科技含量。根据公安机关的工作任务,结合公安工作的特点,在数据处理方式上有成批处理,实时处理和分布式处理。系统主要功能包括:系统预处理功能、字典维护功能、系统加载功能、系统安全功能、系统通讯功能、网络管理功能等等。系统的通用性好,人机界面好,操作简单易学,适应各种操作平台。不仅能适应派出所的基础工作管理,同时也适应区(县)、市、省三级公安机关的基础工作管理的指导。派出所的建设有一定的连续性,使用该系统可以提高基层基础工作的管理水平,改变以往的管理模式,增强考核评比的公正性、科学性,调动派出所民警的工作积极性,对派出所的改革是一个推动。其研究任务的要求如下:(1) 系统采取自顶向下结构化的模块设计原则;(2) 根据苏州市公安局新区分局狮山派出所工作的业务需求,考虑到国内已有的公安计算机应用系统,为避免重复开发,该系统划分为以下七个主模块:基础业务工作、工作考核管理、工作小秘书、法律法规检索、常用文书写作、各种人员管理、信息系统维护;(3) 设计模块间相互独立,模块结构为总挂接式;(4) 依托苏州市公安局新区分局狮山派出所,实现该派出所综合业务管理信息系统。建议采用面向对象的软件开发工具完成本课题。1.5 论文结构 本文首先从相关技术的讨论入手,介绍了系统的相关实现技术,而后分析了派出所网络办公管理系统各模块功能的需求,结合该系统的需求完成了系统构建的设计和实现过程,最后进行系统测试。论文共分为六章。论文结构如图1-1所示:狮山派出所网络办公管理系统系统测试系统实现系统设计系统分析绪论相关技术 论文结构第2章 相关知识与技术2.1 管理信息系统的常用开发模式 管理信息系统是一个以人为主导,利用计算机硬件、软件、网络通信设备以及其他办公设备,进行信息的收集、传输、加工、储存、更新和维护,支持组织高层决策、中层控制、基层运作的集成化的人机系统。管理信息系统可以保存用户信息,通过对信息进行分析和处理,可以帮助用户制定计划、规范管理以及提供决策依据。在构建管理信息系统时,首先应考虑系统的开发模式,然后考虑开发方法,接着是确定开发环境,选择合适的开发工具。近年来,随着计算机技术与网络技术迅猛的发展,信息开发模式使用最多的是C/S和B/S两种模式。2.1.1 ClientServer模式 C/S模式,即C1ient/Server(客户机/服务器)结构,是基于资源不对等,且为实现共享而提出来的,是20世纪九十年代成熟起来的技术,服务器负责数据管理客户机负责完成与用户的交互任务。如图2-1所示。 服务器端 事 数 务 据 逻 逻 辑 辑客户端 表 业 示 务 逻 逻 辑 辑DB图2-1 C/S两层结构 C/S体系结构具有强大的数据操作和事务处理能力,模型思想简单,易于人们理解。但随着企业规模的日益扩大,软件的复杂程度不断提高,体系结构逐渐暴露了以下缺点:(1) 软件部署和维护成本高。需要针对每一个客户端的操作系统和不同的环境配置设计不同的安装程序,并且由于客户端计算机的配置往往很难预料,所以工作量大、容易出现疏漏。软件的升级需要到所有的客户端上操作,很麻烦。(2) 软件移植困难。采用不同开发工具或平台开发的软件,一般互不兼容,不能或很难移植到其它平台运行。(3) 客户端程序设计复杂。采用C/S体系结构进行软件开发,大部分工作量放在客户端的程序设计,客户端显得十分庞大。(4) 运行成本较高。C/S体系结构对客户端软硬件配置要求较高,增加了整个系统的成本。2.1.2 BrowserServer模式 B/S软件体系结构2,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S体系结构的一种变化或者改进的结构。在B/S体系结构下,用户界面完全通过浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现。三层的B/S体系结构是把二层的C/S结构的事务处理逻辑模块从客户机的任务中分离出来,由单独组成的一层来负担其任务,这样客户机负担大大减轻了,把负荷均衡地分配给了服务器。如图2-2所示。 客户端 表示逻辑Web 应 服 用 务 服 器 务 器 业务逻辑 服务器端 事 数 务 据 逻 逻 辑 辑 DB图2-2 B/S 三层结构客户机把事务处理逻辑部分分给了功能服务器,使客户机一下子“苗条”了许多,不再负责处理复杂计算和数据访问等关键事务,只负责显示部分,从而使之变成一个简单的图形交互工具。基于B/S结构的系统不需安装专用的应用程序,各种平台的用户只需通过浏览器使用便可访问并处理相应信息,操作更加简单。B/S体系结构主要是利用不断成熟的浏览器技术,结合浏览器的多种脚本语言,通用浏览器就实现了原来需要复杂的专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件体系结构。本系统在设计时采用的是B/S模式。2.2 .NET Framework的概述.NET Framework是一种新的计算平台3,它简化了在高度分布式Internet环境中的应用程序开发,为创建稳定、可靠而又安全的Windows桌面应用程序,提供了更多的支持。.NET Framework旨在实现下列目标4:(1) 提供一个一致的面向对象的编程环境,而无论对象代码是在本地存储和执行,还是在本地执行但在Internet上分布,或者在远程执行。(2) 提供一个将软件部署和版木控制冲突最小化的代码执行环境。(3) 提供一个保证代码安全执行的代码执行环境。(4) 提供一个可消除脚本环境或解释环境的性能问题的代码执行环境。(5) 使开发人员的经验在面对类型大不相同的应用程序时保持一致。(6) 按照工业标准生成所有通信,以确保基于.NET Framework的代码可与任何其他代码集成。(7) .NET框架兼顾了集成和管理细节,降低了编码复杂性并增加了一致性。.NET Framework具有两个主要组件:公共语言运行库和.NET Framework类库。公共语言运行库是.NET Framework的基础。可以将运行库看作一个在执行时管理代码的代理,它提供核心服务,而且还强制实施严格的类型安全以及可确保安全性和可靠性的其他形式的代码准确性。事实上,代码管理的概念是运行库的基本原则。以运行库为口标的代码称为托管代码,而不以运行库为目标的代码称为非托管代码。.NET Framework的另一个主要组件是类库,它是一个综合性的面向对象的可重用类型集合,用户可以使用它开发多种应用程序,这些应用程序包括传统的命令行或图形用户界面应用程序,也包括基于ASP.NET所提供的最新创新的应用程序。2.3 ASP.NET技术作为.NET框架的一部分,Microsoft引入了新版本的ASP,即ASP.NET。它保留了ASP开发者们了解并喜欢的开发模式,创建代码并把他们放在有适当权限的正确目录下。ASP.NET也引入了一些改进措施,可以更容易地把应用程序的核心开发过程与外观开发过程分离。它还提供一种新的编程模型和结构,用于生成功能强大的新型应用程序。 (1) ASP.NET与ASP的比较 近些年来,基于TCP/IP的Internet/Intranet技术以非同寻常的速度被广泛应用于各级企业及其他组织的信息发布与共享,其中很重要的手段就是建立Web站点发布信息。传统的静态网页技术越来越不能满足用户的需求,因此各种动态网页技术应运而生。ASP就是目前比较流行的动态网页技术之一,而ASP.NET是Microsoft下一代的动态网页技术。 ASP只能使用脚本语言,主要是VBScript和JavaScript这样的解释型脚本描述语言,开发与执行效率低,开发人员必须自己维护页面之间数据的传递工作,开发过程繁琐,对于规模较大的应用程序开发比较困难,动态部分采用脚本语言编写,其功能受到限制。另外,给Web页面添加ASP代码的方法与在客户端脚本中添加代码的方法相同,导致了代码杂乱、功能有限等问题。为了克服ASP的上述缺点,ASP.NET应运而生,为下一代Web应用系统的开发提供了强有力的工具。 相对于ASP来说,ASP.NET具有了很多特性:ASP.NET提供了更易于编写、结构更清晰的代码,容易进行再利用和共享:ASP.NET使用编译后的语言,从而提升性能和伸缩性;ASP.NET使用Web表单使开发更直观,利用面向对象技术促进组件的再利用。另外,ASP.NET中还包括有页面事件、Web控件、缓冲技术以及服务器控件和对数据捆绑的改进。以文件的上传为例,ASP.NET的上传使用起来比ASP简单得太多了,不需要其他任何的组件。HTML服务器控件FILE内置了上传的能力,将FILE控件设置成服务器控件后,直接使用(FILE控件名).PostedFile.SaveAs(”保存到服务器的物理路径和文件名”)方法就可以了。同时。如果想进行更多的文件操作只要引入SYSTEMIO命名空间就可以了,例如得到文件信息等。而ASP必须使用第三方组件,或采用“无组件上传文件”,但它是非常复杂的6。 (2) ASP.NET Web应用程序 使用ASP.NET提供的Web页面设计器和服务器控件,可以快速地建立Web应用程序。Web页面类似于用VB编写的表单或Windows窗体,主要用于创建用户界面,在浏览器中实现与后台数据库的交互操作。1 ASP.NET Web应用程序的基本概念ASP.NET将应用程序定义为所有文件、页、处理程序、模块和可执行代码的总和,该应用程序可在Web应用程序服务器上的给定虚拟目录(及其子目录)的范围内调用或运行。例如,可在Web服务器计算机上的“police”虚拟目录中发布一个“police”应用程序。对于IIS,可在Internet服务管理器中设置虚拟目录。2 ASP.NET Web页面 ASP.NET Web页面是一个“对象”,是在一个面向对象的编程模型上设计的,这样代码就能够再利用,并且使应用程序代码与页面内容分隔开。当一个浏览器第一次请求一个ASPX文件时,Web FORM页面将被CLR编译器编译。当用户再访问此页面的时候,CLR会直接执行编译过的代码,是一次编译多次执行的。而ASP页面是解释执行的。当用户每发出一次请求后,ASP页面将会被动态解释执行。所以ASPX页面具有组件一样的性能。使得ASPX页面至少比同样功能的ASP页面快几倍7。2.4 SQL Server2005简介 SQL Server8是微软公司开发的数据库系统,是与Oracle,Sybase,Informix以及DB2等同等级别的系统。作为SQL Server的一个主要版本,SQL Server 2005建立在先进的可扩展SQL Server 2000的基础上,和SQL Server 2000一样是微软数掘库阵营中的重要版本。在这一版本中,SQL Server产品的许多部分都被重新构建和重新编写。自SQL Server 2000发布以来,由于其优良的性能、可伸缩性、可编程性及价格,己成为众多客户关系管理(CRM)、商业智能(BI)、企业资源规划(ERP)以及其他商业应用程序供应商和客户的首选数据库。此外,SQL Server 2000作为Internet数据库已经取得了巨大成功。SQL Server 2005继续发扬了数据库软件设计和工程方面的优良传统,成为证件进行的SQL Server产品革新的基础。作为一个优秀的数据库系统,SQL Server 2005具有以下特性: (1) Internet集成 SOL Server 2005数据库引擎提供完整的XML支持。它还具有构成最大的Web站点的数据存储组件所需的可伸缩性、可用性和安全功能。SQL Server 2005程序设计模型与Windows DNA构架集成,用以开发web应用程序,并且SQL Server 2005支持English Query和Microsoft搜索服务等功能,在web应用程序中包含了用户友好的查询和强大的搜索功能。(2) 可伸缩性和可用性同一个数据库引擎可以在不同的平台上使用,从运行Windows XP的便携式电脑,到运行Windows 2003数据中心版的大型多处理器服务器。SQL Server 2005企业版支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到web站点所需的性能级别。 (3) 企业级数据库功能 SQL Server 2005关系数据库引擎支持当今苛刻的数据处理环境所需的功能。数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。SQL Server 2005分布式查询使用户可以引用来自不同数据源的数据,就好像这些数据是SQL Server 2005数据库的一部分,同时分布式事务支持充分保护任何分布式数据更新的完整性。复制同样使用户可以维护多个数据副本,同时确保单独的数据副本保持同步。可将一组数据复制到多个移动的脱机用户,使这些用户自主地工作,然后将他们所做的修改合并回分布服务器。 (4) 易于安装、部署和使用 SQL Server 2005中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用SQL Server 2005的过程。SQL Server 2005还支持基于标准的、与Windows DNA集成的程序设计模型,使SQL Server 2005数据库和数据仓库的使用成为强大的可伸缩系统的无缝部分。这些功能使得SQL Server 2005应用程序能够快速开发并交付使用,使客户只需最少的安装和管理开销即可实现这些应用程序。 (5)数据仓库 SQL Server2005中包括吸取和分析汇总数据以进行联机分析处理的工具。SQL Server 2005还包括一些工具,可以用来直观地设计数据库并通过English Query来分析数据。2.3 本章小结本章重点分析了系统开发过程中应用到的相关技术与开发工具。第3章 系统分析 系统分析是系统开发中至关重要的一个阶段。其范围是列入开发计划的单个信息系统开发项目。目的是分析业务上存在的问题,定义业务需求。输入是列入计划的系统开发项目,先行系统的所有细节及约束、事实及需求。输出是业务需求说明书,该说明书说明了用户需要什么,而不是如何去设计或实现这些需求。对用户的需求进行分析,确定用户问题的解决方案9。3.1 系统建设目标3.1.1 总体目标开发该系统的目的就是,改变管理方式,创造性地提高基层基础工作的管理水平,增强科技含量。根据公安机关的工作任务,结合公安工作的特点,在数据处理方式上有成批处理,实时处理和分布式处理。系统主要功能包括:系统预处理功能、字典维护功能、系统加载功能、系统安全功能、系统通讯功能、网络管理功能等等。系统的通用性好,人机界面好,操作简单易学,适应各种操作平台。不仅能适应派出所的基础工作管理,同时也适应区(县)、市、省三级公安机关的基础工作管理的指导。派出所的建设有一定的连续性,使用该系统可以提高基层基础工作的管理水平,改变以往的管理模式,增强考核评比的公正性、科学性,调动派出所民警的工作积极性,对派出所的改革是一个推动10。3.1.2 建设任务 根据总体目标,狮山派出所网络办公管理系统的建设任务主要包括以下四个方面:(1) 系统采取自顶向下结构化的模块设计原则;(2) 根据苏州市公安局新区分局狮山派出所工作的业务需求,考虑到国内已有的公安计算机应用系统,为避免重复开发,该系统划分为以下七个主模块:基础业务工作、工作考核管理、工作小秘书、法律法规检索、常用文书写作、各种人员管理、信息系统维护;(3) 设计模块间相互独立,模块结构为总挂接式;(4) 依托苏州市公安局新区分局狮山派出所,实现该派出所综合业务管理信息系统。建议采用面向对象的软件开发工具完成本课题。3.2 需求分析 需求分析是一种软件工程活动,使得系统分析员能够刻画出软件的功能和性能、指明软件和其他系统元素的接口、并建立软件必须满足的约束。3.2.1 业务功能分析狮山派出所网络办公管理系统的需求从功能上分为7部分,分 别为基础业务工作、工作考核管理、工作小秘书、法律法规检索、常用文书写作、各种人员管理、信息系统维护。 (1) 基础业务工作类似于信息发布系统,管理员可以在后台发布信息,用户在前台浏览信息,主要分为下面几个模块:1 警营文化 提供最新的警界信息,方便人民群众及时了解警察文化,促进警民和谐。 2 公告告示 及时发布公告,方便人民群众及时了解。3 网上通缉 发布公安部通缉的在逃人员,使人民群众了解罪犯的特征,方便人民群众举报,避免人员和财产损失。 4 新闻发布 发布一些社会热点信息。 (2) 工作考核管理1 添加奖惩情况 管理员根据员工编号对员工进行奖励或者惩罚措施的功能,详细记录了原因,时间和类别。2 编辑功能 管理员可以对数据库中已经保存的奖惩信息进行修改。3 删除功能 管理员可以对数据库中已经保存的奖惩信息进行删除。4 查询功能 管理员可以根据员工的编号进行查询,方便其进行其他的操作。 (3) 工作小秘书 管理员在后台上传文件,用户在前台下载文件。 (4) 法律法规检索 主要提供一些常用法律的查询,用户通过输入关键字可以查询到具体的法律条 文。 (5) 常用文书写作 提供一些常用的文体格式,用户可以根据格式的查询,查到具体的文本样式。 (6) 各种人员管理1 添加人事变动 管理员根据员工编号对员工进行管理,详细记录变动的原因,变动的部门,变动的职位。 2 编辑功能 管理员可以对数据库中已经保存的信息进行修改,从而实现对人员信息的变动。3 删除功能 管理员可以对数据库中已经保存的信息进行删除,可以删除一些不必要的数据信息。4 查询功能 管理员可以根据员工的编号进行查询,方便其进行其他的操作。 (7) 信息系统维护 管理员可以实现两个功能,一个是在后台对狮山派出所网络办公管理系统的主页进行管理。另一个是对人员进行管理。3.2.2 综合功能分析 (1) 数据复用 以公安内部网络为依托,以公安信息标准化体系为依据,以派出所综合数据库为基础,整合各项基础数据,面向各类公安业务应用系统提供对各项基础数据统一的、可信的数据交互、访问接口。减少数据的重复录入,简化业务系统之间复杂的调用关系。同时,通过数据复用,发现各个业务系统中的不一致数据,改善公安信息系统的数据质量,实现各类公安信息的循环互动。 (2) 辅助决策 通过对大量业务数据的积累与归并、对数据质量的管理与控制、对数据处理的优化与整合,面向全省各级公安机关各警种、部门的统一指挥、快速反应、协同作战、动态管理和科学决策等业务职能的特定性或随机性主题,建设全省公安工作的数据仓库,实现对公安业务数据的深化开采与综合分析,挖掘数据深层的价值,昭示信息内在的规律,彰显业务潜隐的流程,辅助领导决策,保障实战指挥。3.3 系统建模本系统用UML建模,统一建模语言(UML)是用来对软件密集系统进行可视化建模的一种语言。UML为面向对象开发系统的产品进行说明、可视化、和编制文档的一种标准语言。3.3.1 系统用例 (1) 总体用例如图3-1所示。法律法规检索 狮山派出所网络办公管理系统所有用户可以使用基础业务工作、工作考核管理、工作小秘书、法律法规检索、常用文书写作、各种人员管理、信息系统维护这七个用例。基础业务工作工作考核管理常用文书写作各种人员管理工作小秘书信息系统维护管理员图3-1 系统功能需求用例图 (2) 警处人员用例图如图3-2所示。人员管理员可以对人员和奖惩息进行修改、删除操作,也可以查询人员和奖惩信息或自己录入人员和奖惩信息。录入奖惩信息录入人员信息修改奖惩信息修改人员信息查询奖惩信息查询人员信息删除奖惩信息删除人员信息管理员 图3-2 人员用例图 3.3.2 系统协作 人员管理员登陆系统后,可以登记人员信息,或者到人员信息管理模块管理人员信息,可以修改或删除人员信息。如图3-3所示。人员信息管理 2:人员管理 管理员 4:修改、更新人员信息 修改、更新管理 1:登陆 3:登记人员信息 5:修改、更新人员信息 登记人员信息管理员登陆 图3-3 人员协作图 3.4 本章小结本章重点从系统提出的意义,现行系统存在的主要问题,系统的可行性分析与抉择,系统应达到的要求以及相关的数据流程图等方面进行了需求分析。第4章 系统设计系统设计的目的是设计一个以计算机为基础的技术解决方案以满足用户的业务需求。输入是业务需求说明书,系统用户所推荐的设计观点。输出是技术设计方案(technical design specification)。系统设计主要包括总体设计和详细设计两个层次。4.1 系统总体设计狮山派出所网络办公管理信分基础业务工作、工作考核管理、工作小秘书、法律法规检索、常用文书写作、各种人员管理、信息系统维护,七个子系统,每个系统下又有若干个模块总体。结构如图4-1所示。 狮山派出所网络办公管理系统 基础业务工作信息系统维护各种人员管理常用文写作工作考核管理工作小秘书法律法规检索发布信息人员检索例文浏览例文检索法律浏览法律文件下载平安民生网上举报=新闻报道网上通缉警情通报添加人员查询人员编辑人员删除人员查询奖惩添加奖惩删除奖惩编辑奖惩 图4-1 总体设计结构图 4.2系统详细设计 详细设计的主要任务是设计每个模块的实现算法、所需的局部数据结构。以下以执法办案为例说明该模块的详细设计。4.2.1 数据库连接模块由于链接数据库开销很大,一般都用单例模式。static声明的方法用作全局。数据库连接类设计(DataBase):_instance是sattic DataBase类型,数据库连接类设计类设计如图4-2所示。Createcmd()返回SqlCommand,RunProGetReader()返回一个SqlDataReader,RunExecute()返回int,RunExecuteScalar()返回首行首列int。图4-2 数据库图 4.2.2 信息接口模块 类属性_newsbody是信息主体,_newsid是信息编号,_newskindid是信息类别,_newtitele是信息标题,_pubdate是更新时间,_userid是更新人。 类方法:1 AddNews():添加新闻。2 DeteteNews():删除新闻。3 UpdateNews():更新新闻。4 GetAllNewsByStrWehre():返回所有新闻。5 GetNewsByNewsId():通过用户编号返回信息。6 IsValidateNewsTitle():查询新闻。 信息类设计如图4-3所示。图4-3 新闻类图 4.2.3 系统流程 登陆系统时根据权限的不同,就会登陆不同的后台,我们用UPower作为权限的标记。如果把管理员和用户分别放在两个表中可能会发生账户相同的情况,这样会造成错误。在数据库中关于人员的信息有四张表,分别是用户账号表Personnel_users用户用户信息表Personnel_information,用户变动表Personnel_transfer,用户奖惩表Personnel_rewardpunishment。规定用户账号表只可以修改,不可以删除。这样做的原因是当删除用户账号表必须删除其余三个表的信息,而有的情况下奖惩或者变动信息是要求保留的。如果不删除三个表信息,那么后来的人用相同的账号注册时会发生错误。系统流程如图4-4所示 图4-4 系统流程图4.3 系统网络结构设计 系统硬件集中部署在市级公安机关信息中心,其中包括Web服务器、应用服务器、数据库服务器、移动应用服务器。Web服务器用于部署Http服务,起到负载平衡、失效转移的作用;应用服务器用于部署应用服务器中间件和应用程序;数据库服务器用于部署数据库;移动应用服务器用于部署移动接入平台,专门为移动用户服务。 用户通过IE浏览器来操作本系统。移动用户可以通过移动终端对应用系统的数据进行查询和采集。网络设计如图4-5所示。图4-5 系统网络结构图4.4 系统数据库设计4.4.1 数据库设计说明 在数据库设计过程中,满足用户需求,同时还遵循以下两个原则: (1) 大字段独立:这类数据的操作相比其它数据类型较慢,因此要避开使用,专门设立了一个表用于存放大字段。(2) 主键采用自动编号。这样方便对数据的操作。4.4.2 数据库设计描述下面对系统中使用的主要表进行描述:(1) 信息表News 这张表主要存储信息。表结构说明见表4-1。表4-1 信息表 中文名称英文名称数据类型长度主键外键可否为空信息编号NewsIdint4是否信息标题NewsTitlevarchar200否信息主体NewsBodytext16否信息种类NewsKindIdint4否管理员编号UserIdint4否编辑时间PubDatedatetime8否(2)信息种类表NewsKinds 这张表主要主要是存储新闻的种类。表结构说明见表4-2。表4-2 信息种类表中文名称英文名称数据类型长度主键外键可否为空信息种类编号KindIdint4是是否种类名称KindNamevarchar50否 (3)用户表Personnel_users 这张表主要存储用户名、密码和权限。表结构说明见表4-3。表4-3 用户表 中文名称英文名称数据类型长度主键外键可否为空 编号IDint4是否 用户编号UIDvarchar50否用户密码UPasswordvarchar50否权限UPowerint4否 (4)个人信息表Personnel_information 这张表主要存储用户个人信息。表结构说明见表4-4。表4-4 个人信息表 中文名称英文名称数据类型长度主键外键可否为空 用户编号UIDvarchar50是是否用户姓名UNamevarchar50否生日UBirthdaydatatime8否是否已婚UMarriagechar10否开始工作时间UWorktimechar10否学历UIntimedatetime8否部门UDepartmentvarchar50否职位UPositionvarchar50否手机号UPhonechar10可以 (5)个人变动表Personnel_transfer这张表主要存储用户变动信息。表结构说明见表4-5。表4-5 个人变动表 中文名称英文名称数据类型长度主键外键可否为空编号IDint4是否用户编号UIDchar50否变动时间Transfer_timedatatime8否变动原因Transfer_reasonvarchar50否变动部门Transfer_departmentvarchar50否变动职位Transfer_positionvarchar50否 (6) 个人奖惩表Personnel_rewardpunishment 这张表主要存储奖惩信息。表结构说明见表4-6。表4-6 个人奖惩表 中文名称英文名称数据类型长度主键外键可否为空编号IDint4是否用户编号UIDvarchar50否时间UTimetext8否奖惩URewardPunishmentint50否原因UDetailint50否 (7)文件表XluoFileInfo 这张表主要存储文件信息。表结构说明见表4-7。表4-7 文件表 中文名称英文名称数据类型长度主键外键可否为空编号Fidint4是否文件名FileNamevarcharMAX否文件内容FileContnetvarcharMAX否文件地址FileUrlvarcharMAX否文件类型FileTypevarchar50否下载数FileDownNumint4否 4.5 本章小结 本章为系统的总体设计章节主要介绍了系统功能设计和数据库设计这两方面的内容。第5章 系统实现 系统功能的实现是系统中最为重要的一个阶段,是将系统的前期分析与设计,采用合适的开发技术展现给用户的阶段。狮山派出所网络办公管理信息系统是在.NET开发平台上,按照系统开发生命周期法开发。5.1 系统登录系统登陆界面如图5-1所示。系统首先进入用户登录界面,用户输入正确的用户名和密码后可以登录到系统的操作界面。用户成功登录后,会根据用户名不同,将记录用户操作,实现了系统的安全管理。 图5-1 登陆界面 系统登陆代码如图5-2所示。 string strconn = ConfigurationSettings.AppSettingsConnectionString; SqlConnection cn = new SqlConnection(strconn); cn.Open(); string strsql = select * from personnel_users where UID= + Tbx_userID.Text + and UPassword= + Tbx_userpwd.Text + ; SqlCommand cm = new SqlCommand(strsql, cn); SqlDataReader dr = cm.ExecuteReader(); if (dr.Read() SsessionUID = this.Tbx_userID.Text.Trim(); Sessionuserpower = drUPower; if (int)Sessionuserpower = 1) Response.Redirect(Default.aspx); else Response.Redirect(Commonpersonnel.aspx); else Lbl_message.Text = 编号密码不正确,请重新登录!; Lbl_message.Stylecolor = red; cn.Close();这里有一个值是userpower他是用来判断是否是管理员还是普通用户。这样可以避免管理员和用户是同一个用户名。如果用户名密码或错误,则提示用户错误相关信息。如果正确则将它们存入Session中,在具体页面中应用。字符串ConnectionString是WEB.CONFIG配置文件中节点名。这个字符串是定义数据库路径及链接的字符串。这样做的好处是以后在别的电脑上部署直接在ASP.NET网站管理工具中修改数据库连接字符串就可以了。5.2 系统主页面 系统主界面如图5-2所示。系统进入主界面,可以进行相关功能的操作了,系统的功能都可以通过主界面上菜单项选择来进行。 从系统界面上可以看出,主页面功能主要包括新闻资讯、法律法规检索、常用文书写作等部分。系统框架包含2部分,功能导航和顶端位置导航。其中平安民生服务平台和网上举报这两个模块是链接到苏州市公安局平台下的,这样做的目的是便于统一管理。图5-2 系统框架页 其中顶端位置导航是自定义控件ascx,利用率高,具体代码见下: 虎丘派出所 金阊分局 首页 新闻资讯法律法规检索常用文书写作 5.3 后台信息管理 5.3.1 发布信息 发布信息界面如图5-3所示。功能主要包括对信息的添加、修改。其中用户管理后台的人事模块和附件模块也类似。 图5-3 发布信息界面 5.3.2 添加信息 添加信息界面如图5-4所示。功能主要是对信息的添加。为了简化开发过程,提高代码的利用率,使用了目前流行的网络编辑器DotNetTe

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论