TopJobs Inc.
Project Sem 4
TopJobs Inc. is a company that renders recruitment services in the US. With a network of more than 30 offices nationwide, the company specializes in the areas of accounting, finance, sales, marketing, information technology, and engineering. It has tie-ups with the employers from various sectors. The company provides services for full-time, part-time, and contractual employment.
DownloadLink: Password= deepniitsolution
https://drive.google.com/open?id=1rFHkl-8z3upIif3QFDZOpq4odG_XPg0O
DownloadLink: Password= deepniitsolution
https://drive.google.com/open?id=1rFHkl-8z3upIif3QFDZOpq4odG_XPg0O
The Current System
At present, TopJops advertises the new vacancies in the print media. TopJobs also has a website that is updated with vacancy details. The website also enables jobseekers to upload their resumes. A jobseeker can also visit a TopJobs office to enquire about vacancies and submit the resume.
Each TopJobs office has a Client Relationship Manager, who liaisons with the employers to understand their requirements. The office also has a Business Development Manager, who is responsible for gathering, sorting, and finally selecting jobseekers.The current system of TopJobs has several limitations, the primary being its inability to adapt with the evolving technologies in the job marketing segment. Many competitors of the company already have their job portals and are providing recruitment services online. TopJobs is losing its clients to competitors because employers prefer viewing and selecting resumes and communicating with prospective candidates online, before meeting in person. Jobseekers also complain that even after submitting their resumes, they are not updated about the status of their applications. Further, the resumes that TopJobs receives are in different formats and need to be converted into a standard format before processing further.
As a result, many vacancies remain unplaced, and the number of jobseekers seeking TopJobs services has declined, which subsequently has resulted in loss of revenue.
The Envisioned System
The management of TopJobs has realized that in order to grow and sustain in the job recruitment market, it will need to update its current system to leverage the advantage of the Web. Accordingly, the management has tied up with a software development organization. The management has instructed the organization to create an online job recruitment application that can be used by both employers and jobseekers.
In the first phase, the TopJobs application will automate the process of posting jobs by employers and applying for jobs by jobseekers. Before posting jobs, an employer must register with the application and agree with the terms and conditions of using the application. A registered employer has to pay $300 to access resumes with a single login that expires in 30 days. Currently, the payments of registered employers will be collected by the representatives of TopJobs from the employer's office.During the subsequent phases, the application will be scaled where employers will be able to choose from multiple pricing packages and also make payments online. In addition, the application will provide a comprehensive platform supported by a social networking infrastructure where both employers and jobseekers can interact with one another.
To implement the envisioned functionalities, the TopJobs application should have the following features during the first phase of development:
- Application should be accessible over the Internet.
- Application should be accessible to users assigned with the employer, jobseeker, and administrator roles.
- System should allow an authorized employer to perform the following activities:
- Register with the application.
- Post job requirements.
- View resumes submitted against a job.
- Shortlist resumes of prospective jobseekers.
- Purchase additional logins or extend an existing login.
- System should allow an authorized jobseeker to perform the following activities:
- Register with the application.
- Create a resume online.
- Submit their resume for published jobs.
- Track the number of times their resume has been viewed.
- System should have an authorization mechanism to restrict access to administrative functions.
- System should allow an authenticated administrator to perform the following activities:
- Manage jobs to ensure that they are assigned the correct categories.
- Delete jobs that are closed or expired after a specified period.
- System should have a mechanism to provide discount on the service fee to the employers who purchase more than a specified number of logins in a month through the system.
To implement the preceding features, the following specifications have been laid down to design the TopJobs application:
- Application should be developed in ASP.NET MVC.
- Design, layout, and navigation of the application should be uniform across all Web pages.
- Job posting activities should be tracked across a user's session.
- Job application activities should be tracked across a user's session.
- User authentication should be form-based.
- User authorization should be role-based.
- Data provided by the user must be validated.
- Service fee discounts to employers should be easily configured through an XML file.
- Static views of the application should be cached.
- The application should provide information on the company's profile and its contact details.
As an ASP.NET developer, you have been asked to create the TopJobs application.
==========================================================
Shuffle project
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.
========================================================================
========================================================================
Quick Match Project
Quick Match 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 Quick Match 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 player’scard collection, the total number of cards in the collection exceeds five. Therefore, the player needs to discarda 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 previousplayer has discarded.
n After a player discards a card, the player’s collection of cards should be checked to determine whether allcards belong to the same suite.
GNIITSolution:
===========================================================
===========================================================
Memory Trainer Project
Download link:
==============================================================
==============================================================
Personal Assistant Project
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 sub menu 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.
GNIITSolution
DOWNLOAD LINK:
==============================================================
==============================================================
Brain Challenger Project
DOWNLOAD LINK:
===============================================================
===============================================================
File Version Maintenance Utility Project
Brain Soft 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 shouldcontain 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 aversion 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 anyversion 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.
GNIITSolution:
DOWNLOAD LINK:
==========================================================================
==========================================================================
SnakeNLadder Project
Download Link:
======================================================================
======================================================================
4Strength Project
Sem 3
Download Here:
========================================================================
========================================================================
Battle of Noughts and Crosses
Download Here:
Password: 04501RT
https://drive.google.com/file/d/0B_k0mGjeovElVGJpUWJocWdSOU0/view?usp=sharing
========================================================================
========================================================================
BookHive Corp.
Bookhive Corp. is a leading publishing house in the US. The company headquarter is located in Atlanta. It has been publishing books, articles, journals, novels, magazines, and encyclopedias for the past fifteen years. The customers of the company include students, IT professionals, and research scholars. The company enjoys a dominant position in the publishing business with 15 retail stores in all major cities in the US.
The Current System
At present, Bookhive sells books only through its retail stores, which limits the company's consumer base. Each store has a Store Manager, who is responsible for managing the operations of a store.
Presently, the company depends on the print and electronic media to advertise its books. There is a static website that is periodically updated whenever a new book is released. Many competitors of the company already have their e-commerce stores and are selling books online. Bookhive is losing its customers to competitors because people prefer buying books online, without having to visit a retail store. Customers often complain that due to an inadequate number of stores in their city, they have to travel a long distance to reach a store. In addition, customers visiting a store complain that, at times, the books that they are looking for are not available in the stores.
Hence, many orders remain unplaced and customers are dissatisfied. As a result, there has been a loss in the company's revenue.
The Envisioned System
It is evident that the existing business model is insufficient to meet customer demands.
To address the current limitations, the management has tied up with a software development organization. The management has instructed the organization to create an online book store application that can be globally used to order books. In the first phase, the Bookhive application will simplify the process of managing stocks and enable the organization to sell books online. The application should provide a consistent mechanism to enable customers to buy books online and administrators to manage book stocks online. Currently, the management wants that all orders should be processed at a centralized location and delivered through the relevant store. Later, each store will have its own interface through which it will be able to manage the orders pertaining to that store.
To provide the envisioned functionalities, the Bookhive application should have the following features during the first phase of its development:
- The application should be accessible over the Internet.
- The application should be accessible to the customer and the administrator. The customer role should be applicable to any user accessing the application to order books online.
- The system should allow a customer to perform the following activities:
- Browse through book categories.
- View details of a book.
- Add and remove books from a shopping basket while browsing the categories.
- Place an order of books by providing delivery information.
- The system should have an authentication mechanism to verify the credentials of a Bookhive employee assigned with the administrator role.
- The system should have an authorization mechanism to restrict access to administrative functions based on the fact whether the current user is an administrator or not.
- The system should allow an administrator to perform the following activities:
- View details of books.
- Add new books to the book catalogue.
- Delete books from the book catalogue.
- Update book information, such as book category, availability, and price.
- View status of orders placed by customers.
- Update the status of an order once the order is delivered.
- The system should have a mechanism, where a store can provide festive discounts on specific books by providing the discount information in an XML file.
To fulfill the preceding requirements, the following specifications have been laid down to design the Bookhive application:
- Application should be developed in ASP.NET MVC.
- Design, layout, and navigation of the application should be uniform across all Web pages.
- Book ordering activities should be tracked across a user's session through a shopping cart.
- Order details of a customer should be persisted in a database.
- User authentication should be form-based.
- User authorization should be role-based.
- Data provided by the user must be validated.
- Festive discounts on online orders should be easily configured through an XML file.
- Static views of the application should be cached.
- Application should provide information on the company's profile and its contact details.
As an ASP.NET developer, you have been assigned the task to create the Bookhive application.
https://drive.google.com/file/d/0B_k0mGjeovElT2NHSTJ6V0QyRlU/view?usp=sharing
=====================================================
=====================================================
Jeans Station
Jeans Station was founded in Des Moines, Iowa, in 1991 as a retail store of casual clothes with denim playing the main part in the product range. By 1997, JeanStation became a leading brand in denim wears with outlets in 15 major cities including San Francisco, Los Angeles, Seattle, and Silicon Valley. By 2012, JeanStation opened more than 100 stores.
To keep pace with the changing scenarios of retail marketing, JeanStation have decided to implement an online shopping system, to automate the process of purchasing their products.
Jeans Station was founded in Des Moines, Iowa, in 1991 as a retail store of casual clothes with denim playing the main part in the product range. By 1997, JeanStation became a leading brand in denim wears with outlets in 15 major cities including San Francisco, Los Angeles, Seattle, and Silicon Valley. By 2012, JeanStation opened more than 100 stores.
To keep pace with the changing scenarios of retail marketing, JeanStation have decided to implement an online shopping system, to automate the process of purchasing their products.
The Current System
Currently, each JeanStation store has a store manager who leads the other staff of the store to perform the day-to-day operations.
To market their products, JeanStation uses the print and electronic media. JeanStation also has a website that they update to showcase the products available in their stores.
However, the current system of retail marketing has several limitations. Often customers who walk in to a store to buy a new advertised product complain when the product does not arrive at the store. As a result customers return back disappointed. In addition, most of the competitors of JeanStation have launched e-commerce solutions to make it convenient for customers to buy apparels without the need to visit a store.
All these factors are not only affecting the brand image of JeanStation but are also reducing sales, which has resulted in a loss in the company's revenue.
Currently, each JeanStation store has a store manager who leads the other staff of the store to perform the day-to-day operations.
To market their products, JeanStation uses the print and electronic media. JeanStation also has a website that they update to showcase the products available in their stores.
However, the current system of retail marketing has several limitations. Often customers who walk in to a store to buy a new advertised product complain when the product does not arrive at the store. As a result customers return back disappointed. In addition, most of the competitors of JeanStation have launched e-commerce solutions to make it convenient for customers to buy apparels without the need to visit a store.
All these factors are not only affecting the brand image of JeanStation but are also reducing sales, which has resulted in a loss in the company's revenue.
The Envisioned System
The management of JeanStation, headed by their CEO has realized that in order to increase the presence of their brand, the current system needs to be updated to reach out to more customers irrespective of their geographical locations. Hence, the management has decided to introduce an e-commerce solution to automate the process of selling their products.
Accordingly, the management has tied up with a software development organization. The management has instructed the organization to create an online shopping store application named JeanStationOnline that can be used by customers to buy products. The application should also allow employees of JeanStation to manage products and orders.
In the first phase, the JeanStationOnline application will automate the process of buying products online. In this phase, all orders will be processed at a centralized location and delivery arranged through the relevant store. During the subsequent phases, each store will have its own custom interface through which it will be able to manage the orders specific to that store.
To provide the envisioned functionalities, the JeanStationOnline application should have the following features during the first phase:
-
The application should be accessible over the Internet.
-
The system should allow a customer to perform the following operations:
-
Browse the store to view products.
-
Add and remove products from an online shopping basket.
-
Place a shopping order by providing delivery information.
-
The system should allow an authorized administrator to perform the following operations:
-
Add new products.
-
Edit information of products.
-
Delete products.
-
View status of placed orders.
-
Update the status of an order to be delivered.
-
The system should have a mechanism, where discounts on the total price of an order can be configured through an XML file.
-
To implement the features, the following specifications have been laid down to design the JeanStationOnline application:
-
The application should be developed in ASP.NET MVC.
-
The design, layout, and navigation of the application should be uniform across all Web pages.
-
Shopping activities of customers should be tracked across a user's session through a shopping cart.
-
User authentication should be form-based.
-
User authorization should be role-based.
-
The data provided by the user must be validated.
-
Discount notifications should be easily configured through an XML file.
-
Static views of the application should be cached.
-
The application should provide information on the company's profile and its contact details.
As an ASP.NET developer, you have been assigned the task to create the JeanStationOnline application.
Download Link
The management of JeanStation, headed by their CEO has realized that in order to increase the presence of their brand, the current system needs to be updated to reach out to more customers irrespective of their geographical locations. Hence, the management has decided to introduce an e-commerce solution to automate the process of selling their products.
Accordingly, the management has tied up with a software development organization. The management has instructed the organization to create an online shopping store application named JeanStationOnline that can be used by customers to buy products. The application should also allow employees of JeanStation to manage products and orders.
In the first phase, the JeanStationOnline application will automate the process of buying products online. In this phase, all orders will be processed at a centralized location and delivery arranged through the relevant store. During the subsequent phases, each store will have its own custom interface through which it will be able to manage the orders specific to that store.
To provide the envisioned functionalities, the JeanStationOnline application should have the following features during the first phase:
- The application should be accessible over the Internet.
- The system should allow a customer to perform the following operations:
- Browse the store to view products.
- Add and remove products from an online shopping basket.
- Place a shopping order by providing delivery information.
- The system should allow an authorized administrator to perform the following operations:
- Add new products.
- Edit information of products.
- Delete products.
- View status of placed orders.
- Update the status of an order to be delivered.
- The system should have a mechanism, where discounts on the total price of an order can be configured through an XML file.
- To implement the features, the following specifications have been laid down to design the JeanStationOnline application:
- The application should be developed in ASP.NET MVC.
- The design, layout, and navigation of the application should be uniform across all Web pages.
- Shopping activities of customers should be tracked across a user's session through a shopping cart.
- User authentication should be form-based.
- User authorization should be role-based.
- The data provided by the user must be validated.
- Discount notifications should be easily configured through an XML file.
- Static views of the application should be cached.
- The application should provide information on the company's profile and its contact details.
============================
1 comments:
Nice post...
for more latest niit projects visit https://mkbloggers.blogspot.com
Post a Comment