论文部分内容阅读
近几年,随着国家对信息化重视程度的提高,信息技术逐步深入各行各业乃至人们的日常生活,呈现快速发展的态势,普及信息化服务的需求也水涨船高。国家对信息化程度的重视程度越来越高,信息化服务的普及度也随之不断提高。国家税务总局近年对提高税务信息化水平,细化税务工作流程,为纳税人提供高效、便捷和经济的服务,加强电子化管理的工作非常重视。故此,近些年网上税务申报系统进入了实质应用阶段。现行的报税流程需要纳税人持纳税申报材料到办税服务厅纳税申报窗口进行申报办理。这其中纳税人到纳税服务厅、银行等诸多部门,耗时耗力也不经济。纳税人与税务机关都提出了网上税务申报系统建设的需求。网上税务申报系统的开发便适应了这种需求,以信息化的手段为纳税人解决实际困难,也体现了为纳税人服务的理念。在国外,许多经济发达的国家已经拥有了一个完整而庞大的网上纳税申报系统,并很好地利用这个系统为纳税人服务,纳税人对系统也非常满意。一个完整的网上纳税申报系统不但减少了税务工作者的工作量,同时也使纳税人更好地获得纳税服务。同时,也为政府提升了政府的公信力与形象,可以很好地实现一举多得的效果。现今,网络技术的发展与软件技术的发展相结合。通过技术的不断创新,与需求的不断丰富,信息技术的应用也越来越广泛,不断地深入各行各业之中。本文便是以此为环境背景,与实际的生产生活需要相结合,借助本人对税务领域的了解,深入到系统的一线开发环境中去,对税务系统进行了一定程度的分析后,得出了一些研究性结论,并通过本文进行阐述。我们都知道,税务信息化系统是国家基础信息化系统之一。近些年国家对税务信息化系统的重视不断加大,投入也不断增加。税务信息化系统是一个庞大信息系统,本文只描述了其中的一小部分。在整个信息系统中还有其他许多业务系统,对税务信息系统的研究必定也是一个长远的、高收益的工程项目。对于该项目的研究不但具有实际的工作意义,还具有很强的知识学习作用。通过这个项目的研究不但可以掌握软件开发的基本方法,还可以掌握一定网络安全知识、数据库开发知识、软件测试知识和实际业务知识等。本文以实现网上税务申报系统为主要目的,通过对网上税务申报系统的分析得出相应系统需求。对具体应用流程进行分析得到系统的流程模型,将模型进行了实现,再根据相应系统要求进行技术层面的设计,设备的选型,得出实现方法,最后通过编码最终实现相关功能。在此之中通过对本课题的总体设计和数据流程功能模块等实现的参与,与设计人员共同设计了登录模块和纳税人信息注册模块等相关模块的开发工作。在完成了系统的总体实现之后,还与相关合作部门参与了系统的测试与后期调试阶段的工作。本文通过结合现今网络技术、软件开发技术、软件工程技术和计算机技术等诸多信息技术的使用来实现具体应用的实现过程。通过参与到实际开发团队中,对系统全局有了具体的了解,并从中获得丰富的实践经验。在本文中涉及到许多相关行业较为先进的技术,如用MVC模型技术进行建模设计,用动态网页开发技术JSP语言进行页面设计,使用Oracle数据库进行数据库开发与管理,AIX操作系统搭建支撑平台,网闸技术实现内部网络与外部网络的分离,DMZ技术对敏感区域进行隔离,IPS技术进行网络安全防护,CA认证技术进行用户身份识别等,并将其应用到所论述的系统的实现中。在实际工作中不但对系统从需求入手进行了系统的分析归纳,在设计阶段还对现有业务流程进行了信息化优化处理。软件的开发满足了业务的需求,并且促进了业务流程的发展,这也是政务信息化的一个必然过程。通过本文的阐述,可以得到的不仅仅是单个系统的开发方法,而是一系列系统的一个统一的开发方式。现今,许多行业均有自己应用系统的应用需求,网上税务申报系统是一个非常具有典型性的业务应用系统。通过对这个系统的深入剖析,对研究其他系统可以起到很好的帮助和推动作用。网上税务申报系统具有很强的代表性,如:网上税务申报系统是一个典型的B/S结构系统,对于现今流行的B/S结构系统在设计上均可采用本文所述方式;网上税务申报系统中采用的前台应用,后台数据库模式,也是现今主流业务应用系统的组成形式,对许多业务的实现可以起到很强的指导作用;在网上税务申报系统所采用的网络连接方式与安全应用方式均是现今安全领域所采用的比较合理的解决方案。虽然联网方式中出于成本的考虑没有采用双线路冗余技术,系统稳定性方面面临一定风险,但是无论是DMZ区的设置、IPS的设置和网闸隔离的使用,均是现今安全领域给出的优良解决方案。故此,对本系统的阐述中的许多技术手段也能够应用到许多其他系统的应用中。在本文的最后还进行软件的功能测试和试运行准备工作。在测试中对系统的基本功能逐一进行了测试,并确认软件功能完整。通过JMeter软件对系统进行了压力测试,并确认软件可以承担一定程度的链接请求。软件测试是一个软件系统开发过程中重要的环节,只有通过软件测试的系统才能够正式上线应用。软件测试的过程中还会暴露出软件的许多漏洞,对漏洞的修补,也是软件开发过程的一部分。由于篇幅的限制,本系统应该是用循环开发方式进行整个软件的开发,但本文所述仅为一次性开发。而在循环开发系统中,软件后期的测试也是作为下一个开发循环的起始和准备部分而存在的。