监狱oa系统的设计和实现.doc_第1页
监狱oa系统的设计和实现.doc_第2页
监狱oa系统的设计和实现.doc_第3页
监狱oa系统的设计和实现.doc_第4页
监狱oa系统的设计和实现.doc_第5页
已阅读5页,还剩56页未读 继续免费阅读

下载本文档

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

文档简介

分类号 密 级公 开U D C 编 号 硕士研究生学位论文题 目:监狱OA系统的设计和设计学 院(所、中心): 软件学院 专业名称: 软件工程 研究生姓名: 叶兆丰 学 号 : 8201003107 导师姓 名: 李彤 职 称: 教 授 二一四年四月十七日扉页:独创性声明本人声明所呈交的论文是我个人在导师指导下进行的研究工作及取得的研究成果。除了文中特别加以标注和致谢的地方外,论文中不包含其他人或集体已经发表或撰写过的研究成果,对本文的研究做出贡献的集体和个人均已在论文中作了明确的说明并表示了谢意。研究生签名: 日期: 论文使用和授权说明本人完全了解云南大学有关保留、使用学位论文的规定,即:学校有权保留并向国家有关部门或机构送交学位论文和论文电子版;允许论文被查阅或借阅;学校可以公布论文的全部或部分内容,可以采用影印、缩印或其他复制手段保存论文。 (保密的论文在解密后应遵循此规定)研究生签名:导师签名:日期:本人及导师同意将学位论文提交至清华大学“中国学术期刊(光盘版)电子杂志社”进行电子和网络出版,并编入CNKI系列数据库,传播本学位论文的全部或部分内容,同意按中国优秀博硕士学位论文全文数据库出版章程规定享受相关权益。研究生签名: 导师签名:日期:摘 要监狱是一个国家的刑罚执行机关,承担着维护社会的稳定、预防和减少犯罪等一系列重要职能。近年来,随着监狱在押犯量持续上升,警力不足的问题日益突出,以人防为主的传统勤务工作模式,早已不能适应现有的工作需要。尤其是2006年司法部提出全国监狱信息化建设规划后,各地监狱纷纷参照这一规划广泛开展信息化建设,推动我国监狱场所的信息化水平不断提升。在监狱管理领域广泛应用以计算机和网络为核心的信息技术,把监狱各项繁琐零乱的管理工作信息化,把信息技术的发展延伸到监狱管理的各个环节,是促进监狱管理事业不断发展的前提,信息化在狱政管理中承担着越来越重要的使命。随着信息技术和计算机网络的发展,我国的信息化建设突飞猛进,计算机越来越成为人们日常生活中不可缺少的重要工具。电子政务的实施,兴起了建设计算机管理信息系统和办公自动化系统(0A)的热潮,有效地提高了人们的工作效率。电子政务是政府部门实现管理工作标准化和现代化的有效方式,电子公文处理、信息发布等已经成为其标准功能之一,通过电子政务的实施,不仅可以提高政府办公效率,而且可以节约资源、促进管理工作和办公工作的标准化。本文在评述结构化、面向对象、面向方面等系统开发方法的基础上,以面向对象开发方法为主,吸收了RUP方法中用例驱动以及迭代和递增开发的思想,从静态结构到动态行为采用UML语言实现了系统建模,建立与完善监狱办公自动化系统,实现监狱管理的信息化,可极大地、尽可能地充分利用信息资源,提高生产效率、工作效率和质量,辅助决策,求得更好的效果,以达到既定的目标从而提高监狱的整体管理水平。关键字:监狱管理;办公自动化(OA);面向对象;UML。AbstractPrison, as a national penalty executive organization, undertakes the functions of maintaining social stability, preventing and reducing crime, etc. In recent years, as the number of prison inmates continues to increase, the police forces shortage becomes severe. The traditional service pattern no longer meets the needs of the present work. Especially after the Department of Justice proposed the Plan for Prison Informatization Construction, prisons throughout the country carry out the construction of informatization according to this plan to improve the level of Prison informatization Construction. Since applying the compute-centric information technology to the prison management is the precondition for prison administration development, informatization plays a more and more significant role in prison administration. With the development of information technology and computer networks, prison informatization construction in China develops by leaps and bounds and computer becomes a more indispensable tool in peoples daily life. E-government is an efficient way for government work. Processing electronic documents and releasing information are defined as the standard functions of e-government. E-government can not only improve working efficiency but also save resources and ultimately promote standardization.This paper, taking object-oriented method as the core on the foundation of certain system development methods, incorporates ideas in RUP methods, implements system modeling, perfects the prison office automation system and realizes prison informatization, which helps the government to make full use of information resources and enhance productivity to raise the standard of prison administration.Key Words: Prison Administration; Office Automation; Object-Oriented; UML.目录摘 要3目录5第一章 概述71.1 选题背景71.2 国内外研究现状81.3 主要工作和贡献101.4 论文章节结构10第二章 综述与相关的工作122.1办公自动化系统开发过程的研究122.2 UML基础介绍132.2.1 UML语言产生与发展132.2.2 UML语言特点132.2.3 UML语言的主要内容142.3数据库技术162.3.1数据库范式162.3.2数据建模17第三章 需求分析183.1业务需求183.1.1业务描述183.1.2主要业务流程193.2功能需求模型233.2.1 系统结构设计233.2.2角色分析253.2.3业务功能263.3数据需求分析343.3.1概念结构设计343.4非功能需求353.4.1环境需求353.4.2性能需求363.4.3安全需求36第四章 系统设计384.1软件系统总体结构设计384.1.1系统设计的原则384.1.2系统体系结构设计394.1.3系统功能结构404.2功能设计424.2.1公文管理424.2.2档案管理444.2.3个人办公474.2.4系统管理494.3数据库设计52第五章 总结与展望575.1总结575.2展望57参考文献58致谢60第一章 概述1.1 选题背景司法部部长吴爱英同志在2010年的全国司法行政信息化建设工作会议上强调:大力推进信息化建设,是党中央做出的重大决策。 监狱专业基础知识.法律出版社出版,2004年5月第一版大力加强司法行政信息化建设,是适应信息化社会发展的迫切需要,是新形势下提高司法行政工作水平、充分发挥司法行政职能作用的迫切需要,是实施科技强警战略、提高司法行政队伍战斗力的迫切需要。各级司法行政机关要从战略和全局的高度,充分认识司法行政信息化建设的重要性和必要性,切实增强责任感和紧迫感,采取更加有力的措施,大力推进司法行政信息化建设,努力开创司法行政信息化建设工作新局面。 甘初初. 监狱信息化导论.法律出版社.2009年。陈云坤. 电子政务系统的体系结构.机械工业出版社.2011年。云南省第二监狱成立于1951年3月8日,是全国监狱系统首批、唯一的重刑毒品犯监狱和西南地区唯一的对外开放监狱。监狱不仅承担了来自国务院、省委、省政府、司法部、司法部监狱管理局、预防犯罪研究所和全国、全省司法监狱系统的各类检查、交流、参观、调研和大型活动的承办等工作,还较好地完成了对外宣传中国监狱工作方针、政策和执法情况,向外宾介绍中国法制、中国监狱的任务。信息化作为监狱面临的。三大发展机遇。之一,受到了监狱的高度重视。加快推进监狱科技信息化建设,是提升监狱管理工作水平、促进执法规范化建设的内在要求;是实施。科技强警。战略、提高监狱人民警察队伍整体素质的重要举措,也是监狱工作由传统型、经验型、粗放型向司法部提出的科学化、法制化、社会化转变的重要措施和具体体现。早在2006年,监狱就制定了省二监科技信息五年发展规划,在推动科学技术应用,实现数字化、信息化管理,提升管理质量和效率方面进行了大量的探索和实践,通过信息化带动监狱管理现代化,在促进监狱的安全稳定和发展的过程中,取得了显著的成绩,被省局列为全省监狱系统信息化建设的试点单位和示范单位。近年来,云南省第二监狱组建了专业的科技信息队伍,还先后投资500余万元,建立了全监狱光纤主干网络、视频会议系统、科技信息中心等硬件平台,创建了数字化监区,改造了原有的监控系统,开发了多项相关的应用软件系统,领导带头参训促应用,形成了一个自上而下良好的科技信息运用氛围。此外,云南省第二监狱还自主筹资300多万元建设的全省系统首个科技信息中心。如今,罪犯数据库、自动化办公系统、会计电算化系统、电子幻灯片等多媒体技术已经普遍运用到省二监工作的各个方面,二监区实现全系统首家数字化、信息化管理,信息化监狱建设初现端倪。随着改革开放的深化,监狱内部和外部环境越来越复杂,各种决策信息的需求量不断增长。由于各种因素的影响,使监狱管理工作难度增加,监管策略应当随环境的不断变化而做出相应的调整。在现代社会条件下,传统的事务处理仅仅只能实现被动的业务处理,这些工作仅仅是现代监狱管理工作的一部分,大量工作集中在监狱管理过程中的计划、控制、监管等具有极强决策特性的主动管理方面,这就要求监狱管理人员不但要掌握全面、完整、及时、准确的信息,而且要对已有信息进行及时处理,从而实现监管、控制工作的有效性和正确性。新的环境向以传统管理方式为主的管理机制提出了挑战,数据的收集、处理、分析、存储、传输工作极其繁重,使省二监对实施现代化管理的迫切性形成了共识,采用现代化的管理工具全面支持省二监的监狱管理和办公事务管理工作已经成为了管理过程的必然要求。无论是信息化发展的时代背景,还是监狱本身发展的需求,加强对监狱信息化的研究是非常必要的。在新的历史时期,监狱作为国家机器的一个组成部分,如何与社会同态发展,更好地履行监狱的本质职能,就必须全力加快监狱的信息化建设,以现代科技成果来提升监狱整体水平,以期达到矫正罪犯的目的,为维护社会的安全稳定服务。1.2 国内外研究现状办公自动化(Office Automation简称OA)是将现代化办公和计算机网络功能结合起来的一种新型的办公方式。办公自动化没有统一的定义,凡是在传统的办公室中采用各种新技术、新机器、新设备从事办公业务,都属于办公自动化的领域。在行政机关中,大都把办公自动化叫做电子政务,企事业单位就叫OA,即办公自动化。通过实现办公自动化,或者说实现数字化办公,可以优化现有的管理组织结构,调整管理体制,在提高效率的基础上,增加协同办公能力,强化决策的一致性,最后实现提高决策效能的目的。 王国荣. 信息化与电子政务读本.中国人事出版社.2006监狱的信息化作为电子政务的一部分,其发展历程始终与我国电子政务的建设和发展紧密相关。 陈寿勇,现代监狱价值理念与监狱教育改造质量管理.中文社科期刊全文,2008上世纪八十年代,我国开始推行办公自动化系统建设,各监狱场所也开始利用计算机设备处理一些简单的工作,从最开始的文档处理、档案处理,到后来开始建立小型局域网络,实现资源共享和协同办公。进入二十一世纪后,在飞速发展的应用软件技术和网络技术的推动下,监狱场所各职能部门开始建立适合自身工作需要的小型应用软件系统,开始实现真正意义上信息化办公。现如今,我国大部分监狱场所中,狱政综合管理系统、教育改造系统、人事管理系统、办公自动化系统等应用软件都已得到非常广泛的引用,这些应用软件大都是业务部门根据自身的工作流程和业务需要量身定制,能够满足日常办公的绝大部分需求。但是,这些系统多数是各职能部门单独设计开发的,在设计之初并没有过多的考虑与其他部门应用系统的交互,在数据结构、系统架构、应用程序接口等的设计上并没有统一的规范,要实现这些系统的统一管理、协同工作,存在很大的难度。监狱内部可使用的、根据监狱特殊业务需求编制的软件还比较少,造成了监狱工作中业务软件使用的范围较小,普及率较低的现状。针对监狱内部人员管理系统的开发,在监狱系统中还是一个比较新的课题,该系统可以实现对监狱内部人员时间、空间的定位管理,并通过对数据的加工、分析,找到对监狱内部人员管理中存在的问题,为监狱管理者进行决策过程中提供数据支持。目前,办公自动化已经发展到第3代,即以知识管理为核心的办公自动化系统,企业和组织的信息管理也从传统的信息管理发展到以知识和智能为核心的智能管理系统。 王爱国. 加快办公自动化建设从办公室“五要素”与“0A”谈起J.电子计算机与外部设备, 1999.15(06):30-33随着社会主义市场经济的发展,以及国家改革开放的深入,特别是国家机关机构调整与精简工作的开展,监狱管理工作越来越复杂庞大,采用现代化的管理、决策支持工具,是监狱管理工作顺利进行的必要保障,是监狱管理走向规范化、标准化、信息化、科学化的必然趋势。 李国瑞,庄兵. 政府办公新策略.鞍山师范学院学报, 2003,5(2):94-96在国外,尤其是在欧美一些发达国家,信息技术在监狱管理中的应用已经非常广泛。欧美监狱从服刑人员入狱时起就为其建立数据信息,并录入数据库,此后其在监狱服刑期间的所有信息、都会录入数据库,所有活动也都由基于该数据库的管理系统进行管理,直到其刑满出狱,数据库会将其的所有数据归档备案。监狱的数据库通过网络与警察、司法、安全部门,以及当地的一些社会服务部门互联,通过开放不同的授权,外界可以随时查询服刑人员在监狱的相关信息。陈次白,颜端武,李晓鹏. 政府办公自动化原理与应用. 北京大学出版社, 2005:18-19由于体制相去甚远,国外监狱管理制度和我国截然不同,其数据库和应用软件的建设对于我国的监狱场所也没有太多的参照之处,但是这些发达国家的监狱对信息技术的应用已经非常成熟,对于我国监狱场所的信息化建设,还是有一定的指导意义。 谭慧蓉.办公自动化的发展趋势及策略J,太原科技.2003(5)1-31.3 主要工作和贡献作为一名基层干警,本人深知现有传统的信息管理方式所存在的效率低,出错率高,人力成本高等一系列问题,如何解决这一系列问题,一直是本人改善工作的方向和重点。笔者结合自身工作经验及从工作实践,针对目前国内监狱信息化的现状和发展进行分析,总结监狱信息化过程对监狱工作人员信息化管理的影响和作用,讨论了在监狱信息化建设规划和现有监狱基础条件下,通过对现有信息化设备的集成应用,实现管理内部工作人员管理的信息化。论文主要完成了下列工作。1、软件开发过程的研究。本文研究的办公自动化系统具有自身特点和要求,同时现在可用的软件开发过程也多种多样,研究适合于本系统的软件开发过程至关重要。2、系统模型的建立。众所周知,系统开发的决定性部分在于系统模型的建立,系统实现是建立在正确有效的系统模型之上的。3、系统部分模块的实现。系统实现之前的所有工作都是在为它做准备,实现系统才是软件开发的最终目的。1.4 论文章节结构本论文主要针对如何使用RUP和UML技术来设计和实现监狱管理办公自动化系统的问题展开的,结构安排如下:第一章 绪论,简要介绍了本课题的选题背景和来源。课题的研究目的和意义,办公自动化系统的国内外现状,本文主要研究内容及结构安排等。第二章 系统开发的理论基础,简要介绍了RUP和UML中的基本知识,为后面的章节做准备。根据理论基础分析得出适合于本系统的过程。第三章 系统需求分析,分析用户的需求,建立用例模型。第四章 系统设计,建立系统的设计模型,介绍本系统开发平台的选择,设计出本系统的整体架构、类和数据库。第五章 系统的实现,建立了系统的物理模型,分析实现过程的关键技术,给出系统实现效果。第六章 总结与展望。第二章 综述与相关的工作2.1办公自动化系统开发过程的研究监狱管理办公自动化系统属于第三代办公系统,以网络为中心,是融信息处理、业务流程和知识管理于一体的应用系统。它基于计算机技术、通信技术和软件技术,并且融合各种现代管理理论、方法以及各种管理人员为一体,最终为监狱管理部门人员管理与决策服务的一个人机结合的系统。该系统项目具有下列特性:易用性、健壮性、开放性、严密、实用。1. 易用性没有全面的应用做基础,一切都是空谈。管理落地必须面向全员,所以,软件也必须能够被全员所接受,被全员所喜爱。如果易用性不强,这个前提就不存在了,制度落地就只能是空谈。而任何软件都是需要培训的,不过上网却几乎人人都会。所以,就支撑制度落地的软件而言,走网页风格可能是个最佳选择。 王莉,刘厚泉,刘迎春等.可控的办公自动化系统的设计与实现.计算机工程与设计, 2006,27(11):2086-20872. 健壮性必须具备超大用户、高并发应用的稳定性。管理落地必须面向全员,所以支撑。落地。的软件也必须能保证全员应用的稳定性,尤其是针对集团型企业,软件必须具备超大用户、高并发应用的稳定性,否则,一旦出问题,哪怕是小问题,都可能影响到现实的集团业务,从而造成不可估量的损失。坚持网络风格是最大限度提升软件健壮性的一种有效手段,因为这样一来,决定应用并发数的并不是软件平台本身,而是硬件和网络速度;也就是说,从理论上讲,类似的软件平台没有严格的并发数限制。3. 开放性能够与其它软件系统完成必要的关联性整合应用。管理落地在现实管理中渗透到管理的各个方面,而没有哪一套软件能够独立的完成所有方面的管理需求,所以,支撑制度落地的软件必须具备全面而广泛的整合性,能够从其它软件系统中自动获取相关信息,并完成必要的关联性整合应用。4. 严密性必须同时实现信息数据上的大集中与小独立的和谐统一。从制度落地的现实需求来看,一方面必须有统一的信息平台,另一方面,又必须给各个部门相对独立的信息空间。所以,软件不仅要实现。用户、角色和权限。上的三维管控,还必须同时实现信息数据上的大集中与小独立的和谐统一,也就是必须实现。用户、角色、权限+数据的四维管控,具备全面的门户功能。5. 实用性:80%标准化+20%个性化的绝配现实中,一方面需要软件尽最大可能的满足现有需求,另一方面,管理本身也是个不断发展的过程,所以,软件要能够满足发展的需求。2.2 UML基础介绍2.2.1 UML语言产生与发展UML产生于80年代末至90年代中期面向对象的分析与设计方法的发展的高潮时期,它统一了Booch、Rumbaugh和Jacobson的表示方法,并且经过不断的发展,逐渐成为广泛接受的标准建模语言。公认的面向对象建模语言出现于70年代中期。从1989年到1993年,数量从不到十种增加到了五十多种。在众多的建模语言中,语言的创造者努力推崇自己的产品,并在实践中不断完善。但是面向对象方法的用户并不了解不同建模语言的优缺点及相互之间的差异,因而很难根据应用特点选择合适的建模语言,于是爆发了一场方法大战。 邵维忠等译. UML 用户指南M. 北京: 机械工业出版社,200190年代中期,一批新方法出现了,其中最引人注目的是Boochl993,OOSE和OMT-2等。众多的建模语言各有千秋,面对众多的建模语言用户由于没有能力区别不同语言之间的差别,而且虽然不同的建模语言大多类同,但仍存在某些细微的差别极大地妨碍了用户之间的交流。1994年10月,Grady Booch和Jim Rumbaugh开始致力于统一建模语言这一工作。他们首先将Booch1993和OMT-2统一起来,并于1995年lO月发布了第一个公开版本,称之为统一方法UIIO8(Unified Method)。1995年秋,00SE的创始人Ivar Jacobson加盟到这一工作。经过Booeh、Rumbaugh和Jacobson三人的共同努力,于1996年6月和10月分别发布了两个新的版本,即UMLO.9和UML 0.91,并将UM重新命名为UML(Unified Modeling Language)。1997年11月17日,OM6采纳UML l.1作为基于面向对象技术的标准建模语言。目前,UML已经被工业界和科技界普遍接受,并广泛地用于各种应用领域。 冀振燕著UML系统分析设计与应用案例北京: 人民邮电出版社,2008:136-1772.2.2 UML语言特点UML不仅仅支持面向对象的分析和设计,更重要的是它支持从需求分析到软件开发的全过程。概括而言,标准建模语言UML的主要特点可以归结为几点: 高猛等译,UML 实战教程面向.NET 开发人员清华大学出版社 20061、面向对象。UML支持面向对象技术的主要概念,提供了一批基本的模型元素的表示图形和方法,能简洁明了地表达面向对象的各种概念。2、可视化,表示能力强。通过UML的模型图能清晰地表示系统的逻辑模型和实现模型。可用于各种复杂系统的建模。3、独立于过程。UML是系统建模语言,独立于开发过程。4、独立于程序设计语言。用UML建立的软件系统模型可以用Java、VC+、Smalltalk等任何一种面向对象的程序设计来实现。5、易于掌握使用。UML图形结构清晰,建模简洁明了,容易掌握使用。UML是标准的建模语言,而不是标准的开发过程,在不同的组织和不同的应用领域,需要采取不同的开发过程。UML作为面向对象的可视化标准建模语言,采用图形符号表示系统中的对象和关系,从不同的角度描述待开发系统,为更好地理解业务流程提供有效的交流形式。UML适用于各种规模的系统开发。能促进软件复用,方便地集成已有的系统,并能有效处理开发中的各种风险。 (美)刘润东著UML 对象设计与编程北京: 北京希望电子出版社, 2001:34-1452.2.3 UML语言的主要内容UML融合了其他面向对象技术中的基本概念,并且在此基础上广泛征求意见,几经修改而完成的,扩展了现有方法的应用范围作为一种建模语言,UML的定义包括UML语义和UML表示法两个部分。1、UML语义描述基于UML的精确元模型定义。元模型为UML的所有元素在语法和语义上提供了简单、一致、通用的定义性说明,使开发者能在语义上取得一致,消除了因人而异的最佳表达方法所造成的影响,此外UML还支持对元模型的扩展定义。2、UML表示法定义UML符号的表示法,为开发者或开发工具使用这些图形符号和文本语法为系统建模提供了标准。这些图形符号和文字所表达的是应用级的模型,在语义上它是UML元模型的实例。标准建模语言UML定义了5类,共9种模型图:第一类是用例图,用于显示若干角色(actor)以及这些角色与系统提供用例之间的连接关系,它主要从用户角度描述系统的功能。第二类是静态图(Static diagram),包括类图、对象图和包图。其中类图描述系统中类的静态结构。不仅定义系统中的类,表示类之间的联系如关联、依赖、聚合等,也包括类的内部结构(类的属性和操作)。类图描述的是一种静态关系,在系统的整个生命周期都是有效的。对象图是类图的实例,几乎使用与类图完全相同的标识。他们的不同点在于对象图显示类的多个对象实例,而不是实际的类。一个对象图是类图的一个实例,由于对象存在生命周期,因此对象图只能在系统某一时间段存在,包由包或类组成,表示包与包之间的关系。包图用于描述系统的分层结构。第三类是行为图(Behavior diagram),描述系统的动态模型和组成对象问的交互关系。其中状态图描述类的对象所有可能的状态以及事件发生时状态的转移条件。通常,状态图是对类图的补充。在实用上并不需要为所有的类画状态图,仅为那些有多个状态其行为受外界环境的影响并且发生改变的类画状态图。而活动图描述满足用例要求所要进行的活动以及活动间的约束关系,有利于识别并行活动。第四类是交互图(Interactive diagram),描述对象间的交互关系。其中顺序图显示对象之间的动态合作关系,它强调对象之间消息发送的顺序,同时显示对象之问的交互:合作图描述对象间的协作关系,合作图和顺序图相似,显示对象间的动态合作关系。除显示信息交换外,合作图还显示对象以及它们之间的关系。如果强调时间和顺序,则使用顺序图:如果强调上下级关系,则选择合作图,这两种图合称为交互图。第五类是实现图(Implementation diagram)。其中构件图描述代码部件的物理结构及各部件之间的依赖关系一个部件可能是一个资源代码部件、一个二进制部件或一个可执行部件。它包含逻辑类或实现类的有关信息。部件图有助于分析和理解部件之间的相互影响程度。配置图定义系统中软硬件的物理体系结构。它可以显示实际的计算机和设备(用节点表示)以及它们之间的连接关系,也可显示连接的类型及部件之间的依赖性。在节点内部,放置可执行部件和对象以显示节点跟可执行软件单元的对应关系。从应用的角度看,当采用面向对象技术设计系统时 张龙翔UML与系统分析设计北京:人民邮电出版社,2010: 208-230,首先是描述需求;其次根据需求建立系统的静态模型,以构造系统的结构;第三步是描述系统的行为。其中在第一步与第二步中所建立的模型都是静态的,包括用例图、类图(包含包)、对象图、组件图和配置图等五个图形,是标准建模语言UML的静态建模机制。其中第三步中所建立的模型或者可以执行,或者表示执行时的时序状态或交互关系。它包括状态图、活动图、顺序图和合作图等四个图形,是标准建模语言UML的动态建模机制。因此,标准建模语言UML的主要内容也可以归纳为静态建模机制和动态建模机制两大类。2.3数据库技术2.3.1数据库范式关系数据库中的关系必须满足一定的要求,即满足不同的范式。目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、第四范式(4NF)、第五范式(5NF)和第六范式(6NF)。满足最低要求的范式是第一范式(1NF)。在第一范式的基础上进一步满足更多要求的称为第二范式(2NF),其余范式以次类推。一般说来,数据库只需满足第三范式(3NF)就行了。 邵维忠,杨芙清面向对象的系统设计北京:清华大学出版社,2010:134-255第一范式(1NF)。所谓第一范式(1NF)是指数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性。如果出现重复的属性,就可能需要定义一个新的实体,新的实体由重复的属性构成,新实体与原实体之间为一对多关系。在第一范式(1NF)中表的每一行只包含一个实例的信息。简而言之,第一范式就是无重复的列。第二范式(2NF)。第二范式(2NF)是在第一范式(1NF)的基础上建立起来的,即满足第二范式(2NF)必须先满足第一范式(1NF)。第二范式(2NF)要求数据库表中的每个实例或行必须可以被唯一地区分。为实现区分通常需要为表加上一个列,以存储各个实例的唯一标识。第二范式(2NF)要求实体的属性完全依赖于主关键字。所谓完全依赖是指不能存在仅依赖主关键字一部分的属性,如果存在,那么这个属性和主关键字的这一部分应该分离出来形成一个新的实体,新实体与原实体之间是一对多的关系。为实现区分通常需要为表加上一个列,以存储各个实例的唯一标识。简而言之,第二范式就是属性完全依赖于主键。第三范式(3NF)。满足第三范式(3NF)必须先满足第二范式(2NF)。简而言之,第三范式(3NF)要求一个数据库表中不包含已在其它表中已包含的非主关键字信息。简而言之,第三范式就是属性不依赖于其它非主属性。2.3.2数据建模因为数据模型的内容是问题域和解域所共享的知识模型,所以可以用问题域的语言来描述它,也可以用解域的语言来描述它,还可以用介于二者之间的语言来描述,故产生了以下三种常用的数据模型:1) 概念数据模型。它反映了人们对现实世界的认知与理解,是从现实世界到人类大脑的映射。故它以问题域的语言解释数据模型,由一系列应用领域的概念组成。2) 物理数据模型。它是以解域的语言解释数据模型,是面向计算机物理表示的模型,描述了数据在储存介质上的组织结构,它不但与具体的DBMS有关,而且还与操作系统和硬件有关。每一种逻辑数据模型在实现时都有起对应的物理数据模型。3) 逻辑数据模型。这是用户从数据库所看到的模型,是具体的DBMS所支持的数据模型,如网状数据模型(Network Data Model)、层次数据模型(Hierarchical Data Model)等等。此模型既要面向用户,又要面向系统,主要用于数据库管理系统(DBMS)的实现。第三章 需求分析软件需求过程是整个软件开发初始阶段,对软件的品质具有决定性的作用。软件需求工程研究如何理解和说明用户对所开发软件的要求和期望。需求就是以一种清晰、简明、一致且无二义性的方式对一个待开发系统中的各个方面有意义的陈述的集合。需求必须是完整的,足以使设计师和工程师来开发一个使客户满意的软件制品。IEEE软件工程标准词汇表(1997年)中定义需求为:(1)用户解决问题或达到目标所需的条件或能力(Capability);(2)系统或系统部件要满足合同、标准、规范或其它正式规定文档所需具有的条件或能力;(3)一种反映上面(l)或(2)所描述的条件或能力的文档说明。软件需求包括三个不同的层次:业务需求、用户需求和功能需求(也包括非功能需求)。3.1业务需求监狱是社会的缩影,也是社会文明进步的窗口。监狱办公自动化是基于办公自动化、信息发布、公务处理等需求而产生的一种平台,借此平台,可以实现在线服务、互动交流、信息发布等功能。监狱办公自动化主要包括三个层面:一是数据信息化,供查询;二是流程的信息化,使有关业务工作更加高效、规范;三是管理的信息化,即运用一些数学模型、信息管理模型和计算机信真模型对办公资源管理进行优化控制和分析,为管理和决策提供支持。3.1.1业务描述通过调研,根据相关任务书、报表、资料等,分析出系统的需求。使用工作流技术和Web技术,完成公文管理、档案管理、个人办公等业务的办公功能,OA系统功能上的需求总结如下:1) 公文管理公文管理是云南省第二监狱最繁杂的一项工作。实现了收文管理、发文管理以及公文审批。不仅工作量非常大而且公文种类也很多。主要包括议案、请示、工作报告、通报、通知、公告、函件、工作总结等多种多样。处理方式有收文、发文等不同种类。每件公文都有特定的流转过程。文档管理模块依据公文处理的特点,实现了不同种类的公文在收文、发文、请示汇报以及签批、审阅等流转过程的全电脑自动化管理,操作简单、灵活方便。在此模块提供了对在线文档的智能化管理。2) 档案管理档案管理,主要管理本办公系统内文件的保存和文件的借阅管理。现因工事繁多并因长时间积攒,导致文件、文档和资料较多。进行手工管理,对大量的文档、资料进行查找、调阅人工费时费力并不能及时准确查找文件。档案管理模块对企业所有文档、资料进行系统、科学的分类放置,档案管理员只需一人就可以完成同时间大量查询、调阅工作,不会感到繁琐和吃力。档案管理模块所提供的文件查询分为全文检索和条件查询,可使用户很方便迅速的查找文档、资料。档案管理模块的借阅管理,要借阅文件的人员直接填写借阅申请单,档案管理员查看完详细情况,直接点击同意或由上级领导审核。一个文件并可以同时借给多个人阅读。档案管理员并有权随时收回文档。3) 个人办公个人办公,包括借阅申请、日程安排、名片管理、记事本、电子邮件、借阅查询等功能,能够满足监狱警察及日常办公的基本需求,同时采取协同工作的方式提高监狱日常工作效率。4) 系统管理系统管理,指系统管理员可以根据工作需要设置用户权限,新建和管理工作流程以及公文模板。3.1.2主要业务流程1. 公文管理1) 收文管理收文管理包括收文登记、收文拟办、核签,审核,批示,批复意见填报,收文办理,归档等工作。来文登记时自动编制收文号,可以选择模板或以附件形式新建公文。根据收文流程自动进行公文流转。收文办理人可以查看正文和历史处理流程、意见。收文登记文件批转办理领导批示领导分阅专责分阅部门办理办结归档承办承办完结归档图3-1收文流程图拟稿部门领导审核主管领导审核校核归档领导不签发定稿分发阅示领导签发图3-2发文流程图2) 发文管理发文管理完成企业发文工作中的全部业务工作,分为厂级发文和科室发文。在发文管理中文件由起草部门进行正式的拟稿,然后通过工作流送交部门负责人复核。在核稿完成后,送交主管领导复核。处理结束后,按工作流送交行政秘书核稿,再由行政秘书提交领导签发,完毕后返回经办人,由经办人分发传阅,全部阅示完毕后进行文件归档。系统在部室领导签发和厂领导签发时自动生成文号,可以选择模板或以附件形式新建公文。根据发文流程自动进行公文流转。发文办理人可以查看正文和历史处理流程、意见。2. 档案管理文件管理功能中,可以为档案建立目录树,方便档案的分类管理。把档案传送到系统中,为每一个用户提供档案的查询、修订等功能。可以实现档案活跃度自动排序,从而提高员工对关键档案的关注度。通过文件管理自动化,消除监狱技术信息孤岛的隐患,让生产人员能够及时了解机组的最新动态,交流机组检修、改造经验,保证机组安全稳定运行。图3-3 档案管理流程图3. 个人办公监狱工作的计划性很强,这也是监狱规范性管理的体现,为了更好地将这一工作特点与 OA 系统相结合,通过学习和分析监狱计划管理制度,并与实际使用者沟通,设计出具有监狱特点的计划管理模块,这在很大程度上将方便监狱的管理,并发挥了 OA 系统的价值,也展现了监狱的信息化发展。通过 OA 系统,应用企业网络平台把各个部门有效的结合在一起,建立快速有效规范的协同工作环境,让企业所有 OA 用户都能体会系统的优点,提高工作效率,节约公司运行成本,最终提高在监狱的竞争力。为了不会耽误工作的分配和执行,系统中需要有任务提醒功能,每次登录系统时,用户都会看到当前所要处理的工作,做到及时处理,保证工作按时完成。图3-4个人办公流程图3.2功能需求模型功能(function)是刻画系统行为、特别是系统与环境关系的重要概念。用户需求(User Requirement)描述了待开发的软件必须完成的任务。功能需求(Functional Requirement)定义了必须实现的软件功能,使得用户通过这些功能完成他们的任务,从而满足业务需要。在实际工作中,根据业务开展需要,系统应具备以下基本功能需求:3.2.1 系统结构设计表3-1:OA系统的功能清单OA系统的功能清单分类子功能功能描述公文管理公文管理 收文管理进行收文拟办、核签,审核,批示,批复意见填报,收文办理,归档等工作。 发文管理实现企业发文工作中的全部业务工作。 收文督办对收到的公文进行多条件的检索。 发文督办对发文进行多条件的检索。 收文查询对收到的公文进行多条件的检索。 发文查询对发文进行多条件的检索。档案管理档案批复 借阅批复具有借阅批复权限的人,对档案借阅申请进行批复,及可查看自己的审批情况。 借阅收回档案管理员对到期的档案完成收回。档案维护 文件登记对公文办理完成需要归档的文件进行登记;也可以登记没有电子文档的档案文件。 文件归档档案管理员对登记的文件进行归档操作。 档案整理由档案管理员对归档的文件进行操作整理。 销毁清册经过鉴定对失去价值的档案作毁灭性处置。 案卷浏览以一级目录-卷宗-文件的层次浏览档案文件。 文件查询根据标题、关键词、年度、责任者、文号、保管期限、密级等条件来查找所需档案。个人办公 借阅申请填写个人申请文件的详细信息。 借阅查询查看借阅文件所处的状态。 日程安排使用个人日程安排功能查询、新增、编辑和删除个人的日程安排。 名片管理使用名片管理查询、新增、编辑和删除单位或个人的常用电话和信息。 记事本使用个人记事本查询、新增、编辑和删除个人的文件。 电子邮件实现电子邮件的收发、转发、管理。系统管理 上传人员管理通过选择不同的组织机构进行维护人员的设定。 权限管理设置操作人员权限的功能,部门、人员信息由办公自动化系统提供。权限分为角色权限和业务权限。 编码规则对基础数据的编码进行分级设置。进而构成用户分级核算、统计和管理的基础。 审核角色设定用于设置公文审核流程的帐户,主要设置部门负责人,厂办领导,厂长三种帐户。 流程设定用户可根据实际的业务流程自己定义计算机中的公文办理流程。 编码规则设定对基础数据的编码进行分级设置。3.2.2角色分析根据业务分析,系统用户包括:系统管理员、档案管理员、公文管理员和普通狱警四类人群用户。通过对不同用户设置使用的系统资源不同,达到使用户权限明晰,系统管理安全的目的。1、系统管理员:对系统拥有最高管理权限,对系统做出修改、维护、访问数据库,对使用用户进行分配授权,备份系统数据,维护系统安全,保障系统运行,拥有整个系统的全部使用权;2、档案管理员:档案的收集、整理、立卷、鉴定、编目、保管、统计、检索、利用、销毁等项工作。3、公文管理员:公文的收发管理,收发督办,审核,上传下达。4、普通狱警:可对自己个人数据进行创建,创建后的数据可以进行查询、核对,对于需要修改或更新的数据。如表3-1所示:表32系统管理角色情况角 色用户名命名规则职责或功能备 注系统管理员Admin完整的系统权限档案管理员Archive.xxx查看、修改所有档案的信息公文管理员Document.xxx收发公文,公文监督,发布相关公文。普通狱警Person个人办公3.2.3业务功能以下从业务角度出发,给出了系统的总体用例图,包含公文管理、档案管理和个人办公等用例,如下图所示:这里的陈述还是按照四个方面展开,与业务描述保持一致。图3-1 系统总体用例图公文管理用例 公文经办人创建公文,确定初步文稿后发送给审核人审核,审核人对受到的草拟公文进行规范性审核,如果草拟的公文不符合规范,则审核未通过。审核人添加修改意见后发送给公文经办人,系统会将审核人发送的公文及修改建议发送至公文经办人处。公文分发人将收到的公文编号后发送给各部门相关人员并登记公文的详细信息,包括发文文号、发送日期,公文标题、拟稿单位、拟稿人、审核人、签稿人等信息,然后进行

温馨提示

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

评论

0/150

提交评论