Develop and test a user accounts management system

Assignment Help JAVA Programming
Reference no: EM131567509

Assignment: Players Management System

Overview
This assignment aims to establish a basic familiarity with the JDK development system and its associated on-line Java API class documentation. Students should apply the appropriate fundamental programming concepts (such as variables, constants, arrays, strings, methods, selection and repetition constructs etc.) and make use of appropriate Java API classes (such as Scanner, PrintWriter, String etc.) that they have learnt to solve the given problem.

Objectives
On completion of this assignment a student should be able to write simple Java application that:
- Makes use of selection and repetition constructs to achieve desired outcomes
- Stores data to and reads data from arrays
- Generates output to and reads input from the console window
- Reads data from and writes data to text file
- Manipulates string using Java API "String" class
- Handles basic errors
- Applies object-oriented concepts

Scope
This assignment is based on individual effort. You are required to design, develop and test a user accounts management system for a game application.

Besides providing the required functionalities, your program should incorporate appropriate error handling. Comments are also to be inserted to improve program clarity. Before you start coding your program, you are strongly advised to carry out proper problem analysis and program design. You are required to use JDK 1.5 developer version or later.

Requirements
This application allows the admin to

1. Admin login

2. Create a player

3. Delete a player

4. Top up player's chips

5. Search and display players by following filters
   a. Expired Membership
   b. Membership expired within one month
       i. Option to export the player list to a file.
   c. Player with less than X amount of chips
       i. Option to export the player list to a file.
6. Change admin password

7. Admin logout

This application will have access to two text files.

The first text file (admin.dat) contains the administrator-hashed password (SHA-256).

The second text file (players.dat) contains the player's information in the following format
<Login Name>|<password in SHA-256>|<Chips>|<Name>|<Email>|<Membership expiry date>
The expiry dateis in YYYY-MM-DD format

Error Handling
Your program should be able to handle error situations. For example where a player login name already existed (for Create a player) or player login name not found (for delete player). You should look out for other possible exceptions and handle them too.

For Export players information requirement, the program should produce a file (playersData.dat) with the following format:

CSCI213 Players Management System
Players with less than 100 chips

Player 1
Name: Jason Tan
Email: [email protected]
Expiry date: 2019-1-18
Login Id : BlackRanger
Balance Chips:90

Player 2
Name: Mary Tey
Email: [email protected]
Expiry date: 2019-2-22
Login Id : BlueKnight
Balance Chips:80

Attachment:- Assignment.rar

Reference no: EM131567509

Questions Cloud

What are the issues associated with cross-layer routing : Explain how you would exploit the use of Ethernet based wireless and wired network to develop a hybrid network.
Write a summary of the rfp process after reading : Write a 350-word summary of the RFP process after reading about it in Ch. 2 of Project Management: The Managerial Process.
Find an example of an assertion without attribution : How much time did it take to correct? What did they learn from the experience? Compare your results with classmates.
Investment portfolio-what is current value of her portfolio : Tiffany has created the following investment portfolio. What is the current value of her portfolio?
Develop and test a user accounts management system : Aims to establish a basic familiarity with the JDK development system and its associated on-line Java API class documentation
Demonstrate the ability to evaluate organizational issues : Demonstrate the ability to evaluate organizational issues with integrative technological solutions.
Explain the advantages of utilizing these research firms : Explain the advantages of utilizing these research firms. How tools discussed in the lecture might enable more companies to complete their research internally.
Identify sources of risk for member of buying center : Identify sources of risk for each member of the buying center. What are they risking? How important does that risk seem to be?
What is the expected return on this investment : The stock currently sells at $41.40. What is the expected return on this investment?

Reviews

len1567509

7/17/2017 6:25:22 AM

Comments: The requirement is reinforced: 1. Keyboard java file is not allowed to touch but only for reference. 2. Utility Java is not allowed to touch but only for reference. 3. Base on the requirement in the attachment, create a adminmodule java and players java 4. Do not touch the signallfiles class file Your program should be able to handle error situations. For example where a player login name already existed (for Create a player) or player login name not found (for delete player). You should look out for other possible exceptions and handle them too. 5. Do no need to create signallfiles java 5. Create 3 .dat files 6. Read thru the requirement in the zip file thoroughly.

Write a Review

JAVA Programming Questions & Answers

  Recursive factorial program

Write a class Array that encapsulates an array and provides bounds-checked access. Create a recursive factorial program that prompts the user for an integer N and writes out a series of equations representing the calculation of N!.

  Hunt the wumpus game

Reprot on Hunt the Wumpus Game has Source Code listing, screen captures and UML design here and also, may include Javadoc source here.

  Create a gui interface

Create GUI Interface in java programing with these function: Sort by last name and print all employees info, Sort by job title and print all employees info, Sort by weekly salary and print all employees info, search by job title and print that emp..

  Plot pois on a graph

Write a JAVA program that would get the locations of all the POIs from the file and plot them on a map.

  Write a university grading system in java

University grading system maintains number of tables to store, retrieve and manipulate student marks. Write a JAVA program that would simulate a number of cars.

  Wolves and sheep: design a game

This project is designed a game in java. you choose whether you'd like to write a wolf or a sheep agent. Then, you are assigned to either a "sheep" or a "wolf" team.

  Build a graphical user interface for displaying the image

Build a graphical user interface for displaying the image groups (= cluster) in JMJRST. Design and implement using a Swing interface.

  Determine the day of the week for new year''s day

This assignment contains a java project. Project evaluates the day of the week for New Year's Day.

  Write a java windowed application

Write a Java windowed application to do online quiz on general knowledge and the application also displays the quiz result.

  Input pairs of natural numbers

Java program to input pairs of natural numbers.

  Create classes implement java interface

Interface that contains a generic type. Create two classes that implement this interface.

  Java class, array, link list , generic class

These 14 questions covers java class, Array, link list , generic class.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd