琼州学院本科毕业论文(设计)摘要公安部门作为我们的国家部门承担着维护社会稳定的重大责任。随着近年来我们经济的快速发展,科技的日新月异,人口流动性大。这给地方的公安部门的管理带来了巨大的困难。信息技术还有软件行业的快速发展解决了这一难题,但是作为上级单位及时监管下级单位,了解下级单位系统的使用情况记录他们的行为是不可缺少的。哈尔滨市公安局安全统一认证中心是专门为哈尔滨市公安局开发的一个内部系统,单位信息的录入,单位信息的查询,修改,删除等功能。各单位子系统的用户信息及所属单位。各下级单位当采购新的内部系统时要经过上级单位的批准,同时录入安全统一认证中心。本系统采用了分布式开发技术,因为开发时间的原因目前只发布两个接口,权限验证和访问行为。本系统的是MVC思想的具体实现。涉及技术包括struts2,hibernate,spring,extjs树,javascript,ajax,xml的解析。关键词:MVC;安全认证;hibernate+Spring+struts2琼州学院本科毕业论文(设计)ABSTRACTThepublicsecuritydepartmentasourcountrydepartmentresponsibleforthebigresponsibilityofmaintainingsocialstability.Inrecentyears,withtherapiddevelopmentofoureconomy,therapiddevelopmentofscienceandtechnology,themobilityislarge.Thistothelocalpublicsecuritydepartmentmanagementbroughtagreatdifficulties.Informationtechnologyandtherapiddevelopmentofthesoftwareindustryhavesolvedthisproblem,butasahigherlevelunitssupervisionunitintimeatalowerlevel,understandtheuseoflowerunitsystemrecordtheirbehaviorisindispensable.HarbincitypublicsecuritybureausecurityauthenticationcenterisunifiedspeciallyforthedevelopmentofHarbincitypublicsecuritybureauaninternalsystem,informationofunitentry,unitofinformationquery,edit,anddeleteetc.Function.Eachunitsubsystemsandtheuserinformationunits.Thelowerunitwhenpurchasingnewinternalsystemthroughtheapprovalofthehigherlevelunits,andentrysecurityunificationauthenticationcenter.ThesystemUSESthedistributeddevelopmenttechnology,becausethereasonforthedevelopmenttimereleasedonlytwointerfaces,accessvalidationandvisitbehavior.ThissystemistherealizationofaMVCthought.Involvingtechnologyincludingstruts2,hibernate,spring,extjstree,javascript,ajax,XMLanalytical.Keywords:MVC;safetycertificate;hibernate+Spring+struts2琼州学院本科毕业论文(设计)目录第一章前言.........................................................11.1问题描述....................................................11.2技术可行性分析..............................................1第二章需求分析.....................................................22.1需求描述....................................................22.2需求建模....................................................22.2.1数据流图...............................................22.2.2分层数据流图...........................................32.3E-R图.......................................................42.4数据字典....................................................62.4.1数据说明...............................................62.4.2数据表结构.............................................7第三章系统总体设计.................................................93.1设计的指导原则..............................................93.2系统的特点..................................................93.3软件和硬件环境..............................................93.4系统功能划分...............................................10第四章详细设计....................................................114.1总功能模块说明..............................................114.2功能操作...................................................124.2.1登录..................................................124.2.2单位管理..............................................134.2.3用户管理..............................................174.2.4应用管理..............................................204.2.5应用用户..............................................23第五章结论与心得..................................................28参考文献...........................................................29附录A.............................................................30附录B.............................................................33琼州学院本科毕业论文(设计)致谢..............................................................49琼州学院本科毕业论文(设计)1第一章前言1.1问题描述信息化的建设历程在我国得到了快速的发展。公安队伍民警在日常工作权中对于信息技术后运用的深度与发达国家有很大差距。各省市的公安部门在日常的工作中也要对于各市县的下级单位进行管理。包括记录用户访问系统的行为,对系统各单位用户访问进行授权。哈尔滨市安全统一认证中心就是在这样的背景下进行设计和开发的。他充分的利用分步式开发的特点可以允许各级单位访问此特系统且记录他们的行为。对于单位的监管发挥了重大的作用。早期的公安管理无法对各单位的应用程序进行统一管理,工作安全得不到保证.程序的添加和实用得不到监管。同时用户的访问行为得不到监管。本系统就是在这样的背景应用而生!1.2技术可行性分析本系统采用面象对象的语言java进行编程。数据库采用oracle11g,服务器选用tomcat。遵循MVC思想。框架采用目前常用的spring+hibernate+spring三大框架.在开发过程中为了增强用户的体验,使用了ajax、Extjs树等插件以及客户端产品语言javascript。第二章需求分析2第二章需求分析2.1需求描述近年来,由于我们信息化的建设加快,国家对于公安部等国家督察部门提出了目标和要求。提高为人民办事的工作效率,加化内部管理.而哈尔滨市公安局的安全统一认证中心是一个管理各下级单位应用程序的一个平台,各单位的应用程序统一交由统一认证中心管理,统一认证中心通过webservice发布。外部程序调用发布的主法,同时用户登陆成功,每一分钟记录用户的行为。(1)单位管理:单位增加、单位删除、单位修改、单位按条件查询。(2)用户管理:用户增加、用户删除、用户更改、用户按条件查询。(3)应用管理:应用增加、应用删除、应用修改、应用按条件查询。(4)应用用户管理:增加应用用户、应用用户查询、应用用户移除。2.2需求建模2.2.1数据流图操作员名单应用用户信息应用单位表单表单用户信息表单应用表用户表单位表图2-1安全统一认证中心总数据流图3用户管理4应用管理2增加单位超级操作员单位1登陆系统5应用用户管理增加用户增加应用琼州学院本科毕业论文(设计)32.2.2分层数据流图验证通过单位清单验证失败图2-2安全统一认证中心加工1子图单位业务单位信息新单位已有单位按更改图2-3安全统一认证中心加工2子图加工3子图和加工4子图类似,在这里不再叙述。操作员1.1安全统一主页面单位2.1选择单位名称编号2.2单位操作2.2.2新增单位2.2.1显示单位信息2.3查询列表2.4删除单位第二章需求分析4用户-应用添加新单位图2-4安全统一认证中心加工5子图2.3E-R图图2-5安全统一认证中心总E-R图以上E-R图中的各实体,联系的属性如下所示:5.1选择单位名称编号,身份证id,用户名5.2应用用户操作5.2.2新增用户5.2.1移除应用户5.3查询所有应用用户应用用户单位1nmn操作雇佣琼州学院本科毕业论文(设计)5上级单位编号单位表信息虚拟编号单位名称单位级别单位编号标记符用户密码邮件单位编号电话号码用户名身份证号职位(1)单位属性图2-6单位属性(2)应用属性图2-7应用属性(3)用户属性图2-8用户属性应用英文名应用编号中文名同步url第二章需求分析6(7)关系模型:单位(虚拟编号、上级单位、单位名称、单位级别、单位编号、是否是上级单位)应用程序(程序id、中文名、英文名、应用程序的url)用户(用户名称、身份证ID、密码、邮件、电话号码、单位编号职称)用户-程序(程序、身份证ID)2.4数据字典2.4.1