Jits Module Report

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 45

INDEX

Sr. No Title Page No.


1 INTRODUCTION
1.1 COMPANY PROFILE
1.2 EXISTING SYSTEM AND NEED OF SYSTEM 4
1.3 SCOPE OF WORK 6
1.4 OPERATING ENVIRONMENT – HARDWARE AND 7
SOFTWARE
1.5 DESCRIPTION OF TECHNOLOGY USED

2 PROPOSED SYSTEM
2.1 PROPOSED SYSTEM 9
2.2 OBJECTIVE OF SYSTEM 10
2.3 ANALYSIS OF SYSTEM 11
2.4 FEASIBILITY STUDY 14
2.5 USER REQUIREMENTS 16

3 ANALYSIS AND DESIGN


3.01 OBJECT DIAGRAM 18
3.02 CLASS DIAGRAM 19
3.03 USE CASE DIAGRAM 20
3.04 SEQUENCE DIAGRAM 25
3.05 ACTIVITY DIAGRAM 31
3.06 MODULE HIERARCHY DIAGRAM 37
3.07 COMPONENT DIAGRAM 38
3.08 DEPLOYMENT DIAGRAM 39
3.09 MODULE SPECIFICATIONS 40

7 CONCLUSIONS 42
8 BIBLIOGRAPHY 43
9 ANNEXURE

1
CHAPTER 1

INTRODUCTION

2
1.1 Company Profile

ArkinIndia is a software solution company located in Sangli, Maharashtra.


They are specialized in App development. The company was launched in
May 2019 with an intention to provide better software solutions in Sangli. As
there is not much development in the IT sector in that place.
The main motive of the company is to give the robust software
solutions to various fields. The company has now expanded scope and has
entered into the world of IOT and currently working on one product which will
be launched shortly.

Our Vision

Transformation partners to global corporations.

Our Mision

Leveraging technology and processes to help customers attain their


goals.

Our Values

3
Drive business transformation for our clients, with a firm commitment
towards customer sovereignty, passion for excellence, continuous innovation,
transparency and integrity and people orientation. At the same time, strive to
maintain high standards of corporate social responsibility.

4
1.2. Existing System

Existing System

The project “Mobifood” is proposed to provide efficient online food

ordering facility to all the subscribed users .

Now a days, people are busy with their tight schedules at their

workplaces . Sometimes they tend to forget tiffins as well . Sometimes , they

get tired of cooking food at home and going out as well .

So in such situations , the only way to enjoy great food is to go out in

restaurants and buy it . But this entire process takes a very long time . This

system reduces the overhead . People can order food at any place of their

choice (inside the city) and can have a great fun .

The general problems faced while ordering food physically in a

restaurant are listed below -

1. Viewing the complete description of the menu item before ordering.


2. Placing the order standing in a queue.
3. Waiting for the customer’s turn to get the food.

5
Need for System

The food business in restaurants is being administrated within the same

fashion for thus several decades. within the restaurants, once the purchasers

visit, they're going to scan the big menu cards that simply has the name of the

item and value. they need to make a decision in moments time and place the

order simply to attend within the queue for obtaining the ordered things on their

table. Sometimes, the waiting time is thus vast that the purchasers can really

lose interest within the item. Moreover, some customers are in their workplace

or busy to return physically to the restaurant and eat.

6
1.3. Scope of Work

The top-level management who owns the food business will be using

the database. They can try to infer details like

1.what is the most demanded item?


2.Which item is not ordered at all?
3.What amount of business is made on daily basis?
4.How the delivery of items is being carried out? etc.

The project is divided into four different modules and these are as follows:

1. Business Admin
2. Hotel
3. Customer
4. Delivery Agents

 Business Admin will be provided with one dashboard to manipulate


relevant data .
 Hotel app can manage their order details and maintain reports.
Customer can place order through his app .
 Delivery agents will be responsible for delivering the order to the desired
customer on time .

7
1.4. Operating Environment

Hardware Specification:

Server:

RAM : 1 GB (or above)

Hard disk : 20 GB (or above)

Client:

Minimum Disk Capacity : 2 GB or above


RAM : 2 GB or above

Software Specification:

Client : Android , Angular


Backend(REST APIs) : PHP
Backend Framework : Codeigniter
Editor : Atom,Android Studio
Database : MySQL 5.5
Server : Apache
Android version
supported : Android 4+

8
1.5. Description of Technology used

Angular

Angular is a platform and framework for building client applications in HTML


