摘 要:随着因特网的应用和普及,IT工业也从传统应用向基于Internet/Web服务模式的转换,本文介绍了如何使用MVC开发税务登记管理系统,说明了业务实现及其技术模型。
关键词:税务;管理系统;MVC
1 引言
在Web应用开发技术体系中,服务器页面技术设计是基础。MVC模式使Web页面实现了模型、视图与控制器的分离,从而使Web应用开发进入到一个规范化的时代。
税务登记管理系统主要对税务登记业务与技术模型进行研究,开发出针对税务管理的业务模块,并验证模块的效率和安全性。
2 MVC模型
MVC是一种页面和Web服务器技术相结合的技术。如图1所示。
图1 MVC模型
在这种模型式中,Web应用程序开发主要被划分为3个模块的开发,分别是:
(1)模型Model,用于实现应用程序的业务逻辑,是请求动作的真正实现者,包含应用程序的核心功能。
(2)用户界面View,用基于服务器的页面技术实现。例如,对于JSO来说,JSP从数据Bean中读取数据,插入预定义的模板生成HTML页面返回给客户端。
(3)流程控制Controller,用Servlet实现。Servlet接受客户端请求,Servlet把收到的数据保存到数据Bean中,把业务分配给相应的逻辑Bean 进行处理。最后,Servlet根据逻辑Bean的处理结果,调用相应的JSP页面。
3 系统设计与实现
3.1 税务登记功能描述
税务登记是指从事生产经营的企业(包括外商投资企业和外国企业)、事业单位、个体工商户,自领取营业执照或虽不用领取营业执照,但需经有关部门批准成立之日起30天内,持有关证件、资料,在工商注册或单位所在的区县(地区)地方税务局纳税服务所申报办理开业税务登记。
办理税务登记时需要税管局税务登记人员的操作,所以系统应当提供登录模块让税务登记人员进入系统;办理税务登记时应该首先登记纳税人的基本情况,设计报验登记模块对纳税人的基本信息和扩展信息进行登记;纳税人的基本信息登记过后还应该登记纳税人的其他方面重要的信息,比如财务会计制度信息、关联企业状况、纳税人所拥有的市场情况等。
3.2 系统设计
核心征管税务登记系统可以分为以下三个模块。
1.用户登录模块
2.报验登记模块
3.落户登记模块,包括:
(1)财务会计制度管理模块
(2)关联企业管理模块
(3)市场税务登记管理模块
各个模块的信息交互如图2所示。
图2 系统功能模块图
系统采用开源MVC框架Structs实现,因此在应用时首先进行配置。由于MVC强制性的要求应用程序的输入,处理和输出分开,因此在介绍模块功能的实现时先介绍视图页面的实现过程,进而介绍业务处理逻辑的实现。
3.3 系统实现
3.3.1系统登录模块
登录模块用来提供税收人员登录的入口。
登录人员输入用户名和密码,点击登录系统进行提交,服务器根据JSP页面的form属性配置查找里面对应的映射,知道是.do对应的是Action应用,然后查找相关的ActionForm是否存在,不存在则创建,然后服务器再根据配置查找Action实列对应的Action类,找到后将数据传递给Action进行业务逻辑的处理。后台Action进行用户身份判断和识别。判断成功后进入系统,输入错误则返回到登录页面重新输入。
3.3.2 税务登记模块
税务登记模块是记录纳税人的信息的入口。该模块实现了纳税人信息的录入、查询修改等操作。
3.3.3 税务登记信息查询
查询用于操作员查询纳税人的信息。可以从落户查询页面转入,也可以输入纳税人的识别号进行查询。
由于一个纳税人具有多条信息,因此查询的时候不能将纳税人的每个信息都显示出来,因此提供给用户选择多种信息查询方式。
3.3.4 税务登记信息修改
从税务信息查询结果后,可以进一步查询详细信息,也可以选择一条信息进行修改。修改信息后,将其保存,通过验证后进行数据的提交。
4. 结论
税务登记管理系统利用目前比较流行的MVC模式,大大提高了税务登记的效率和准确率,同时也为税务信息查询提供了方便。
参考文献
宋冠军.税务登记与发票管理.兰州:兰州大学出版社,1994年10月
中国论文网(www.lunwen.net.cn)免费学术期刊论文发表,目录,论文查重入口,本科毕业论文怎么写,职称论文范文,论文摘要,论文文献资料,毕业论文格式,论文检测降重服务。