• 152
基于Web的税务协同办公平台的设计与实现
西安文理学院  李  昐  刘春成  韩利凯
【摘要】系统基于B/S架构,通过使用SSH框架快速构建系统架构,使用瀑布模型开发流程完成系统开发,实现单点登陆、信息发布、导入导出及统计图表等功能的协同办公平台。【关键词】SSH框架;B/S架构;协同办公
企业网站域名设计与查询1  引言信息化时代环境下,各企事业单位都在使用各种各样的办公系统。通过引入办公系统提高了办公效率,实现了规范化、环保型办公。随着企业对协同办公要求的提高,大多数企业不仅需要解决日常办
公、业务管理、信息交流等常规协同的功能,并且在即时沟通、数据共享、移动办公等方面提出了更进一步的需求,不仅如此,很多企业也在寻求低成本、高性能、高整合、智能化管理企业的综合性管理应用平台[1],本系统就是针对这一需求开发设计的。
2  系统结构设计2.1  系统组成
将各部门的服务业务汇集在统一的网站上,可以利用这一网站来进行相应的业务处理,系统功能架构如图1
所示。
图1 税务协同办公平台架构
2.2  功能需求设计
用户登陆成功后,进入首页,即工作主页。工作主页所展示的内容是从数据库中获取,信息工作主页显示当前用户的个人信息以
及投诉等信息。共分为5个部分,分别是个人信息、信息列表、我的投诉,我的资讯。个人信息显示登陆用户的基本信息。我的投诉中展示当前用户曾经投诉的内容,包括标题 受理状态、投诉日期等,用户可以从工作主页我的投诉模块中点击我要投诉,填写投诉信息并提交。信息列表模块显示管理员发布的各类信息,例如纳税通知、公告等。
(1)角管理模块
角管理模块中,管理员可以对系统中的角进行增加、删
除、查询、编辑等管理操作。点击角管理时,右侧框架页主体部分显示角列表,包括角的名称,角具有的操作权限、角是
否有效、以及编辑和删除操作。编辑角可以对角的名称、具有的功能权限进行设置,对于无效的角,可以将其设置为无效,同时能够逆向操作,从无效修改至有效。
(2)系统用户管理模块
系统用户管理与角管理类似,同样具备查询、增加、编辑和删除的功能。在用户管理模块中,一个用户需要有以下信息:用户名、账号、密码、部门、性别、邮箱、角以及头像信息。在用户列表上呈现导入和导出字样,供用户导出用户数据至Excel 以及批量导入Excel 中的用户数据。编辑用户及新增用户的页面应当完全相同。编辑用户时可以设置用户是否有效,设置为无效的用户无法使用账号登陆系统。
(3)信息发布管理模块
信息发布管理可以对信息进行增加、删除、查询、编辑等四种管理操作。用户可以在查询框中输入信息标题、类型相关文字进行查询,使用户快速查自己需要的信息。点击新增信息或编辑信息后,跳转到信息编辑页面,新增的信息时管理员可以指定信息
分类,信息来源、标题、正文及备注,创建人由系统自动获取生
• 153
成,创建人应为当前登陆用户的用户名;编辑信息时,页面跳转
到信息编辑页面应将原有的信息原样显示。信息内容字段输入框应该使用富文本框,可以方便设置内容格式。点击保存按钮后,保存信息内容。此时其他用户登陆系统时,在工作主页中信息栏应该可以看到该信息。
(4)投诉受理模块
在工作主页中用户可以从我的投诉列表旁我要投诉入口填写投诉信息并提交。我有投诉编辑页面中应当可以填写标题、投诉部门、被投诉人姓名、投诉内容以及投诉人姓名是否匿名,其中被投诉人姓名是选择被投诉人部门后查询出的属于该部门的人的姓名。选择匿名投诉后,在投诉受理页面投诉信息的投诉人显示为匿名投诉,其姓名、单位均不显示。
2.3  系统部署
在MyEclipse2015开发工具下将系统打包成war包,并将war包拷贝至Tomcat8.0容器所在路径的web apps目录下。在My SQL 5.6版本的数据库内新建名称为china Tax数据库,数据库的用户名和密码应与系统内database .properties中配置的用户名和密码相同。最后,运行程序执行初始化数据,Hibernate便会逆向生成My SQL数据库中的数据表,然后在浏览器中访问localhost:8080/china-Tax即可访问系统[2]。
3  逻辑与算法设计
用户在访问系统域名时,需要对用户的账号进行是否有效校验,无效的用户则不能登陆系统。另外还要对用户登陆状态进行判断,从服务其中查该账户的session是否存在,如果session存在,则不用登陆,可以直接访问工作主页;如果session信息不存在,则进入登陆页面,登陆后将session存入服务器中[3]。对于登陆用户的角身份不同,进入系统后所拥有的功能权限也不同。登陆时从用户与权限表查询该用户是否为管理员,若用户为非管理员则只访问工作主页,若为管理员则可访问除工作主页外其他权限内的页面。而由于需要判断登陆用户的角,在登陆过程中加入过滤器进行判断,增加LoginFilter过滤器进行判断处理,判断的方式是:在过滤器中对用户请求的url进行处理验证,在服务器中存在session登陆信息的条件下,如果url地址对应的是纳税服务子系统的有关资源,则利用权限验证方法进行校验,如果具有访问纳税服务子系统资源的权限则放行。4  系统的测试
在系统测试中遵循以下几条原则:
(1)设计测试用例,并由需求及详细设计得出期望的运行结果,将测试用例数据输入系统后得出的输出结果与期望结果进行比较,如果一致则说明测试通过[4];
(2)设计的测试用例应当具有合理的数据以及不合理的数据,对于合理的数据系统运行结果应当符合预期,不合理的数据包括错误、临界值等,输入系统后应当不通过测试;
(3)根据测试计划严格执行测试,将测试的随机性排除,使之尽可能不成为系统的隐患,测试应当有一定的评价标准、规则等。
通过测试,系统各功能模块运行正常,如图2所示,达到了设
计要求。
图2 纳税服务系统
5  结束语
本系统基于B/S体系结构开发,采用JA V A技术并充分发挥了JA V A平台开发W eb应用的各种优势,通过 SSH框架,较好的实现了系统的可扩展性。系统具有一定的实用性、安全性和易用性,提高了工作效率。
参考文献
[1]朱丹丹.基于JAVAEE的毕业设计管理系统的设计研究[J].数字技术与应用,2015.
[2]贾东.基于java的文件监控程序设计与实现[J].信息技术与信息化,2016.
[3]杨静.基于JAVAWEB中MVC模式的研究与应用[J].电脑知识与技术,2014.
[4]林信良.JSP & Servlet学习笔记[M].清华大学出版社,2016,05.