PROJECT ID - 317743 System Analysis
CHAPTER 4. SYSTEM ANALYSIS
4.1 STUDY OF CURRENT SYSTEM
It is a tough task to maintain the details of the audit's file, and when we want any details
about audits, it consumes time for searching. So, there should be an automated system to
overcome the defects of the existing system.
Assure Audit is a cloud-based system. The need to develop this is to simplify audit-
related operations by offering a solution which is easy to use. It gives flexibility to create
custom templates to perform different types of audits. So, the cost of hiring the different
auditors to perform different types of auditing gets reduced.
The system generates various reports for better management of data. This information can
be used for better study and analysis.
4.2 PROBEM AND WEAKNESS OF CURRENT SYSTEM
It is very time consuming and cumbersome and, it reduces the efficiency andaccuracy.
4.3 REQUIREMENT OF NEW SYSTEM
Functional Requirements
o Login:Users/employees can log into the system depending on the role
assigned by the organization and have different access to the operational area
depending on the role.
o Organization Setup: The Organization can manage their details, business
units and teams.
o User Setup: Organizations can manage roles and Operational area access and
assign it to a particular user/employee of the organization/customer/supplier.
o Customer Setup: The organization can manage their customer details.
o Supplier Setup: The organization can manage their supplier details.
o Audit Setup:
Gujarat Technological University 15 R.N.G. Patel Institute of Technology
PROJECT ID - 317743 System Analysis
Audit Type: Organizations manage their Audit Type.
Audit Template: Organizations manage their audit forms and their
scoring for each particular question. Additionally, they can manage the
overall audit scores.
o Audit Service
Audit Contract: Organizations manage contracts for their clients.
Audit Package: Organizations create the Audit Package with different
combinations of templates and give a package discount.
Service Packages: Organizations can assign multiple audit packages to a
particular audit agreement.
o Audit Execution
Audit Plan: Organizations can plan audits and manage its status.
Audit Submission: Organizations can view the Audit results and who
has performed that Audit and can also see the reports of the overall Audit
performed.
Audit Action: Here, The Organization sees the Action assigned to the
employee of the supplier or organization employee and changes the status
of that Action.
Non-Functional Requirements
o Security: It is important to specify that the website is secure enough because
all the medical details are listed.
o Scalability & Performance: ensuring that the system can scale to meet
expected traffic and order volume at normal and peak times.
o Accessibility: To ensure that the site is fully accessible to the end-user
without any barriers.
o Compatibility: Ensuring that the application compatible enough to be used
by the Customer.
o Availability: Defined that the application will be available all the time on
any agreed platforms.
Gujarat Technological University 16 R.N.G. Patel Institute of Technology
PROJECT ID - 317743 System Analysis
o Better Recovery: If somehow there is a premature exit from the website, it
will recover easily without any problems.
o Performance: The website must be optimized in the performance and the
website must appear flexible a per the user needs.
o Usability: The ease with which the User can learn, operate, prepare inputs,
and interpret outputs through interaction with the system.
o Maintainability: The ease in which the faults in the software will be found
and fixed easily & quickly.
4.4 SYSTEM FEASIBILITY
The system contributes to the overall objectives of the organization.
The system can be implemented using the current technology and within the given
cost and schedule constraints.
Yes, the system can be integrated.
4.5 FEATURES OF NEW SYSTEM
Assure Audit is being created to provide a centralized management system for all entities
of an Audit and removing ambiguity which will ultimately provide an integrated solution
to the management problem being faced in the manual and old way of data-keeping.
Assure Audit is being created to digitize and paperless the Auditing process, to eliminate
errors and generate dynamic reports which will allow users to conclude results and take
the decisions very effectively, more accurately with less time-consuming.
Auditing is defined as a systematic and independent examination of data, statements,
records, operations, and performances of an enterprise for a stated purpose. In any
auditing the auditor perceives and recognizes the propositions before him for
examination, collects evidence, evaluates the same and on this basis formulates his
judgement which is communicated through his audit report.
Gujarat Technological University 17 R.N.G. Patel Institute of Technology
PROJECT ID - 317743 System Analysis
There are multiple types of Audits like Internal Audit, External Audit, Financial Audit,
Structural Audit etc...
Assure Audit is the company's proprietary product. It is Software as a Service (SaaS)
product. It is used for the auditing purpose that is best suited for all types i.e., finance,
health care, small-sized, medium-sized, and even large capital companies.
Assure Audit is available in all the different platforms that are Web and App (Android,
iOS).
Assure Audit provides you with the flexibility of creating customization templates for
audits. In Assure Audit, users can perform audits in just a few simple steps.
Fig. 4.5.1 Introduction
1. Plan
Define and Configure Template and scoring.
Plan Audits Questions / Standards / Checklists.
2. Execute
Schedule audits.
Execute audits.
Submit audits and assign actions.
3. Report
Alert.
Notify.
Report audit results and actions.
Gujarat Technological University 18 R.N.G. Patel Institute of Technology
PROJECT ID - 317743 System Analysis
4.6 MAIN MODULES
Login
Home Screen (Dashboard)
Calendar
Organization Setup
User Setup
Customer Setup
Supplier Setup
Audit Service Module 1
Audit Service Module 2
Audit Service Module 3
Audit Service Module 4
Audit Service Module 5
4.7 SELECTION OF SOFTWARE
Frontend:
o Angular: Angular is an application-design framework and development
platform for creating efficient and sophisticated single-page apps. These
Angular docs help you learn and use the Angular framework and development
platform, from your first application to optimizing complex single-page
applications for enterprises. Tutorials and guides include downloadable
examples to help you start your projects.[2]
Back End
o GoLang: The Go programming language is an open-source project to make
programmers more productive. Go is expressive, concise, clean, and efficient.
Its concurrency mechanisms make it easy to write programs that get the most
out of multicore and networked machines, while its novel type of system
enables flexible and modular program construction. Go compiles quickly to
machine code yet has the convenience of garbage collection and the power of
Gujarat Technological University 19 R.N.G. Patel Institute of Technology
PROJECT ID - 317743 System Analysis
run-time reflection. It's a fast, statically typed, compiled language that feels
like a dynamically typed, interpreted language.
o MariaDB: MariaDB Server is one of the most popular open-source relational
databases. It’s made by the original developers of MySQL and guaranteed to
stay open source. It is built upon the values of performance, stability, and
openness, and MariaDB Foundation ensures contributions will be accepted on
technical merit. Recent new functionality includes advanced clustering with
Galera Cluster 4, compatibility features with Oracle Database and Temporal
Data Tables, allowing one to query the data as it stood at any point in the past.
Operating System Windows 10
Web Angular
Front-end
App Android
Back-end Go Lang
Database MariaDB
Table 4.7.1Software Selection
Gujarat Technological University 20 R.N.G. Patel Institute of Technology