毕业设计(论文)-干部因私出国(境)证件管理系统.doc_第1页
毕业设计(论文)-干部因私出国(境)证件管理系统.doc_第2页
毕业设计(论文)-干部因私出国(境)证件管理系统.doc_第3页
毕业设计(论文)-干部因私出国(境)证件管理系统.doc_第4页
毕业设计(论文)-干部因私出国(境)证件管理系统.doc_第5页
已阅读5页,还剩44页未读 继续免费阅读

下载本文档

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

文档简介

毕业设计(论文)说明书 题目: 干部因私出国(境)证件管理系统系 名 计算机科学与工程系 专 业 软件工程 年 级 06 姓 名 指导教师 年 月 日摘 要近年来,随着信息技术和互联网的迅猛发展办公自动化系统逐步成为提高政府办公效率的有效手段。政府办公自动化是电子政务系统的一个重要组成部分,实现政府办公自动化是提高办公质量和效率,促进政务公开的一个重要手段。办公自动化(Office Automation,简称OA),是办公信息处理的自动化,也就是平常所说的无纸化办公,它突破了C/S模式下办公系统的局限性。B/S模式政府办公系统通过网络办公可以大大提高办公效率,实现信息共享,异地办公,不需要安装客户端程序,有网络就能够办公,这就是基于B/S模式下的办公系统的优越性。 作者所研究设计的课题是一个完全基于B/S模式的干部因私出国(境)证件管理系统。针对当前干部因私出国(境)证件缺乏信息化管理的方式方法,责任单位不能及时收缴证件并掌握有关信息,给党员干部出国(境)管理造成隐患,违纪违规问题时有发生的问题。通过研究证件管理流程设计并实现一个面向Web的干部因私出国(境)证件信息管理平台,提供对干部出国(境)证件的信息编辑操作,以及信息查询提醒等功能。提高证件管理水平和效率,为广大干部提供更好的服务。关键词:政府;办公自动化;干部因私出国(境);证件管理;ASP.NETABSTRACT In recent years, information technology and the Internet with the rapid development of office automation system, increasing government efficiency has gradually become an effective means.Government E-government Office Automation is an important component of the system to achieve government office automation is to improve the quality and efficiency of office, to promote open government, an important tool. Transact the automation(Office Automation, is called OA) , is an automation that transacts the information processing, is also a common to say without the paper to turn to transact.It breaks the mode of C/ S descend transact the system to limit sex.The B/ S mode business enterprise transacts the system to transact through a network and can raise to transact the efficiency consumedly, carrying out the information share, the foreign land transact, dont need to install the customer to carry the procedure, there is network can transact, this be according to mode of B/ S under of transact the system of superiority.On the subject of the study design is based entirely on the B / S mode cadres private business abroad (border) document management system.Private business for the current cadres leaving the country (border) documents the lack of ways and means of information management, accountability and timely collection of documents and the unit can not grasp the information, to the party members and cadres to go abroad (border) management risks resulting, disciplinary infractions occur problems.By studying the document management process to design and implement a Web-oriented cadres of private business abroad (border) document information management platform that provides the cadres to go abroad (border) documents, information editing, and information inquiries alerts.Improve document management and efficiency, provide better services for the cadres.Key words:Government;Office Automation;Entry-exit;Certificate Management; ASP.NET;目 录第一章 (空两格,小三号、宋体)1.1 (空一格、四号宋体)1.2 1.3 第四章 (空两格)(小三号、宋体)4.1 4.2 注释(小三号、宋体)参考文献(小三号、宋体)附录(小三号、宋体)外文资料(小三号、宋体)中文译文(小三号、宋体)致谢(小三号、宋体) 2天津大学仁爱学院2010届本科生毕业设计(论文)第1章 绪论在当今计算机网络技术和计算机技术飞速发展,人们普遍使用计算机来提高个人工作效率,但是在需要许多人一起协同工作的现代工作环境中,我们更需要提高我们的整体工作效率。利用网络通讯基础及先进的网络应用平台,建设一个安全、可靠、开放、高效的办公系统。传统办公模式主要以纸介质为主,在信息革命的浪潮中,显然已经远远不能满足高效率、快节奏的现代工作和生活的需要。如何实现信息处理的自动化和办公的无纸化逐步得到了人们的重视。 办公自动化提了多年,但效果并不明显,人们还是仪在单机字处理和表格处理的所谓办公自动化的初级阶段,信息的交流和共享,以及团队的协同工作无法很好的实现,极大地限制了工作的效率。Internet/Intranet的迅猛发展,为信息的交流和共享,团队的协同运作提供了技术的保证,同时也预示着网络化办公时代的来临。1.1 课题背景 1.1.1 办公自动化概述办公自动化,英文Office Automation,简称OA,是办公信息处理的自动化,它利用先进的技术,使人的各种办公业务活动逐步由各种设备、各种人、机信息系统来协助完成,达到充分利用信息,提高工作效率和工作质量,提高生产率的目的。办公自动化由70年代末80年代初在我国提出,到现在已有近二十年的发展历史。由于办公自动化技术的不断发展,办公自动化新产品不断的出现,办公自动化的内涵也不断地丰富和发展。(1) 传统办公模式图1-1 传统办公模式传统的办公模式主要以纸介质为主,在信息革命的浪潮中,显然已经远远不能满足高效率、快节奏的现代工作和生活的需要。如何实现信息处理的自动化和办公的无纸化逐步得到了人们的重视。(2) 网络办公模式图1-2 网络化办公模式现有网络办公自动化系统和大型信息管理系统中,企业业务流程重组或者是文件流转功能都是核心功能。同时企业办公主要是一个文件流转的过程,所有的办公事务都可以抽象成一个数据库对象。(3) WEB方式的办公自动化系统目前办公自动化系统较成熟的模式是客户/服务器方式,而新一代的办公自动化系统则应是Internet/Intranet方式,即B/S(Browser/Server,B/S)结构,才更能适应目前及未来的要求。1.1.2 干部出国(境)证件管理的现状大部分政府部门自设立至今,证件管理为传统的管理模式并主要以纸介质为主,在信息革命的浪潮中,显然已经远远不能满足高效率、快节奏的现代工作和生活的需要。如何实现信息处理的自动化和办公的无纸化逐步得到了政府领导的重视。而今政府普遍使用计算机来提高公务员的工作效率,但是在需要许多公务员一起协同工作的现代工作环境中,政府更需要提高整体的工作效率。利用网络通讯基础及先进的网络应用平台,建设一个安全、可靠、开放、高效的信息网络和办公自动化、信息管理电子化系统,为管理部门提供现代化的日常办公条件及丰富的综合信息服务,实现证件管理自动化和办公事务处理自动化,以提高办公效率和管理水平,促进政务公开,实现政府各部门日常业务工作的规范化、电子化、标准化,实现信息的在线查询、借阅。最终实现“无纸”办公。1.2 课题的研究意义 自2004年,中纪委、中组部、外交部、公安部等八部委关于进一步加强党员干部出国(境)管理的通知(中纪发200426号)下发以来,各地各部门认真贯彻,狠抓落实,并结合实际制定相应管理办法,取得了比较好的效果。但是,由于缺乏信息化管理的方式方法,责任单位不及时收缴证件并掌握有关信息,给党员干部出国(境)管理造成隐患,违纪违规问题时有发生。对此,必须采取有效措施加以解决。建立政府办公自动化系统是电子政务系统的一个重要组成部分,实现政府办公自动化是提高办公质量和效率、促进政务公开的一个重要手段。政府办公自动化解决方案支持灵活多变的业务应用,对不同隶属关系合理管理,帮助政府机关,如党政机关、部委系统、司局、处室、各事业单位,实现内部网络办公自动化和知识共享,对各类资源综合管理,构建信息化应用支撑环境。辅助政府办公,使各项工作简单化、规范化、实用化。领导应用网络即可完成公文、督查督办、会议活动等事宜的审阅、批示工作。帮助领导合理管理时间,轻松地安排好各种约会、会议安排、工作委托,快速查询部门工作情况。在传统的办公模式中,由于缺少重要的信息传递和工作流程环节,办公的各个部门之间无法实现信息共享和信息集成,从而难以实现各个部门之间的高效协作。在日常的办公过程中,比较容易出现以下的差错:一是各部门的信息传递和事务交接仍然由人工完成,容易出现差错;二是上下级和部门之间无法实现协同工作,难以及时沟通;三是信息和工作流程相互分离,缺少至关重要的随时记录,使工作监控和评估困难重重。可以想象,掺杂着如此大量的人工操作过程的事务处理方式根本无法适应现代化办公模式的需要。随着信息技术的发展和国内信息技术应用水平的提高,在办公过程中,传统的工作方式和审批模式己经难以满足新的需求,实现办公自动化已经是提高政府机关和企事业单位办公效率,规范化管理的必然趋势。办公自动化系统带来的好处有:(1) 信息传递与沟通交流顺畅排除因职能、职位、距离等原因造成的信息联络不畅而带来的企业发展羁绊,通过构建内部通讯、信息发布与交流平台,实现多途径的联络与沟通,减少信息在途时间,提高信息的时效性,与此同时,缩短领导与职员之间,各部门之间的距离。(2) 规范工作管理,提高整体效率解决了跨地域跨部门多岗位间的业务处理诸多问题,有效避免工作中出现的脱节、延误、错办等情况,杜绝职责不清、工作推脱等怠工现象,实现网上协同办公,增强组织协调能力,提高团队协作能力。同时,加强了领导实时了解事务状态,实时掌控工作进度,强化了过程控制与监督,加强了工作管理。(3) 整合信息资源,实现知识管理打破“信息孤岛”,彻底改变文件丢失遗漏、管理分散、查找不方便等现象,解决因人事变动导致经验流失等问题,通过知识管理,有效整合并积累各类资源,实现再利用。(4) 增强凝聚力,提高响应能力在降低管理成本,促进管理进步的同时,能够培养全员信息化关注与参与意识,激发掌握和利用先进信息技术的热情,提高专业素质,形成全新的企业文化。办公自动化是信息社会的一种新型办公方式,它将现代化办公和计算机网络功能结合。随着信息技术的发展,办公自动化在行政企事业单位的管理、经营活动中发挥着日益重要的作用。通过网络,组织机构内部的员工可跨越时间、地点协同工作。通过办公自动化系统所实施的交换式网络应用,使信息的传递更加快捷和方便,从而极大地扩展了管理手段,实现了运营的高效。1.3 设计技术及开发背景1.3.1 设计技术ASP.NET简介微软的.NET技术目前正是风风火火。作为全球软件业最大的公司,微软在.NET技术上投入了大量的人力物力,把公司未来战略重心放在了.NET上,而从目前看来,.NET技术无疑代表了未来Internet技术的方向。ASP.NET技术就是由微软的.NET技术细化而来的,它跟ASP技术有些关系,然而又不是仅仅是一个继承,可以讲,ASP.NET跟ASP想比较的话,已经是变得面目全非了,当然好得至少是一个量级以上。ASP.NET完全基于模块与组件,具有更好的可扩展性与可定制性,数据处理方面更是引入了许多激动人心的新技术,正是这些具有革新意义的新特性,让ASP.NET远远超越了ASP,同时也提供给Web开发人员更好的灵活性,有效缩短了Web应用程序的开发周期。ASP.NET与Windows 2000 Server/Advanced Server的完美组合,为中小型乃至企业级的Web商业模型提供了一个更为稳定,高效,安全的运行环境。ASP.NET的优点:(1)ASP.NET支持强类型语言,如VB,C#等。(2)ASP.NET页将被编译而不是解释,这样它们的执行速度将比ASP页快。(3)ASP.NET页代码可以与HTML设计和文本分离。这样,程序员可以独立于设计人员工作。(4)ASP.NET提供声明性服务器控件。只需几个经过声明服务器控件这一必须操作,就可以使用它们了。这样,可以减少要编写的代码行数。(5)ASP.NET通过继承机制来支持代码的重用。(6)ASP.NET具有称为Trace的内置方法,可以帮助对页进行调试。可以在页末显示跟踪信息,也可以将其重定向到其他位置,稍后进行检查。 (7)在ASP.NET中,置于应用程序中的bin目录中的任何组件将自动对应用程序可用,无须任何注册。而且如果需要更新组件,仅需将其重新编译并复制到应用程序的bin目录。1.3.2 开发环境(1)Microsoft .NET Framework 3.5.NET Framework是支持生成和运行下一代应用程序和XML Web Services的内部。Windows组件。.NET Framewok旨在实现下列目标。提供一个一致的面向对象的编程环境,而无论对象代码是在本地存储和执行,还是在本地执行但在Internet上发布,或者是在远程执行的。提供一个将软件部署和版本控制冲突最小化的代码执行环境。提供一个可提高代码(包括由未知的或不完全受信任的第三方创建的代码)执行安全性的代码执行环境。提供一个可消除脚本环境或解释环境的性能问题的代码执行环境。使开发人员的经验在面对类型大不相同的应用程序(如基于Windows的应用程序和基于Web的应用程序)时保持一致。按照工业标准生成所有通信,以确保基于.NET Framework的代码与任何其他代码集成。(2)数据库管理系统 Microsoft SQL Server 2005 SQL Server是Microsoft公司开发的大型数据库管理系统,客户端支持C/S结构。SQL Server操作简单,界面友好,与Windows平台很好的融合,而且可以使用ADO、DAO、OLEDB和ODBC技术进行连接,所以很受Windows用户喜欢。 但SQL Server只能够在Windows系统上使用。操作系统的稳定性对数据库系统非常关键,Windows系列产品偏重于桌面应用,Windows Server系列产品最适合中小型企业。随着Windows Server新版本功能的增强,这种情况有了很大的改善。但Windows平台的可靠性、安全性和伸缩性是有限的,它不像Unix系统那样久经考验,尤其是在处理大数据量的关键业务方面,SQL Server最适合中小型数据库管理,自然也成为中小型企业的首选工具。(3) 集成开发环境 Microsoft Visual Studio 2008 Visual Studio 2008是一套完整的工具,用于生成桌面和基于团队的企业级Web应用程序。除了生成高性能的桌面应用程序外,还可以使用Visual Studio基于组件的强大开发工具和其他技术,简化基于团队的企业级解决方案的设计、开发和部署。可以说Visual Studio是一套完整的程序开发工具集,可以用于生成ASP.NET Web应用程序、XML Web Services,桌面应用程序和移动应用程序。如Visual Basic.NET、Visual C+、Visual C#和Visual J#全都使用相同的集成开发环境(IDE),利用此IDE可以共享工具且有助于创建混合语言解决方案。另外,这些语言利用了.NET Framework的功能,通过此框架可使用简化ASP.NET Web应用程序和XML Web Services开发的关键技术。(4) Web服务器 IIS 6.0 IIS是Internet Information Services的缩写,它是微软公司主推的服务器。IIS与Window Server完全集成在一起,因而用户能够利用Windows Server和NTFS(NT File System,NT的文件系统)内置的安全特性,建立强大,灵活而安全的Internet和Intranet站点。 IIS支持HTTP(Hypertext Transfer Protocol,超文本传输协议),FTP(Fele Transfer Protocol,文件传输协议)以及SMTP协议,通过使用CGI和ISAPI,IIS可以得到高度的扩展。 IIS支持与语言无关的脚本编写和组件,通过IIS,开发人员就可以开发新一代动态的,富有魅力的Web站点。IIS不需要开发人员学习新的脚本语言或者编译应用程序,IIS完全支持VBScript,JScript开发软件以及Java,它也支持CGI和WinCGI,以及ISAPI扩展和过滤器。第二章 需求分析 2.1 项目需求2.1.1 系统需求 政府部门虽然员工较少、规模较小,但其在功能上对系统的需求却是全面的,它不但包括基本的日常办公功能,还包括许多许多其它的管理功能。 同时,由于不同的政府部门的办公流程不尽相同,同一个政府部门的办公流程也在频繁的变化,所以一个系统能否被用户广泛的认可和接受,其可扩展性是非常重要的。由于该系统是基于B/S模式的,其安全性也是需要考虑的问题。所以,对用户的登录做日志记录和对用户的权限管理也是该系统的重要组成部分。同时,友好的操作界面也是该系统的设计目标。2.1.2 性能需求 通过分析,系统性能需求如下:1.系统的稳定性、安全性。2.系统的体系结构能够方便添加功能模块,适应业务、办公的发展。3.系统人机界面友好,易学易用。4.系统维护成本较低。2.1.3 功能需求通过初步的分析和设计,该系统必须要满足以下要求: 干部的因私出国(境)证件一般委组织部们进行集中管理,基于此要求设计实现一个干部因私出国(境)证件管理系统,主要功能如下:1) 证件信息录入2) 证件信息查询3) 证件信息删除4) 证件信息修改5) 出境信息录入6) 入境交回证件7) 出入境信息查询8) 每日提醒9) 修改密码10) 数据备份及上报11) 信息统计功能2.2 设计方案该系统在开发的过程中将采取模块化的开发,在系统主框架上提供模块接口。其分析和设计也将遵循这一原则。即根据所应有的模块一一分析和开发。2.2.1 设计原则1.可靠性 中小型企事业单位的公文信息资源对企事业单位来说是非常重要的。系统要求采用性能优越的数据库系统。这样有利于提高大批量数据的吞吐时间,使整个系统管理规范化。此外,在灾难性故障发生后能够还原数据库,能在最短时间内还原它,使数据的完整性、安全性得到保障。2.可扩展性 每个企事业单位的公文管理的流程不尽相同,同一个企业在不同的阶段,公文流程也要发生变化,如何使设计出来的系统能够满足更多客户的需求,系统的可扩展性是非常重要的。系统要求能够封装实现策略,把能够解决同一类应用的程序代码封装在类中,对外只提供公有的接口,从而提高今后修改数据结构或算法的自由度。精心确定公有方法,在开发出的系统的基础上能够很好地添加新的功能。3.可维护性办公自动化系统是一个包含许多子系统的大的系统,因此维护起来的工作量非常的大,因此要求系统的设计能够让软件维护人员很容易地理解、改正、改动和改进系统。减少软件维护所需的工作量,降低软件系统的总成本。4.可复用性软件复用性是提高软件开发生产率和目标系统质量的重要途径。面向对象方法的一个主要目标,就是提高软件的可复用性。要求能够提高设计系统方法的内聚,减少方法的规模,保持方法的一致性以及把策略和实现分开。要求在编程时不要把策略和实现放在同一个方法中,把算法的核心部分放在一个单独的具体实现方法中,从策略方法中提取出具体参数,作为调用实现方法的变元。本系统采用三层架构模式设计,代码复用性比较高。5.可交互性一个系统设计的好坏在于和用户交互程度。一个具有可交互性的系统在给用户提供友好的界面的同时,可以给用户的操作带来极大的方便。6.实用性原则实用性是衡量软件质量体系中最重要的指标,是否与业务结合的紧密,是否具有严格的业务针对性,是系统成败的关键因素。因此,系统开发之初的需求分析尤为重要,需求分析结果直接影响到系统的开发结果。7.模块化设计原则该系统是需要根据业务的需求动态变化,系统必须具有很好的灵活性。该系统将采用模块化的设计模式,使功能结构具有很好的伸缩性,对系统功能的扩充的费用和时间将极大缩短,而且用户可根据实际情况扩展模块。8、权限细分原则该系统针对的用户是某一企事业单位的全体成员,接入点可能是企业内部的局域网,也可能是企业外部的Internet,针对这种复杂的应用环境,必须对所有用户的权限进行细分,进行可靠的管理。该系统采取将现实中的组织结构和网络办公中的角色定义有机地统一起来,将现实机构的权限设置直接应用于平台权限管理之中,对应的权限与关系自动建立。2.2.2 运行架构 下面为该系统的开发环境:l 技术平台:.NET Framework 3.5版本l 信息服务器:Internet Information Service 6.0 版本l 开发语言:ASP.NET 1.1 技术框架,实现语言为C#l 开发工具:Microsoft Visual Studio .NET 2008l 数据库:SQL Server 2005l 服务器操作系统:开发和实施均采用Window Server 2003服务器操作系统2.2.3 三层结构该系统采用三个逻辑层的设计模型,分别为用户表示层、业务逻辑层和数据访问层。这种结构使系统结构更加清楚,分工更加明确,有利于后期维护和升级。1、用户表示层(USL)用户表示层为客户端提供应用程序的访问,即该系统的ASP.NET页面。此层以系统中的Web项目的形式出现。2、业务逻辑层(BLL)业务逻辑层实现应用程序的业务功能。此层以系统中的OperationLogic项目的形式出现。3、数据访问层(DAL) 数据访问层为用户表示层和用户表示层提供数据服务。此层以系统中的DbConnection项目的形式出现。这三层之间的互相关系如图2.1所示:图2-1 系统逻辑图2.3 系统建模图2-2 系统用例图第3章 数据库设计 数据库设计是项目开发和系统设计中非常重要的一个环节,在这里要特别强调数据库设计的重要性,是因为数据库设计就像建设高楼大厦的根基一样,如果设计不好,在后来的系统维护、变更和功能扩充时,甚至在系统开发过程中都会引起比较大的问题。3.1 数据库概念设计将需求分析得到的用户需求抽象为信息结构及概念模型的过程是概念结构设计。为了描述数据库结构的概念模式,这里采用E-R图来描述数据库的实体关系。图3-1 数据表间的关系3.2 数据库逻辑设计逻辑结构设计的任务是把概念结构设计阶段设计好的E-R图转换成与选用的DBMS产品所支持的数据模型相符合的逻辑结构。E-R图转换为关系数据模型所要解决的问题是如何将实体和实体间的联系转换成关系模式,如何确定这些关系模式的属性和码。数据库中两实体间1:n联系转换为一个与n端对应的关系模式合并的关系模式的方法是将联系的属性与1端的码加入n端作为属性,主码为n端实体的主码。首先建立数据库PM,其中共有13张表表3-1 数据库PM表名用户UserTable注册用户表RoleInfo角色表RoleRight角色权限表FunctionInfo功能注册表UserRole用户角色表UserRight用户权限表ModuleInfo模块注册表ModuleFunction模块功能表BackInfo入境信息记录表passportInfo证件信息表DepartureInfo出境信息记录表Department部门表UserInfo公职人员的基本信息下面对这些表做详细介绍。1.用户信息表 用户信息表用来存放用户登录名和密码图3-2 用户信息表 2.角色表 角色表表示用户的角色 图3-3 角色表3.用户角色表 用户角色表存储用户与角色的关系 图3-4 用户角色表4.用户权限表 用户权限表存储用户所拥有的权限信息 图3-5 用户权限表5.角色权限表 角色权限表存储每个角色所具有的权限图3-6 角色权限表 6.模块注册表 模块注册表存储需要使用的模块图3-7 模块注册表 7.功能注册表 功能注册表表示所有的功能图3-8 功能注册表 8.模块功能表 模块功能表存储每个模块里的功能图3-9 模块功能表 9.公职人员基本信息表 公职人员基本信息表存储身份证号,性别,所属单位等基本信息。图3-10 公职人员基本信息表10.证件信息表 证件信息表存储证件的编号,签发日期,有效日期,证件类型等信息。图3-11 证件信息表11.出境信息记录 出境信息记录存储公职人员的证件编号,领证时间,预计出境时间,预计返境时间等信息。图3-12 出境信息记录12.入境信息记录 入境信息记录存储公职人员入境的时间,实际出境时间,交回证件的信息。图3-13 入境信息记录13.部门信息 部门信息用来存储各个部门的编号和部门名,并设置所属部门id。用来以树状结构表示部门及其下属部门。图3-14 部门信息第4章 概要设计 证件管理系统按照角色职能划分有两类用户:管理人员和普通用户。管理人员与普通用户具有不同的职能,所以具有不同的操作权限和操作内容。 管理人员登录后可以设置用户的角色,对不同的用户分配不同的权限;查看用户证件信息,并根据需要删除某些用户证件信息;可以查看有关用户的出入境信息记录;部门的设置,增加某一级部门的下属单位或者删除某一级部门;人员的跨部门调整和升迁的管理;用户基本信息的维护和审查。对于普通用户,首先必须先进行用户的注册才能进行其相关功能的操作。注册成功后,普通用户可以进行用户基本信息的填写和证件信息的填写;查看自己的基本信息和证件信息;出境信息录入;查看自己的出入境信息记录;入境后证件的网上交回;逾期未交的证件提醒;用户基本信息的修改。图4-1 系统模块图第5章 详细设计 第四章对系统进行了概要设计,从系统所具有的角色的角度把系统的功能进行了分类。本章将对系统进行模块化,并且通过人员 角色 权限这种模式使不同角色的用户所见到的系统内容不同。本系统可以分为5个某快l 1权限管理模块l 2 部门管理模块l 3 干部信息管理模块l 4 证件信息管理模块l 5 出入境信息管理模块l 6 系统维护模块下面是每个功能模块功能的详细设计和实现 5.1 用户权限管理权限管理是每个软件都必须面对的问题,其能保证岗位人员各司其职保障公司内部数据的安全性。登录用户可以根据自身职责的不同,查看不同的功能模块,为了安全起见,必须对网站进行权限管理,为不同的角色分配不同的权限,并为指定角色中包含哪些用户。 首先,因为是权限管理模块,所以它的组成主要由模块权限、角色权限、用户权限三大部分组成,下面将详细介绍一下三大权限的作用以及它们互相存在的依赖性。模块权限部份,说白一点就是管理系统中的功能模块,而在这些模块中,它们有着各式各样的具体的操作,这些具体的操作权限就是模块权限,例如现新加了一个用户管理的功能模块,在这个模块设计中需要进行浏览、添加、修改、删除、审核、查询等一些具体的操作,在系统运行的过程中,不是所有的用户都会拥有这些权限的,根据需要,就产生了下面的角色权限。角色权限部分,它就是一个身份,拥有这个身份的用户在系统中能做些什么,不能做些什么,用户都得依照这个身份,无法过界,这也是一个权限的范围限定,在一个管理系统有很多的用户,我们不能将模块中的权限逐个的分配给用户,现在角色的出现就解决了这个问题,它就像一个权限组,将模块的权限指派给角色,让拥有该角色的用户可以拥有对模块对应的操作权限,然而,一个系统中用户可能会成千上万不等,但我想角色最多不过几十个,将模块权限授权给几十个角色比授权给上万个用户轻松多了,角色虽然是权限组,有限定的作用范围,但是也有会出现意外情况的时候,如果一个用户有操作用户模块的角色,但对它的有个特殊的要求,就是不能操作用户模块中的删除或其它功能,还有就是它还有操作另外模块的权限,而它拥有的角色只能访问用户模块,怎么办呢?难道要为这一个用户再建立一个角色吗?我的回答是No.现在我介绍我们系统中的最后一个权限,它就是用户权限,我想很多朋友以前在开发管理系统时都用过这种权限模式,虽然这种方法比较原始,但它能解决我们上面所遇到的问题,当然,还需要做一些小小的改进,在角色中,我们只告诉用户能做什么,没有告诉的就不能做,以角色做权限批量判断这点已经够了,而用户单独的权限判断有点特殊,它得跳出角色。它的权限优先于角色的权限,它拥有对某权限允许和禁止操作的功能,例如一个用户的角色权限可以操作用户模块所有的功能,而该用户拥有了该模块某一功能的禁止权限,那该用户不能对这个模块进行该功能操作,反之,用户角色没有授权这个模块功能,而用户权限被予了这个功能模块的允许权限,那它就能操作该功能,流程图如下:下面讲述如何实现权限的管理,实现的流程如图5-1 所示图5-1 权限管理流程图5.2 部门管理模块部门管理模块主要功能:部门的添加,删除,调整,以及部门信息的维护。每个部门都有唯一的部门名称和部门编号进行标示,部门管理中需要注意的是部门的删除和部门的调整。当一个部门处于类似于树状形式的部门结构中时,如果待删除的部门处于内部节点,按照一般思路,删除此部门,那么该部门所管辖的部门也要随之级联删除。但在实际实际情况中却是未必如此的,一个部门的撤销,并不意味着其下属的部门不存在,可能划归其他部门管理。所以在进行部门调整和删除时,应当讯问用户是级联删除,还是仅仅删除该部门而将其下属部门调整到其他部门下管理。下面是部门管理流程图,如图5-2 所示图5-2 部门管理设置流程第6章 系统测试6.1 测试目的 系统测试是将经过测试的子系统装配成一个完整系统来测试。它是检验系统是否确实能提供系统方案说明说中指定功能的有效方法。系统测试的目的是精心选取那些易于发生错误的测试数据,以十分挑剔的态度,找出软件中存在的错误,并改正错误。6.2 测试方法从测试是否对系统内部结构和具体实现算法的角度来看,可以分为白盒测试和黑盒测试。1. 白盒测试白盒测试也称为结构测试或逻辑驱动测试,可通过测试来检测产品内部动作是否按照规格说明书的规定正常进行。白盒测试是穷举路径测试。在使用这一方案时,测试者必须检查程序的内部结构,从检查程序逻辑着手,得出测试数据。但通过白盒测试的系统仍然可能有错误。第一,穷举路径测试不能查出程序违反了设计规范,即程序本身是个错误的程序。第二,穷举路径测试不可能查出程序中因遗漏路径而出错。第三,穷举路径测试可能发现不了一些与数据相关的错误。2. 黑盒测试 黑盒测试也称功能测试或数据驱动测试,它是在已知产品所具有的功能,通过测试来检测每个功能是否都能进行正常使用,在测试时,把程序看做一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,测试者在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常的使用。6.3 测试用例通过仔细的分析,我设计了相当数量的系统用例,通过用例来测试系统的可靠性。部分用例如下表所示。6.4 测试结果该系统进行测试时,采用了黑盒测试和白盒测试相结合的方式。首先,在把各个模块装配成系统的时候,作者对该系统进行了严格的测试,同时,邀请老师和同学也对系统进行了测试。在对系统测试的过程中,发现了不少的问题。主要表现在语法错误,逻辑错误和类型不匹配等错误。同时,由于许多代码都是在客户端执行,没有回传到服务器中,造成有些页面没有能够即使的刷新。在解决这些错误的时候,我用设置断点,监视,SQL事件探察器等方法,找出了错误出现的地方,并对错误进行改正。 总的来说,作者采用两种测试方法都取得了很好的效果,找出了许多系统中出现的错误,同时,利用工具对错误进行了改正,提高了系统的健壮性,使系统基本达到任务书的要求。24参考文献1 吴乃萍,冯桂珍,陈晔华,刘兰,张倩,办公自动化环境下高校电子文件的归档与管理J,南京工业大学学报(社会科学版),2005,8688.2 崔宗麟,孟凡荣办公自动化软件产品线的研究与设计J,计算机工程与设计,2006,27(15):28432845.3 刘紫玉,王巧玲,梁普选,基于B/S模式的机关办公自动化系统实现J,计算机应用研究,2004,(12):218220.4 杨延双,尹志军,刚冬梅,张晶,基于J2EE的办公自动化系统的研究与实现J,北京工业大学学报,2004,30(3):373377.5 胡安韩,余凌凡,基于J2EE架构的办公自动化系统的研究与应用J,计算机应用研究,2005,(9):211213.6 张新长,杨大勇,基于集成技术的办公自动化信息系统开发与研究J,中山大学学报(自然科学版),2002,41:138140.7 徐永涛,王延章,陈雪龙,基于角色网络理论的政府办公自动化系统开发平台的研究与实现J,计算机应用研究,2007,(2):209211.8 王莉,李厚泉,刘迎春,陆亚萍,可定制办公自动化系统的设计与实现J,计算机工程与设计,2006,27(11):20852087.9 吴思颖,吴扬扬,面向办公自动化的短信收发系统的设计与实现J,计算机工程与设计,2009,30(8):20712074.10 陈慧萍,于国政,王建东,全文索引技术在办公自动化系统中的应用研究J,计算机应用研究,2007,(2):222224.11 乐文耀,余勇,蒋正禄,上海市政府采购管理信息系统的设计与开发J,2526.12 杨德友,朱博,陈诗伟,王伟,网络办公自动化系统的设计与实现J,四川大学学报(自然科学版),2009,46(3):594598.13 王连印,余师孟,林德康,王寅,丰苏,赵阳,陆春明,政府办公自动化系统的设计、实现和应用J,计算机工程与设计,2003,24(6):7880.14 Chris Poppe,Gaetan Martens,Erik Mannens,Rik Van de Walle,Personal content management system:A semantic approachJ,J.Vis.Commun.Image R.,2009,131144.15 Lotus Domino/Notes 4.5 Application Development Z.Lotus Development Corp-oration,1997.2-8.16 EricNewcomer,GregLomow.Understanding SOA with webservices M.s.l:Pear-son Education Press,2006.17 Baerjee A,Corera A.C# web services-building web services with .NET remoting a-nd ASP.NETM.s.l.:Wrox Press,2002.18 Avanzi R M.Aspects of Hyper-elliptic curves over large prime filedish software i-mplementationsM.New York:Springer-Verlag,2004.19 Yu Miao,Wang Yanzhang.Research on Electronic Government Affairs Official Sy-stem Characteristics Analysis & the Relative Reference ModelC.Proceedings o-f the International Conference on Management Science & Engineering,2003.20 Gupta M P.Towards E-governmentM.USA:the McGraw-Hill Company,2003.21 Jones Daniel Stedman,Crowe Ben.Transformation not automation:the E-government challengeM.USA:Demos,2001.22 Theresa Pardo.Realizing the promise ofdigital government:Its more than building a web siteD.Center for Technology in Government,University at AlbanySUNY,2000. 附 录外文资料Personal content management system: A semantic approachChris Poppe, Gaetan Martens, Erik Mannens, Rik Van de WalleDepartment of Electronics and Information Systems Multimedia Lab, Ghent University IBBT, Gaston Crommenlaan 8 Bus 201, B-9050 Ledeberg-Ghent, BelgiumABSTRACT The amount of multimedia resources that is created and needs to be managed is increasing considerably.Additionally, a significant increase of metadata, either structured (metadata fields of standardized metadata formats) or u

温馨提示

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

评论

0/150

提交评论