Python审计实务与案例分析库
摘 要
21世纪的今天,随着社会的不断发展与进步,人们对于信息科学化的认识,已由低层次向高层次发展,由原来的感性认识向理性认识提高,管理工作的重要性已逐渐被人们所认识,科学化的管理,使信息存储达到准确、快速、完善,并能提高工作管理效率,促进其发展。
论文主要是对审计实务与案例分析库进行了介绍,包括研究意义,还有涉及的开发背景,然后还对系统的设计目标进行了论述,还有系统的需求,以及整个的设计方案,对系统的设计以及实现,也都论述的比较细致,最后对审计实务与案例分析库进行了一些具体测试。
本文以Python为开发技术,实现了一个审计实务与案例分析库。审计实务与案例分析库的主要使用者管理员功能分为:首页、用户管理、个人中心、案例基础、标签维度、分析数据,通过这些功能模块的设计,基本上实现了整个审计实务与案例分析库的过程。
具体在系统设计上,采用了B/S的结构,同时,也使用Python技术在动态页面上进行了设计,后台上采用Mysql数据库,是一个非常优秀的审计实务与案例分析库。
关键词:审计实务与案例分析库;Django框架;
Python audit practice and case analysis library
Abstract
Today in the 21st century, with the continuous development and progress of society, people's scientific understanding of information has developed from low-level to high-level, and from the original perceptual understanding to rational understanding. The importance of management has been gradually recognized by people. Scientific management can make information storage accurate, fast and perfect, improve work management efficiency and promote its development.
This paper mainly introduces the audit practice and case analysis database, including the research significance and the development background involved, then discusses the design objectives of the system, the requirements of the system and the whole design scheme, and discusses the design and implementation of the system in detail. Finally, it makes some specific tests on the audit practice and case analysis database.
Taking Python as the development technology, this paper implements an audit practice and case analysis library. The main user administrator functions of audit practice and case analysis database are divided into: home page, user management, personal center, case basis, label dimension and analysis data. Through the design of these functional modules, the whole process of audit practice and case analysis database is basically realized.
Specifically, in the system design, the B / S structure is adopted. At the same time, python technology is also used to design on the dynamic page. MySQL database is used in the background. It is a very excellent audit practice and case analysis library.
Key words: Audit practice and case analysis library; Django framework;
目 录
5.7分析数据管理模块的实现 ................................... 28
致谢 34
1.1研究意义
- 对我国经济发展的作用。审计在国家治理中具有监督,服务和评价三大功能,是国家管理经济不可缺少的重要组成部分;它能有效地发现问题并提出建议或意见,促进政府机构改善决策;它能帮助企业提高管理水平和经济效益;它还可以为领导提供咨询意见和参考数据,从而有利于加强宏观控制,保证国民经济协调健康发展。
- 对审计人员自身素质要求较高。随着社会生产力不断发展,市场经济不断完善,人们生活水平日益提高,审计工作也越来越被重视,而审计人员要胜任好这项工作就必须具备一定的综合能力,这就需要有一个良好的职业道德修养,丰富的理论知识,较强的实际动手操作能力以及敏锐的洞察力等多种知识技能。
- 对审计事业的推动作用。审计机关作为独立的法律部门,担负着依法实施宏观经济调控,维护社会主义经济秩序和廉政建设的重要职责。它既是党和国家各项方针政策的执行者,又是国家财政财务收支活动的监督者。审计机关的这些职能决定了它在整个国家经济社会运行中起着举足轻重的作用。
- 对会计理论和方法的创新。随着我国经济体制改革的不断深入和对外开放政策的逐步推行,会计环境发生了重大变化:一方面,西方发达国家经济发达地区已进入资本市场,以现代信息技术为基础的网络技术日新月异,会计信息披露制度日趋规范化,国际化,使会计人员面临更多新的挑战和机遇;另一方面,我国正在建立完善的社会主义市场经济体制,迫切需要加快建立适应市场经济体制下会计工作的基本框架体系和运行机制,进一步强化会计监管力度,规范会计行为,健全会计核算体制。
- 对审计队伍的建设和培训有着积极的促进作用。目前我国已有相当数量的会计师事务所从事内部审计工作,但由于缺乏相应的法规和标准,导致从业人员整体素质不高,执业质量难以得到保障,严重影响审计行业整体形象,制约着审计事业的持续快速健康发展。
6.对审计工作成果运用及推广起着巨大的推进作用。审计机构通过开展各种形式的检查,调查,分析与评价活动,不仅有助于发现问题并提出改进建议,而且能够及时反馈审计信息,促进审计监督向纵深方向发展。
7.对审计工作结果的应用具有重要意义。
1.2研究内容
(1)首先是确定选题,确定好所要做的系统,并对系统的背景及现在面临的一些问题等进行系统的初步确认。
(2)系统确认完成后,结合系统开发的需求进行确认系统开发所使用的技术,审计实务与案例分析库的开发使用Django框架,数据库进行平台的搭建开发,确认好使用的技术进行技术分析,所使用的技术是否可以完成系统的实现。
(3)确定好系统使用的技术,进行在线确认系统所划分的用户角色,并且根据用户角色划分确定所要设计的功能模块,对审计实务与案例分析库的设计主要划分别为管理员和用户角色,并所使用的功能模块也相应不同,但是系统的数据库实现的内容是交互的,用户可以随时根据自己的需求进行报修申请,对于系统工作人员可以根据自己的分管内容进行在线信息的处理及操作,管理员获取到所有用户的详细数据信息,并根据需求进行第一时间处理解决。
(4)系统的功能模块确认完成后进行程序及界面的设计,设计完成后,并且通过测试来判断程序是否完善,对于系统测试,需要不同的用户进行不同的内容编辑及提交,及使用不同的测试方式找出程序中存在的漏洞,并对程序出现的漏洞问题进行在线解决处理,如果测试系统没有任何问题时,可以将系统上传进行正式操作使用。
1.3论文组成结构
根据市场调研得到的信息数据,结合国内外前沿研究,利用相关系统开发和设计方法,最终设计出审计实务与案例分析库 。
本文共有七章,如下所示。
第一章概述了审计实务与案例分析库的研究目的和意义;精炼地总结了国内外在内的领域研究情况和未来的研究趋势,最后给出了论文的组成结构。
第二章简要概述了本文所用的开发技术和工具。
第三章简要对系统各业务流程进行需求分析、可行性分析。
第四章对审计实务与案例分析库进行设计。
第五章对审计实务与案例分析库进行实现,并贴出相关页面截图,语言描述出具体功能实现的操作方法。
第六章对审计实务与案例分析库采用测试用例的方式来对一些主要功能模块测试,最后得出测试结果。
第七章总结全文并对未来的研究做出展望。
本系统前端框架采用了比较流行的渐进式JavaScript框架Vue.js。使用Vue-Router和Vuex实现动态路由和全局状态管理,Ajax实现前后端通信,Element UI组件库使页面快速成型。后端部分:采用Django作为开发框架,同时集成Redis等相关技术。
Python 是一个高层次的脚本语言结合了解释性、编译性、互动性和面向对象的。Python 的设计,相比其他语言经常使用英文关键字和其他语言的一些标点符号,它具有比其他语言更有特色语法结构,具有很强的可读性。
解释型语言:类似于PHP和Perl语言,这意味着开发过程中没有了编译这个环节。
交互式语言:可以在一个 Python 提示符 >>> 后直接执行代码。
面向对象语言:Python支持面向对象的风格或代码封装在对象的编程技术。
2.3 Django框架
Django 项目是一个Python定制框架,它源自一个在线新闻 Web 站点,于 2005 年以开源的形式被释放出来。Django 框架的核心组件有:
1.用于创建模型的对象关系映射
2.为最终用户设计的完美管理界面
3.一流的 URL 设计
4.设计者友好的模板语言
5.缓存系统。
Django(发音:[`dʒæŋɡəʊ]) 是用python语言写的开源web开发框架(open source web framework),它鼓励快速开发,并遵循MVC设计。Django遵守BSD版权,初次发布于2005年7月, 并于2008年9月发布了第一个正式版本1.0 。
Django 根据比利时的爵士音乐家Django Reinhardt命名,他是一个吉普赛人,主要以演奏吉它为主,还演奏过小提琴等。
由于Django在近年来的迅速发展,应用越来越广泛,被著名IT开发杂志SD Times评选为2013 SD Times 100,位列"API、库和框架"分类第6位,被认为是该领域的佼佼者 。
2.4 MySQL数据库
Mysql的语言是非结构化的,用户可以在数据上进行工作。因为Mysql的语言和结构比较简单,速度、可靠性和适应性强,功能和存储信息量也很强大,所以得到了普遍的应用。
Mysql数据库在编程过程中的作用是很广泛的,为用户进行数据查询带来了方便。Mysql数据库的应用因其灵活性强,功能强大,所以在实现某功能时只需要一小段代码,而不像其他程序需要编写大段代码。总体来说,Mysql数据库的语言相对要简洁很多。
数据流程分析主要就是数据存储的储藏室,它是在计算机上进行的,而不是现实中的储藏室。数据的存放是按固定格式,而不是无序的,其定义就是:长期有固定格式,可以共享的存储在计算机存储器上。数据库管理主要是数据存储、修改和增加以及数据表的建立。为了保证系统数据的正常运行,一些有能力的处理者可以进行管理而不需要专业的人来处理。数据表的建立,可以对数据表中的数据进行调整,数据的重新组合及重新构造,保证数据的安全性。介于数据库的功能强大等特点,本系统的开发主要应用了Mysql进行对数据的管理。
2.5Mysql数据库
数据库是系统开发过程中不可或缺的一部分。 在WEB应用方面,MySQL AB开发了一个具有很大优势的MySQL关系数据库管理系统。 MySQL可以将数据存储在不同的表中,这非常灵活,并且还可以提高系统在实际应用中的速度。 数据库访问最常用于标准SQL语言,MySQL用于SQL语言,因此它具有高度兼容性。数据库的操作是必不可少的,包括对数据库表的增加、删除、修改、查询等功能。现如今,数据库可以分为关系型数据库和非关系型数据库,Mysql属于关系性数据库,Mysql数据库是一款小型的关系型数据库,它以其自身特点:体积小、速度快、成本低等,Mysql数据库是目前最受欢迎的开源数据库。
在WEB应用技术中, Mysql数据库支持不同的操作系统平台,虽然在不同平台下的安装和配置都不相同,但是差别也不是很大,Mysql在Windows平台下两种安装方式,二进制版和免安装版。安装完Mysql数据库之后,需要启动服务进程,相应的客户端就可以连接数据库,客户端可通过命令行或者图形界面工具登录数据库。
- 系统分析
3.1可行性分析
本系统将在经济、技术、操作这三个角度上进行可行性分析。
-
-
- 经济可行性
-
整个系统从设计到开发以及测试过程严谨步骤齐全,所有工作任务全部由本人完成,并未获取外部技术支持,节约了一切服务成本开销以及人工成本,在硬件方面,为节约成本使用一台二手移动工作站作为项目部署服务器以及数据库服务器,成本在一万元一下,真个网络部署也是由本人独立完成不涉及到其他人工费用,整个开发过程本着低成本,低消耗的原则。
-
-
- 技术可行性
-
技术可行性分析的目的是确认该系统能否利用现有技术实现,并评估开发效率和完成情况。技术的可行性是指在当前的技术条件下,计算机软件和硬件的开发是否能够满足发展的要求。因为该系统的开发基于Python语言,所以开发该系统所需的软件和硬件条件可以在普通计算机上满足。因为它占用的内存相对较少,所以用Mysql数据库开发和设计软件理论上没有问题,因为它占用的内存太少。上述技术可以有效地保证系统的成功和高效开发。
-
-
- 操作可行性
-
审计实务与案例分析库的使用界面简单易于操作,采用常见的界面窗口来登录界面,通过电脑进行访问操作,用户只要平时使用过电脑都能进行访问操作。此系统的开发采用Python技术开发,人性化和完善化是B/S结构开发比较显要的特点使得用户操作相比较其他更加简洁方便。易操作、易管理、交互性好在本系统操作上体现得淋漓尽致。
3.2性能分析
对于性能分析,与传统的管理方式相比,传统的管理方式是使用人工通过用纸和笔进行数据信息的统计和管理,并且这种方式对于存储和查找某一数据信息都比较麻烦,随着计算机网络的到来,这种传统的方法很难适应当下社会的发展,不仅降低人们的办事效率,而且还需要很多的人力和物力,对于使用的时间和所要花费的费用都是比较高的,为了降低成本费用,提高用户的工作效率,进行开发一套基于计算机和网络技术的审计实务与案例分析库。
审计实务与案例分析库的开发设计时一个独立的系统,以流行数据库进行数据的存储开发,主要是为了实现审计实务与案例分析库的用户角色及相对应的功能模块,让审计实务与案例分析库的管理不会存在管理差异、低效率,而是跟传统的管理信息恰好相反,审计实务与案例分析库的实现可以节约资源,并且对于业务的处理速度也提高,速度快、效率高,功能性强大。
3.3系统操作流程
3.3.1用户登录流程
对于系统的安全性的第一关,就是用户想要进入系统,必须通过登录窗口,输入自己的登录信息才可以进行登录,用户输入的信息准确无误后才可以进入到操作系统界面,进行功能模块的相对应操作,如果用户输入的信息不正确,则窗口出现提示框,用户登录失败,返回到第一步进行重新输入,如图3-1所示。
图3-1登录操作流程图
3.3.2信息添加流程
对于审计实务与案例分析库,需要随时添加所需要的数据信息,对于用户添加信息,需要根据添加界面,根据选框的内容进行填写所要添加的数据信息,信息输入完成后判断数据信息是否符合要求,符合要求则添加完成,用户所添加的信息不符合要求,则需要返回到第一步,重新输入数据信息,再进行判断操作,如图3-2所示。
3.3.3信息删除流程
不管是哪个用户角色进入到不通的系统操作界面,都可以进行不同的信息内容的操作功能,对用系统数据信息的删除,用户一旦将信息删除,那么该删除的数据信息将无法恢复,所以用户在对数据删除事,一定判断删除的内容是否是确定要删除的,确定无误后选择确定删除操作,如图3-3所示。
图3-3 信息删除流程图
系统设计
4.1系统架构设计
审计实务与案例分析库的系统项目的概述设计分析,主要内容自习室管理系统 信息的具体分析,进行数据库的是设计,数据采用mysql数据库,并且对于系统的设计采用比较人性化的操作设计,对于系统出现的错误信息可以及时做出处理及反馈。
审计实务与案例分析库的设计基于现有的手机,可以实现管理员:首页、用户管理、个人中心、案例基础、标签维度、分析数据、轮播图、公告栏;管理等详细的了解及统计分析。根据系统功能需求建立的模块关系图如下图:
图4-1管理员功能模块图
4.2开发流程设计
审计实务与案例分析库的开发对管理模块和系统使用的数据库进行分析,编写代开发,规划和操作是构建信息管理应用程序的必要三步曲,它决定了系统是否能够真正实现预设功能以及是否可以在成功设计后实施。在开发过程中,每个阶段必须严格按照线性顺序进行开发,并且在相应阶段生成的每个工作都可以通过技术进行验证和检查。确保一个阶段完成后是正确的,不会造成下一阶段拖拽现象,使系统完成设计功能后得到保证。
从审计实务与案例分析库的成功开发经验来看,上述方法效果最为明显,最大程度地降低了系统开发的复杂性。如图4-2所示。
图4-2开发系统流程图
4.3数据库设计
数据库是信息系统的基础和核心。数据库设计的好坏直接影响到信息系统开发的成败。创建数据库表首先确定实体的属性和实体之间的关系。根据关系创建一个数据表。4.3.1实体ER图
数据库是整个软件编程中最重要的一个步骤,对于数据库问题主要是判定数据库的数量和结构公式的创建。展示系统使用的是Mysql进行对数据库进行管理,进行保证数据的安全性、稳定性等。
概念模型的设计是为了抽象真实世界的信息,并对信息世界进行建模。它是数据库设计的强大工具。数据库概念模型设计可以通过E-R图描述现实世界的概念模型。系统的E-R图显示了系统中实体之间的链接。而且Mysql数据库是自我保护能力比较强的数据库,下图主要是对数据库实体的E-R图:
(1) 标签维度E-R图,如图4-3所示:
图4-3 标签维度实体属性图
(2) 案例基础E-R图如图4-4所示:
图4-4案例基础实体图
这些功能可以充分满足审计实务与案例分析库的需求。此系统功能较为全面如下图系统功能结构如图4-5所示。 图4-5系统功能结构图
4.3.2数据表
我们可以根据数据结构的详细分析要求,我们根据输入和输出数据量的要求进行分析,确定什么表表,结构之间的关系,我们可以验证,调整和完善,查询和浏览过程,可以实现数据库,以使用户对数据和功能有更多要求。
基于系统使用的数据库管理系统的特点,对数据库的概念模型进行了转换和构建。但是,这个系统只需要充分考虑审计实务与案例分析库的功能,而且组织比较清晰。
ordinary_users表:
名称 | 类型 | 长度 | 不是null | 主键 | 注释 |
ordinary_users_id | int | 11 | 是 | 是 | 普通用户ID |
user_number | varchar | 64 | 否 | 否 | 用户编号 |
user_name | varchar | 64 | 否 | 否 | 用户姓名 |
examine_state | varchar | 16 | 是 | 否 | 审核状态 |
recommend | int | 11 | 是 | 否 | 智能推荐 |
user_id | int | 11 | 是 | 否 | 用户ID |
create_time | datetime | 0 | 是 | 否 | 创建时间 |
update_time | timestamp | 0 | 是 | 否 | 更新时间 |
label_dimension表: | |||||
名称 | 类型 | 长度 | 不是null | 主键 | 注释 |
label_dimension_id | int | 11 | 是 | 是 | 标签维度ID |
tag_number | varchar | 64 | 否 | 否 | 标签编号 |
label_name | varchar | 64 | 否 | 否 | 标签名称 |
dimension_status | varchar | 64 | 否 | 否 | 维度状态 |
recommend | int | 11 | 是 | 否 | 智能推荐 |
create_time | datetime | 0 | 是 | 否 | 创建时间 |
update_time | timestamp | 0 | 是 | 否 | 更新时间 |
case_basis表: | |||||
名称 | 类型 | 长度 | 不是null | 主键 | 注释 |
case_basis_id | int | 11 | 是 | 是 | 案例基础ID |
case_number | varchar | 64 | 否 | 否 | 案例编号 |
case_name | varchar | 64 | 否 | 否 | 案例名称 |
industry_of_audit_object | varchar | 64 | 否 | 否 | 审计对象所处行业 |
name_of_audit_object | varchar | 64 | 否 | 否 | 审计对象名称 |
case_year | varchar | 64 | 否 | 否 | 案例年份 |
audit_institution | varchar | 64 | 否 | 否 | 审计机构 |
audit_type | varchar | 64 | 否 | 否 | 审计类型 |
case_type | varchar | 64 | 否 | 否 | 案例类型 |
audit_opinion_ | varchar | 64 | 否 | 否 | 审计意见 |
case_file | varchar | 255 | 否 | 否 | 案例文件 |
case_time | date | 0 | 否 | 否 | 案例时间 |
case_introduction | text | 0 | 否 | 否 | 案例介绍 |
hits | int | 11 | 是 | 否 | 点击数 |
recommend | int | 11 | 是 | 否 | 智能推荐 |
create_time | datetime | 0 | 是 | 否 | 创建时间 |
update_time | timestamp | 0 | 是 | 否 | 更新时间 |
analysis_data表: | |||||
名称 | 类型 | 长度 | 不是null | 主键 | 注释 |
analysis_data_id | int | 11 | 是 | 是 | 分析数据ID |
industry_of_the_auditee | varchar | 64 | 否 | 否 | 被审对象所处行业 |
audit_type | varchar | 64 | 否 | 否 | 审计类型 |
case_type | varchar | 64 | 否 | 否 | 案例类型 |
region | varchar | 64 | 否 | 否 | 地域 |
audit_opinion_ | varchar | 64 | 否 | 否 | 审计意见 |
case_time | date | 0 | 否 | 否 | 案例时间 |
audit_institution | varchar | 64 | 否 | 否 | 审计机构 |
recommend | int | 11 | 是 | 否 | 智能推荐 |
create_time | datetime | 0 | 是 | 否 | 创建时间 |
update_time | timestamp | 0 | 是 | 否 | 更新时间 |
slides表: | |||||
名称 | 类型 | 长度 | 不是null | 主键 | 注释 |
slides_id | int | 10 | 是 | 是 | 轮播图ID |
title | varchar | 64 | 否 | 否 | 标题 |
content | varchar | 255 | 否 | 否 | 内容 |
url | varchar | 255 | 否 | 否 | 链接 |
img | varchar | 255 | 否 | 否 | 轮播图 |
hits | int | 10 | 是 | 否 | 点击量: |
create_time | timestamp | 0 | 是 | 否 | 创建时间 |
update_time | timestamp | 0 | 是 | 否 | 更新时间 |
notice表: | |||||
名称 | 类型 | 长度 | 不是null | 主键 | 注释 |
notice_id | mediumint | 8 | 是 | 是 | 公告id |
title | varchar | 125 | 是 | 否 | 标题 |
content | longtext | 0 | 否 | 否 | 正文 |
create_time | timestamp | 0 | 是 | 否 | 创建时间 |
update_time | timestamp | 0 | 是 | 否 | 更新时间 |
5.1数据库访问层的实现
从B/S架构的原理可知,超市管理系统 的各大模块的实现均需要对数据库的数据进行操作,具体包括查询数据、写入数据、更新数据和删除数据,因此,在开发各功能模块前,首先创建一个名称"conn. Django"的文件,该文件主要用于连接数据,以后对程序需要操作数据时,可能使用语句"<? Django reqiure_once('conn. Django');?>"调用就可以了。
5.2登录模块的实现
主要由两部分组成,登录前的登录界面以及登录后的用户功能界面。登录界面,要求用户输入用户名和密码,当用户名和密码其中一个输入为空时,给出提示“用户名,密码不能为空”。获取用户名和密码后到数据库中查找,如果用户名存在,以及对应的密码正确,则登录成功,否则登录失败。登录失败后给出提示,并把焦点停在文本框中。登录成功后将该次会话的全局变量username设置为用户名。登录成功后进入会员的功能模块,主要有会员基本信息修改,已经发布超市信息管理,发布信息,和退出功能。退出功能是清除全局变量username的值,并跳回到首页。
登录流程图如下图所示。
图5-4登录流程图
登录界面如下图所示。
图5-2登录界面
5.3注册模块
此页面实现普通用户的注册,必须注册登录后才能使用系统大部分功能,用户名不允许重复如果重复将会注册失败,并弹出相应的提示,通过js实现对输入的验证。
用户注册流程图如下所示。
图5-4用户注册流程图
用户注册界面如下图所示。
图5-5用户注册界面
5.4用户资料修改模块的实现
用户登录/注册成功之后可以修改自己的基本信息。修改页面的表单中每一个input的name值都要与实体类中的参数相匹配,在用户点击修改页面的时候,如果改后用户名与数据库里面重复了,页面会提示该用户名已经存在了,否则通过Id来查询用户,并将用户的信息修改为表单提交的数据。
5.5案例基础模块的实现
系统首页提供了搜索案例基础的输入框,用户在输入框内输入想要查找案例基础名称的关键字,点击搜索按钮,系统将用户输入的关键字传递到后台。首先创建一个实体类 PageBean,该实体类的属性包括页码 pageCode、每页记录数 pageSize、总记录数 totalRecord 和一个 List 集合 beanList,利用输入的关键字对数据库进行模糊查询,将得到的结果存入 PageBean 中,返回PageBean 跳转到 goodList.php 页面,在 goodList.php 页面,使用循环将搜索到的结果分页展示。
案例基础流程图如下图所示。
图5-7案例基础管理流程图
案例基础添加界面如下图所示。
图5-8案例基础界面
5.6标签维度管理模块的实现
管理员在后台管理界面点击到所有标签维度界面dingdan_list.php,向控制层dingdanAction发送请求,搜索当前所有标签,dingdanAction向标签维度数据访问层调用搜索全部标签维度的请求,向数据库的标签维度搜索当前所有标签维度信息并将商品信息以对象的形式层层返回到dingdan_list.Java界面,显示出当前所有标签维度信息。同时可以删除过期标签维度,确认已有标签维度,进行发布。
标签维度管理流程图如下图所示。
图5-9职位分类流程图
标签维度管理界面如下图所示。
图5-10标签维度管理界面
5.7分析数据管理模块的实现
管理员在后台管理界面点击到所有分析数据界面dingdan_list.php,向控制层dingdanAction发送请求,搜索当前所有分析数据,dingdanAction向活动数据访问层调用搜索全部活动的请求,向数据库的分析搜索当前所有数据并将分析数据以对象的形式层层返回到dingdan_list.php界面,显示出当前所有分析数据,包括,审计类型、案例类型、审计意见、案例时间、审计机构等。
分析数据管理流程图如下图所示。
图5-11分析数据管理流程图
分析数据管理如下图所示。
图5-12分析数据管理界面
6.1测试目的
程序设计不能保证没有错误,这是一个开发过程,在错误或错误的过程中难以避免,这是不可避免的,但我们不能使这些错误始终存在于系统中,错误可能会造成无法估量的后果 如系统崩溃,安全信息,系统无法正常启动,导致安装用户手机屏幕等,为了避免这些问题,我们需要测试程序,并发现这些问题,并纠正它们 ,并使系统更长时间稳定成熟,本章的作用是发现这些问题,并对其进行修改,虽然耗时费力,但长期非常重要和必要系统的开发。
软件测试与开发过程是一样的,都必须按照软件工程的正规原理进行,遵守管理学理论。不过,目前国内的软件测试已经积累了大量经验和方法,步骤相对成熟,软件测试的效率也越来越高。
审计实务与案例分析库的实现,对于系统中功能模块的实现及操作都必须通过测试进行来评判系统是否可以准确的实现。在审计实务与案例分析库正式上传使用之前必须做的一步就是系统测试,对于测试发现的错误及时修改处理,保证系统准确无误的供给用户使用。
6.2测试方案设计
6.2.1 测试策略
1、功能测试
从用户的角度来看,测试时不了解新开发软件的内部结构,因此可以将系统与黑匣子进行比较,盲目输入后可以查看系统给出的反馈。这种测试属于黑盒测试,在测试中如果输入错误信息系统会报错。
2、性能测试
测试软件程序的整体状况(称为性能测试)通常使用自动化测试工具来检测系统的整体功能,在负载测试和压力测试之间进行分配,在某些情况下,将这两种情况结合起来。虽然压力测试可以检测到系统可以提供的最高级别的服务,但负载测试可以测试系统如何响应增加的负载。
6.2.2 测试分析
测试评估系统质量的方法不局限于系统编码和过程,应该与软件设计工作和历史需求分析密切相关。
软件测试应遵循以下原则:
(1)软件测试应尽快进行,整个测试部分应在软件开发和设计的整个过程中进行。如发现错误,立即处理,将大大减少软件开发的时间,并提高软件的质量。
(2)在软件的各种测试中,测试过程中使用的计划、报告等应妥善处理和存储。其主要目的是为了便于以后系统的维护。
(3)软件测试整个过程中的聚类现象应优先考虑。
(4)对于软件测试,我们应该尽量不去和自己设计的系统进行参考,而是要测试对方的程序,以确保软件测试结果的客观性和公平性。
(5)整个测试计划严格按照软件测试的具体实施细则进行。
(6)对整个测试结果进行综合检查,尽量避免重复错误。
本审计实务与案例分析库满足用户的要求和需求,本审计实务与案例分析库的使用能够有效的提高用户的使用率。
6.3 测试结果
测试后得到的性能和用例,系统具有足够的正确性、可靠性、稳定性,并且可以对输入数据进行准确的点击操作处理和响应测试用户的体验也得到了很好的反馈和响应时间。合理的范围,可以兼容所有主流浏览器,设计所需的效果。
- 总结与展望
通过审计实务与案例分析库的开发,本人巩固了之前学过的知识,如今将平时所学到的知识融合在设计中,在设计过程中,做了很多的准备,首先,在数据库系统的设计过程中,尤其是在数据库的工作原理、工作特点,对其深刻的讨论,与此同时,对于小型站点来说,最好服务器的选择,其次,利用所学的知识点分析所做的系统,并在此基础上设计。
目前本系统已经上线,正在试运行阶段,用户反馈良好,基本完成用户所需,试运行过程中没有出现阻断性问题,有一些不足和小问题也及时予以修正,系统上线后,为了保证数据的安全性,对系统进行了备份操作,系统备份是每两个月备份一次,数据库备份为每周备份一次,系统部署在租赁的云平台服务器中。
本次系统上线成功后,得到了用户的高度认可,但是在功能上和性能上还需做进一步的研究处理,使其有更高的性能和更好的用户体验。
系统在以后的升级过程中,需要解决一系列用户所提出的问题,例如打印过程中如何避免浏览器的兼容性问题,大量用户访问时,如何保持较高的响应速度,在系统今后的升级过程中将着重解决这些安全性问题。
参考文献
- 吴飞,石兰,马梅兰,王江,何新宇,依明·苏来曼.基于Django框架的肉羊遗传评估系统的设计[J/OL].中国畜牧杂志:1-10[2022-04-26].
[2]何禹霖.企业破产情况下会计与税务审计实务的清算分析[J].法制博览,2022(12):66-68.
[3]王帅奇,庞小兵,陈浪,韩张亮,吴振涛.Python数据分析技术对大气监测数据简易化研究[J].能源与环境,2022(01):70-74.
[4]刘仪辉.基于Django框架的中医药文化传播网络平台技术[J].数字技术与应用,2022,40(02):200-202.DOI:10.19695/j.cnki.cn12-1369.2022.02.65.
[5]李益兰,姜友文.Python技术在风险导向税务审计中的应用研究[J].财会通讯,2022(03):138-141+150.DOI:10.16144/j.cnki.issn1002-8072.2022.03.007.
[6]曹奇敏.Python技术在期刊评价中的应用[J].电脑编程技巧与维护,2022(01):42-44.DOI:10.16184/j.cnki.comprg.2022.01.016.
[7]李甲琳,闫国睿.国有企业主要领导人员经济责任审计案例分析[J].黑龙江人力资源和社会保障,2022(01):139-141.
[8]李萍.错用现金收付实现制的审计案例分析[J].农村财务会计,2022(01):45-46.
[9]赵夏璐.高校人才引进专项经费审计案例分析[J].会计师,2021(23):76-77.
[10]刘可童.上市公司关联方交易舞弊的审计案例分析——以舜天船舶为例[J].科技创新与生产力,2021(12):101-103+107.
[11]张晓盼.基于风险导向的清产核资审计案例分析[J].营销界,2021(Z4):99-101.
[12]蒋霜. L市医疗保险基金审计案例分析[D].江西财经大学,2021.
[13]Li Hui-chao,Shen Shun-fa,Zhou Mu. Construction of College Students’ Physical Health Data Sharing System Based on Django Framework[J]. Journal of Sensors,2021,2021.
[14]Wenqing Yao, Yuanyang Wang , Ziyu Wang. Student Information Web Edition Management System based on Python[J]. International Core Journal of Engineering,2021,7(11).
[15]蔡自伟.基于Django框架的量化交易系统设计[J].山西大同大学学报(自然科学版),2021,37(05):39-42.
[16]魏璐.企事业单位“小金库”审计案例分析及方法[J].现代企业,2021(08):180-181.
[17]张艳慧.基于法律核查的关联方交易审计案例分析[J].财会通讯,2021(15):137-140.DOI:10.16144/j.cnki.issn1002-8072.2021.15.026.
[18]郭甜甜,洪海霞.香港审计署就业服务绩效审计案例分析与启示[J].现代审计与会计,2021(06):10-12.
[19]王晓婧.基层医疗卫生机构财务收支审计案例分析[J].财会学习,2021(02):131-132.
致谢
时光飞逝,转眼间我在学校的这些年生活即将结束,回顾这几年的学习生活,收获良多,既有幸福也有难过,学校生活的结束对于我来说也是一个新的开始。论文即将完成,在此,我心中有许多想要感谢的人。首先感谢我的导师,不仅在学习研究方面加以指导,也在生活和为人处世上给予帮助。还要感谢授课老师,你们严谨的学术精神和积极向上的工作态度都在激励我的成长和进步。感谢多年来一直生活在一起的室友,谢谢你们多年来的陪伴和照顾。最后,要感谢各位论文评审老师,感谢您们在百忙之中抽空评阅本论文并给出宝贵的意见和建议。
点赞+收藏+关注 → 私信领取本源代码、数据库