




已阅读5页,还剩52页未读, 继续免费阅读
(计算机应用技术专业论文)某日资银行票据管理系统的设计与实现.pdf.pdf 免费下载
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
苤旦壅堡堡萎塑笪堡墨竺塑堡生兰壅婴盎! 塞塑墨 某日资银行票据管理系统的设计与实现 中文摘要 随着社会经济的快速发展,银行业务也蒸蒸日上。各专业银行为了提高自身竞争 能力,都在通过应用各种业务管理系统来努力提高自己的业务水平和管理水平,以满 足不断发展的需要。目前票据业务逐渐成为各大商业银行和金融机构创利的重要来 源,业务量的增长和票据形式的多样化使得传统的票据管理手段和方法已难以满足需 求。 在这种背景下,并且根据日本某银行票据管理的业务需求,论文课题设计与实现 了票据业务的管理系统。主要研究和实现了以下几方面内容: 1 ) 利用结构化分析方法,对票据管理系统进行需求分析,建立了系统数据流图; 2 ) 根据票据业务分析,构建了新的票据管理系统模型;采用面向对象的u m l 技 术构建了系统的功能需求模型;利用c s 模式在操作性、安全性、速度与稳定性方面 的优势,构建了系统的体系结构。 3 ) 针对银行票据业务行业的安全保密性,对系统操作过程中可能出现的异常情 况进行了分析,并给出了具体的解决方案; 4 ) 设计和实现了o c r 数据录入、分类、确认和转送等功能模块。 该系统已经成功在日本某银行运行,效果显著,达到了预期效果。系统的成功开 发对于其他银行和国内银行同类系统的研发和应用具有一定的借鉴意义。 关键词:数据库,银行票据管理系统,系统安全,c s 作者:刘宝林 指导教师:姜晓峰 d e sig na n dim pie m e n to fm a n a g e m e n ts y s t e mf or j a p a n e s e f u n d e db a n k sp a p e r a b s tr a c t w i t ht h ed e v e l o p m e n to fl o c a le c o n o m y ,b u s i n e s so ft h eb a n ka l s om a k e sr a p i d p r o g r e s s f o rr a i s i n go n e s e l fo fc o m p e t i t i o na b i l i t y ,e a c hp r o f e s s i o n a lb a n ki m p r o v e sa n o w nb u s i n e s sl e v e la n dm a n a g el e v e lh a r df r o mt h ea p p l i c a t i o ns y s t e ma n dt h eb u s i n e s s m a n a g e m e n t ,w i t hs a t i s f yd e v e l o pc o n t i n u o u s l yo fd e m a n d a tp r e s e n tp a p e rb u s i n e s sh a s g r a d u a l l yb e c o m et h em a j o rc o m m e r c i a lb a n ka n df i n a n c i a li n s t i t u t i o n s ,a ni m p o r t a n t s o u r c eo fp r o f i t a b i l i t y w i t hb u s i n e s sg r o w t ha n dd i v e r s i f i c a t i o no ft h ef o r m so fp a p e r , t r a d i t i o n a lp a p e rm a n a g e m e n tm e a n sa n dm e t h o d sh a v e b e e nd i f f i c u l tt om e e tt h ed e m a n d a g a i n s tt h i sb a c k g r o u n d ,a c c o r d i n gt ob u s i n e s sn e e d so fj a p a n e s eb a n k , t h i sp a p e r d e s i g n sa n dc a r r i e so u tam a n a g e m e n ts y s t e mo fp a p e rb u s i n e s s t h em a i nc o n t e n t so ft h i s p a p e r a r ea sf o l l o w s : 1 ) m a k i n gu s eo ft h e s t r l l c t i l r e a n a l y s i s ( s a ) ,c a r r y i n go u tas y s t e mr e q u i r e m e n t s a n a l y s i st ot h ep a p e rb u s i n e s sb yu s i n gs t r u c t u r ea n a l y s i s ( s a ) ,b u i l d i n gu pad f d ( d a t af l o wd i a g r a m ) o fs y s t e m ; 2 ) b a s eo nt h ep a p e rb u s i n e s s sa n a l y s i s ,w es e tu pan e ws y s t e mm o d e lo ft h ep a p e r m a n a g e m e n t t h ea d o p t i o nf a c e st ot h eu m lt e c h n i q u e sf u n c t i o nr e q u e s tt o s y s t e mm o d e l ,c a r r yo ns e t t i n gu pam o l d m a k eu s eo fc s sa d v a n t a g ei nt h e o p e r a b i l i t y ,s a f e t y ,s p e e da n dt h es t a b i l i t y ,s e tu pt h es y s t e ms t r u c t u r eo ft h es y s t e m 3 ) a tt h es a f e t yo ft h ep a p e rb u s i n e s s ,w ec a r r yo na n a l y s i st os y s t e mo p e r a t i o n s e x c e p t i o no ft h ep o s s i b l ee m e r g e n c ei nt h ep r o c e s s ,a n dg a v eac o n c r e t es o l u t i o n ; 4 ) d e s i g na n dp r e s e n t sf u n c t i o n ss u c ha sa no c rd a t at or e c o r dt oc l a s s i f i c a t i o n , c o n f i r m a t i o n ,t r a n s f e re t c f u n c t i o n k e y w o r d s :d a t a b a s e ,m a n a g e m e n t s y s t e mo fb a n kp a p e r ,s y s t e ms e c u r i t y ,c s w r i t t e nb yl i ub a o l i n s u p e r v i s e db yj i a n gx i a o f e n g 苏州大学学位论文独创性声明及使用授权的声明 学位论文独创性声明 本人郑重声明:所提交的学位论文是本人在导师的指导下,独立进 行研究工作所取得的成果。除文中已经注明引用的内容外,本论文不含 其他个人或集体已经发表或撰写过的研究成果,也不含为获得苏州大学 或其它教育机构的学位证书而使用过的材料。对本文的研究作出重要贡 献的个人和集体,均已在文中以明确方式标明。本人承担本声明的法律 责任。 研究生签名:主尘垦盐日期: 学位论文使用授权声明 苏州大学j 中国科学技术信息研究所、国家图书馆、清华大学论文 合作部、中国社科院文献信息情报中心有权保留本人所送交学位论文的 复印件和电子文档,可以采用影印、缩印或其他复制手段保存论文。本 人电子文档的内容和纸质论文的内容相一致。除在保密期内的保密论文 外,允许论文被查阅和借阅,可以公布( 包括刊登) 论文的全部或部分 内容。论文的公布( 包括刊登) 授权苏州大学学位办办理。 研究生签名:塑! ! 逾日期: 导师签名:期: 某日资银行票据管理系统的设计与实现 第一章绪论 第一章绪论弟一早三有可匕 1 1国内银行票据业务及管理系统的现状 1 1 1 国内票据市场的现状 票据业务是我国货币市场中最具基础性和大众化的品种。近年来票据业务更是以 平均每年十几个百分点的增幅迅猛增长。由于票据融资具有期限短、周转快、成本收 益稳定等特点,因此,票据市场可以为商业银行提供一个使用富余资金、优化资产结 构、管理流动性的渠道。同时,一个发达的票据市场可以很好地传导中央银行的货币 政策,推进利率市场化。2 0 0 6 年前9 个月,企业累计签发商业汇票4 0 1 万亿元,同 比增长2 4 8 8 ;累计贴现6 4 6 万亿元,同比增长3 6 3 1 ;累计办理再贴现2 6 9 亿元, 同比增加3 7 1 亿元n 1 。另外,各家商业银行股改和上市以后,对票据融资的需求将会 快速增加乜1 。因为,上市银行受到了诸如信息披露等更多的监督和约束,商业银行为 了满足利润的要求,在贷款业务下降的时候,可能会采用票据融资的方式加大资金的 运用力度。但是,由于票据融资的灵活性相对比较大,因此票据市场的波动相对较大。 在票据融资结构上,央行公布关于促进商业承兑汇票业务发展的指导意见鼓励企 业广泛使用商业承兑汇票,因此在2 0 0 7 年,商业承兑汇票占整个票据融资的比重将 会有所上升。根据中国货币政策执行报告,2 0 0 7 年前三季度,票据业务增长速度放 缓,票据贴现余额呈下降趋势。截至9 月末,企业累计签发商业汇票4 5 万亿元,同 比增长1 1 1 ;累计贴现8 万亿元,同比增长2 3 7 口钔。由于宏观调控力度加大,部 分中小金融机构的流动性趋紧,办理再贴现的需求增强。随着国内股市、期市和债市 将进一步发展,融资性票据将大量产生。 近年来,票据的低成本、高流动性和融资功能强等特征日益体现,吸引越来越多 的银行和企业参加票据业务。央行统计数据显示,一方面银行承兑汇票大量签发造成 保证金有款快速增加,保证金存款占各项存款的比例也不断攀升,导致广义货币m 2 加速增长;另一方面票据融资的突飞猛进造成金融机构各项贷款的波动啼1 。 第一章绪论某日资银行票据管理系统的设计与实现 1 1 2 国内票据业务管理的现状 在票据管理方面,目前市场上已经有许多比较成熟的票据管理系统。比较典型的 大致可分成两类:第一种侧重于资料、档案管理方面。能够借助扫描仪和o c r 软件, 采集原始的票据数据,完成票据的归档以及查询功能,如:娄震和陆建峰的支票大 写金额的印刷体与手写体辨识哺1 ,张重阳和娄震的定位格内的手写体数字串分割 盯3 等文献中专门研究了光学字符识别技术( o c r ) ;第二种是只针对出票的方面。有 专门的票据打印机,主要能够完成票据的开立3 ,以及原始票据数据的管理。上述两 类软件各自定位都比较明确,但所做的都是票据的管理没有与业务处理结合起来。 1 2 国外银行票据业务及管理系统的现状 1 2 1西方发达国家票据市场的现状 当今世界发达国家票据市场,都经历了一个长期的不断完善的过程,都是实践中 不断探索的结果。英国的票据市场主要是指英国票据贴现市场,已有2 0 0 多年历史, 可以说,贴现市场是英国建立最早、历史最长的货币市场。作为金融市场最重要组成 部分的票据市场,在美国金融市场具有重要的地位,美国票据市场由银行承兑市场和 商业票据市场组成,特别是商业票据市场具有特色m 。 日本票据市场分为银行间的票据买卖市场和公开市场的商业票据市场。银行间的 票据买卖市场是l 周以上1 年以内资金交易的有担保市场。在票据买卖市场上,进行 买卖的票据有:金融机构以外的企业开出的优良的商业票据,工业票据等原始票据或 者以这些原始票据为担保、金融机构开出的自己承购、并且由短资公司做出收取人的 外汇票据。实际上,为交易方便,只有银行票据在进行买卖n 们。 自上世纪八十年代泡沫经济后,日本的票据市场已经成为世界第三的商业票据市 场。以美元计算,从1 9 8 9 年开始,1 9 9 5 年达到1 0 2 0 亿,1 9 9 8 年达到1 5 7 6 亿,1 9 9 9 年为1 5 2 3 亿1 。 2 某日资银行票据管理系统的设计与实现 第一章绪论 1 2 2 西方发达国家票据业务管理的现状 由于票据市场的发展,必然需要对票据有相应业务管理方法。国外银行有很多成 功的经验,其中最主要的方式是建立票据文件影像中心,通过高速扫描微缩处理文 件票据,在美国、日本、香港等国家百分之七十到八十的银行都通过这种方式来管理 他们的票据和文件。 1 3 论文选题背景、研究内容和意义 银行每时每刻所产生的大量纸张票据凭证对于银行来说无疑是至关重要的资料 和财富。传统的纸张管理方式存在着诸如保管困难、传递落后、查阅不便和空间不足 等诸多管理上的困扰,无法满足目前高速和高效的办公节奏。特别是随着银行新一代 业务系统的进行,对传票的集中管理和查询的需求也逐渐增强。为了满足快速查询的 需求并进而加强客户关系管理建设,就必须要安全和有效地管理日益庞大的银行票据 凭证,这一问题早已引起各部门的关注。因此建立一套完整的、自动化的和扩展性强 的票据管理信息系统已势在必行。 作者所在的上海现代商友软件有限公司是一家专门开发对日软件的软件公司。所 承接的项目中一部分是日本银行的管理系统软件,其中就包括了票据( 帐票) 的管理 系统,例如本文课题所研发的日本某银行对票据业务管理系统。在此系统中采用高速 扫描( s c a n ) 和文字识别( o c r ) 处理录入文件票据文件,然后对影像图片进行鉴别 处理( 如:印章、字迹鉴别等) ,对各种票据的分类录入数据库,和稽查等工作,最 后把处理回执返回给客户。 作者作为该项目的负责人,完整地参加了系统的需求分析、功能设计、数据库设 计、功能模块实现和系统测试的整个开发过程。本论文作为作者工作的总结,完整地 阐述了整个软件开发周期中各个环节所遇到的问题、解决方法和取得的成果。 随着票据体制改革和票据业务的发展,出于规范全行票据业务的操作。加强对全 行票据业务风险的监控和管理,建立票据业务综合管理系统,能够推动银行票据业务 的发展。为票据业务的专业化、高效化运作鉴定一个很好的基础。建立一套银行票据 业务管理系统,对于加强对银行票据档案统一有效的管理,提高业务管理工作的效率 和准确性,都具有十分重要的意义。 3 第一章绪论 某日资银行票据管理系统的设计与实现 而该票据管理系统虽然是根据特定的用户票据业务流程设计而开发的个别系统, 但通过对其结构进行研究和分析,将会给国内类似系统的开发提供参考价值。 1 4 论文的组织结构 本文共五章,各章内容简介如下: 第一章绪论。该章在总结了国内外在相关领域的研究和应用现状的基础上介 绍了课题的背景、来源以及项目的研究价值和意义。 第二章系统需求分析。该章根据日本某银行的票据实际处理情况,通过结构 化分析方法对系统做了需求分析,并给出数据流图。 第三章系统总体设计。该章是系统研发设计的重要部分,根据需求分析,进 一步分析系统的模块结构和功能,给出数据库e r 图等,并对系统的安 全性做了详细的分析和要求。 第四章系统主要功能模块的具体实现。该章是对上一章设计的主要模块进行 详细的分析和设计,并给出代表性的图和表,并对系统安全性的实现方 法进行了必要的分析。 第五章系统测试。该章是对系统实现的软件做必要的测试,从单元测试到集 成测试给出了测试用例和测试结果。 第六章总结与展望。该章对论文的工作内容进行了总结与概括,并对今后需 要进一步完善和深化的内容进行了展望。 4 某日资银行票据管理系统的设计与实现第二章系统需求分析 2 。1系统需求分析 2 1 1 银行简介 第二章系统需求分析 日本瑞穗银行( 日本办于慝银行( 英m i z u h ob a n k l t d ) ) 隶属于日本瑞穗金融集 团( m i z u h of i n a n c i a lg r o u p i n c ) ,是一家日本较大金融机构n 羽。日本瑞穗金融集 团成立于1 9 9 9 年1 2 月,由日本第一劝业银行、日本富士银行、日本实业银行共同投资、 签订契约而成的金融机构。2 0 0 2 年4 月1 日日本瑞穗金融集团注资成立日本瑞穗银行, 自此开始各种金融业务,遍及日本全国。2 0 0 4 年成立海外公司,开创海外金融业务; 2 0 0 6 年成立日本瑞穗合作银行,同年6 月在中国无锡成立支行;2 0 0 7 年6 月在中国成立 了日本瑞穗合作银行( 中国) ,分别在中国上海、北京、深圳、大连、无锡设立五个 分行n 3 3 。 该银行资本金达6 ,5 0 0 亿日元,从业人员达1 6 ,4 0 0 人,现有个人客户达2 ,5 0 0 万人, 大、中、小企业客户达1 0 万户,是一家大型金融机构,它以客户提供高附加值的综合 金融服务的日本最强的商业银行为目标n 钔。它经营范围有:预订金业务、借券业务、 贷出业务、商品有价证券买卖业务、有价证券投资业务、社会债务受托及登记业务( 社 保、公共债务受托、公共债务登记等) 、附带业务( 证券中介、保险、国债、代理等) 盘! 【1 5 】【1 6 】 口o 2 1 2 用户票据管理业务的具体现状 从该银行业务范围和规模可以看出,其中票据业务占一定比例的。如果票据管理 系统还要大量人工有纸操作( 如:图章、字迹识别等) 的话,对客户请求的票据进行 业务处理任务相当繁重,而且人工操作出错率也高。为了提高业务操作速度和业务水 平是必须借助于高科技;利用高科技产品,更新软硬件系统,达到业务需求和预订目 标。 第二章系统需求分析 某日资银行票据管理系统的设计与实现 2 1 3 用户票据业务体系结构 图2 1 表示了本系统的票据业务体系结构。 图2 1 票据业务体系结构 2 1 4 本系统应用的可行性分析 从现有的软硬件上看,更新票据管理软件系统是可行的。 随着日本科技的发展,各种各样的需求的产品得到开发,如高速扫描( s c a n ) 设 备、文字识别( o c r ) 设备、印章和字迹鉴别系统等,这些硬件设备和软件发展的现 状正好满足了票据管理系统的开发要求。 2 2 结构化分析法 结构化分析法( s t r u c t u r e da n a l y s i s ) 方法简称s a 方法。它是一种面向数据流的 需求分析方法。它适合于分析大型数据处理系统n 。此种方法简单、实用,现在已经 得到广泛的使用。 6 某日资银行票据管理系统的设计与实现第二章系统需求分析 结构化分析法的基本思路是自顶而下逐层分解。分解和抽象是人们控制问题复杂 性的两种基本手段。对一个复杂的问题,人们很难一下子考虑问题的所有方面和全部 细节,通常可以把一个大问题分解成若干个+ f 口- j 题,每个小问题再分解成若干个更小 的问题,经过多次逐层分解,每一个底层的问题都是足够简单、容易解决的,于是复 杂的问题也就迎刃而解了。这个过程就是分解的过程。 s a 方法的分析结果由以下几部分组成: 一套分层的数据流图、一本数据字典、一组小说明( 也称加工逻辑说明) 、补充 材料。 2 3 本系统结构化分析 2 3 1 顶层图 由于本系统要使用已有业务系统的业务数据,同时要把处理过的票据业务数据保 存、备份到已有业务系统数据库中,所以需要对已有业务系统进行数据交互操作。分 析后的顶层图如图2 - 2 所示。 2 3 20 层图 图2 - 2 系统的顶层图 从业务流程来看,客户申请的业务票据是有形物质的纸张,这不便于无纸化高速 7 第二章系统需求分析 某日资银行票据管理系统的设计与实现 业务处理,要将其转为计算机可以识别的数据( 图片等形式) ,可以通过高速扫描仪 等工具把申请的业务票据转为图片等信息资料。 其次,从高速扫描得到的是图片,只能作为参考的电子文档资料查看,要经过特 别处理从而提取必要的信息( 票据的种类、文字、图片的切割部位数据等) ,该过程 为票据的识别过程。 然后,根据不同的客户和不同的票据分别对待,由于处理的内容比较多,将其作 为一个业务工作流子系统。 最后,将处理过的资料保存、把处理结果打印出来并通知客户等作为一个后处理 模块。 经过上述分析后的0 层图各业务相互关系如图2 3 所示。 图2 - 3 系统的o 层图 某日资银行票据管理系统的设计与实现第二章系统需求分析 2 3 21 层图 通过以上分析,我们已经基本了解了本系统的处理流程,下面要对0 层图中的各 环节进行必要的细化。 1 ) 0 1 扫描票据 扫描不单单是得到票据的图片,而且还要对票据处理,如有无l i p 印鉴、扫描后 的票据打包、打包的包箱号的录入数据库等工作。 在系统中分为以下三个处理模块: 第一次扫描( 处理客户申请的票据、取得图片、打包、录入数据库) ,第二次扫 描( 扫描处理完后的票据,区分不合要求和符合要求的票据保存) ,扫描的图片保存, 以及自动保存扫描过程的所有数据。1 层图的分析结果如图2 - 4 表示。 图2 4 系统的1 层图( 扫描票据) 2 ) 0 2 文字识别 文字识别包括客户申请的各种票据和银行给客户的回执票据两种类型。其中业务 票据是指第一种,它有个人、企业、其他实体单位等申请的各种票据。从0 1 扫描票 据加工处理来的图片中提取必要的信息( 票据的种类、文字、图片的切割部位数据等) 。 其1 层图的分析结果如图2 5 表示。 9 第二章系统需求分析 某日资银行票据管理系统的设计与实现 图2 5 系统的1 层图( 票据识别) 3 ) 0 3 工作流子系统 工作流子系统是本系统的主要业务处理部分。它包括了账户号码审核、账户户名 审核、委托代理人审核、印鉴识别处理、家庭信息审核、图片处理子系统、其它业务 处理等。其中: 账户号码审核是对客户账户号码的正确性检查; 账户户名审核是对客户账户户名的正确性检查; 委托代理人审核是对委托代理人信息的正确性检查; 印鉴识别处理是对法人的印章、签名的正确性对比。鉴于银行票据信息的安全性 等,必须对申请的业务票据进行必要的审核,如:代理人的印章和签名的识别,票据 金额数据的确认等工作,就必须进行票据的识别过程; 家庭信息审核是对某些客户需要检查家庭住址、家庭电话号码等信息正确性的检 查: 图片处理子系统是保存图片的处理和对图片的检索和输出的操作; 其它业务处理是包括个别客户的特殊业务处理、以及处理好的数据资料输出给后 处理模块等。其1 层图的分析结果如图2 - 6 表示。 1 0 某日资银行票据管理系统的设计与实现第二章系统需求分析 2 4 业务处理流程图 以上的结构化分析给出的数据流图,从纵向分析了业务处理的流程。为了从横向 时间上表达业务处理,根据业务处理的过程进行如下有关委托者票据业务处理流程的 分析,具体分析结果如图2 7 所示。 第二章系统需求分析 某日资银行票据管理系统的设计与实现 图2 7 委托者票据业务处理流程图 1 2 某日资银行票据管理系统的设计与实现 第二章系统需求分析 图2 - 7 中处理功能解释如下: 接受委托信函是各委托者( 客户) 通过邮件信函的方式把委托业务寄给银行处理; 开启信件是银行工作人员打开信件,登记信件发送时间、委托业务的票据件数、 以及信封上的地址等信息; 第一次扫描是把委托票据通过i m a g e v a l u e s s 扫描仪,并分组、打i j p 印字; 票据自动头部识别是自动读取票据头部信息,不能读取的手动输入票据信息; 依赖书文字自动识别是依赖书头部识别和内容识别;处理委托者票据的种类( 依 赖书和局出书) ;依赖书头部信息的形式( 多次登记、多委托者、单个委托者) ;自 动识别不出时的要求委托者姓名确认; 对比印章签名处理是先从数据库读取原有的印章图片,然后与票据印章图片对 比,可以自动识别;自动识别不出时要通过手动检查; 需要家庭名称处理和需要家庭电话号码是对委托者的信息再确认处理; 再确认处理是对以上不能自动识别和手动确认的票据进行再手动确认,然后修改 数据,保存到数据库; 第二次扫描是对所有的票据第2 次扫描,取得不能识别的票据; 打印返回信函是把打印所有种类的票据一览信息数据,包括依赖书返回信件、依 赖书一览表、行内不能处理一览表、外发信函地址一览表等; 分类打包发送包括业务处理好的信函、不能处理的建议书等打包发送给委托者 ( 客户) 。 票据业务处理中,还有一种票据委托信函不是由各个委托者自行发出,而是由银 行各营业部收集后,汇总处理的;它的处理跟上一个处理相似,不做详细解释。 通过以上分析,我们大概了解用户的票据管理系统的业务结构框架,这对后面阐 述的系统总体设计和模块的具体设计过程提供了有用的帮助。 2 5 本章小结 本章根据日本某银行的票据业务工作流程现状的总结,进行了本票据业务系统的 需求分析,并通过结构化分析方法建立了系统的结构层次图。 第三章系统总体设计某日资银行票据管理系统的设计与实现 3 1系统架构分析 第三章系统总体设计 目前类似数据库应用系统的架构可以分为c s 和b s 两种模式,在给出本系统架 构设计之前,下面首先简要回顾一下c s 和b s 这两种系统架构。 3 1 1c s 结构 c s 结构,即c l i e n t s e r v e r ( 客户机朋艮务器) 结构n 引。此结构把数据库内容放在远 程的服务器上,而在客户机上安装相应软件。c s 软件一般采用两层结构,其分布结 构如图3 - 1 所示。它由两部分构成:前端是客户机( 用户界面层) ,后端是服务器( 数 据管理层) ,在这种结构下,用户通过应用程序向客户机提出数据请求,客户机通过 网络将用户的数据请求提交给服务器,服务器的数据库管理系统执行数据处理任务, 然后把经过处理后的用户需要的那部分数据传输到客户机上,由客户机完成对其所需 数据的加工。 3 1 2b s 结构 图3 - 1c s 体系结构 b s 结构,即b r o w s e r s e r v e r ( 浏览器服务器) 结构,就是只安装维护一个服务器 ( s e r v e r ) ,而客户端采用浏览器( b r o w s e r ) 运行软件n 8 3 。b s 采用三层结构,在数据管 理层( s e r v e r ) 和用户界面层( c l i e n t ) 之间增加了一层结构,称为中间件( m i d d l e w a r e ) , 1 4 某日资银行票据管理系统的设计与实现 第三章系统总体设计 使整个体系结构成为三层,如图3 2 所示。三层结构是伴随着中间件技术的成熟而兴 起的,核心概念是利用中间件将应用系统分为表示层、业务逻辑层和数据存储层三个 不同的处理层次。三个层次从逻辑上划分,具体的物理划分方法可以有多种组合。中 间件作为构造三层结构应用系统的基础平台,提供了以下主要功能:负责客户机与服 务器、服务器与服务器间的连接和通信;实现应用与数据库的高效连接;提供一个三 层结构应用的开发、运行、部署和管理的平台。这种三层结构在层与层之间相互独立, 任何一层的改变不会影响其它层的功能。 浏览器端 ( b r o w s e ) 表示层 h t t p 请求 h t t p 结果 3 1 3 本系统架构设计 网络服务器 ( w e bs e r v e r ) o d b c 、 ) b c 、x n 几 数据服务器 ( d a t as e r v c r ) 业务逻辑层 数据存储层 图3 - 2b $ 体系结构 由于c s 和b s 结构各有其优缺点,出于对以下因素的综合考虑,本系统最终采 用了两层c s 体系结构。 1 ) c s 结构能充分发挥客户端p c 的处理能力,很多工作可以在客户端处理后再 提交给服务器,随着电子和信息技术的不断提升,p c 机的性能越来越好,客户机和 数据库服务器分别按照各自的职责范围合理地分担了相应的处理工作,协同完成事务 处理,从而提高了处理速度。 2 ) 从安全性的角度来说,i n t e r n e t 技术虽然得到了迅速的发展,但浏览器的漏洞 问题却层出不穷,一直没有得到很好的解决,而本系统作为银行系统软件,其保密性 很高,涉及到很多的内部信息,通过c s 结构可以对数据的安全性具有更好的控制。 3 ) 本系统在整个处理流程,数据量庞大,c s 结构对数据的处理能力更大。 4 ) 在终端设备的访问能力上,c s 结构要优于b s 结构。 5 ) 我们通常认为,由于c s 结构客户端软件的存在导致系统的维护成本很高, 第三章系统总体设计某日资银行票据管理系统的设计与实现 而b s 结构在客户端只需要安装通用的浏览器即可,所有的维护和升级工作都是在服 务器上执行。但随着浏览器安全漏洞的不断发现,同样浏览器也在不断的升级,这导 致了b s 结构并没有实现我们所谓的维护成本的降低。 正是由于c s 结构在操作性、安全性、速度和稳定性方面的优势,本系统采用传 统的两层c s 体系结构。 3 2 系统安全性设计 1 从本系统的结构上考虑 在前一节,我们已经经过分析并明确了系统采用c s 结构。因此对网络安全问题 的处理可以不象b s 模式那样进行要求,但是也要考虑在局域网内部的信息安全问题 和信息传输安全问题。由于本系统是银行票据管理系统,对数据保密安全程度要求特 别高,必须考虑各种不安全因素,防止保存的数据安全。 2 从硬件上考虑 安全防范,从整体上看,硬件上的防范比软件上的防范更有效。所以,首先,硬 件服务器要求选在数据保存介质要性能高的服务器,本系统数据库服务器采用惠普的 8 g 内存4 7 2 g 硬盘的机器。 3 从软件上考虑 采取如下措施: 1 ) 在登录系统时,采用了i b p m 登录认证体系,加强了登录安全; 2 ) 在系统使用者离开一定时间,要求自动关闭界面或自动跳到系统中断处理界 面,再次使用要重新登录或输入密码返回原界面; 3 ) 在数据库软件可采用安全性、稳定性高的o r a c l e 、部分采用s q ls e r v e r 作为 数据库;在对数据库数据操作时,系统要增加再确认环节; 4 ) 对数据的上传、下载要有数据加密、数据签名认证体系等。 3 3 系统功能设计 根据系统需求分析的结果,整个系统划分为以下功能模块: 1 6 某日资银行票据管理系统的设计与实现第三章系统总体设计 1 - 扫描票据模块 扫描不单单是得到票据的图片,而且还要对票据处理,如:对图片的分类、有无 l i p 印鉴、扫描后的票据打包、打包的包箱号的录入数据库等工作。 在系统中此模块又分三个子模块处理: 第一次扫描( 处理客户申请的票据、取得图片、打包、录入数据库) ,第二次扫 描( 扫描处理完后的票据,区分不合要求和符合要求的票据保存) ,扫描的图片保存, 以及自动保存扫描过程的所有数据。 2 印鉴识别模块 印鉴识别是包括印章识别和签名识别两方面,印鉴识别不仅仅在票据扫描后进行 的印章和签名识别;还在后面的模块中为了进一步核实票据时要用到它。 3 票据检查模块 票据检查包括:票据的标题检查、票据的户主账户的检查、票据的文字识别、票 据的信息录入数据库( 自动录入等) 等。 4 票据审核模块 票据审核是指票据的内容审核,包括:户头账户的信息审核、账户户主的家庭地 址的确认审核、账户户主的家庭电话的确认审核、扫描、印鉴识别、票据审核、d v d 图片管理等。 5 管理模块 管理模块主要是管理操作者权限设定等。 6 d v d 图片管理 d v d 图片管理模块是对图片的专门管理,包括了图片的保存、d v d 保管明细表 的输出、d v d 格式明细的输出、正禹i j d v d 的图片数据的读写操作等。 7 主表维护模块 主表维护模块当然是对数据库表的管理,主表包括:委托者管理表、客户账户户 头管理表、程序管理表、金融机构管理表、分店管理表、废止分店管理表、票据不正 管理表、操作者管理表、票据m 管理表等。 8 特权处理模块 特权处理模块包括: 第三章系统总体设计 某日资银行票据管理系统的设计与实现 1 ) 稽查操作痕迹管理 这是对特殊权限处理的操作履历表示、打印、和删除等处理。 2 ) 操作者i d 管理 对操作者的登录、修改、删除、不能使用、可以使用、访问锁定、访问锁定解除 等管理操作。 3 ) 临时作业 临时作业有实行输入备注、对备份文件的读入、以及系统管理相关作业;其中对 备份文件的操作有:启动对授权主表相关的主表维护界面;启动系统管理相关的重要 主表维护界面;启动对各应用程序认证调查管理界面等。 4 ) 操作者i d 一览输出 对所有的操作者信息查看和输出。 5 ) 日次进步管理 此功能是管理每日进步的模块。 6 ) 终端控制 此功能是对终端的利用状态的监控和管理的模块。 3 4 系统u m l 建模 3 4 1 统一建模语言u l d l u m l ( u n i f i e dm o d e l i n gl a n g u a g e ,统一建模语言) 是一种用来规范、可视化、 构造和记录软件系统制品的语言乜。u m l 是面向对象方法的出现和深入研究的产物, 它的出现统一了b o o c h 、o m t 、o o s e 和其它面向对象方法的基本概念和符号,是一 种编制软件蓝图的标准化语言,它提供了一整套描述软件系统模型的概念和图形表示 法。 u m l 主要是通过视和图来描述软件系统的。对一个软件系统,尤其是一个复杂 的软件体系,需要从多个方面来对它进行描述,因此就有了视的概念,不同的视描述 了系统的不同方面。软件系统的体系结构可以用5 个视来描述:用例视、设计视、过 程视、实现视和配置视,而u m l 的各种图则为系统的不同视建模提供了工具瞳羽。u m l 共提供了9 种图,包括类图、对象图、用例图、时序图、协作图、活动图、组件图、 1 r 某日资银行票据管理系统的设计与实现第三章系统总体设计 配置图等。这些图从不同应用层次和不同角度为软件系统从系统分析、设计指导到实 现提供了有力支持。 3 4 2 系统建模 在本系统中,我们通过用例图来反映系统的需求模型,对系统进行u m l 建模。 通过前面两章对系统目的的分析,我们可以获得如下功能性需求:( 用例图如图3 3 所示。) 图3 - 3 系统用例图 1 ) 特权人员是专门管理特殊权限的功能模块; 2 ) 由其它单位外派人员在本系统操作是受到限制最大,只能对票据检查中的一 1 9 第三章系统总体设计某日资银行票据管理系统的设计与实现 部分和印鉴识别功能操作; 3 ) 本公司低级员工可以操作一半的功能模块,包括票据扫描、识别、票据审核、 d v d 图片管理等; 4 ) 本公司高级员工可以操作除特权和管理模块外的所以功能模块; 5 ) 业务经理当然权限很大,可以操作除部分特权以外的所有功能模块。 3 5 系统的数据库设计 本系统的数据库设计是一个至关重要的环节。构思精巧、结构良好的数据库结构, 对于系统减少数据冗余性和数据不一致性,以及提高数据共享效率、精简不必的系统 开销都是非常必需的。系统数据库设计的任务就是在d b m s ( d a t a b a s em a n a g e m e n t s y s t e m ) 的支持下,按照用户需求分析、系统设计目标的要求,为系统及其各功能模 块的实现设计一个结构合理、使用方便、效率较高的o r a c l e 数据库及其应用系统乜引。 本系统的目的是对客户的委托票据业务管理,要对系统程序的控制、使用者权限 控制、票据的种类、分店的信息、委托客户的信息管理等,因此对于一个有着复杂系 统会涉及到大量的数据表,因篇幅有限,无法一一列举。下面仅把业务相关管理表用 e r 图表示,并简要加以说明。 业务相关管理表的e r 图参见图3 - 4 。在此图中把委瓿者关联表、委靓者管理表、 复数委托者管理表、业务数据管理表、业务移管管理表、委就者制限管理表、不完整 账票管理表、账户管理表、支店管理表、废店管理表、业务种别管理表、账票种类管 理表、账票d 管理表、都道府果管理表、界面管理表、终端情报表、操作者管理表 等表的关系表示出来。 委托者关联袁 p k ,f k i p k 垂豇羞歪墨 嚣遵委氲耋建叠 委毵者名漠字 表示信息1 旧名称f l g 届出奢作成f l g 更新日 更新号槿 更新者id 更新时问 业务数据管理袭 操作者管理表 业务种别管理表 p i t拯作者i d p k差煎 操作者名漠字 藁獯名所属部门名 权限等级 假名输入f l g 帐粟种类管理表 操作者名假名 p k f k l拦墓i d 帐票獯颓名 s o r t 顺 i 帐票功管理衰 界面管理表 陬业盔i q p x糍暴皿 p 鼍丰界面肄埋 帐票獯颓i d p k丰界面i d 委耗者番号 程序i d 届出睿作成f l g 店名韶激座棵 科目勰澈座檩 帐户名羲人琵巍座檩 n h k 忽谶座檬 通幄番号表示座橡 登绿日 委托者管理袭 陬 f k i藁獯 委托者名漠字 饭委托者f k g 届出者作成f l g 印维自勤照合f l g 届出寄存用有燕f l g 需要家番号f l g 鄄便番号 住所 鼋舞番号 f a x 番号 更新日 复数委托者管理表 p 氍 汽f k l 拉裹委缸羞叠量 玺盂盍蚕呈 更新日 更新号橇 更新者id 更新时间 p 譬 p k 受挝日 歪蕴崖蚕 f l ( 1 f k l f l ( 2 f l ( 2 f k 2 批处理连番 委毹者番号 弱逵委毹者遵番 需要家番号 支店番号 支店子番号 科目 帐户番号 委托者制限管理表:; p k f 1 1 p k p k , n 呓 p k n e p i t 蚕鼓羞叠置 盥l 围区盆 支店蚕呈 支店王蚕呈 耸理名丕盟【i 殴珏l 2 f k 3 f k 4 f k 4 都道府蹂o o d e 受理日 耸理名不明( 卧t s 明) 业务移管管理表 p k 。f x l p k 。f 墨l p k 支店叠量 拭皂蚕呈 整簧日 f i 【l 新支店番号 新科目 新帐户番号 科目 帐户管理表 p k l 支店蚕量 p xi 越且 p ki 帐庄叠墨 雕 p l i f k i 帐户名羲人漠字 法人区分 分店管理表 匿面 i 直店王蚕呈 都道府皋c 0 d e 支店名漠字 鼋话番号 f a x 番号 不完整帐票管理表 p k p k 受理且 耸理名丕嘲( 耻签豳) f k l f l ( 1 f k i f l ( 2 支店番号 支店子番号 帐户番号 科目 委托者番号 废店管理表 p l f k i 雕l f k l 更新日 更新号槿 更新者id 科目 帐户番号 终端情辗表 p k终端l b p k装拦区盆 使用中程序i d 使用中操作者i d 中断f i x ; i p 地址 f a x 使用f i g 都道府县管理表 i 匿蕊蕊 都道府罪名 表示顺序 图3 4 业务管理相关的表关系 3 6 系统异常情况处理对策 在系统运行中会发生各种各样的异常,对于不同条件下的异常情况应有不同的处 理对策。 根据分析,在本系统的实现和运行过程中异常情况主要有以下几种: ( 1 ) 输入输出异常 ( 2 ) 数据库操作异常 ( 3 ) 界面内容表示异常 ( 4 ) 业务数据逻辑处理异常 第三章系统总体设计某日资银行票据管理系统的设计与实现 对于以上异常情况,作者在实现过程中分别采取了以下处理对策: ( 1 ) 输入输出异常 在实现过程中通过编程语言的异常捕捉机制捕获到异常发生,根据异常的具体信 息进行排除;同时通过程序监控机制对各种输入输出终端实行监控,如在本系统的特 权处理模块中就采用了监控机制来对输入终端进行管理。 ( 2 ) 数据库操作异常 这是在对数据库操作时发生的异常,如:插入数据时会发生主键冲突;企图修改 或删除正被他人使用的数据等。在本系统中为了防止主键冲突,在数据插入数据库之 前,先根据主键检索是否存在相同主键记录,然后再插入数据;并采用了排他机制来 防止脏数据读取。 ( 3 ) 界面内容表示异常 在对界面初始化时,要对界面控件进行初始化,当初期值超出控件的最大范围或 初始值的数据类型不匹配时,将有异常发生。所以在系统实现过程中对界面控件进行 初始化之前,采用了严格的初期值大小和数据类型等属性的校验操作。 ( 4 ) 业务数据逻辑处理异常 在业务数据处理中经常会出现数据大小越界、数据类型不匹配等异常现象,以及 由于业务的特殊要求没有进行相应的处理,从而导致错误或异常出现。在本系统的实 现过程中,作者采用了以下两种方法来处理这一类的异常情况: 首先,在设计阶段对业务数据的大小、属性、以及限制条件要设计正确。 其次,在编程时严格按照设计书编码;对可能发生异常的地方,通过编程语言的 异常捕捉机制捕获到异常,分类处理。 3 7 系统运行环境与开发平台 3 7 1 系统运行环境 1 系统运行环境的软件环境 服务器: 操作系统:w i n d o w s2 0 0 3s e r v e r ,w i n d o w s2 ks e r v e r 客户端: 2 2 某日资银行票据管理系统的设计与实现第三章系统总体设计 操作系统:w i n d o w sx pp r o f e s s i o n a l ,w i n d o w s2 k 数据库: o r a c l ee n t e r p r i s el o g 2 系统运行环
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年公路水运工程试验检测师公共基础试题及答案(法规与技术标准)解析
- 全2025年公路水运试验检测人员考试题库及答案
- 2017年6月国开电大法律事务专科《行政法与行政诉讼法》期末纸质考试试题及答案
- 2025 年小升初沧州市初一新生分班考试英语试卷(带答案解析)-(人教版)
- 事业单位年度考核表个人总结2025教师7篇
- 北师大版灵宝市20252025学年度上期期末综合测试小学五年级语文试卷及参考答案
- 安徽省阜阳市界首市2024-2025学年八年级(下)期末物理试卷(含答案)
- 承包水立方合同范本
- 防疫车辆租车合同范本
- 工程劳务合同范本模板
- 上门灭蚊合同协议
- 2025报关单填制规范
- 2025届四川省泸州市高三下学期第三次教学质量诊断性考试英语试题(原卷版+解析版)
- 缓刑解除矫正个人的总结(范文模板)
- 2025年中医经典知识竞赛考试题库及答案
- 胸痹心痛护理个案
- 现金入股协议合同
- 船闸水工建筑物设计规范
- 技法儿童绘画课件
- 2025年广西金融职业技术学院单招职业技能测试题库带答案
- 人教版八年级物理上册各章单元测试题及答案 (一)
评论
0/150
提交评论