rough project project, Study Guides, Projects, Research of Computer Science

Software development for android smart phones

Typology: Study Guides, Projects, Research

2018/2019

Uploaded on 12/05/2019

super-nepali
super-nepali 🇳🇵

1 document

1 / 19

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
1
CHAPTER-1
INTRODUCTION
1.1 Introduction
Lottery battle is game for android system. First, lottery means of raising money by
selling numbered tickets and giving prizes to the holders of numbers drawn at
random or it’s a situation whose success or outcome is governed by chance.
In this application users buy tickets using points instead of money. Points
are earned by instant play feature provided by application. And user’s expenses
point to buy tickets. After buying tickets users have to wait for upcoming draw
which will be notified there in dashboard. Also users can get information and edit
the no. of ticket they buy till date, bank details, winning history, and their total
points.
The key focus of this project is to make users spare time to utilize by
playing this game and win prizes. The main reasons for playing this game are:
winning the jackpot, never lose hope, persistence reward, vision of life-
Daydreaming.
1.2 Problem Statement
The idea to build this project is to find the solution for the users who want to
play games make them entertain.
There is no such any lottery application till date
Since lottery is illegal in Nepal this app makes lottery accessible and
feasible to common people without having the trouble with legal issues.
1.3 Objectives
Lottery battle is game for android system. The key focus of this project is to make
users spare time to utilize by playing this game and win prizes.
This project will be conducted to fulfill following major objectives.
To make entertain by playing this game.
It can make someone's fortune by winning prizes
To make spare time worth something.
1.4 Scope and Limitation
1.4.1 Scope
1. Give yourself a chance to earn small to big money while
passing your free time playing entertaining game (instant play).
2. A part of revenues generated and donation from the winners will be
used as corporate social responsibility.
1.4.2 Limitation
Lottery Battle
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13

Partial preview of the text

Download rough project project and more Study Guides, Projects, Research Computer Science in PDF only on Docsity!

CHAPTER-

INTRODUCTION

1.1 Introduction

Lottery battle is game for android system. First, lottery means of raising money by selling numbered tickets and giving prizes to the holders of numbers drawn at random or it’s a situation whose success or outcome is governed by chance. In this application users buy tickets using points instead of money. Points are earned by instant play feature provided by application. And user’s expenses point to buy tickets. After buying tickets users have to wait for upcoming draw which will be notified there in dashboard. Also users can get information and edit the no. of ticket they buy till date, bank details, winning history, and their total points. The key focus of this project is to make users spare time to utilize by playing this game and win prizes. The main reasons for playing this game are: winning the jackpot, never lose hope, persistence reward, vision of life- Daydreaming.

1.2 Problem Statement

The idea to build this project is to find the solution for the users who want to play games make them entertain.

  • There is no such any lottery application till date
  • Since lottery is illegal in Nepal this app makes lottery accessible and feasible to common people without having the trouble with legal issues.

1.3 Objectives

Lottery battle is game for android system. The key focus of this project is to make users spare time to utilize by playing this game and win prizes. This project will be conducted to fulfill following major objectives.

  • To make entertain by playing this game.
  • It can make someone's fortune by winning prizes
  • To make spare time worth something.

1.4 Scope and Limitation

1.4.1 Scope

  1. Give yourself a chance to earn small to big money while passing your free time playing entertaining game (instant play).
  2. A part of revenues generated and donation from the winners will be used as corporate social responsibility. 1.4.2 Limitation
  1. Application is only will be available on Google play store.
  2. There is no guarantee that user will win the jackpot or will make a fixed

minimum earning on monthly basis. It is purely a game of chance.

1.5 Report Organization

Chapter 1 This chapter clarifies about the introduction of system, problem statement of system, objective system, scope and limitation of the system. Chapter 2 This chapter is about literature review in this chapter we study the existing system and find the problem of that system. Also we explain how our system is better than the existing system. Chapter 3 This chapter is about requirement analysis where functional, non-functional and feasibility study is collected and described. System design diagrams like E-R diagram, context diagram and data flow diagram are designed in this chapter. Chapter 4 This chapter is about the system design of the project. In this chapter system architecture, system flowchart, class diagram, sequence diagram and activity diagram are designed. Chapter 5 This chapter is all about implementation and testing of the system. In this chapter we have mentioned the tools (backend tools, frontend tools, server used, documentation tools, frameworks and database) used while developing this system. Here we have shown the test cases, test data and test results while testing the system. Chapter 6 In this chapter we explain about the conclusion of the system, also we explain the outcome of this system.

CHAPTER-

REQUIREMENT ANALYSIS

3.1 Requirement Analysis