and TypeScript. Angular is written in TypeScript. It implements core and
optional functionality as a set of TypeScript libraries that you import into your
apps.
Written in TypeScript, Angular implements core and additional functionality
as a set of TypeScript libraries. These are imported to Angular apps.
Basically, Angular is a framework as well as a platform for building client
applications in HTML and TypeScript.

Codeigniter

For building a web application you spend a lot of time in writing the same
code again and again. Frameworks provide you a starting block and minimize
the amount of code needed to build a website.
CodeIgniter is PHP driven framework but it's not a PHP substitute. Diving into
CodeIgniter doesn?t mean you are leaving PHP behind. PHP is a server-side
scripting language for building dynamic web-based applications.
CodeIgniter contains libraries, simple interface and logical structure to access
these libraries, plug-ins, helpers and some other resources which solve the
complex functions of PHP more easily maintaining a high performance. It
simplifies the PHP code and brings out a fully interactive, dynamic website at
a much shorter time. It supports PHP version of 5.2.6 or newer and MySQL
version 4.1 or newer. It makes your web more robust and your code easier to
read and maintain. It is a free toolkit, light weight and easier to install.

Android

Android is a mobile operating system developed by Google. It is based on a


modified version of the Linux kernel and other open source software, and is
designed primarily for touchscreen mobile devices such as smartphones and
tablets. In addition, Google has developed Android TV for televisions,
Android Auto for cars, and Wear OS for wearables, each with a specialized
user interface. Variants of Android are also used on game consoles, digital
cameras, PCs and other electronics.

Initially developed by Android Inc., which Google bought in 2005, Android


was unveiled in 2007, with the first commercial Android device launched in
9
September 2008. The current stable version is Android 9 "Pie", released in
August 2018. Google released the first beta of the next release, Android 10
(code-named Android Q during development), on Pixel phones in March
2019. The core Android source code is known as Android Open Source
Project (AOSP), which is primarily licensed under the Apache License.

10
CHAPTER 2

PROPOSED SYSTEM

11
2.1. Proposed System

The proposed system is an android application and contains following modules

1. Customer – Customer can:

 browse for restaurants and menus

 track the status of the order

 place an order

 maintain the history of the orders

2. Hotel - A hotel admin can :

 track incoming order through notifications

 accept or reject the orders

 maintain the history of all the orders

 manipulate menus for their restaurants

3. Delivery Agent - They can:

 accept/reject order to be delivered

 maintain the history of all the orders

 accept payments

 collect order from restaurants and deliver them to the


desired customers

4. Business Admin - They will be provided with a web based dashboard

where they can get the report about all the happenings

in the system .

12
2.2. Objectives of System

The main objective of the project is to manage all the relevant details

about the food , item category, cart, customers and their orders .

The project is completely built at the administrative end and thus

administrator is the only one who can provide access to all .

Functionalities –

1) searching facility based on hotel names(currently)

2) manage addresses of the customers ( work, home and other)

3) tracks all the information about the orders

4) manages food ,menu and delivery agent details

5) editing, adding or removing menu items

6) map for tracking tracking the order

13
2.3. Analysis of System

Our project presents the work at our team for developing visualization

and analysis methods that could enhance the features of a content

management system (CMS).

The visualization techniques will be used for better representing student

activity in order to identify : most active students in different activity categories;

online activities of most interest for students; document access by student or

date; relations between events recorded in the CMS; forum topics that are

most active etc.

For several years we have used content management system in order

to manage our teaching activities, the learning resources for students and also

for implementing an e-learning system.

For the management of all these activities we have used Moodle (Modular

Object Oriented Dynamic Learning Environment) system. The choice was

influenced by following facts :-

o it is open source which means it is free and also the source code is

available and can be modified to add new functionalities;

o it is widely used for e-learning purposes;

o it has a large set of modules that implement all kind of e-learning activities;

14
o the available modules are increasing in number constantly as the

development community of the system, which is open source, is very

active.

One important feature of this CMS is the possibility to generate automatic

reports about student activity. The reports can be configured to include

activities of one or all students, include a specific day or all days since the

course was started, select a specific activity or all the activities, select a

specific action types or all types.

The reports are displayed in tabular format or can be downloaded in format

that can be viewed also in tabular format.

Many studies revealed that human brain is better adapted to process and

analyze data coming through the eyes and thus relying on edge detection,

pattern matching and shape recognition. Therefore, analysis of data presented

