《边防船舶管理系统的分析与设计》由会员分享,可在线阅读,更多相关《边防船舶管理系统的分析与设计(102页珍藏版)》请在金锄头文库上搜索。
1、扉页: 独创性声明本人声明所呈交的论文是我个人在导师指导下进行的研究工作及取得的研究成果。除了文中特别加以标注和致谢的地方外,论文中不包含其他人或集体已经发表或撰写过的研究成果,对本文的研究做出贡献的集体和个人均已在论文中作了明确的说明并表示了谢意。研究生签论文使用和授权说明本人完全了解云南大学有关保留、使用学位论文的规定,即:学校有权保留并向国家有关部门或机构送交学位论文和论文电子版:允许论文被查阅或借阅;学校可以公布论文的全部或部分内容,可以采用影印、缩印或其他复制手段保存论文。( 保密的论文在解密后应遵循此规定)研究生签名:师签名;日期:趁必本人及导师同意将学位论文提交至清华大学“中国学
2、术期刊( 光盘版) 电子杂志社”进行电子和网络出版,并编入C N K I 系列数据库,传播本学位论文的全部或部分内容,同意按 9 9 7 ,数据库应用可用率 = 9 9 8 ,W E B 应用可用率 = 9 9 8 安全性:提供强管理机制和控制机制,具有日志监控、事故监控和网络安全保密等技术措施3 5 本章小结本章对边防船舶管理系统的需求进行分析。首先对边防船舶管理的主要业务流程进行梳理,对系统业务进行了描述,主要的业务流程进行了重点分析,并进行功能性需求分析,对系统数据处理要求等需求概况进行描述。最后,对系统的非功能性需求进行简单的描述。云南大学硕士研究生论文边防船舶管理系统的分析与设计4
3、1 系统总体设计第四章系统设计系统的总体设计应与边防船舶管理业务的实际情况相结合,适应业务的具体特点和现实需求。在上一章系统需求分析的基础上,我们将在本章对边防船舶业务管理系统进行总体设计。下面将对系统设计思想、系统相关技术、总体体系架构、功能结构、网络拓扑等方面分别进行具体论述。4 1 1 系统设计思想需求分析为设计和构造奠定了坚实的基础。在边防船舶管理的设计过程中为了满足客户的需求,通过向客户和后续设计展示系统要做哪些功能,以及系统的界面,人员分工和一些资金的使用等等来阐述设计思想。在了解软件具体功能的同时,有规律、有效地利用设计工具按照设计方案和流程对产品进行功能和性能设计,甚至根据需要
4、编写不同的设计工具,来设计和维护系统,对设计方案可能出现的问题进行分析和评估并进行指导,以确保在执行设计后,进行跟踪设计,以确保开发的产品适合需求【2 4 。根据软件设计的方法和步骤,完成对软件的功能、性能、接口等的具体设计。4 1 2 体系架构边防船舶管理系统要求确保运行稳定、安全,支持大并发量操作,并且要求新的系统能够方便地增加新的业务。边防船舶管理系统采用了先进的多层体系架构和面向对象分析、设计和开发方式,系统总体架构分为下面三个方面,系统体系架构图如图4 1 所示。云南大学硕士研究生论文边防船舶管理系统的分析与设计4 1 2 1 数据层、垦现层业务操作界面系统管理界面厂、 船事入舶案出
5、系应用层件港统 管管 理管签理理证,7、管理 趄策层综合分析数据统计中心图4 - 1 :系统体系架构图实现边防船舶管理的信息化。数据层探讨的是边防船舶管理系统中数据的访问,数据的存储,数据的管理等。在数据层系统向外界提供对边防船舶管理数据以及基础信息数据访问和操作的接口,以实现数据层功能。4 1 2 2 管理决策层从管理角度考虑,搭建一系列的管理平台,通过这些平台,满足管理、监督、控制和战略决策的需要。根据目前的发展和需求,现阶段可搭建管理制度标准、数据统计中心和综合分析来满足边防船舶管理业务的需要,进而随着业务发展和管理的规范,逐步拓展。4 1 2 3 应用层实现边防船舶管理的信息化。应用层
6、包括船舶管理系统、事案件管理系统、入出港签证和系统管理。船舶管理包括辖区船舶管理、异地船舶管理和重点船舶管理。3 6、IlI、一运行维护体系一云南大学硕士研究生论文边防船舶管理系统的分析与设计4 1 2 4 展现层展现层按实现的功能可以划分为2 个子层:客户端层和W E B 层。具体作业流程为:W E B 层将应用层开发的功能模块进行组装,针对不同的需求进行不同的组装,通过客户端层提供给客户进行操作,客户端层事实上是一个接口功能模块。因此,W E B 层通俗的讲是一个容器,用于存放不同的组合功能块,根据一定的规则对应用层提供的不同的业务模块进行管理,最后交由客户端层提供客户使用。关于应用层的组
7、合规则的设定必须考虑各种需求,在解决各个子模块有效沟通的前提之下,提供客户需要的功能的前提之下,对内部信息与交付信息进行界限的划分【2 5 】。搭建一系列的管理平台,展现层体现在业务操作界面和系统管理界面,以及界面操作直接的逻辑联系。4 1 3 系统功能结构胁留掣离 雷、0 凶d1 蚰# 棚r 阿- 1 焱豳鸥向J | I , 1 1 4 I 璧譬塑lI 舶管理II 舶管理IL 二二_ J图4 2 :系统总包图如图4 2 系统总包图所示,系统一共分为8 个模块,分别是辖区船舶管理、异地船舶管理、入出港签证管理、重点船舶管理、事案件管理、数据统计和用户登录,以及系统管理模块。云南大学硕士研究生论
8、文边防船舶管理系统的分析与设计4 1 4 网络拓扑结构系统采用B S 结构,基于W E B 和M S S Q LS E R V E R 数据库的多层体系结构。主要由客户端浏览器、服务器端W E B 应用程序、数据库服务组成。采用a s p n e t语言开发,同时结合a j a x 应用,适用于所有w i n d o w s 操作系统1 2 6 。客户端主要显示各类数据表和图形,同时提交用户的各类请求,返回给服务器端W E B 应用程序。服务器端W E B 应用程序主要处理来自客户端的各类请求,处理各种业务逻辑和数据关系,比如查询项目,编辑等。数据库服务主要负责数据的存取操作,同时计算各种逻辑
9、数据,并返回给W E B 应用程序作进一步处理。系统拓扑图如图4 3 所示。4 2 功能模块设计4 2 1 用户登录4 2 1 1 功能结构设计图4 - 3 :系统拓扑图用户登录要求用户可以使用两种方法登录:登录和P K I 登录,同时还要求对登云南大学硕士研究生论文边防船舶管理系统的分析与设计录输入用户名和密码可以重置,所以还有取消登录的功能。由上分析可知,用户登录包图如图4 4 所示。 f 嚣宙图4 - 4 :用户登录包图3 9云南大学硕士研究生论文边防船舶管理系统的分析与设计4 2 1 2 类图设计用户类型一1 dn 锄er o l e- o t h e r+ g e t T y p e
10、01n1 I 用户信息i dn 锄ep a s s w o r dt y p e - o t h e r+ a d d U s e r0+ u p d a t e U s e r0 + d e l e t e U s e r0+ g e t U s e r0 + g e t U s e r B y C o n d i ti o n0图4 - 5 :用户登录类图表4 - 1 :用户登录界面类描述用户登录界面类i。j类的描述:负责响应页面发出的登录信息获取请求操g e t L o g F o r m0获取登录表单作描c a n L o g ( )取消登录述登录l o g i n 0表4 - 2 :
11、登录管理类描述云南大学硕士研究生论文边防船舶管理系统的分析与设计登录管理类- 一io _类的描述:登录管理主功能类操g e t N a m e ( )获取用户名 作蘑g e t P a s s w o r d0获取用户密码表4 - 3 :P K I 登录管理类描述P K I 登录管理类j;- ? j 。Ii _ :| 二j、。_一-。! _ j曼:_ I _ _i 。- :?。v。类的描述:P K I 登录管理主功能类操g e t N a m e ( )获取用户名 作描g e t P a s s w o r d ( )获取用户密码 述表4 - 4 :用户信息类描述用户信息类j 。誓_ | -
12、一j ji ,。1 j 薯i 。_ :_ _ 0 _ _ _ :_ 蔓。:? j :jil 0j、;Ij -? 。、j? 一_ |_ _ 一类的描述:用户信息实体类i d用户i d属n 锄e用户名性描p a s s w o r d用户密码述t y p e用户类型o t h e r用户的其他信息a d d U s e r0新增用户信息并保存于数据库中操u p d a t e U s e r0更新数据库中的用户信息作描d e l e t e U s e r ( )删除数据库中的用户信息述g e t U s e r ( )获取数据库中的用户信息g e t U s e r B y C o n d i
13、t i o n0根据条件获取数据库中的用户信息表4 5 :用户类型类描述用户类型类?j。类的描述:用户类型实体类属i d用户类型i d4 1云南大学硕士研究生论文边防船舶管理系统的分析与设计性n 锄e用户类型名 描 r o l e用户类型权限描述述0 t h e l “其他信息操作描g e t T y p e ( )获取数据库中的用户类型信息述表4 - 6 :登录记录类描述登录记录类i 一薯类的描述:登录记录实体类i d登录记录i db e l o n g当前登陆者 属性a l l N u m系统登录人数总数描t o d a y N u m今天登陆人数总数 述 n o w N u m当前在线人
14、数n U m当前登陆者登录是今天的第几位登陆者a d d R e 0新增登录记录信息并保存于数据库中 操作u p d a t e R e ( )更新数据库中的登录记录信息描d e l e t e R e0删除数据库中的登录记录信息 述 g e t R e ( )获取数据库中的登录记录信息4 2 1 3 动态图设计厂、)V卜一田窟量蠡丕醛置显鳘翌差鲢! 登量鳘理差目篮息蓉厦庄差型塞j :置嚣j 己曩卷善薯、,j 曼i 至薯i j 纛叠一j麓藏纛一,蓦囊 i 一 i、。二Z M羔一二! L i 。,女一。一。, ;再 _ + _ “,描dY 。 一。“川。 系统管理员或者边防船舶管理人员输入信息登
15、录触发登录一获取用户信息获取用户类型_ 登录记录操作 信息是否正确F 1 跚黼返回用户类型I 返回登录记辱皓触发登录- 2 -获取用户信垦j 获取用户砻犟登录记录操作,1 E ,手 f 一、“;,信息是否正确返回用户信息_ j 遂渣 月 定类型 - 俑n ;二,;显示登录信息、一、。芎j 惩E 嘘幕耻莲:、芋否成功I t ,7 咿、,! 翌翼一一一、k,严、 显示成功信息,并且显示蠢询剩 茛l _ 显示成功信息 葶謦蝴孝意孽零+“ 、卜_ 一图4 ,2 3 :重点船舶管理活动图6 9天趣审I 专云南大学硕士研究生论文边防船舶管理系统的分析与设计4 2 6 事案件管理4 2 6 1 功能结构设计事案件管理功能实现对事件、案件、事件查询、案件查询和法律法规查看等进行管理的整个过程。由上分析可知,事案件管理包图如图4 2 4 所示。4 2 6 2 类图设计事件记录信息类一t l m ep l a c et y p e d e p a r td a t e- d e t a i l+ a d d ( ) + g e t 0 + u p d a t e ( )+ d e l e t e0+ g e t B y C o n d i t i o n ( )图4 2 4 :事案件管理包图自寓+getDetsil0宙I+getForml+getForm0+getList00+c