(计算机软件与理论专业论文)基于web的国家助学贷款管理信息系统的设计与实现.pdf_第1页
(计算机软件与理论专业论文)基于web的国家助学贷款管理信息系统的设计与实现.pdf_第2页
(计算机软件与理论专业论文)基于web的国家助学贷款管理信息系统的设计与实现.pdf_第3页
(计算机软件与理论专业论文)基于web的国家助学贷款管理信息系统的设计与实现.pdf_第4页
(计算机软件与理论专业论文)基于web的国家助学贷款管理信息系统的设计与实现.pdf_第5页
已阅读5页,还剩66页未读 继续免费阅读

(计算机软件与理论专业论文)基于web的国家助学贷款管理信息系统的设计与实现.pdf.pdf 免费下载

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

文档简介

h中i, _f幸fr 独创性声明 本人声明所呈交的学位论文是本人在导师指导下进行的研究工 作及取得的研究成果。据我所知,除了文中特别加以标注和致谢的地 方外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含 为获得电子科技大学或其它教育机构的学位或证书而使用过的材料。 与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明 确的说明并表示谢意。 签名:羔! :堑耋=日期:研年,月日 论文使用授权 本学位论文作者完全了解电子科技大学有关保留、使用学位论文 的规定,有权保留并向国家有关部门或机构送交论文的复印件和磁 盘,允许论文被查阅和借阅。本人授权电子科技大学可以将学位论文 的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或 扫描等复制手段保存、汇编学位论文。 ( 保密的学位论文在解密后应遵守此规定) 签名:至主! 丝导师签名:兰里二仑垒 日期:研年,月孑矿日 一,0t 摘要 摘要 随着i n t e r n e t 技术的广泛应用和各级政府对家庭经济贫困大学生资助工作的不 断加大,运用先进的软件开发平台和数据库开发的管理信息系统,对国家助学贷 款工作进行规范化和网络化的管理,成为高校信息化建设的必然要求。传统的国 家助学贷款管理模式存在诸多弊端,迫切需要建立一个简单方便高效的管理信息 系统。 作者在深入调研高等学校国家助学贷款业务流程,大学校园w e b 环境实际情 况的基础上,以统一身份认证和统一数据平台为基础,对四川理工学院提出了一 种可行的基于w e b 的国家助学贷款管理信息系统的整体设计方案。 该管理信息系统运用完善的校园网络,采用w e b 框架、分布式b s 结构,运 用a s p n e t 技术,选用c 群程序设计语言作为开发工具,利用了s q ls e r v e r 2 0 0 5 作 为后台数据库服务器,建立了涉及助学贷款工作各个环节,具有多种权限用户的、 比较全面的网上管理信息系统。该系统由八大功能模块组成:用户身份认证管理, 学生个人信息管理,贷款申请、审核管理,贷款材料打印管理,贷款信息查询管 理,贷款数据备份恢复管理,用户密码权限管理,新闻、通知等信息管理。 论文描述了基于w e b 国家助学贷款管理信息系统若干关键技术的研究和实 现,主要包括绪论、相关技术介绍、需求分析、数据库设计、系统实现等几部分。 其中,绪论部分首先介绍了开发该系统的背景、意义和研究内容。接着,分析研 究了使用a s p n e t 技术的管理信息系统的若干关键技术,对各关键技术的可行性 进行了分析对比和详细说明。然后,分析了该系统的具体需求,设计了具体的业 务流程和功能模块。第五章按照数据库设计原则,设计了数据库及一个通用的数 据访问层。第六章呈现了系统各模块的详细设计过程,给出了部分功能的源代码, 并完成了系统测试与布置。最后,总结与展望部分提出了本论文的主要工作与研 究成果,并对系统的改进进行了探讨。 系统具有界面美观、操作简单、系统性能稳定的特点。目前,系统已经处于 试运行阶段,运行效果良好,较好的辅助了学校的国家助学贷款管理工作。 关键词:国家助学贷款,管理信息系统,b s ,a s p n e t ,s q ls e r v e r2 0 0 5 一,、;, 一 a b s t r a c t a b s t r a c t w i t ht h ew i d e s p r e a da p p l i c a t i o n so fi n t e r a c tt e c h n o l o g ya n dt h ei n c r e a s i n g i n t e n s i t yo fs u p p o r t i n gw o r ko fg o v e r n m e n t sa ta l ll e v e l so np o o rc o l l e g es t u d e n t s , t h e a p p l i c a t i o no fa d v a n c e ds o f t w a r ed e v e l o pp l a t f o r ma n dm a n a g e m e n ti n f o r m a t i o n s y s t e mo fd a t a b a s ed e v e l o p m e n tt om a n a g en a t i o n a ls t u d e n tl o a n si ns t a n d a r d i z e da n d n e t w o r k e dw a ya r ei n d i s p e n s a b l ef o rt h ei n f o r m a t i z a t i o nc o n s t r u c t i o no fh i 曲s c h o o l s s i n c et h e r ea r em a n yd e f e c t si nt r a d i t i o n a ln a t i o n a ls t u d e n tl o a n sm a n a g e m e n tm o d e ,a s i m p l e ,c o n v e n i e n ta n de f f i c i e n tm a n a g e m e n ti n f o r m a t i o ns y s t e mi su r g e n tt ob eb u i l t u p a f t e rt h ec o m p r e h e n s i v es t u d yo ft h es e r v i c ep r o c e s s e so fn a t i o n a ls t u d e n tl o a n si n h i g hs c h o o l sa n dt h ep r a c t i c a ls i t u a t i o no fw e be n v i r o n m e n ti nc a m p u s ,t h ea u t h o rt a k e s t h eu n i f o r mi d e n t i t ya u t h e n t i c a t i o np l a t f o r ma n du n i f o r md a t a b a s ep l a t f o r ma st h e b a s i sa n di n t r o d u c eap r a c t i c a b l eo v e r a l ld e s i g ns c h e m et os i c h u a nu n i v e r s i t yo f s c i e n c ea n de n g i n e e r i n go nt h e b a s i so fw e bm a n a g e m e n ti n f o r m a t i o ns y s t e mo f n a t i o n a ls t u d e n tl o a n s t h em a n a g e m e n ti n f o r m a t i o ns y s t e m ,a p p l i c a t i n gt h ep e r f e c t c a m p u sn e t w o r k , a d o p t i n gw 曲f r a m e w o r ka n dd i s t r i b u t e db ss t r u c t u r e ,u s i n ga s e n c tt e c h n i q u e , s e l e c t i n gc 稃p r o g r a md e s i g nl a n g u a g ea st h ed e v e l o p i n gt o o la n dt a k i n gs q l s e r v e r 2 0 0 5a st h eb a c k g r o u n dd a t a b a s es e r v e r ,b u i l du pac o m p a r a t i v e l yg e n e r a l t n t e m e tm a n a g e m e n ti n f o r m a t i o ns y s t e m ,w h i c hi sc o n c e r n e d 谢也e v e r yl i n ko fs t u d e n t l o a n sa n dh a sd i f f e r e n tk i n d so f u s e r s p e r m i s s i o n t l l i ss y s t e mc o n s i s t so fe i g h tf u n c t i o n m o d u l e s :u s e r s i d e n t i t ya u t h e n t i c a t i o nm a n a g e m e n t ,s t u d e n tp e r s o n a li n f o r m a t i o n m a n a g e m e n t ,l o a n sa p p l i c a t i o n ,a u d i t i n gm a n a g e m e n t,l o a n s m a t e r i a l p r i n t e d m a n a g e m e n t , l o a n si n f o r m a t i o ni n q u i r e dm a n a g e m e n t ,l o a n sd a t ac o p yr e s t o r e d m a n a g e m e n t ,u s e r s c o d ep e r m i s s i o nm a n a g e m e n t ,n e w sa n dn o t i c ei n f o r m a t i o n m a n a g e m e n ta n ds oo n t h i se s s a yd i s c u s s e st h es t u d ya n dr e a l i z a t i o no fs e v e r a lk e yt e c h n i q u e sb a s i n go n 飘南n a t i o n a ls t u d e n tl o a n sm a n a g e m e n ti n f o r m a t i o ns y s t e m ,w h i c hm a i n l yi n c l u d e s e x o r d i u m ,i n t r o d u c t i o no ft h er e l a t i v et e c h n i q u e s ,d e m a n da n a l y s i s ,t h ed e s i g no f n d a t a b a s e ,s y s t e mr e a l i z a t i o na n ds o0 1 1 a tt h eb e g i n n i n go ft h i se s s a y ,t h ee x o r d i u m d i s p l a y s t h eb a c k g r o u n d , p u r p o s ea n d s t u d y c o n t e n to ft h i ss y s t e md e v e l o p m e n t f o l l o w i n g , t h ea u t h o ra n a l y s e s a n dr e s e a r c h e st h es e v e r a l k e yt e c h n i q u e so f m a n a g e m e n ti n f o r m a t i o ns y s t e mw h i c hu s e sa s p n e tt e c h n i q u ea n df u r t h e rg i v e s t h ea n a l y s i sa n dc o m p a r i s o na n dd e t a i l e dd e s c r i p t i o n0 1 1t h ef e a s i b i l i t yo fe a c hk e y t e c h n i q u e t h e n , t h ea u t h o ra n a l y s e st h ec o n c r e t ed e m a n do f t h i ss y s t e ma n dd e s i g n st h e s c i v i c ep r o c e s sa n df u n c t i o nm o d u l e si nd e t a i l i nc h a p t e rf i v e ,a c c o r d i n gt od e s i g n i n g p r i n c i p l e so fd a t a b a s e ,t h ea u t h o rd e s i g n sad a t a b a s ea n dag e n e r a lp u r p o s ed a t aa c c e s s l a y e r i nc h a p t e rs i x ,t h ea u t h o rp r e s e n t st h ed e t a i l e dd e s i g n i n gp r o c e s so fe v e r ym o n d e o ft h es y s t e m ,咖c st h es o u r c 圮c o d e so fp a r tf u n c t i o n sa n da c c o m p l i s ht h es y s t e mt e s t a n dd i s t r i b u t i o n i nt h ee n d ,t h es u m m a r ya n dp r o s p e c tp a r tp r e s e n t st h em a i nj o ba n d r e s e a r c ha c c o m p l i s h m e n to ft h i se s s a ya n dd i s c u s s e st h ei m p r o v e m e n to ft h i ss y s t e m t h es y s t e mi sc h a r a c t e r i z e db yb e a u t i f u li n t e r f a c e ,s i m p l eo p e r a t i o na n ds t a b l e s y s t e mp e r f o r m a n c e a tp r e s e n t , a l t h o u g ht h i ss y s t e mi ss t i l ls t a y i n gt r i a lo p e r a t i o n ,t h e g o o dr e s u l t sh a v eb e e no b t a i n e di np r a c t i c a lo p e r a t i o n s ,w h i c hg r e a t l ya s s i s t t h e m a n a g e m e n to fn a t i o n a ls t u d e n t1 0 a n si nh i g hs c h o o l s k e y w o r d s :n a t i o n a ls t u d e n tl o a n s ,m a n a g e m e n ti n f o r m a t i o ns y s t e m ,b s , a s e n e t ,s q ls e r v e r2 0 0 5 i l 目录 目录 第一章绪论1 1 1开发背景1 1 - 2研究动机2 1 3研究现状及发展趋势3 1 4主要研究内容3 第二章系统开发使用的关键技术5 2 1系统的结构模式5 2 1 1c s 结构5 2 1 2b s 结构6 2 2动态网页技术7 2 2 1c g i 技术8 2 2 2p h p 技术8 2 2 3 j s p 技术9 2 2 4a s p 技术9 2 3a s p n e t 介绍1 0 2 3 1 n e t 简介1 0 2 3 2a s p n e t 1 0 2 4 数据库访问技术1 l 2 4 1a d o n e t 1 2 2 4 2s o ls e r v e r2 0 0 5 数据库1 3 2 5本章小结1 4 第三章系统需求分析1 5 3 1可行性分析1 5 3 4 1 经济可行性1 5 3 4 2 技术可行性1 6 3 4 3 用户使用可行性1 6 3 2 主要功能需求1 6 3 3系统具体需求1 7 t v 目录 3 4 分模块信息管理需求调查 3 4 1 新闻信息管理的需求 3 4 2 学生信息管理的需求! 3 4 3 管理员信息管理的需求 3 4 4 数据备份与导出管理的需求 3 5 3 6 第四章 4 1 4 2 4 3 安全性需求 本章小结 系统模块设计 系统功能模块 贷款办理业务流程图 主要功能模块设计 4 3 1 学生注册模块 4 3 2 用户权限管理模块 4 3 3 新闻公告信息管理模块 4 4本章小结 第五章数据库设计 5 1数据库设计原则 5 1 1 基本原则 5 1 2 数据完整性 5 1 3 输入输出 5 2 数据访问层设计 5 3数据库具体设计 5 3 1 数据库关系图设计 5 3 2 数据库表设计 5 4 本章小结 第六章系统实现与使用 6 1系统主页 6 1 1 主界面 6 1 2 新闻公告显示 6 2学生功能 6 2 1 学生注册 6 2 2 学生登录 v 8 8 8 8 9 9 o 1 l 1 3 3 4 5 5 6 6 6 7 7 8 9 9 d 4 5 5 5 5 5 5 7 墙埔埔,埔均均加组殂龃捣捣孔弱筋弱弱弱凹凹鹅约约弘筋跖弱拍卯 目录 6 2 3 填写贷款表册3 8 6 3贷款管理功能3 9 6 3 1 6 3 2 6 3 3 6 3 4 6 4系统管理功能4 3 6 4 1 新闻信息管理4 3 6 4 2 管理员权限管理4 4 6 4 3 数据备份管理4 5 6 5 第七章 7 1 7 2 本章小结4 6 系统测试4 7 测试概述4 7 测试用例4 8 7 2 1 学生注册登录功能测试用例4 8 7 2 2 学生填写表单测试用例4 8 7 2 3 二级学院管理员功能测试用例5 0 7 2 4 系统管理员功能测试用例5 0 7 3测试重点5 l 7 3 1 功能测试5 1 7 3 2 响应速度测试5 2 7 3 3 可用性测试5 2 7 3 4 安全性测试6 3 7 4 7 5 第八章 8 1 8 2 测试结论5 3 本章小结5 3 总结与展望! 一二二二二一一二三一,一! :。j 。:! 。一5 4 系统特点与总结5 4 未来展望5 5 致谢5 6 参考文献5 7 作者攻硕期间取得的研究成果5 9 v i 9 o 1 2 3 4 4 4 理 录理管理 登管处管理院生行 管学学银 第一章绪论 第一章绪论 随着现代信息技术的高速发展和高校教育体制改革的不断深入,高校管理工 作中以手工和纸张为主的传统模式已经不能适应,新形势的发展对管理工作提出 了更高的要求。尤其是随着计算机技术的迅猛发展和高速网络的迅速普及,采用 计算机管理信息系统作为工作平台,建立适合学校各方面实际情况的管理信息系 统,对常规的高校信息进行科学化和网络化的管理,己经成为高校发展的必然趋 势趋势。 目前,许多高校的职能部门都已经针对本部门日常工作开发了一些管理系统 或应用软件,例如,教务处的综合教务管理系统、科技处的科研管理信息系统、 财务处的财务管理信息系统、图书馆的图书检索信息系统和设备处的设备管理信 息系统等等。这些管理信息系统在很大程度上的提高了部门工作效率,改善了工 作环境,同时也提升了工作人员的管理水平。然而,对于高校的国家助学贷款申 请管理工作来说,目前还停留在传统的模式上,在信息管理方面有许多不便。如 何建立自己的网上管理平台,将学生注册申请、各级管理部门审核等多种日常事 务纳入信息化和网络化管理,越来越显出紧迫性。 正是认识到高校学院级网络化信息管理的重要地位,为推动高校国家助学贷 款工作信息化、科学化、网络化的管理,为减少不必要的、繁杂的手工劳动,提 高办公效率,所以以四川理工学院为例进行了“基于w e b 的国家助学贷款管理信 息系统”的设计工作。 1 1 开发背景 国家助学贷款是党中央、国务院在社会主义市场经济条件下,利用金融手段 完善我国普通高校资助政策体系,加大对普通高校贫困家庭学生资助力度所采取 的一项重大措施。国家助学贷款现在实际上已经变成了各级政府、各级教育部门 和各个高等学校和经办金融机构一个共同的工作n 3 。 国家助学贷款制度是1 9 9 9 年开始做试点,2 0 0 0 年在全国所有高校推开。2 0 0 4 年6 月,教育部、财政部、人民银行银监会联合下发了关于进一步完善国家助 学贷款工作若干意见的通知堙3 ,2 0 0 7 年5 月1 3 日,国务院下发了关于建立健 电子科技大学硕士学位论文 全普通本科高校高等职业学校和中等职业学校家庭经济困难学生资助政策体系的 意见口1 ,5 月1 6 日,国务院召开全国家庭经济困难学生资助工作会议,对贯彻 落实国务院意见的各项工作做出了全面部署。中国人民银行、教育部、财政 部等相继作出了一系列相关规定和管理办法。国家助学贷款制度的建立,目的在 于建立健全家庭经济困难学生资助政策体系,使家庭经济困难学生不会因为经济 困难而失学。这是实践“三个代表 重要思想、落实科学发展观、构建社会主义 和谐社会的重要举措,具有重要的现实意义。在高校新资助政策体系中,包括奖 学金( 含国家奖学金、国家励志奖学金) 、国家助学金、勤工助学、困难补助和学 费减免为主体的、多元化的资助体系,其中国家助学贷款仍然是主要的资助措施 之一h 】。 1 2 研究动机 2 0 0 7 年全国各类高等教育总规模超过2 7 0 0 万人,2 0 1 0 中国大学生人数预计 将稳步达到3 0 0 0 万人。目前,在校大学生中家庭经济贫困学生约占在校生总数的 2 0 ,经济特别困难学生约占在校生总数的1 0 。截至2 0 0 8 年6 月,全国高校已有 近3 7 7 4 名贫困大学生获得国家助学贷款资助,累计审批金额达到3 5 4 3 亿元。 随着党中央、国务院对家庭经济困难学生资助力度的加大,为实现“应贷尽贷 的目标,国家助学贷款的申请人数从2 0 0 7 年开始将逐年递增,对贷款申请的办理、 贷后管理提出了更高的要求睛3 。助学贷款网上审核申请系统就是一项针对贫困生能 方便的在网上进行助学贷款的申请提交与学校管理者方便的在网上进行审核的一 套管理信息系统。随着科技的发展,教育管理逐步进入了信息化,助学贷款网上 申请系统的实现,将极大的方便在校的广大贫困生,同时也可提高高等学校管理 的效率和水平。 随着管理工作中信息量的不断增加,要求不断提高工作效率,高等学校利用 计算机辅助行政管理己开展了大量的工作,基本都形成了一支符合本校实际的开 发队伍,积累了较多实际经验。但目前大多数的应用公限于校内的单个部门或单 项业务方面,还没有形成校园整体的协同管理系统,更未形成一个较完整的国家 助学贷款管理信息系统。就作者本人经验而言,在工作中常常感到信息资源不畅 通,统计数字时有差错,这对正确的管理和决策带来了较大的困难,甚至导致失 误。因此,改变过去校内各处室、学院( 系) 分散建库的情况,全面统筹规划 管理学校的贷款信息工作,形成学校整体的协同管理、规范管理和统一开发的建 2 第一章绪论 设局面,建成一个较完整的国家助学贷款管理信息系统,已经是势在必行了。 学生的助学贷款申请管理作为教育管理的一个不可忽略的重要内容越来越受 到各级各类高校的重视,要想实现教育管理的信息化,真正将家庭经济困难学生 的资助工作做细做实,积极推进贯彻落实国家助学贷款工作,必然要实现学生助 学贷款管理的信息化,可见实现学生助学贷款管理信息系统的重要性。 1 3 研究现状及发展趋势 教育主管部门、国家或各省学生资助管理中心均未提供统一的国家助学贷款 管理信息系统。 对国家助学贷款,全国各高校的经办商业银行不同,具体的贷款申请材料、 表册、证件要求不尽相同,审批流程、发放方式也纷繁复杂,因而导致全国没有 一个统一的国家助学贷款管理系统1 。教育部在中国高等教育学生信息网 ( h t t p :w w w c h s i c o m c n ) 建立了一个“国家助学贷款管理信息系统口3 ,其 功能仅仅是由各高校将毕业生的贷款信息上传,供就业单位查询,而未实现网上 申请办理贷款,也不能实现在校生的贷款信息管理。各商业银行虽然拥有国家助 学贷款管理系统,但也只是其内部的数据查询系统,并未实现与高校和社会资源 共享。 各商业银行对申请借款的学生要求填写申请表、审批表、用款申请、借款合 同、用款凭证等繁多的传统纸质材料,未实现网上申办助学贷款,各高校为方便 管理,就需要按照这些纸质材料进行工作量十分繁重的贷款数据录入,效率低下, 而且时常造成数据错漏。高校对贷款信息的管理更是百花齐放,多数采用e x c e l 电子表格进行数据处理。 随着i n t e r n e t 的发展应用,以及网上银行的普及,越来越多的用户开始适应 网上理财;随着对家庭经济困难学生资助力度的加大,国家助学贷款的申请人数 逐年递增,贷款信息管理日益复杂;随着高校校园信息化建设的推进,无纸化办 公的普及,国家助学贷款工作必将实现网络化。因此,有必要针对高等学校的实 际情况开发一个基于w e b 的国家助学贷款管理信息系统。 1 4 主要研究内容 国家助学贷款管理信息系统的设计与实现,不仅仅是参与开发一个完整的在 3 电子科技大学硕士学位论文 线管理信息系统,也是一个引导性的基础研究,目的是对n e t 平台下基于b s 结 构的软件体系结构、关键技术、实现技术、框架解决方案进行探索。本人负责系 统开发的全过程,编写了系统的部分源代码。 本文的研究内容主要包括如下几个方面: ( 1 ) 采用面向对象的方法指导本软件系统的设计与实现。按国家助学贷款网 上申请审批的核心工作流来安排开发过程,具体分为需求获取、需求分析、数据 库设计、软件设计和实现几个阶段,最后通过系统运行来体现各阶段的成果。 ( 2 ) 对a s p n e t ,a d o n e t 技术进行了深入的分析研究。应用程序页面和分布 式数据库之间的接口采用a s p n e t 技术,并通过a d o n e t 进行数据库存取操作。 ( 3 ) 在n e t 平台下,采用三层结构的解决方案具体实现本系统。结合系统的 开发,研究了n e t 开发平台的主要技术,分析了系统功能需求、外部接口需求和 数据元素、安全保密等要求,通过系统的实际设计与开发来阐明如何将各种技术 在n e t 平台下进行有机结合,从而解决在b s 结构软件开发过程中的风险控制、 系统构架、安全体系、业务分解、状态保持等问题。在m i c r o s o f t n e t 框架下, 实现一种新的易于扩展、集成和交互的自动化系统。 4 第二章 系统开发使用的关键技术 第二章系统开发使用的关键技术 随着计算机技术和i n t e r n e t 的飞速发展,我国高校的网络建设十分迅速,这 为国家助学贷款工作的网络化管理提供了很好的硬件基础。计算机运算速度不断 提高,处理功能日益强大,使管理信息系统可以采用较高档次的计算机作为应用 服务器和w e b 服务器,让系统可以具有更加稳定的运行平台和更快的运行速度; 大量的软件和网络开发工具使开发管理信息系统变得更加容易;数据库技术的不 断发展,让系统可以有功能齐全的数据库系统作为支撑;而网络安全性能的不断 提高,使得管理信息系统有一个坚实可靠的载体和应用环境1 。 国家助学贷款管理系统是一个管理信息系统m i s ( m a n a g e m e n ti n f o r m a t i o n s y s t e m ) ,系统的设计实现拟采取的主要技术路线和实施方案:系统采用w e b 框 架、分布式b s ( 浏览器服务器) 结构,运用a s p n e t 技术、数据库技术、模块 化设计方法和网页制作工具进行系统开发,所运行的操作系统为w i n d o w sx p ,其 w e b 服务器使用的i i s ( i n t e r n e ti n f o r m a t i o ns e r v e r ) 5 0 。采用s q ls e r v e r 2 0 0 0 作为数瘩障管理系统,使用a d o n e t 方式访问数据库。采用m a c r o m e d i a d r e a m w e a v e r 、v i s u a ls t u d i o n e t2 0 0 5 、f i r e w o r k s 、f l a s h 、p h o t o s h o p 作为网 页制作工具蹭1 。 2 1 系统的结构模式 在管理信息系统的设计过程中,选择一个什么系统结构模式,应该综合考虑 本系统的运行效率、可扩展性和可维护性等因素,不能简单化。目前,系统设计 中应用比较多的结构模式有c s 结构和b s 结构两种。随着计算机技术的发展, b s 结构将逐步取代c s 结构,成为软件结构的主流n 0 1 。基于w e b 方式的国家助学 贷款管理信息系统采用的是b s 结构。 2 1 1c s 结构 c sc l i e n t s e r v e r 或客户服务器模式) :是一种二层结构模式,c l i e n t 和 s e r v e r 常常分别处在相距很远的两台计算机上,c l i e n t 程序的任务是将用户的要 求提交给s e r v e r 程序,再将s e r v e r 程序返回的结果以特定的形式显示给用户; 电子科技大学硕士学位论文 s e r v e r 程序的任务是接收客户程序提出的服务请求,进行相应的处理,再将结果 返回给客户程序1 。它的原理如图2 - 1 所示: 客 泓查询 服 白 务 端器 一 图2 一l 二层结构c s 工作原理图 c s 结构的优点是能充分发挥客户端p c 的处理能力,很多工作可以在客户端 处理后再提交给服务器。对应的优点就是客户端响应速度快。c s 体系结构的稳定 性好,具有系统平台无关性,且数据具有完整性等特点。但在i n t e r n e t 环境下, 它又存在很多缺陷:需要高昂的投资和复杂的技术支持,维护成本很高,维护任 务量大,而且可伸缩性差、安全性差、可移植性差。 2 1 2b s 结构 b s 结构( b r o w s e r s e r v e r ,浏览器服务器模式) :对c s 结构的一种改进。 这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,w e b 浏览器 是客户端最主要的应用软件,简化了系统的开发、维护和使用。它的程序也能在 客户端电脑上进行部分处理,从而大大的减轻了服务器的负担;并增加了交互性, 能进行局部实时刷新n 别。 b s 三层体系结构在数据管理层( s e r v e r ) 和用户界面层( c l i e n t ) 增加了一层结 构,称为中间件( m i d d l e w a r e ) ,使整个体系结构成为三层。利用中间件将应用分 为表示层、业务逻辑层和数据存储层三个不同的处理层次。如图2 - 2 所示: 图2 - 2b s 体系结构工作原理图 6 第二章系统开发使用的关键技术 三个层次的划分是从逻辑上分的,而具体的物理分法可以有多种组合。中间 件作为构造三层结构应用系统的基础平台,提供了以下主要功能:负责客户机与 服务器、服务器与服务器间的连接和通信;实现应用与数据库的高效连接;提供 一个三层结构应用的开发、运行、部署和管理的平台。这种三层结构在层与层之 间相互独立,任何一层的改变不会影响其它层的功能n 羽。 在b s 体系结构系统中,用户通过浏览器向分布在网络上的许多服务器发出 请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。而其余 如数据请求、加工、结果返回以及动态网页生成、对数据库的访问和应用程序的 执行等工作全部由w e bs e r v e r 完成。随着w i n d o w s 将浏览器技术植入操作系统内 部,这种结构己成为当今应用软件的首选体系结构。显然b s 结构应用程序相对 于传统的c s 结构应用程序是一个非常大的进步。 b s 结构的主要特点是分布性强、维护方便、开发简单且共享性强、总体拥有 成本低。采用这种结构优势在于:具有较低开发成本和维护成本,可实现跨平台 操作,减少数据库并发用户,减少网络开销,消除数据库瓶颈。 综上所述,与c s 相比,b s 具有很大进步。b s 结构的大型管理软件有着c s 结构软件无法比拟的优势。而从国外的发展趋势来看,也验证了这一点,大型企 业管理软件正在经历从c s 到b s 结构的转变n 刭。 2 2 动态网页技术 动态网页已经成为网页的主流。在基于w e b 的管理信息系统中,用户经常都 要通过客户端浏览器与服务器端数据库进行交互,如问题的查看、搜索、提出, 以及参与讨论等。实现这些交互功能,就需要用到动态网页技术。与传统的静态 网页技术不同,动态网页技术可以按照不同浏览者的请求和访问时间,对访问者 输入的信息做出不同的响应,并提供不同的信息内容n 朝。动态网页技术指的是网 页的内容显示及更新是动态的,而不需要重新更改代码来实现网站的更新。 动态网页技术的实现原理:动态页面保存在w e b 服务器中,当含有指令的页 面从客户端向w e b 服务器发出请求时,由服务器端解析指令,并将结果以纯h t m l 文件流形式传送到客户端。虽然,从表示形式上看客户端用户所接到的页面与传 统页面并无任何区别,但是,实际上页面内容已经经过了服务器端处理,完成了 动态的个性化设置。由于所有的代码都在服务器端完成解释,避免了代码泄漏的 问题存在,提高了浏览网页的速度,同时也解决了多种浏览器无法解释同一段代 7 电子科技大学硕士学位论文 码的尴尬。动态网页的执行过程如图2 3 所示。 图2 - 3 动态网页执行示意图 实现动态网页主要有以下有c g i 技术、p h p 技术、j s p 技术、a s p 技术等,这 些技术各有优缺点阻引,下面作简要介绍。本系统的动态网页制作主要采用a s p n e t 技术,将在2 3 节单独介绍。 2 2 1c gi 技术 c g i ( c o m m o ng a t e w a yi n t e r f a c e ,公用网关接口) 是较早用来建立动态网页 的技术。当客户端向w e b 服务器上指定的c g i 程序发出请示时,w e b 服务器会启动 一个新的进程执行某些c g i 程序,程序执行后将结果以网页的开式再发送回客户 端。 c g i 的优点是它可以用很多语言编写,如v i s u a lb a s i c 、d e l h i 、p e r l 或c c + + 等。在语言的选择上有很大的灵活性。最常用的c g i 开发语言为p e r l 。 c g i 的主要缺点是维护复杂,运行效率也比较低。这主要是因为:c g i 程序以 独立的进程运行,当多个用户要与服务器建立连接时,服务器需要为每个用户的 响应创建一个c g i 程序进程;c g i 程序不是常驻内存的,当频繁访问c g i 程序时, 会导致大量的磁盘i o 操作;编写访问数据库的程序比较复杂。 2 2 2p h p 技术 p h p ( p e r s o n a lh o m ep a g e s ) ,是一种服务器端的嵌入h t m l 脚本语言,是生 成动态网页的工具之一,可以运行于多种平台。它借鉴c 语言、j a v a 和p e r l 语言 的语法,同时具有自己独特的语法。 由于p h p 采用o p e ns o u r c e 的方式,它的源代码公开,使得它可以不断有新 东西加入,形成庞大的函数库,以实现更多的功能。p h p 几乎支持现在所有的数据 库。 但是,p h p 没有象j s p 和a s p 那样对组件的支持,运行时消耗资源较大、运行 8 第二章系统开发使用的关键技术 速度相对较慢、扩展性比较差。 2 2 3j s p 技术 j s p ( j a v as e r v e rp a g e s ) 是基于j a v a 的技术,用于创建可支持跨平台及跨w e b 服务器的动态网站。j s p 与服务器端的脚本语言j a v a s c r i p t 不一样。j s p 是在传 统的表态页面中加入j a v a 程序片段和j s p 标记,构成j s p 页面,然后再由服务器 编译和执行。 j s p 主要的优点是:支持绝大部分的平台,包括l i n u x 系统,a p a c h e 服务器 也提供了对j s p 的服务,可以跨平台运行;支持组件技术,可以使用j a v a b e a n s 开发具有针对性的组件,然后添加到j s p 中以增加其功能;具有j a v a 所有的优点, 包括“一次编写,处处运行”。 j s p 的主要缺点是编写程序时比较复杂,开发人员往往需要对j a v a 及其相关 的技术比较了解。 2 2 4a s p 技术 a s p ( a c t i v es e r v e rp a g e s ) 是微软公司提供的开发动态网页的技术,具有 开发简单、功能强大等优点,a s p 使生成w e b 动态内容及构造功能强大的w e b 应用 程序的工作变得十分简单。a s p 还可以便捷的使用a c t i v e x 组件来执行复杂的任务, 调用对象方法和属性,以简单的方式实现强大的功能,比如连接数据库以检索和 存储信息。 a s p 脚本嵌入到h t m l 当中,无需编译或链接即可直接解释执行;在a s p 脚本 中可以方便的引用系统组件和a s p 的组件,还能通过定制a c t i v e x 服务器组件来 扩充功能;除了可v t s c r i p t 和j a v a s c r i p t 进行设计外,还能通过p l u g - i n 的方 式,使用第三方所提供的其他脚本语言;a s p 脚本在服务器上执行,传到用户浏览 器的只是a s p 执行结果所生成的常规h t

温馨提示

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

评论

0/150

提交评论