in graphical form will be more useful for teachers for extracting useful

information regarding student activities.

In this paper we analyze different visualization software that could be

connected to the CMS in order to provide visual representation of data related

to the activities recorded by the system.

We are interested in visualizing data in the following ways :-


15
o Graphs that represent relations between users (student or teachers)

and activities (opening a course support document, opening a

laboratory work document, posting a homework, posting a message on

student forum).

o User nodes issuing high number of edges, easily identifiable by visual

inspection of the graph correspond to a high activity of that user;

o Pie charts representing percentages of student activities based on

types.

o Graphs that represent time relations between events related to student

activities that can be used to extract information such as: who are the

first 5 students that replied after the homework was launched; how

many of the posted messages in the first 24 hours after an activity was

launched is related to that event and so on.

16
2.4. Feasibility Study

A feasibility study is a preliminary study undertaken before the real work

of a project starts to ascertain the likelihood of the project's success. It is an

analysis of all possible solutions to a problem and a recommendation on the

best solution to use. It involves evaluating how the solution will fit into the

corporation. It, for example, can decide whether an order processing be carried

out by a new system more efficiently than the previous one.

1. Technical Feasibility

Technical feasibility refers to the ability of the process to take advantage of the

current state of the technology in pursuing further improvement. The technical

capability of the personnel as well as the capability of the available technology

should be considered. Number of technical issues which are generally realized

during the feasibility stage of investigations -

 There is no computer application information management.

 There is no technical guarantee of accuracy, reliability, ease

of access and data security.

2. Economic Feasibility

One of the most frequently used technique for evaluating effectiveness of the

system is economic analysis. The procedure is to determine the benefits and

saving that are expected with the proposed system and compare it with cost.

17
This involves the feasibility of the proposed project to generate economic

benefits. The analyst can conduct analysis of economic feasibility by

considering following issues -

 The cost to conduct a full system investigation.

 The benefits in the form of reduced cost or fewer costly errors.

3. Operational Feasibility

This feasibility is related to human organizational and political aspects. This

feasibility is carried out by a small group of people who are familiar with

information system technique and understand the parts of the business that

are relevant to the project and are skilled in system analysis and design

process Issues involve in testing operational feasibility -

 Support of management

 Acceptability of current business method

 Effect of implementation of the proposed system

18
2.5. User Requirements

 The user requirement for this system is to make the system fast,

flexible, less prone to error, reduce expenses and save the time.

 Time can be saved by sending proper notifications to the delivery

agents so that they can reach to hotel on time and pickup the order .

 The system should make the payment process easier and less painful.

 A facility to generate a PDF file of the bill

 Live tracking of the activities performed by the hotel and delivery boy

after an order has been placed .

 The system should be more secure for management user records and

more reliable to work at any conditions.

 The system should generate progress report of each student

automatically.

19
CHAPTER 3

ANALYSIS & DESIGN

20
3.01 Object Diagram

21
3.02 Class Diagram

3.03 Use Case Diagrams


22
Guest Use Case Diagram

23
Student Use Case Diagram

24
Teacher Use Case Diagram

25
Admin Use Case Diagram

26
3.04 Sequence Diagrams

27
3.04.1 Login Sequence Diagram

3.04.2 Admin Sequence Diagram

28
3.04.3 Guest Sequence Diagram

29
3.04.4 Student Sequence Diagram

30
3.04.5 Teacher Sequence Diagram

31
3.04.6 Change Password Sequence Diagram

32
33
3.05 Activity Diagram

3.05.1 Admin Activity Diagram

34
3.05.2 Guest Activity Diagram

35
3.05.3 Student Activity Diagram

36
3.05.4 Teacher Activity Diagram

37
3.05.5 Change Password Activity Diagram

38
3.05.6 Change Password Activity Diagram

3.06 Module Hierarchy Diagram


39
3.07 Component Diagram

40
41
3.08 Deployment Diagram

42
Drawbacks and limitations

43
Conclusion

This project was planned to provide efficient food delivery and within a short

interval of time . After the development of ‘Mobifood’ following things are

achieved:

 Users can order food .

 Feedbacks are received for some minor changes .

 The system is more secure for management user records and more

reliable to work at any conditions

44
Bibliography

 http://www.angular.io

 http://www.w3school.com

 https://www.codeigniter.com

 http://www.codeprojects.net

 http://www.google.co.in

 http://www.wikipedia.com

 http://www.w3c.org

 http://www.codeproject.com

45

You might also like