3.1.1 Functional Requirement

  • Admin will be able to control draw date ,winning amount, point quotation
  • Admin will be able to control result and users information
  • User will be able to register and login
  • User will be able to create a username and edit profile
  • User will be able to buy tickets and view result 3.1.2 Use Case Diagram Fig. Use case diagram of lottery battle

3.1.2 Non-functional Requirement

  • Availability: The system will be available whenever the system is needed.
  • Security: Our system is secure because the entire request made by app to the server is encrypted using SSL (Secure Socket Layer).
  • Reliability: The system is reliable that it would work for a long time without any problem and user can easily trust the system. There is no bug in the code which can cause failure in the system. The behavior of the software is the same as the specified one.

3.2 Feasibility Study

3.2.1 Technical Feasibility The systems are technically feasible because the internal technical capability is sufficient to support the project requirements. 3.2.2 Operational Feasibility The system is operationally feasible because the human resources are available any time to operate the system when it is installed. 3.2.3 Economical Feasibility It's economically feasible because the software and hardware required to develop the system is already available with us. The software tools used are open source i.e. free to use. So there is no any constable hardware and software used. Hence it is economically feasible.

3.3 System Analysis Diagram

3.3.1 Context Diagram Fig. Context diagram.

3.3.3 ER-Diagram Fig. ER-Diagram of lottery battle.

CHAPTER 4

SYSTEM DESIGN

4.1 Activity Diagram

Fig. Activity diagram.

4.3 System Architecture

4.5 System Flowchart

Fig: system flowchart

● Html and css 5.2.2 Back End Tools ● Php ● Mysql Database ● Apache Server ● Host: Awardspace 5.2.3 Documentation Tools ● Google doc ● creately.com ● Visual paradigm online express edition ● Draw.io ● online.officetimeline.com

5.3 System testing

5.3.1 UI Testing User interface testing, a testing technique used to identify the presence of defects is a product/software under test by using Graphical user interface [GUI]. The following things are tested:

  1. Check Screen Validations
  2. Verify All Navigations
  3. Check usability Conditions
  4. Verify Data Integrity
  5. Verify the date Field and Numeric Field Formats and other fields. 5.3.2 Regression Testing In this testing we have confirmed that a recent program or code change has not adversely affected existing features. 5.3.3 Functional Testing The most fundamental test scenarios we did in the functional testing are:
  6. Validate whether all the required mandatory fields are working as required.
  7. Validate that the mandatory fields are displayed on the screen in a distinctive way than the non-mandatory fields.
  1. Validate whether the application works as per as requirement whenever the application starts/stops.
  2. Validate whether the application goes into minimized mode whenever there is an incoming phone call. In order to validate the same we need to use a second phone, to call the device.
  3. Validate whether the phone is able to store, process and receive SMS whenever the app is running. In order to validate the same we need to use a second phone to send sms to the device which is being tested and where the application under test is currently running.
  4. Validate that the application allows necessary social network options such as sharing, posting and navigation etc.
  5. Validate that the user receives an appropriate error message like “Network error. Please try after some time” whenever there is any network error.
  6. Validate whether the application performs according to the requirement in all versions of Mobile that is 2g, 3g and 4g. 5.3.4 Security Testing Security testing can help ensure there aren’t any loopholes in the software that may cause data loss. The sets of tests are meant to attack the app to identify possible threats and vulnerabilities that would allow external persons or systems to access private information stored on the mobile device. The following tests are done successfully for this system:
  7. Integrations testing with other apps
  8. Security breaches that allow malware to be installed
  9. Utilization (and integration) of different authentication procedures
  10. Test hidden parts of the application

CHAPTER-

CONCLUSION AND OUTCOME

6.1 Conclusion

The development of lottery battle is completed. It has become clear that the software development processes for lottery battle can be partially different from conventional software development processes regarding ● the types of tasks ● the order in which the tasks are performed ● the roles that perform the tasks ● the software tools used

6.2 Outcome

The lottery battle allows user to win prizes by playing. The game is working as expected. It easily allows signing in into application and gets started. Users can register in application and start to play .They will be able to change their profile information, contact information and payment information too. They can share this system in social sites. They also can follow us on social network.

6.3 Recommendation And Enhancement

In future or in another version of this application we have to update some features which make user more effective understandable and be trustworthy. And they are:

1. have to make draw live in YouTube connecting to our application so that user can see their result instant and live 2. to make payment quiet easier than now 3. to make sign in by any types of email account 4. to make sign in by phone number

REFERENCES

  1. https://creately.com/app/
  2. https://www.visual-paradigm.com/
  3. https://www.tutorialspoint.com/