[Solved] Assignment 1: Players Management System

$25

File Name: Assignment_1:_Players_Management_System.zip
File Size: 367.38 KB

SKU: [Solved] Assignment 1: Players Management System Category: Tag:
5/5 - (1 vote)

Assignment 1: Players Management System

1. 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.

2. 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

3. 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.

4. Requirements

This application allows the admin to

1. Admin Login

2. Create a player

3. Delete a player

4. Edit a player information

5. Export players information

6. Change admin password

7. Logout

This application will have access to two text files.

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

For example

be4b826c27636ab54a8bf15d73fc1bf2a533f547f2343d12a499d45643453ad4

The second text file (players.dat) contains the players information in the following format

<Login Name|<password in SHA-256|<Chips|<Name|<Email|<Birthdate

The Birthdate is in YYYY-MM-DD format

For example

BlackRanger|21a57f2fe765e1ae4a8bf15d73fc1bf2a533f547f2343d12a499d45643453ad4|10|Jason Tan|[email protected]|2000-1-18BlueKnight|e765e4456e4f1ae4ae8bf15d73f435535e4a56f441f2556315a23646473e3454|15|Mary Tey|[email protected]|1999-2-22IcePeak|343a4d56b453c76e5e1ae54a8bf15d73fc1bf2a533f547f2343d19c0592044d4|10|Peter Loh|[email protected]|1998-1-9GoldDigger|bf2a536446464643e32335b3eddff2233433f547f2343d12a49343345ab53c4d|22|Zack Toh|[email protected]|2001-3-8

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

Player 1

Name: Jason Tan

Email: [email protected]

Birthdate: 2000-1-18

Login Id : BlackRanger

Balance Chips:10

Player 2

Name: Mary Tey

Email: [email protected]

Birthdate: 1999-2-22

Login Id : BlueKnight

//Code Only no report

5/5 – (3 votes)

Reviews

There are no reviews yet.

Only logged in customers who have purchased this product may leave a review.

Shopping Cart
[Solved] Assignment 1: Players Management System
$25