Tuesday 29 April 2014

welcome..!!!!!!


Wait is over!!!!! Comming soon!!!!

Programming, Networking And PC


Advanced Networking



Niit Project

Shuffle


FunKingdom, Inc. is a software development company that specializes in creating computer games. In a survey, the company found that many parents want their children to play computer games that will help them develop their logic. The development team has, therefore, decided to develop a game called Shuffle.
Rules of Shuffle
Shuffle is played as per the following rules:
n It is a single-player game.
n When the game starts, the application displays the name of the player who has completed the game in the minimum number of keystrokes. Then, it displays the numbers from zero to eight in random order in a 3×3 grid, as shown in the following figure.

n The objective of the game is to arrange the numbers in ascending order, as shown in the following arrangement.
1
2
3
4
5
6
7
8
0



n Zero indicates vacant space and therefore, it should come at the last.
n Numbers can be moved up, down, left, or right within the grid.
n The numbers can be moved by swapping them with the vacant space.
n Only one number can be moved at a time.
n Only the numbers adjacent to the vacant space in the same row or column can be swapped with the vacant space.
n A number cannot be moved diagonally.
n There is no time limit for the game. However, the number of key presses required to complete the game should be counted.
Design Specifications
The design of the game should be as per the following specifications:
n It is a single-player game.
n There is no time limit for completing the game.
n The numbers that initially appear on the screen should be shuffled each time a new game is started.
n Zero indicates a vacant place.
n The player can swap a number that is adjacent to zero. This number should be in the same row or column as zero.
n The vacant place, zero, can be moved left, right, up, or down.
n A player can swap a number with zero by pressing the following keys:
l L or l: Swaps 0 with the number on its left.
l L or l: Swaps 0 with the number on its left.
l R or r: Swaps 0 with the number on its right.
l U or u: Swaps 0 with the number above.
l D or d: Swaps 0 with the number below.
n After arranging all the numbers in ascending order, the player will press E or e on the keyboard to end the game.
n When the player presses E or e, the program will check whether the player has arranged the numbers correctly and display a message accordingly.

n The number of keystrokes to complete the game should be counted. If the count is less than the record count, the player should be asked to enter his/her name. The name of the player and the number of keystrokes should be saved in a file as the new record. This name and the number of keystrokes should appear on the screen when a player starts a new game.

DOWNLOAD from here:

Solution;
https://drive.google.com/file/d/0BzDgK7VFVLaKZEFHdFBld0JQX00/edit?usp=sharing

Tuesday 25 March 2014

welcome..!!!!!!

Wait is over!!!!! Comming soon!!!!

Rules of Quick Match



QuicMatch can be played as per the following rules:
n  It is a multi-player game. There can be 2 to 4 players.
n  Each player is given a set of five cards. The remaining cards are kept in a pile at the center.
n  The player can either draw a card from the pile of cards or pick a card, which is thrown by another player.
n  The first player to collect five cards of the same suite wins the game.
n  A sample screenshot of QuicMatch for two players is shown in the following figure.

n  Interface of Quick Match

Design Specifications
The design of the game should be as per the following specifications:
n  It is a multi-player game. The number of players that can play the game can be 2 to 4.
n  The name of each player is accepted from the user before starting the game.
n  The cards are distributed to the players randomly. The remaining cards are kept in a pile at the center.
n  The player whose name is entered first gets the first chance.
n  Other players get the chance in the sequence in which their names were entered.
n  The first player needs to pick the topmost card from the pile.
The card picked by the player gets added to his/her card collection.
n  The card picked by the player gets added to his/her card collection. When a new card is added in the players card collection, the total number of cards in the collection exceeds five. Therefore, the player needs to discard a card from his/her collection and place it upturned so that the other players can see the card.
n  After the first player discards the card, the next player gets the chance to pick a card.
All players except the first player can either pick a card from the pile or pick the card that the previous player has discarded.
n  After a player discards a card, the players collection of cards should be checked to determine whether all cards belong to the same suite.

DOWNLOAD from here:

Solution;

https://drive.google.com/folderview?id=0BzDgK7VFVLaKZC1za3czeTF0Zm8&usp=sharing



Friday 7 March 2014

Personal Assistant

You are working as a software developer in a company named Blue Moons Inc. Your team has been assigned the task of developing software that would assist the users to store and retrieve personal information. According to the requirement specifications, the software should provide the functionality to store contact details of various people. It should also enable the user to store the details of meetings and appointments. In addition, the software should display reminders to alert the user for meetings and appointments.
As the software is required to assist the user for storing and retrieving personal information, it has been named as Personal Assistant.

Design Specifications
The Personal Assistant software should be designed to meet the following specifications:
n  When the application is executed, a menu with the following options should be displayed:
l  Contact details
l  Meetings/appointments
On selecting either of the preceding options, a submenu with the following options should be displayed:
l  Add new record
l  Delete record
l  Edit record
l  Search record
The Contact details option would enable the user to add, edit, delete, and search the contact details of various people. The contact details include information, such as name, address, phone number, and email address.

Similarly, the Meetings/appointments option enables the user to add, edit, delete, and search meeting/appointment details. The meeting/appointment details include information such as date of meeting/appointment, time, location, and duration of meeting.

Project and PPT and Dcomention C# Code 

DOWNLOAD from here:



The File Version Maintenance Utility

The File Version Maintenance Utility
BrainSoft Inc. is a software development company. The company has various departments, such as software development, marketing, finance, and technical writing.
The technical writing department has only a few employees. These employees create user manuals for the products that are developed by the company. In order to meet the quality standards, the technical writers perform peer reviews for every document created in the department.
The company uses a centralized system to store the documents created by the technical writers. Every employee in the technical writing department has rights to view and modify the documents created by others. After creation, a document may be updated several times by several users. However, the current system stores only the latest version of a document. This is a major drawback because sometimes an older version of the file may be required for reference. To eliminate this drawback, the company wants to use an application that can maintain all versions of a document.
Your team has been asked to develop a File Version Maintenance Utility. The utility should maintain all the versions of a file. When a user modifies a file, the current version of the file should be stored separately before the update operation is executed. The application should also keep a record of:
n  The date and time of the modification.
n  The name of the user who has modified the file.
Design Specifications
The File Version Maintenance Utility should be designed to meet the following specifications:
n  It should be a console-based application for a standalone machine.
n  It should provide menu options to perform various activities.
n  For every file maintained by the utility, a history folder should be maintained. The history folder should contain the previous versions of the file.
n  A user needs to provide a user name and password to log on to the utility.
n  Users are of two types, normal users and administrators.
n  After successful logon, a normal user can perform the following tasks:
l  Add, modify, delete, and view files
l  View previous versions of a file
n  A user with administrative rights should be able to perform the following tasks after logging on:
l  Add, modify, delete, and view files
l  View previous versions of a file
l  Create new user accounts
n  When a user edits a file, the current version of the file should be copied to the History folder. After that, the modifications in the file should be saved.
n  The different versions of a file need to be stored with different names in the history folder. The name of a version can be chosen in the <File Name>_<Version Number> format. For example, the first two versions of a file named EmployeeDetails.txt can be stored in the History folder as EmployeeDetails_1.txt and EmployeeDetails_2.txt.
n  A user can list the version history of a file. After listing the various versions of the file, the user can view any version of the file by providing the version number.
n  A user can also replace the current version of the file with any of its previous versions.
n  When a file is deleted, its complete version history should also be deleted.



Project and PPT and Dcomen C# Code 

DOWNLOAD from here: