(工商管理专业论文)z银行温州教育收费系统的设计与实施.pdf_第1页
(工商管理专业论文)z银行温州教育收费系统的设计与实施.pdf_第2页
(工商管理专业论文)z银行温州教育收费系统的设计与实施.pdf_第3页
(工商管理专业论文)z银行温州教育收费系统的设计与实施.pdf_第4页
(工商管理专业论文)z银行温州教育收费系统的设计与实施.pdf_第5页
已阅读5页,还剩59页未读 继续免费阅读

(工商管理专业论文)z银行温州教育收费系统的设计与实施.pdf.pdf 免费下载

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

文档简介

独创性声明 本人郑重声明:所呈交的学位论文,是本人在导师的指导下,独立进行研究 工作所取得的成果。除文中己注明引用的内容以外,本论文不包含任何其他个人 或集体已经发表或撰写过的作品成果,也不包含为获得江苏大学或其他教育机构 的学位或证书而使用过的材料。对本文的研究做出重要贡献的个人和集体,均己 在文中以明确方式标明。本人完全意识到本声明的法律结果由本人承担。 学位论文作者签名: 为协年p 月够1 1 学位论文版权使用授权书 江苏大学、中国科学技术信息研究所、国家图书馆、中国学术期刊( 光盘版) 电子杂志社有权保留本人所送交学位论文的复印件和电子文档,可以采用影印、 缩印或其他复制手段保存论文。本人电子文档的内容和纸质论文的内容相一致, 允许论文被查阅和借阅,同时授权中国科学技术信息研究所将本论文编入中国 学位论文全文数据库并向社会提供查询,授权中国学术期刊( 光盘版) 电子杂 志社将本论文编入中国优秀博硕士学位论文全文数据库并向社会提供查询。 论文的公布( 包括刊登) 授权江苏大学研究生处办理。 本学位沦文属于不保密d 学位论文作者签名:易十之十冬良 指导教师签名: 弘f 产f 上月工多日 虿弘彬 zpf 扩ffl 月彩日 江苏大学工商管理硕士( m b a ) 学位论文 摘要 随着计算机技术的迅速发展,信息化已经渗透到金融、财政等各个领域。教育收费 属于财政非税收费中的一种。通过教育收费的信息化工作,可以大幅提高财政局及各执 收单位的管理及工作效率,降低资金归缴的错误率,而它的清算、对账等流程在实现了 自动化后,大大简化了银行的工作;同时也可以方便缴款人员通过多样化的缴费渠道来 进行缴款。而且通过教育收费信息化,可以加强对整个教育收费的监管力度,提升财政 局和执收单位的管理透明度。 本文首先阐述了研究的背景、意义、研究方法和技术路线。介绍了教育收费系统对 于相关单位的重要性。其次阐述了教育收费系统分析设计和实施的相关理论和技术。在 相关理论的指导下,结合温州地区财政、教育、银行的实际情况,对教育收费系统进行 分析,包括其可行性分析、需求分析。而需求分析又从功能、数据和业务流程三个角度 进行分析,从而确定整个项目的需求。在此基础上,对教育收费系统进行设计,首先确 立教育收费系统的设计原则,再对系统进行总体设计,确定系统结构,然后对系统的重 要组成部分,例如数据库、输入输出等进行详细设计。接下来阐述了对教育收费系统实 施的工作情况,为确保实施成功,从确定标准规范、到具体的编码实现和测试工作,从 投产的前期准备、人员培训宣传等方面的准备工作,到系统的具体的推广实施,并总结 了实施成功的各项关键因素。最后,对本文作了概要的总结。 本课题是对教育收费信息化的一个良好的尝试。这对于温州地区的教育收费模式、 监管方式都是一次很好的创新,该项目研究开发成功后,可以向温州地区各县区推广, 对其他地区也具有很强的借鉴意义。 关键词:教育收费系统,系统分析,系统设计,实施 a b s t r a c t w i t ht h er a p i dd e v e l o p m e n to fc o m p u t e rt e c h n o l o g y , i n f o r m a t i o nt e c h n o l o g y h a s p e n e t r a t e di n t ot h ef i n a n c i a l ,f i s c a la n do t h e rf i e l d s e d u c a t i o nc h a r g i n gb e l o n g st of i n a n c i a l n o n t a xc h a r g e s t h r o u g ht h ee d u c a t i o nc h a r g i n gi n f o r m a t i z a t i o nw o r k ,w ec a ns u b s t a n t i a l l y i m p r o v et h ef i n a n c eb u r e a ua n dt h ec o l l e c t i n gu n i tm a n a g e m e n t a n dw o r ke f f i c i e n c y , r e d u c e t h ee r r o rr a t eo ff u n d st op a y , a n di t sl i q u i d a t i o n ,r e c o n c i l i a t i o np r o c e s si nt h er e a l i z a t i o no f a u t o m a t i o n ,g r e a t l ys i m p l i f y i n gt h eb a n kw o r k ,a n da l s oc a n f a c i l i t a t et h ep a y m e n tp e r s o n n e l t h r o u g h d i v e r s ep a y m e n tc h a n n e l f o r p a y m e n t t h r o u g h t h ee d u c a t i o n c h a r g i n g i n f o r m a t i z a t i o n ,w ec a ns t r e n g t h e nt h ee d u c a t i o nf e e so fs u p e r v i s i o n ,i m p r o v et h ef i n a n c i a l b u r e a ua n dt h ec o l l e c t i n gu n i tm a n a g e m e n tt r a n s p a r e n c y t h i sa r t i c l ef i r s te l a b o r a t e dt h er e s e a r c hb a c k g r o u n d ,s i g n i f i c a n c e ,r e s e a r c hm e t h o d sa n d t e c h n i c a lr o u t ea n dt h ei m p o r t a n c eo fe d u c a t i o nf e e ss y s t e mf o r t h er e l e v a n tu n i t s a n dt h e n d e s c r i b e st h et h e o r ya n dt e c h n o l o g yo fe d u c a t i o nf e e ss y s t e ma n a l y s i sa n dd e s i g na n d i m p l e m e n t a t i o n u n d e rt h eg u i d a n c eo ft h er e l e v a n tt h e o r y , c o m b i n ew e n z h o u a r e af i n a n c e , e d u c a t i o n ,t h eb a n k sa c t u a ls i t u a t i o n ,t h ee d u c a t i o ns y s t e m i s a n a l y z e d ,i n c l u d i n gi t s f e a s i b i l i t ya n a l y s i s ,d e m a n da n a l y s i s t h ed e m a n da n a l y s i s i n c l u d et h ef u n c t i o n ,d a t aa n d b u s i n e s sp r o c e s s ,t od e t e r m i n et h en e e d so ft h ep r o j e c t o nt h i sb a s i s ,d e s i g ne d u c a t i o n c h a r g i n gs y s t e m f i r s tt oe s t a b l i s ht h ed e s i g np r i n c i p l e so f t h es y s t e m ,a n dt h e nd e s i g no ft h e s y s t e m ,d e t e r m i n et h es t r u c t u r eo ft h es y s t e m ,a n dt h e nd e s i g nt h ei m p o r t a n tp a r to ft h e s y s t e m ,s u c ha sad a t a b a s e ,i n p u ta n do u t p u t t h e nw ei n t r o d u c et h ee d u c a t i o nc h a r g i n g s y s t e mi m p l e m e n t a t i o nw o r k t oe n s u r es u c c e s s f u li m p l e m e n t a t i o n ,w ew a n tt o d e t e r m i n e s t a n d a r d s ,c o d i n g ,t e s t i n g ,p r o d u c t i o np r e p a r a t i o n ,p e r s o n n e lt r a i n i n g ,p u b l i c i t yw o r k ,a sw e l l a ss p e c i f i ci m p l e m e n t a t i o n f i n a l l ys u m m a r i z e st h es u c c e s s f u li m p l e m e n t a t i o no fv a r i o u sk e y f a c t o r s t h es u b je c ti sag o o da t t e m p tt ot h ei n f o r m a t i z a t i o nt e c h n o l o g yo ft h ee d u c a t i o n c h a r g i n g t h em o d eo fe d u c a t i o nc h a r g i n g ,r e g u l a t o r ya p p r o a c h e s a r eag o o di n n o v a t i o n w i t ht h ep r o j e c ts u c c e s s f u l l yd e v e l o p e d ,i tc a nb ep r o m o t e dt ot h ec o u n t i e sa n dd i s t r i c t so f t h ew e n z h o ua r e a ,a l s oh a sas t r o n gr e f e r e n c ef o ro t h e rr e g i o n s k e yw o r d s :e d u c a t i o nf e e ss y s t e m ,s y s t e ma n a l y s i s ,s y s t e md e s i g n ,i m p l e m e n t a t i o n 江苏大学工商管理硕士( m b a ) 学位论文 目录 第1 章绪论1 1 1 研究背景1 1 2 研究意义2 1 3 研究方法及路线4 1 3 1 研究方法4 1 3 2 技术路线5 1 4 研究的主要内容5 第2 章相关理论和技术7 2 1 相关理论7 2 1 1 软件工程理论7 2 1 2 软件设计方法1 0 2 1 3 结构化方法1 1 2 1 4 面向对象方法1 2 2 2 相关技术1 2 2 2 1 计算机硬件技术12 2 2 2p o s 系统1 3 2 2 3 关系型数据库1 3 第3 章z 银行温州教育收费系统的分析1 5 3 1 温州教育收费信息化综述1 5 3 1 1 温州地区教育收费情况概述1 5 3 1 2 存在的问题1 5 3 1 3 实施教育收费系统的必要性1 6 3 2 温州教育收费系统的可行性分析1 7 3 2 1 技术可行性分析1 9 3 2 2 经济可行性分析2 1 3 2 3 运营环境可行性2 2 3 3 温州教育收费系统的需求分析2 2 3 3 1 功能分析2 2 3 3 2 业务流程分析2 5 3 3 3 数据流程分析2 7 江苏大学工商管理硕士( m b a ) 学位论文第4 章z 银行温州教育收费系统的设计一2 94 1 温州教育收费系统的设计原则2 94 2 温州教育收费系统的总体设计3 04 2 1 系统结构设计3 04 2 2 系统组成314 3 温州教育收费系统的详细设计3 24 3 1 数据库设计3 24 1 3 2 系统安全性设计3 54 3 3 输入设计3 84 3 4 输出设计3 9第5 章z 银行温州教育收费项目的实施一4 25 1 温州教育收费系统实施概述4 25 2 温州教育收费系统的技术实施4 25 2 1 制定编程标准4 25 2 2 程序编码和实现4 45 2 3 版本升级系统4 75 3 温州教育收费系统的投产和运维4 75 3 1 做好投产的前期准备4 75 3 2 系统地推广实施4 95 3 3 实施成功的关键因素4 9第6 章结论一5l致谢一5 2参考文献5 3附录a 5 51 v 江苏大学工商管理硕士( m b a ) 学位论文 1 1 研究背景 第1 章绪论 在现代社会,人类正在运用强有力的技术加速器,使技术的触角延伸到人类 社会的方方面面,不断的影响、改变着我们的生活,而且这一切,正在以一种不 可思议的速度发生着。若干年前i b m 公司的奠基人沃森先生在发表他的预言“我 认为五台计算机就能满足全世界的需要”时,他没有想到,现在的计算机已经成 为人们日常生活中必不可少的一部分了,信息化以及信息化带来的变化让全世界 的人们都处在这场变革之中,例如办公文档资料的处理、财务管理、金融、教育、 企业管理等等。 在教育方面,我国实行的是九年制义务教育,但是就九年义务教育年限中, 也同时存在着民办等其它形式的教育模式,再加上高中、大学、成人教育、职业 教育等各种教育形式,其收费种类和方式也是多种多样。就温州地区来说,市教 育局下辖的就有各类公办的幼儿园、小学、中学、中等职业教育、高等职业教育, 高等教育,民办的幼儿园、小学、中学等各类教育实体,每年的春秋两季,各个 学校需要对各学校的学生进行学费以及代管费的收缴,而秋季部分新生还有择校 费等费用的收取。传统的教育收费方式为学生或学生家长带现金到学校缴费,或 者由家长和学生通过银行转账、汇款等方式,向学校缴纳学费,而在缴费过程中, 因为一个学校一般都有几千学生,而缴费工作需要在一个比较短的时间内完成, 各学校的财务一般将收缴学费的工作下分到各班级班主任,由班主任收缴后汇总 到财务,再由财务汇总后到银行向财政专户上缴学费。正是因为传统的教育收费 方式,需要经过学校里的班主任、财务人员,而各学校的校长在本校的权利又是 绝对的,因此很容易在这些环节中出现乱收费、小金库等问题。 近年来,各地区管理部门针对教育乱收费和小金库等问题,也出台了各项管 理制度,但是经过实践,还是无法有效的遏止这类贪腐事件的发生。因此,如何 能够通过技术手段,调整规范整个教育收费的流程,使收费过程在管理部门呈现 透明化,可管理化,将能够有效的解决对教育收费的管理问题。 而银行作为金融机构,并且其自身的信息技术、服务网络、结算网点等方面 1 江苏大学工商管理硕士( m b a ) 学位论文 的资源比较丰富,如果能够充分利用这些资源,可以为教育收费的信息化提供非 常可观的助力,而银行自身也可以在这个过程中受益匪浅。 目前,各地区的教育收费信息化还处于初级阶段,主要表现在基础管理落后、 缺乏标准的管理体系,而各地区的财政部门虽然在非税收入管理的信息化方面, 具备了一定的信息化管理水平,但是在教育收费方面仍然存在如下方面的主要问 题: ( 1 ) 温州市各区县的教育收费种类繁多,使用的财政票据也多不一样,就 以温州为例,各个区县教育局下属的学校所使用的票据各有所不同,例如市教育 局使用非税统一票据,而瓯海区教育局使用往来票据。 ( 2 ) 教育收费的信息化要求运作模式规范,票据管理、收费流程的合理化、 标准化、程序化,对整个教育收费过程还需要加强管理。 ( 3 ) 对教育收费信息化的投入估计不足。由于现有的收费方式存在多年, 各方相关人员、机构对现在的收费模式相对比较习惯,没有认识到新收费方式对 整个教育收费管理水平,以及对整个工作时效的提升。因而在规划教育收费的信 息化时,前期的资金规划投入非常有限。 ( 4 ) 各相关机构对管理需求复杂,各地区没有统一的标准和规范,造成客 户在进行产品需求时出现多样化。如何使系统做到简洁、易用、统一标准、统一 管理在实践中显得更加困难。 本次教育收费项目就是在这样的背景下产生的,市教育局和财政局想通过教 育收费信息化,使得温州市的教育收费标准化、合理化、程序化,而z 银行也可 以通过这个项目为自身的发展提供助力。 1 2 研究意义 实现教育收费的信息化,可以有效的利用技术管理手段,遏止教育乱收费和 小金库等贪腐行为,使整个地区的教育收费在管理部门实现可控制、可管理,并 且大幅度提升了整个收费环节的效率。主要体现在下列几个方面。 ( 1 ) 收费流程简化、标准化 通过再造收费流程,使本地区教育收费流程标准化,收费过程可控化。而标 准统一的收费流程,也大大简化了收费流程,减少了中间环节。使管理人员能够 江苏大学工商管理硕士( m b a ) 学位论文 更加专注于管理上的东西。 ( 2 ) 缴费渠道多样化 原有收费方式大部分为通过在学校或者银行柜台现金收缴,只有少部分学校 实现银行代扣费,而代扣费需要学生预先办理银行卡,然后在卡内存入现金。而 教育收费系统则可以通过p o s 刷卡、网银、柜台、批量代扣多种渠道进行缴费, 而且p o s 刷卡和网上银行这两个渠道支持银联下的各家银行,即可以拿工行、建 行、城商行等各家银行的银行卡刷卡,也可以通过它们各自银行的网上银行进行 缴费。 ( 3 ) 自动清算自动对账 收费成功后,相关费用收入自动按照收费种类进行清分,t + 1 个工作曰进入 财政或者执收单位指定账号。同时,系统实现了电脑对账、柜员对账、执收单位 与银行对账、财政与银行对账,并提供详尽的对账信息,如果有异常会自动产生 异常差错报表,及时反馈给各单位进行复核确认。 ( 4 ) 票据管理自动化,标准化 可以使收费的票据纳入到系统中进行管理,票据的校验、入库、使用、作废、 打印等等操作均由教育收费系统来进行管理,使得已使用和未使用票据能够在系 统内方便的查询到它们的电子信息,例如票据号、金额、收据人信息等等,方便 业务人员对票据的日常管理,形成一套标准的管理和使用规范。 ( 5 ) 资源整合 能够将教育网内的学生信息资源、财政系统的票据信息资源、银行的收费信 息资源整合起来,形成各种报表、文件,供教育局、学校、财政、银行的各方相 关人员使用。 同时,z 银行作为教育收费信息化的技术提供者和银行业务的支持者,通过 教育收费项目,也会为自身带来相当的好处。 ( 1 ) 提升企业信誉度和品牌形象 在参与教育收费信息化这个公众项目的过程中,因为受众面广,就试点阶段 市教育局下属的学校就有二十四所学校,共有学生近4 万人,而且这个客户群体 是不断的流动的,也就是说只要这个项目还在,每一年每一个学校的学生都会接 触到我们银行的品牌,可以说从小就开始了对这些小客户的营销,而且是长期的 江苏大学工商管理硕士( m b a ) 学位论文 营销。除了学生之外,还有这么多学生的家长以及亲戚朋友,整个项目的受众其 实是相当广泛的。 ( 2 ) 拓展银行自身业务 通过这个教育收费信息化,在一定范围内扩大了客户群体,部分学生或者家 长为了缴费方便或者在品牌营销的影响下,这些潜在客户很有可能会成为银行的 真实客户。而银行通过教育收费项目,也可以使这部分财政存款落户本行,原来 各国有银行利用自身的资源优势占据了大部分的财政存款资源,而商业银行作为 后来者,要拉动这些业务,只能通过为客户提供更加高效优势的服务,提供更加 方便的工具,才能实现业务的突破。而教育收费项目正是一个良好的契机,通过 为政府事业提供优质的技术和业务支持,从而获取这部分优质的业务资源。 ( 3 ) 提高银行的竞争水平 只有不断地为客户提供多样化、高效化、优质化的金融服务,在客户群体以 及潜在客户群体中才能树立起良好的品牌形象,而银行的品牌形象直接关系到银 行的业务拓展。不仅如此,通过教育收费信息化的项目建设,还可以为自身累积 类似财政收入项目的经验,并且同相关部门建立起良好的合作关系,为今后双方 在更多领域的合作奠定坚实的基础。 综上所述,教育收费信息化,能为提高财政局和教育局的管理水平,简化学 校的收费业务,又能有力的提升银行的业务水平和服务水平,这是一个双方各取 所需的结果。 1 3 研究方法及路线 1 3 1 研究方法 ( 1 ) 文献分析法。查阅财务票据管理、教育类信息系统设计的文献、书籍、 案例,在对相关文献资料进行认真学习和研究的基础上,充分借鉴已有的研究成 果,拓展思维。 ( 2 ) 多学科综合研究法。综合运用了信息系统原理、管理学、财务等相关 理论研究成果及理念,从多角度对教育收费系统的建设,包括系统的建设思路、 系统功能、系统架构等,进行分析,是结论更加具有说服力。 ( 3 ) 经验总结法。通过对教育收费流程中的具体的实践,进行归纳分析, 4 江苏大学工商管理硕士( m b a ) 学位论文 形成可操作的经验。 1 3 2 技术路线 本文通过对温州地区现有的教育收费方式的总体分析,结合当地财政局、教 育局学籍信息、票据等信息化管理现状,指出其中存在的不足,并对不足的原因 进行分析。之后,结合流程优化以及信息系统设计等相关知识,对温州地区z 银行教育收费系统的系统功能、流程、集成关系等进行详细的分析设计,最后对 教育收费系统的实施效果进行评价。具体思路如图1 1 所示。 1 4 研究的主要内容 图1 。l 技术路线 本文共分六个部分。 第一部分为绪论,主要介绍了本论文选题的背景,研究的目的和意义,研究 思路和方法,以及本论文研究的主要内容。 第二部分为相关的理论和技术,主要论述了软件工程理论、项目管理理论及 5 江苏大学工商管理硕士( m b a ) 学位论文 其他相关的理论,以及教育收费系统相关的一些技术介绍。 第三部分为z 银行温州教育收费系统的分析,主要介绍了温州地区教育收费 的情况,并对教育收费项目进行了可行性分析,同时对教育收费系统进行需求分 析,主要包括功能分析、业务流程和数据流程的介绍。 第四部分为教育收费系统的设计,主要包括教育收费系统的设计原则,总体 设计以及详细设计。 第五部分为教育收费系统的实施,主要包括教育收费系统的技术实施以及具 体的系统运维等。 第六部分为结论,提出本论文的结论及研究成果,并指出有待进一步研究的 问题。 江苏大学工商管理硕士( m b a ) 学位论文 2 1 相关理论 2 1 1 软件工程理论 第2 章相关理论和技术 软件工程学是一门交叉学科,它主要涉及到计算机科学、管理科学、工程学 和数学。它是以系统的、规范的、定量的方法应用于软件开发、运营和维护,以 及这些方法的研究。通俗地来讲,就是用计算机科学的成果应用于软件工程;用 管理学的原理和方法进行软件生产管理:用工程学的观点进行核算,制定工程进 度和实施方案;用数学方法建立软件的可靠模型和各种有效算法心。 著名的软件工程专家b w b o e h m 认为,软件工程主要包含两个方面的含义, 一是运用现代科学技术知识来设计并构造计算机程序,二是为开发、运行和 维护这些程序所必需的相关文件资料。他在1 9 8 3 年发表的一篇论文中提出了 软件工程的七条基本原理:用分阶段的生命周期理论严格管理、坚持进行阶段评 审、实行严格的产品控制、采用现代程序设计技术、结果应能清楚地审查、开发 小组人员少而精、承认不断改进软件工程实践地必要性。而i e e e 对软件工程的 定义则是为将系统化的、严格约束的、可量化的方法应用于软件的开发、运 行和维护,即将工程化应用于软件;并对所述方法的研究。f r itz b a u e 在 n a t o 会议上对软件工程给出的定义是建立并使用完善的工程化原则,以较 经济的手段获得能在实际机器上有效运行的可靠软件的一系列方法。卜州。 我们实施软件工程的目标,就是为了能够开发出具有有效性、可修改性、可 理解性、可靠性、可重用性、可维护性、可移植性、可适应性、可追踪性和可互 操作性这些特性,同时又能满足用户需求的软件产品,而且必须是在给定成本、进 度的前提下完成。而这些目标的实现,有助于我们提高软件产品的质量以及工作 效率,并且能够减少后期维护的困难。下面将分别介绍软件工程的各个特性b 1 : 有效性( e f f i c i e n c y ) ,即软件系统能够最有效地利用计算机的时间资源和 空间资源。在很多情况下,时间的有效性和空间的有效性两个方面会发生比较尖 锐的冲突和矛盾,这个时候只能采取牺牲时间的有效性,来换取空间的有效性或 江苏大学工商管理硕士( m b a ) 学位论文 者牺牲空间的有效性来换取时间的有效性,二者选其一。而经验丰富的软件工程 人员,就得巧妙地利用折衷的概念,在具体的物理和现实的环境中,使时间和空 间的有效性达到一个平衡,从而实现用户的需求以及自己的设计目标。因此,很多 项目衡量软件质量的一项重要技术指标就是该软件产品系统的时间有效性和空 间有效性。 可修改性( m o d i f i a b i l i t y ) ,即我们在软件产品的开发过程中以及开发完成 之后,在不增加系统的复杂性的基础上,对其进行修改的可行性。这个特性使得 开发人员能够对软件进行调试与维护。 可理解性( u n d e r s t a n d a b i l i t y ) ,即指软件系统结构清晰,可以直接反映出 软件的需求目的。这个特性使得我们能够有效地控制软件系统的复杂性,同时又 能够有效的支持软件的可维护性、可移植性这几个特性。 可靠性( r e l i a b i l i t y ) ,软件产品往往会因为概念、需求、设计或者结构等 方面的原因,造成的软件产品的失效,而可靠性使得软件产品能够在一定的条件 下防止这些情况的出现。如果一个软件系统没有最基本的可靠性,一旦出现了问 题,即使是非常小的问题,也可能会产生连锁反应,最后形成灾难性的后果。因 此,我们在软件设计、编写代码和软件测试的过程中,都必须将可靠性放在极其 重要的位置。 可重用性( r e u s a b i l i t y ) ,软件产品中概念或者功能相对独立的一个或者一 组相关模块构成一个软部件,而该软部件在多个不同的地方被应用即称之为该部 件的可重用性。可重用的软部件应该具有以下这些特征:清晰的结构、详细的注 解、正确的编码、较低的时间开销和空间开销。良好的可重用性可以有效地提高 软件产品的质量和开发的效率,有效地降低软件的开发费用和维护费用。而且不 仅仅是软部件的重用,项目的可重用性、规格说明的可重用性、设计的可重用性, 概念和方法的可重用性等等,都归属于可重用性,而且可重用性的层次越高,它 给我们带来的效益也就会越大。 可维护性( m a i n t a i n a b i l i t y ) ,指软件产品在使用过程中,为了修正软件产 品中的错误和漏洞或者改进软件产品的性能和其他属性,从而使得软件产品能够 适应新的需求变化,开发人员必须要能够对它进行修改、更正。因此它是软件工 程中一项非常重要的指标。软件的可理解性和可修改性这两个特性能够有助于实 江苏大学工商管理硕士( m b a ) 学位论文 现它的可维护性。 可移植性( p o r t a b i l i t y ) ,有时候软件系统需要从一个计算机系统或者某个 环境迁移到另一个计算机系统或者环境中去,而这个过程的难易程度就叫可移植 性。为了获得较高的可移植性,一般情况下,我们通常采用通用的程序设计语言 和运行环境来支撑软件产品。同时,良好的可移植性有助于软件的可重用性和可 适应性。 可适应性( a d a p t a b i l i t y ) ,即使用户的需求在不同的环境条件下( 例如硬 件环境、操作系统环境、软件环境) 得到满足的难易程度。一般来说,适应性强 的软件都具有如下特点,例如采用流行的程序设计语言来编写代码,在常见的操 作系统环境中运行,采用标准的规格说明来编制文档等等。 可追踪性( t r a c e a b i l i t y ) ,它是根据软件的需求对软件的设计和程序进行 正向追踪,或者根据软件的设计和程序对软件的需求进行逆向追踪的能力。软件 要具备良好的可追踪性,必须在软件开发的过程中,保证各个阶段的文档和程序 代码的完整性、一致性以及可理解性。我们通常采用降低系统的复杂性来提高软 件系统的可追踪性,而且,当软件在运行、测试或者维护的过程中出现问题时, 应当及时并且详细记录整个事件的过程,以便用来分析和追踪产生问题的前因后 果。 可互操作性( i n t e r o p e r a b i l i t y ) ,它是指两个或这多个软件部件之间相互 通信并协同完成某项任务。在软件开发中,我们通常采用某种标准,以及采用支 持折衷标准的环境来实现软件部件之间的相互操作。它在分布式计算环境下是尤 为重要的。 软件工程的方法有很多方面的含义,主要包括专案管理,分析,设计, 程序代码的编写,测试以及质量控制等等盯“1 。一般来说,软件工程方可以 分为重量级方法和轻量级方法两类。重量级方法一般会产生出大量的正式 文档,例如著名i s 0 9 0 0 0 ,c m m 以及统一软体开发过程( r u p ) 等等均属于 重量级的方法,它采用的是一种防御型的姿态,软件组织在应用重量级方 法的过程中,由于软件项目经理不参与或者很少参与到程序设计过程中去, 所以项目经理不能在细节上把握好项目的进展情况,因而他会要求软件工 程师不断地编制各类相关的文档。轻量级方法相对于重量级方法,没有这 9 江苏大学工商管理硕士( m b a ) 学位论文 么多正式文档,例如著名的极限编程( x p ) 和敏捷流程( a g il ep r o c e s s e s ) 均属于轻量级方法,它是一种呈现出“进攻型”的姿态的方法。一般来说, 大型的软件团队例如数十人以上的团队比较适合采用重量级的方法,而小 型的软件团队例如几人、十几人的团队则适合于采用轻量级的方法,而在 现实情况中,还会受到很多方面的因素的影响和各种环境的制约。 2 1 2 软件设计方法 软件设计是把许多事物和问题抽象起来,并且抽象它们不同的层次和角度。 将复杂的问题分解成可以管理的片断,而这使得解决问题变得更加容易,分解的 越细,模块数量也就越多,而它的副作用就是使得设计者需要考虑更多的模块之 间耦合度的情况。 软件设计是一种在设计者计划中通过诸如软件如何满足客户的需要,如 何才能容易地实现和如何才能方便地扩展功能以适应新的需求等不同的考 虑的创造性活动。软件设计有很多设计方法或技巧,通过借鉴他人的经验 让这件事完成得更好。同时,设计者们也可以利用成熟的标记法将他们的 想法和计划传达给开发者以及其他相关人员,使他们更好地了解这个系统。 它的任务是从软件需求规格说明书出发,根据需求分析阶段确定的功能设 计软件系统的整体结构、划分功能模块、确定每个模块的实现算法以及编 写具体的代码,形成软件的具体设计方案阳1 0 1 。 设计过程中用以促成模块化设计的四个区域:模块、数据、体系和程 序设计。模块设计减低了复杂性、便于修改、且使得支持系统不同部分的 并行开发实现起来更容易。模块类型提供的操作特性通过结合时间历史、 激活机制、和控制模式来表现。在程序结构内部,模块可以被分类为:顺 序模块( 由应用程序引用和执行,但不能从表观上中断) 、增量模块( 可被 应用程序先行中断,而后再从中断点重新开始) 、并行模块( 在多处理器环 境下可以与其他模块同时执行) 。单独的模块更容易开发,因为功能可以被 划分出来,而界面只是用来确保功能的独立。功能的独立性可以使用两个 定性的标准来衡量:凝聚性,衡量模块的功能强度的相关性;耦合性,衡 量模块间的相互依赖的相关性。 数据设计是最重要的设计行为,数据结构的影响和程序上的复杂性导 1 0 江苏大学工商管理硕士( m b a ) 学位论文 致数据设计对软件质量有着深远的影响。这种质量由以下的原理来实施: ( 1 ) 适用于功能和行为分析的系统分析原理同样应该适用于数据。 ( 2 ) 所有的数据结构,以及各自所完成的操作都应该被确定。 ( 3 ) 创建数据词典并用来详细说明数据和程序的设计。 ( 4 ) 底层的数据设计决定应该延迟至设计过程的后期。 ( 5 ) 数据结构的陈述应该只被那些直接使用包含在此结构内的数据的 模块所知道。 ( 6 ) 有用的数据结构和操作库可以在适当的时候使用。 ( 7 ) 软件设计和编程语言应该支持抽象数据类型的规范和实现。 体系设计的主要目标是开发模块化的程序结构并表达出模块间的控制 相关性。另外,体系设计融合了程序结构与数据结构,以及使得数据得以 在程序中流动的界面定义。这种方法鼓励设计者关注系统的整体设计而不 是系统中单独的组件。选用不同的方法会采用不同的途径来接近体系的原 点,但所有这些方法都应该认识到具有软件全局观念的重要性。 程序设计在数据、程序结构、和陈述详细算法的说明都已使用类似英 语的自然语言来呈现后,再确定程序设计。使用自然语言来陈述的原因是 当开发小组的绝大多数成员使用自然语言来交流的话,那么小组外的一个 新手在不经学习的情况下会更容易理解这些说明。 2 1 3 结构化方法 结构化方法是一种传统的软件开发方法,它是由结构化分析、结构化设计和 结构化程序设计三部分有机组合而成的。它的基本思想:把一个复杂问题的求解 过程分阶段进行,而且这种分解是以白项向下,逐步求精为基点,以一系列经过 实践的考验被认为是正确的原理和技术为支撑,以数据流图,数据字典,结构化 语言,判定表,判定树等图形表达为主要手段,强调开发方法的结构合理性和系 统的结构合理性的软件分析方法1 。结构化方法按软件生命周期划分,有结构化 分析( s a ) ,结构化设计( s d ) ,结构化实现( s p ) 。其中要强调的是,结构化方 法学是一个思想准则的体系,虽然有明确的阶段和步骤,但是也集成了很多原则 性的东西,所以学会结构化方法,不是能够单从理论知识上去了解就足够的,要 的更多的还是实践中慢慢的理解各个准则,慢慢将其变成自己的方法学。 1 1 江苏大学工商管理硕士( m b a ) 学位论文 2 1 4 面向对象方法 面向对象是2 0 世纪9 0 年代软件开发方法的主流。它是在结构化设计方法出 现很多问题的情况下应运而生的。从结构化设计的方法中,我们会发现,结构化 设计方法求解问题的基本策略是从功能的角度来审视问题。它将应用程序看成是 实现某些特定任务的小功能模块,其中的子过程是实现某项具体操作的底层功能 模块。而在每个功能模块中,用数据结构来描述待处理数据的组织形式,用算法 描述具体的操作过程。面对日趋复杂的应用系统,这种开发思路在审视问题的视 角、抽象级别、封装体、可重用性几个方面逐渐暴露了一些弱点。这个时候,人 们开始寻求一种新的程序设计方法,以适应现代社会对软件开发的更高要求,面 向对象由此产生。而面向对象发展到现在,它的应用已经扩展到软件开发的各个 方面,例如面向对象的分析( 0 0 a ,o b j e c to r i e n t e da n a l y s i s ) ,面向对象的设 计( o o d ,o b j e c to r i e n t e dd e s i g n ) 、以及面向对象的编程实现( o o p ,o b j e c t o r ie n t e dp r o g r a m m i n g ) 陋1 :“。 面向对象的定义有很多种,比较普遍的是根据客户需求抽象出业务对象;然 后对需求进行合理分层,构建相对独立的业务模块;之后设计业务逻辑,利用多 态、继承、封装、抽象的编程思想,实现业务需求;最后通过整合各模块,达到 高内聚、低耦合的效果,从而满足客户要求。 2 2 相关技术 2 2 1 计算机硬件技术 从1 9 4 6 年标志着现代计算机问世的e n i a c ( e l e c t r o n i cn u m e r i c a l i n t e g r a t o ra n dc o m p u t e r ) 在美国问世后,计算机技术就一直在以高速发展进 步者。从第一代的电子管计算机到第二代的晶体管计算机,到第三代的小规模集 成电路计算机,到第四代的以微处理器( m i c r o p r o c e s s o r s ) 为标志的大规模 超大规模集成电路计算机,一直到现在的以互联网( i n t e r n e t ) 为标志的第五代 计算机。依据摩尔定律,计算机的性能每两年就能增长一倍。这种性能的提升是 全方位的,在c p u ,存储器和输入输出设备上,其硬件技术均获得了突破性的提 升。而随着技术的发展,其成本也大幅下降,现在的一台高端p c 机,其性能就 江苏大学工商管理硕士( m b a ) 学位论文 抵得上1 0 年前的服务器了。 2 2 2p o s 系统 p o s 系统,也就是销售时点信息系统,它是一种通过自动读取设备( 例如收 银机) 在销售商品时直接读取商品销售信息( 如商品名、单价、销售数量、销售 时间、销售店铺、购买顾客等) ,并通过通讯网络和计算机系统传送至有关部门 进行分析加工以提高经营效率的系统。p o s 系统最早应用于零售业,以后逐渐扩 展至其他如金融、旅馆等服务行业,利用p o s 系统的范围也从企业内部扩展到整 个供应链。 p o s 一般有两种类型,即消费p o s ,具有消费、预授权、查询支付名单等等 功能,主要用于特约商户受理银行卡消费;转账p o s ,具有财务转账和卡卡转账 等功能,主要用于单位财务部门。 它节约了原来用于手写、保管各种单据的人工成本和时间成本; 简化了操 作流程,提高基层员工的工作效率和积极性;提高工作人员的正确性,省略了 手工核对的工作量;各级工作人员从繁重的传统工作方式中解脱出来,有更多的 时间从事于管理工作,工作重心逐渐转到管理上来,进一步提高了工作效率n 4 l 。 2 2 3 关系型数据库 关系数据库,是建立在关系模型基础上的数据库,借助于集合代数等数学概 念和方法来处理数据库中的数据。它将现实世界中的各种实体以及实体之间的各 种联系均用关系模型来表示。而关系模型是由埃德加科德于1 9 7 0 年

温馨提示

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

评论

0/150

提交评论