一个基于JSP的医疗保险网上缴费系统的设计与实
发布时间:2021-06-06
发布时间:2021-06-06
网上缴费 参考文献
维普资讯
计20年第 2 05期文章编号:o6 45 2o )202— l - 7 (o5o. 20 o2 0 4
算
机
与
现
代
化总第 14期 1
JS A J Y X A D I U IU N I U IN A H A
一
个基于 JP的医疗保险网上缴费系统的设计与实现 S袁萍,姚力文,彭巧珍(南昌大学信息工程学院,江西南昌 302 ) 309摘要:通过网上收费系统的设计和实现,本文详细阐述了jP s技术的特点、优势和具体应用。关键词:S;aa en Srl JP JvB a;ev t e
中图分类号:P 1.3文献标识码: T 3 111 A
Dein a d I lme tt n o l ti P w rM e i r - n h ̄ eS s m a e n J P s n g mpe nai f e r o e dc eOn l eC a y t B sd o S o E c c a i e
Y A i, A i e,E G Qa— e U NP gY OL wnP N i z n n— oh( o eeo fmm o n] eig mcagU i r t N l ag 30 9 C ia C l g f no fnE g e r,N l n n esy, ac n 3 02, hn ) l I i n n h v i h
As bs tm. ̄ e
:l ippr ca c rts spr r d r ta apc ̄noJPa a z, s e ei -n lr I s ae, hr ti c, ue ota ai l plao e nl e b e o t s noo le 1g It h aes i i y n p cc l i f S l a y d a d n h d g f n i ca e
Ke r s J P J v B a; ev t y wo d:S;a a e n S rl e
0引言 JP JvSr rae是由 Sn c s公司推出的 S (aaev Pg ) e uMioo r f i一
1 1 J P技术开发动态 we . S b页面的两种模式
利用 JP技术开发动态 we面有两种模式: S b页JP+JvBa M dl ) JP+ Sr e S aa en( oe和 S 1 e l s+JvB a vt aaen
种动态网页技术标准,基于 Jv e l以及整个是 aa r e S vt
( oe ) S面独自响应请求并将处理结果返回 M dl。JP页 2客户。M dl存在表达与内容的分离, oel因为所
有数据
Jv体系的 We开发技术。在传统的网页 H M aa b T L文件 (*.t h m,*.tD中加入脚本片段和 JP标记 h m S (a)构成 JP网页 ( i ) S术为创建显示 Tg, S *.p。JP技 s动态生成内容的 We b页面提供了简便的方法。
存取都是由 Ba完成的。过多运用 M dl,导 en来 oe会 l
致 JP页面被嵌入大量脚本片段或 Jv代码, S aa使得前端界面设计人员无法应对异常复杂的页面程序。M dl体系特别适合简单应用的需要。M dl一 oel oe 2是
传统的 C S/模式的 MS系统要求用户在客户端 I安装定制的软件,随着技术的发展,/式的出但 B S模 现以及客户对 B S模式需求的增强,/目前 B S式/模应用越来越广泛。在 B S型下的 M S系统中,/模 I在客户端通过浏览器就可以运行程序。在实践中我们应用 JP技术开发了一个 B S S/结构的网上缴费系统,收
种把 JP与 Sre联合使用来实现动态内容服务的 S e ls vt方法。用 JP生成表达层的内容, Srls服务 S让 e e在 vt
器上完成深层次的处理任务 (用程序 )应。这种模式清晰地分离了表达和内容,明确了角色定义以及开发者与网页设计者的分工,用于大型项目的开发。适 1 2硬件平台和服务器无关性 .
到了良好的效果,极大方便了医保管理人员对征缴医疗保险费、费报销、询各单位人员帐户情况以医疗查及统计报表的生成和查询。本文将对该系统的实现
JP的适应平台更广。A P目前仅适用 N和 S S TI。虽然 U i有 C iSf的插件来支持 A P但 I S n x下 hi t lo S,
原理和技术重点做详细的讨论。
S本身的功能有限,通过 A P+ O的组合来 AP必须 S CM扩充, n U i的 C M实现起来非常困难。JP则不 x下 O S
1 JP技术的优点 S
同,乎所有的平台都支持 Jv,S几 aaJP+JvBa以 aaen可在所有平台下。从一个平台到另外一个平台,S JP+收稿日期:() 0—9 2 4 5 1 X-
作者简介:袁萍(99)女, 17一,江西南昌人,昌大学信息工程学院硕士研究生,南研究方向:数据库与软件工程;姚力
文,,男江西南昌人,硕士研究生导师,教授,研究方向:数据库,软件工程。
网上缴费 参考文献
维普资讯
20年第 2 05期
袁萍等:一个基于JP的医疗保险网上缴费系统的设计与实现 S
2 3
Jv en至不用重新编译。JP作为 Jy家族的一 aa a甚 B S aa员,承了 Jv秉 aa技术的“次编写,处运行一随 ( i O e, uA y hr)的特性,以运行大多数 Wre ne R n nw e” t e可
力,我们提出了利用 JP技术结合 JvB a实现缴费 S aa en系统的 B S/结构。各个模块功能结构如图 1所示。医疗保险网上缴费系统登录模块
流行的操作系统平台及 We b服务器,这种与服务器硬件和操作系统平台的无关性是 JP相对于其他动 S态网页技术的一个最大优点。13 J P内部对象 . S
基金=缴I 子系统 l l人帐户管理I 1子系统 I医疗费报销I 子系统 f l怔 I l 人员变动处理子系统
像 A P一样,S有自己的内部对象。在 JP S JP也 S代码片段中,可以利用这些内部对象与 JP页面的你 S代码片段执行环境产生互动。JP内部对象集合: S下面列出说明 r us客户端请求,括从 G TP S; e et q包 E/ O T请求传递过来的参数; sos页传回客户端的反 r pne网 e应;ae ot t此管理网页属性;es n与请求关 P gC n x在 e Sso i
J 1生成模块l人员月库l生成模块l l 1月帐户 l
l帐户1 1追加 I个人
f l结转帐户年终
图 1系统功能模块图
4系统实现 4 1系统体系结构 .缴费系统包括前台网点和后台控制管理,台控后
缴费平台和通信平台三联的会话;plao代码片段的运行环境;u以传制管理又包括监控管理系统、 apctn i i ot缴把送响应的输出流:ofg cnn代码片段配置对象;aeJP个部分,费平台完成缴费任务,缴费数据写入数 i pg;S据库表中,通信平台完成后台处理和前台网点的通网页本身; cpo有错的网页中未被捕获的例外。 e etn x i14 S . J P的动态性
JP的设计主要是创建交互的基于 We S b的应用
信,监控管理系统用于在后台对前台缴费网
点的缴费数据的统计、、查询缴费监控、管理、网点文件传输、人员管理等。
程序,即页面的内容是基于用户的请求或者是系统的状态,不是预先定义的文字。而
整个系统采用分层系统结构,大致可分为三层逻辑结构,浏览器一 We即 b服务器一数据库服务器 ( r s We r r- BSr r,图 2示。 B we o - bS v - D v )如 e e e e所
2开发和运行环境简介Jv语言具有简单性、面向对象性、壮性、 ae纯健安
面— L
.旦
阿磊
全性、台无关性等特点,平为满足上面分析中欲达到的功能,们选用 Jv台中的 JP和 JvB a我 aa平 S aaen技术,开发工具为 Dem a r X和 Ju dr, r Wev a eM bi e 9前者主 l
图 2系统层次结构图
三层结构将用户界面、应用逻辑和数据管理之间彻底分离,彼此独立,司其职。用户端通过 U L和各 R
要用于开发静态页面,者主要用于开发 BasA后 e。. n pce o ct应用服务器, pce是世界排名第 ah+Tm a为 A ah一
We服务器建立网络连接, We务器上的资源 b将 b服下载到客户端浏览器上进行访问;应用逻辑层则通过 JB D C和数据库服务器进行数据交换。系统运行时首先通过浏览器向 We服务器提出 b JP求, S请如果该 JP页是第一次被请求, S则服务器触
的 We服务器, Tm a是 i aa项目中的一个 b而 o ct a r kt
重要的子项目,时它又是¥同 1司官方推荐的 . 1 n公 e vt S Sre和 JP容器。为了充分发挥两者的作用,以 l可 将 A ah pce和 Tm a整合安装,同作为 JP的应用 o ct共 S服务器,在数据库方面,而我们选用 Oal9为后台 r ei c数据库,因为 Oal9是业界第一个完整、 r ei c简单的用于互联网的新一代智能化的、协作各种应用的软件基础平台,我们使用 J B—Nto r g D C e r B de连接,运 wk i所有行程序安装在 We b服务器上,数据库安装在数据而库服务器上,客户端只要浏览器,实现零维护。
发 JP引擎。JP引擎首先检查 JP文件是新的或修 S S S改过的,这两种情况,
对文件进行翻译和编译。对会 翻译是 JP如何工作的核心: S S JP引擎取 JP文件把 S它转换成 Jv ev t aa re。然后使用标准的 JP编译器编 S l S
译 Jv ev t aa re, S l使用标准的 A I P执行 JvSre。执行 aaev t le vt Sre时首先调用 JvBa连接数据库,回数据结 l aaen返果集,由 JvBa对数据进行相应的处理,后将并 aaen然数据交给 Srl, re再将数据返回到浏览器。 e vtS vt e e l 4 2 aa en组件技术实现数据处理封装 . J vB aJP网页吸引入的地方之一就是结合 JvB a S aa e n技
3系统分析 传统的医保缴费系统基于 C S模式实现,/随着医保管理信息化的发展,由于通用性与可扩展性的限制,越来越不能适应新的需要。新医保缴费系统是充分考虑到系统的通用性、扩展性与处理数据的能可
术来扩充网页中程序的功能。JvBa一种 Jv aaen是 aa类 (l s, Ca )通过封装属性和方法成为具有某种功能或 s者处理某个业务的对象。JvBa被组织成为 P k aaen c a.
网上缴费 参考文献
维普资讯
2 4
计
算
机
与
现
代
化
20第 2 05年期
ae数据包 ) g(以便管理,际就是把一组 Jv en一实 aa a B起放在某某目录中,每个类的定义前加上 Pcae akg某
夔.
某。该目录放在系统环境 C A SA H包含的目录 L SP T下,才能找到其中的 JvBa。提高了数据处理系统 aaen的复杂度。在系统中,于数据处理和业务逻辑部分,对采用 J a en技术,所有的数据处理功能封装到 Jv a Ba v将 a.
图 3页面调用结构图
4 4利用 J B . D C连接后台数据库
JB D C是一种可用于执行 S L语句的 J a P, Q a A I由 v
Jv语言编写的类和接口组成,数据库应用开发人 aa为员、数据库前台工具开发人员提供了一种标准的应用程序设计接口,开发人员可用纯 Jv语言编写完使 aa整的数据库应用程序。利用 JB D C完成以下任务: () 1同一个数据库建立连接;2向数据库发送 S L语 () Q句;3处理数据库返回的结果集。数据库连接
对动 ()态网站来说是最为重要的部分, v J a中连接数据库的 a技术是 J B (aa a B sC neti ) D C J D t a oncvy。很多数据库 v a e it都带有 J B D C驱动程序。S N公司还开发了 J B U D C— O B桥, D C用此技术 J a a程序可以访问带有 O B v D C驱
ael组件内部,数据库打交道的全是 J ae, B ' .a l和 a Ba这 v n样也保证了数据库的信息不在页面文件中出现,由于
J aen a Ba都是通过编译后的 C AS文件, v LS使得数据库对用户来说是透明的。各个 Ba en的主要功能如下:
()oi en登录 )用来判断登录用户身份的 1Lg Ba( n: B a,方面保证用户合法, e一 n另一方面记录用户身份。 () oo c Ba (接 )完成连接数据库的任 2 Cnr l en连 ae:务,同时封装了对数据库的各种操作,括查询、包插入、改、除等。修删 () ̄k a (员月库 )每月初人员变动处理 3R Bn人 e:后根据每月参保人员信息生成各单位人员月库。 () zBa( 4Vh en月帐户 )根据每月的各单位人员月:库生成月帐户。
动程序的数据库。所以 Jv程序能访问诸如 Oal、 aa r e cSbs、 S Q Sr r M A cs等数据库。 yaeM S L e e和 S ce v s
本系统采用 Oal 9数据库,过 J B rei c通 D C连接数据库,首先要在数据库服务器上建一个服务名,提供用户名和密码, Jv en首先要加载驱动程序,在 aa a B然
()x n报销 )完成医疗费报销功能。 5 B ̄a(:() r z en个人帐户追加 )每月月帐户生成 6Gz j a( hB:后向个人帐户中进行追加。
后建立连接,最后进行数据库操作。代码如下:/加载数据库驱动程序/Ca .ra e” al. b . i rOa er e ) l sfN m (o c j cd v .r Di r: s o r e a re d v"
()z Ba( 7 Nj e年终结转 )每年年终将个人帐户结 zn:转至下一年。 ( ) yd e (员变动 )每月初对调入、出、 8R bB a人 n:调 退保、新参保等人员变动情况进行处理。43页面生成和页面显示分离 .
/与 D 建立连接,中 dy是
数据库名,¥是登录/ B其 l 1 Lr l e数据库的用户名,a wr是口令。 ps o s dC net nCr=DieM ng rG to n t n” b:r l: onc o O i m r r a ae. eC n e i (j e oa e v c o d cl f n: lc lot i f@ o ah s:
12:l,s,a wr) 5 1d u rps o; e s d/建立 S t et/ te n对象 am S t ettt en .et te et) te n s= on c a S t n; a m m r ea m (
通常 JP文件只负责显示页面 (达逻辑 )Ba S表,e n完成内容生成 (务逻辑 )内容生成和内容显示相业。分离,使得 We b管理人员和页面设计者,能够编辑和
/对数据库进行查询/Rs t ts= s t xet ur( ) eler uS t.e e e ; u r e uQ y /对数据库进行更新/ s t x u U d(q; t . e t pes ) u r ec e 1
使用 JP页面,不影响内容生成, aa S而 Jv开发人员则可致力于解决 Sre和 Ba e ls vt en中更为复杂的问题。 整个缴费系统主要由 JP页面和 JvB a S aa en组件
45 S . J P页面的中文显示问题
两部分组成。Jv a组件部分负责数据库连接以 a ̄e n及数据处理,由多组 Jv类组成。JP页面部分负责 aa S显示各种数据查询及处理结果的显示,由各类表证单书及汇总表组成,同时还包括各类查询条件的定制及提交页面。数据处理和数据显示的分离既提高了对数据处理的能力又保证了数据的安全性。JP页面 S接收到参数后调用相应模块的业务逻辑处理的 Jv a— aen对数据库进行查询及更新操作, B a,以实现功能, 再将结果返回 JP页面显示出来。具体如图 3 S所示。
由于 JP的默认编码是 U c,以在处理中 S m ̄e所文时经常会出现乱码,页面汉字显示乱码, r.如用 e
qet us传递中文参数时出现乱码以及从数据库中提取中文数据出现乱码问题。要解决页面汉字显示和数据库中提取中文数据的问题,息同使用的是 o c 本 rl ae 9数据库, i则在 JP页面中使用代码<%cn n ye S ot t p eT”x hn; a e=i 8
5 .”%>就可以解决, t t ulc r t s 891; e/ hs o如=
果使用的是 S I r r 00 QS v 0数据库则在页面中加入代 e e2码:<% cnetye=”ethn; hre g2 1% ot Tp n tx ul cast b3 2;/
>。要解决 r et递中文参数的乱码问题,入 e s传 u q加
网上缴费 参考文献
维普资讯
20 - 期 05 g 2 g
袁萍等:一个基于 JP的医疗保险网上缴费系统的设计与实现 S参考文献:
2 5
代码:<% r us.Sthr t E cd g( e os e e q t e a c rnoi C ae n r pne sgthr tE cd g );>。 e a c rnoi ( )% C ae n
[]飞思科技产品研发中心 .s 1 JP教程[ . M]北京:电子工业出版社,12 2 ). x
5结束语本文描述了一个基于 JP Sre、aaen J B S、e l JvBa、D C vt相关技术的网上收费系统的实现。该系统,能够使医
[]高波, 2王琰 . P即时应用[ . J S M]北京:民邮电出版社 .人2o o o.
[]都志辉 . P编程实践一动态网页的引擎[ . 3 J S M]北京:清华大学出版社,02 20 .
保管理人员及时全面地管理各部门的缴费状况,促进我国保险行业管理信息化的进程。
[]王相林, 4谭风杰 . JP用 S设计费用交易监控管理系统[] J.信息技术,032 ()1~1. 20, 3:3 5 7
(上接第 1 7页)全部求和后取平均。令 F取当前窗,口,整条序列,步推进即可求得每 lb内的 G取逐 k A ro c Uae。 nnA i sg值 l d( ) C含量圈: r i默认 40不缩放。用正 7G¥au ds 0,则表达式/\+\+(\ d S d+)\+g/ ̄ S cI配获取数 J据。测试数据 Sloea g, G a nl .c为 C两种单核苷酸在 m l每 lb内的出现次数。 k
半处(30 b 15 k ) 1点半处 (60 b~ 60 ) 1o k 30b、 1 44 k 4 0 ̄
均有明显的插人岛迹象, 1点处 (4o一 40b而 1 41 ̄ 44k)
没有空白区域但其他条件都符合,我们猜测它是一块更原始的插入岛,例如从 K 2大肠杆菌这样的原始物 1种起就已存在。这一猜想已被后续研
究证实,明也证了该图的实用性。
() N 8 t A圈: ai默认 50 R¥r u ds 0。因本程序只需使用 tN a/R A ed即 tN R A s r tN n tt R A的起始/终止位点,故用正则表达式/(\, d+)\+(\+)匹配获取数^ S d/
据。长度 10p以下的画直线,画矩形。测试数 0b其余据 s. N .n,用 t s n—S c t A io是 R f l c ̄A a E程序 (o ead Iw n _
Ed dy,19 )原始序列进行识别得到的。 97对所有用折线表示的圈都进行了加粗 (坐标偏移一
点画 5 )从而使本图在缩小到 1%观察时仍非常次, 5清晰。未采用 gB se d m hd函数,由于该函数是模拟是刷子在纸上的轨迹的,因此在与水平成 4。 5的位置最粗,与水平成 15的位置最细,会导致图像畸变。 3。这 字体处理也不尽如人意,由于对非 P r自带字体的支 e l图 2沙门氏菌基因组圈图
4结束语由本文中数据获取、数据加工、图绘制的一系圈
持不好,用 Wi os调 n w的字体文件绘图一律显示方 d块, Pr自带字体又不支持缩放,而 e l导致本文绘制图例时尽管使用 gLr Fn字体仍嫌太小。 da eot g
列过程可见,生物信息学研究中涉及的信息量是巨大的。而图形恰恰具有信息含量大的特性,同时又能掩盖某些背景噪声,凸现主要矛盾。因此图形方法越来越被生物信息学家们重视。本文试在这方面做一些探索,足之处还望指正。不参考文献:
3结果分析将程序和测试数据存放于同一目录中,执行 pr e lcrl p i e. l c
得到的圈图如图 2示 (小到 9。所缩%)该图在研究上有广泛的应用,如,例由它可以寻找基因组的插入岛从而研究该物种致病性的潜在机
[] E cFsron n Co .l o e E/ n M]北 1 i r oe Jhs . r s a r Pr2 d/[ . t- o sP t m t f t o京:电子工业出版社,01 20 .
[] Cna i sPra bc . e l i in rac Cm u 2 yfa b,e m ek Dvo n o f m ts opt l G a i J ep gB io i -eSi[ .’ ETX, X . l kl M]0 B T" l s J 2 Y
(2
制。插入岛的寻找标志为该处 A i Ai s e和 mn c Ua o d g G nmSga r值偏高,C含量值偏低,较大的空 eo ei te nu G有白区域, tN。该图 1有 RA点处 (6 k~ 0 k )3 30 b 40 b、点
[]郝柏林, 3张淑誉 .生物信息学手册[ . M]上海:上海科学技术出版社, 0 . 2 0 0