Campus Recruitment System .Net Project Abstract

Abstract: Now one also needs to understand why it is that corporate are beginning to lay a lot of emphasis on campus recruitment. In today’s world it is a war out there. A war to hire the right kind of talent. Four modules in this project:

Administrator

Administrator, users of this type will basically manage the administration of application. Administrator can create the student and tpo accounts and handle many other operation processes. Administrator is the only person, who can activate or deactivate any type of user account.

Only the administrator can view the company eligibility criteria for the recruitment process and then send to the tpo. Only this can accept or reject the companies visit. And many other processes can handle by the administrator. This can replies to the company.

Student                                                       

Student is the main part of the system and this can be registered by the administrator and unique Id is given to the student. By using this unique Id student can login. Then the student can edit their profile information, academic information, and browse their resumes.

They can also change their password. And the notice is displayed on the student page about the companies visit. Student can send their resumes to the TPO for checking their eligibility for the upcoming companies’ requirement.

TPO                                        

TPO is the Training & Placement Officer, to which the administrator can send the mail about the companies visit and their requirements. Now TPO can view the notice and send to the student after getting their resumes then TPO can select the eligible student according to company requirements. TPO can also send other notices to the student.

Company

Company can register by their own. And then fill their company profile. This module can specify all the eligibility criteria according to which the student can be selected for the new vacancy. After that the test is conducted by the company and the final selected student is displayed.

Academic Projects Tracking System

ABSTRACT:

Academic projects tracking system is web based application used in organization/institutions. It has both admin and user module.

The main objective of this Academic Projects Tracking System is to store and retrieve the academic projects details in web based applications.

By this the student and staff interaction is reduces for the project work.  The user module includes search by department , By Registration Number , By student name, by Project title name, By course.

They can download the abstract or can view the abstract details project history.  The admin module commonly involved in settings, Course management, departments management, project information management.

Modules:

  • Admin Module
  • User Module
  • Course Management module
  • Project Management module
  • File download modjule
  • Project check module

Existing:

  • Refer student manually in library
  • Ask to seniors rarely 

Proposed system:

  • Got information from Automation system  in library or school data bases
  • Compare the projects
  • Do the best the project in new way than existing

Module Explanations:

Admin Module:

In this module, all the student details and their projects details available in data base.

User Module:

In this module is connected with admin module with various details like department, registration number, student name, project title , course and etc ., User can access the this tracking system only the above detail registered in admin module.

Course Management Module

In this module, the course details ( all details about students and project request user )available with data base. 

Project Management Module

In this module, all the previous projects details like abstract, base paper, and coding, how to run videos stored in this module. User can access those details only registered in admin phase.

File download module

In this module, user can download the project ( tracked from senior data bases)details from admin module with authentication.

Project check the module 

In this module, we can compare the project tiles and other details to data base( seniors projects ) from the admin module.

Software Requirements

  • Operating System : Windows 98/2000/XP/NT
  • Server side Script : ASP.NET with C#.
  • Back-End Tool :    SQL Server 

Hardware Requirements

  • Processor : Intel Pentium III
  • RAM : 256 MB
  • Memory : 64 Megabytes
  • Hard Disk : 20 GB

Enterprise Resource Planning (ERP) .Net Abstract

ABSTRACT:

Enterprise resource planning (ERP) is a software tool used in an organization to collect, store, manage and interpret data.

There are many ERP available till now in the market for product planning, purchase, manufacturing or service delivery, marketing and sales, inventory management, shipping and payment, finance,etc… so here we have designed a ERP which is only meant for education.

In this ERP we have different users like administrator,faculty,HOD,Dean,Director ,Students .each user has different activities in the ERP. if the ERP is used by students the activities are fill student form, course registration, fee deposit etc. if the user is a faculty the activities are fill faculty form, check student details for his/her course, upload marks, apply leaves, etc.

If the user is HOD/Dean or Director then the user can check class status of any branch (at that time which class is going on and which faculty is taking the class), accept/reject leaves for faculty, publish notice etc.. The administrator is the king Of the ERP.

So the administrator can control over all the users. Some Extra features are also included in this project like students attendance; sending notifications via SMS.

We have designed this ERP using ASP.NET as front end (graphical user interface) and SQL SERVER as back end (Database).

GPS Position Tracker .Net Project

GPS Position Tracker – What is the location of your pal?

1, Introduction

Tracking and monitoring is very essential for the smooth working of any business. It can be vehicle tracking for a transportation company or it can be a marketing employee tracking for a company.

The effective tracking helps the administration to streamline its managerial tasks and so can increase the productivity. Currently it is big challenge for companies to keep track of their marketing employees in order to validate their work.

Position tracker works on GPS (Global Positioning System) and GPRS. The users need to activate the application and application will keep updating the location of the user after particular interval. at any moment Position tracker web portal allows the manager to check the location of a particular marketing agent and can also check entire roadmap of his movement from one location to another.

2, Challenge

Challenge is to create a well planned tracking method which reduces the cost of information exchange, but at the same time automate the entire tracking process.

Challenge is to receive and process multiple user inputs and make it available online for the administration to track and monitor.

Challenge is to develop, integrate and deploy different technological components to achieve one single aim called tracking.

3, Proposed Solution

Proposed GPS Position Tracker solution consists of a Symbian client application which will automatically keep updating the longitude and latitude of the user to the web service after particular interval.

A web service will receive the location based information from the mobile and process it. The portal which implemented via Google maps will show the exact location of the users online. Portal can be accessed by different users.

Administrator or manager can keep track of their marketing employees who roam around for marketing their products. Managers can log in to portal and for a particular user, get the entire report of his location movement.

For a company is into transportation, can track their vehicles easily by checking online at any time from anywhere.

4, System Diagram

5, Technology

GPS Position tracker requires two components:

1. Position tracker Portal software

The responsibility of this component is to receive the location information from several mobile users via Position Tracker mobile software. This component will also store the location data into database. This component will also allow users to see the locations in Google Maps.

Technologies –

• Microsoft .Net
• Visual C# language
• ASP.Net
• ASP.Net web service
• SQL Server
• Google Maps API
• XML
2. Position tracker mobile software

This GPS Position Tracker software widget needs to be installed on mobile. The responsibility of this component is to get the current location of the user via GPS and upload it to web portal via HTTP transfer using GPRS.

Technologies:
• Symbian Operating System for mobiles
• C++
• XML

6, Future enhancements

Position tracker can be developed further to analyze the minimum shortest path between the check points and help administrator to decide routes to minimize the transportation costs.

This system can be used for understanding the time taken between places thus administrator can roughly assess the time taken for a vehicle to reach destination.

7, Conclusion

Position Tracker is a tracking platform, so it can be modified to fit to any business use-case and since it is used on mobiles and internet so we will get upto date information at very less cost.

AJAX Based Online Text Support Synopsis

  1. Introduction

AJAX Based Online Text Support is basically a web based chatting application mainly used in companies for tech support. This AJAX Based Online Text Support project features same texture like all normal chatting application with more enhanced features mainly meant for tech support.

This system can be used to improve business relationships and the most important customer satisfaction, as these two are the most essential factors.

This AJAX Based Online Text Support application involves communication between customer and support team member to get the necessary solution for the queries customer is facing with. The customer has a login to website to get the support from where he can select any available support team member from the list shown to clarify his queries and the problem can be resolved.

  1. Challenge

 The challenges in developing this application are to make it more users interactive and faster in the web by reducing the network round trip.

  1. Proposed Solution

Proposed System uses AJAX technology to reduce network round trip and enhance user interaction in web.

The customer has a login to the web site to get the support. Where he can select any available support person. Secure one to one cannel will be established between the two and user can get his problem resolved.

The chat session will be saved as the back up for the review and tracking by the management of the support group. This chat sequences can be emailed to the customer for further clarification.

  1. Features
  • Chat sequence can be mailed to the customer for further clarification.
  • More easy to use, fast, reduces network trips as it is equipped with AJAX tools.
  • Tracking employee or support team members. 
  1. Technology 
  • Microsoft .Net
  • Visual C# or VB.net language
  • Net
  • AJAX
  • SQL Server
  • XML
  1. Future enhancements 

Upgrading software to support Voice and Video Chatting. 

  1. Conclusion 

AJAX Based Online Text Support is a text support platform, so it can be modified to fit to any business use-case and since it is used on internet so we can reduce support cost and en shore customer satisfaction.

Design and Development of Rubrics and Analysis to Find Outcome Attainments

Abstract

This report consists of data analysis and calculations of a particular course as per the National Board of Accreditation (NBA). For this calculation, the mapping of Course Outcome (CO) of each course with their respective Performance Indicator (PI) such as experiments, assignments, test, quiz etc. is done.

Percentage contribution of each performance indicator to different course outcome and contribution of each course to the total course outcome is the input data and the analysis of this input data is done with different numerical method.

Some formulas are designed for implementation for course outcome calculation. Mapping of course outcomes and program outcomes is done and the analysis of integrated data is done for deriving conclusion. Analysis results are useful for deciding improvement strategy.

This system helps in obtaining the Course Outcome with an interactive Graphical User Interface (GUI) and can be easily operated by the respective person.

Introduction

NBA has introduced a new process and criteria for accreditation. These are in line with the best International practices and orientation to assess the outcomes of the program.

Outcomes may include a range of knowledge, skills and attitudes.

In order to obtain the desired outcomes, teaching components and activities should be well organized, planned and continuously improved. 

Block Diagram

 

Design and Implementation

The Web Application is being developed for reducing the efforts required for generating the Reports required for Accreditation process.

This web application can be put on the Intranet, so that multiple users can access and use it. There will be different types of users in application and each will have different work.

The Operator will enter details of staff, students, creating batches and classes, Faculty will enter the grades for their assignment class or batches, and Course In charge will enter the details regarding Subjects, domains, COs, POs, PIs and the mapping between them.

After entering all the details Reports will be generated by the application.

So with the help of this application grading the students will be easier and the outcome Reports will be generated faster as compared to manually doing it.

Conclusion

The Web Application has been developed for reducing the efforts required for generating the Reports required for Accreditation process. The application successfully validates the users and provokes access from any unauthorized users.

The application successfully identifies the user type at the time of login and given them the access rights associated with particular user type. This accepts only valid data and writes it to the database. After obtaining all the data, the application performs calculation on it and generates the reports.

So with the help of this application grading the students will be easier and the outcome. Reports will be generated faster as compared to manually doing it.

Cooking Recipe Management System .Net Project

Introduction:

Cooking is the most talented one where every one cannot do it. for some of them cooking is hobbies and for some of the it is time pass.

Preparing new items are experimental one only few them exist in the previous time. but now every one was trying in preparing new items irrespective of region and country.

And for some of the cooking is business where they can maintain hotel or restaurant.

And for some of them likes to tasting a different kind of food items.

And for all kinds of people above need to do manually work to know about the preparation of new food items and to people who want to try new items and also who want to taste different items.

Abstract:

The manually work is the these people have to get knowledge or information from different kind of sources like books, people, etc. But these is very difficult to find out answers for queries of about their issues.

So from this Cooking Recipe Management System project we are giving ultimate solution for all of them that is we are making website where each and every one check and see the website.

These website don’t required any username and password. so every one can see the website. and our website is contain about all the food items with irrespect of the region or country.

All kind of items are displayed on the websites. so our website is open for any one with irrespect of country and region.

To resolve the issues of the previous things we are not  providing any restriction for the user to see website.

EXISTING SYSTEM:

The present system is all about manually displaying or publishing the cookie recipes.

In previous people use to display the cooking items in the newspapers ,books ,magazines etc.

If they want to know about any new items then they used to search books ,articles ,newspaper and ask others.

As these will be manually and people use to face difficultly in sharing their information.

The sharing of the cookie items makes the problems for common people ,business ,hotels  also.

PROPOSED  SYSTEM:

The proposed one the solution for common people, business and hotels also.

We are creating a application which will be hosted in web. so everyone can access the details from anywhere of the world.

So this makes easier to everyone. The Cooking Recipe Management System application is the website will be hosted in internet.

So a user or visitor can visit the website check for the recipes and search for the recipes and even he can add recipes to the websites also.

The recipes which are added to the websites are store in database.

Then we had admin the person who maintences the website will check for the newly added recipes. he approves the recipes then that recipes are displayed in the websites.

HARDWARE REQUIREMENTS:

System    :   Pentium IV 2.4 GHz.

Hard Disk             :   40 GB.

Floppy Drive  :   1.44 Mb.

Monitor  :   15 VGA Colour.

Mouse  :   Logitech.

Ram  :   512 Mb.

SOFTWARE REQUIREMENTS:

Operating system   :   Windows XP/7.

Coding Language  :   ASP.net, C#.net

Tool  :  Visual Studio 2010

Database  :  SQL SERVER 2008

MODULES:

A module is a bounded contiguous group of statements having a single name and that can be treated as a unit. In other words, a single block in a pile of blocks.

  • Admin
  • User

ADMIN MODULE  DESCRIPTION:

Admin is the person who maintains the websites. This person will get a mail to his account when visitor adds the new recipe to the website.

Then admin check for the recipe and then he will finalized the recipe this can seen in website.

Admin the person who maintains the website that means he can add or delete the recipe or even he can modify the recipe.

In the admin will add the categories and articles which will be displayed in the website.

He has the permission the add or delete or modify any content in the website.

Admin can checks the comments on each recipe given by the users.

USER MODULE  DESCRIPTION:

A user is the person who visit the website and check the recipes and search for the recipe and he can add the recipe to the website.

That recipe will be approved by the website admin then that will be seen by  every user.

Visitor can send the recipe to his friend mail id also . visitor has chance to give comments on recipe.

CONCLUSION:

From our website we can solve the issue which are existing in the previous time. By these website we are going to make or bring different kind of food items in one place and make the user to share their knowledge to other and know about the different food items.

Outage Impact Retrieval and Remote Server Monitoring System

Organizations with many servers that host multiple applications find it difficult to maintain their servers. An applications running on a server may be dependent on some application running on another server. An outage in one server may lead to abandoning of job in multiple related servers.

This can lead to tedious efforts in rolling back dependent jobs that would be in an inconsistent state because of outage. If the outage timings are known beforehand, the jobs in dependent servers can be planned accordingly.

The basic objective of this tool is to help the project members obtain information about planned outages and get SMS and mail alerts in case of unplanned outages.

The architecture of the tool could be split into:-

1. Backend – Sql SERVER 2008
2. Front end – ASP.NET (One Windows batch application and a web application)
3. Scheduler- Windows job scheduler

Front end involves developing forms to get the inputs from the user like name of server, location, start and end time and impacted day. The user can enter any or all of the details, based on which a dynamic query will be generated in the backend to fetch impacted servers. The details of impacted servers will be displayed in a gridview.

The user will be provided an option to export the details to excel sheet as well.

Backend involves the data model, development of scripts & loading the tables with server and job details. Details of location of server, planned outage duration and day of the week on which the job is run are among the important details that are to be captured. A stored procedure must be written to generate a dynamic query based on user input and execute the generated query to obtain details of impacted servers.
Another form will be provided to users to register their contact details and name of desired server for which they would want to update details of future planned outages. If any entry is added in outage tables for the specified server, the user will be sent an alert.

There is one more windows application written to ping servers at frequent intervals. If any server that does not have an entry in outage tables of database is unable to be reached, an alert mail and message is sent to recipients configured in web.config file.

A list of jobs that are to be run mandatorily are also configured in a table along with the expected start and end timings. Once a server is found reachable, a job status check is carried out. If the job runs beyond the expected time or fails to run, an alert is sent to configured recipients.

At times of network outage, situations may arise to use systems not connected to cognizant or client network. If there is a power outage, the process running on the system may get impacted. Hence a job is written to send alert mails in case the power state of a system goes offline.

The details of jobs that have failed are added to database. A dashboard showcasing the list of servers that are unexpectedly down and list of processes that have failed for the current day is to be designed. The dashboard will set to be refreshed every 10 minutes.

Advantages:-

Reduces time and effort in rolling back transactions that are dependent on server that unexpectedly has an outage Helps to plan tasks that are dependent on the servers with planned outage.

Development Methodology:-

Water Fall method of software development will be used for developing the tool. Various phases are as given below:

• Refining the requirements
• High level design (backend and front end)
• Detailed design (backend and front end)
• Coding and Unit testing (developing the scripts & front end frames)
• System testing & Data validation
• Integration testing
• Implementation
• User acceptance testing (UAT)

Tools and Technologies:

Operating System : Windows, Android

Languages : SQL, ASP.NET

Framework : Bootstrap

Database : SQL server using ODBC connection

Messaging : N/A

Web server : N/A

Application Server : N/A

Commercial Packages (COTS): N/A

Testing Others: Manual testing

DOES THE WORK INVOLVE BOTH CODING AND TESTING?

Yes, this work involves coding and testing.

DOES THE WORK INVOLVE ONLY DESIGN AND NO CODING?

My work involves design, coding and testing.

DOES THE WORK INVOLVE A NEW OR AN EMERGING TECHNOLOGY?

This involves Bootstrap, a new powerful mobile first front-end framework.

HOW WILL THE THESIS BE OF USE TO COGNIZANT? DO YOU ENVISAGE THAT YOUR PROJECT CAN BE IMPLEMENTED IN THE ORGANIZATION OR CLIENT’S PREMISES?

Yes, I envision that this work will attract interests from both CTS and Clients because of the amount of time, effort and money this work saves by reducing impacts of both planned and unplanned outages of servers.

DOES THE DISSERTATION WORK FORM PART OF YOUR REGULAR PROJECT WORK THAT YOU ARE DOING FOR A CLIENT?

No. The proposal work is NOT part of my project work which I am performing for the Client.

Overseas Employment Training and Placement

Abstract:  The  project entiled as OVERSEAS EMPLOYMENT TRAINING AND PLACEMENT  monitors the training and placement activities of the company.  The aspirant who wants to go abroad can register his name for the job he is willing to take and he will be trained for required skill set.

The system takes care of the registration of the aspirants and his performance are monitored till he is placed in the job. The training given to him at various phases are monitored. The aspirants who completed the training successfully with the required skill will be called for interview with the overseas client.

The company provides the required Accident and Health Insurance coverage to the job aspirants  and also provides the  foreign exchange for persons recruited abroad for employment and for persons for traveling abroad.

The system produces various reports on training, performance, selection, job performance, fees payment, fees pending, insurance coverage and foreign exchange. The system also produces report of his  improvement in the various training phases. The system is to be developed by using ASP.Net 2008 as front end and Microsoft SQL Server 2005 as the back end.

Objective:

  • The main objectives of this project are providing customized views to the aspirant as well as administrators.
  • The system takes care of the registration of the aspirants and his performance are monitored till he is placed in the job. The training given to him at various phases are monitored.
  • The project is to reduce clerical work, provide more options in report generation, make the software more user friendly and increase the accuracy in record manipulation.
  • The system also produces various reports on training, performance, selection, job performance, fees payment, fees pending, insurance coverage and foreign exchange. The system also produces report of his  improvement in the various training phases.

Problem Identification:

  • The existing system is manual system. The details are stored in  manual ledgers only.
  • In the existing system, there are limitations like inconsistency of data,  repetitition and                          time-consuming reference work.
  • The training details are stored manually. The fees collection and money handled are maintained in ledgers

Drawbacks of Existing System:

  • The manual system results in storage of huge volume of ledgers.
  • The adhoc reports are not easily available
  • The business progress is not known.

Proposed System:

  • The proposed system removes all the ledgers and paper works,
  • The aspirant who wants to go abroad can register his name for the job he is willing to take and he will be trained on the registered area.
  • The training details are stored and the performance of the aspirant is monitored and analyzed through the system
  • The message can be sent to be  aspirants whenever a client interview is scheduled
  • The system produces various adhoc reports based on the management requirements on application, training, performance, selection, recruitment, fees collection, insurance and job performance.

Software Requirements:

  • Operating system   :   Windows 7.
  • Coding Language  :  VB.NET
  • Tool  :  Visual Studio 2008
  • Database  :  SQL SERVER 2005

Modules:

  1. Registration
  2. Training module
  3. Interview module
  4. Client module
  5. Insurance
  6. Foreign Exchange
  7. Training Fees
  8. Report module

Registration

This module stores the complete personal and academic details of the aspirants who register him for the job. The details includes his id, name, address, phoneno, mailid, passport details,educational qualification, the job, preferred country, expected salary, prev. experience, total fees, fees paid etc.,

Training module

This module stores the details of the training given to the registered aspirants such as course id, course name, duration, fees.

Interview module

This module stores the details of the interview held for the aspirants such as date, client id, place, aspirant id, interview performance, selection, salary, expected date of joining, remarks etc.,

Client module

This module stores the details of the client such as client id, name of the company, address, phone no, contact person, mail id, nature of business, no of candidates presently working, remarks etc.,

Insurance

This module stores the details of the insurance done for the aspirants selected by the clients to work abroad. The details such as name of the insurance, sum assured, no. of years, premium amount, mode of payment such as quarterly/ half yearly/ annual, name of the nominee, nominee details etc.,

Foreign Exchange

The aspirants require foreign exchange to travel abroad. The details of the foreign exchange rendered to the aspirants such as date, amount in rupees, foreign exchange tendered are stored.

Training Fees

The training fees paid by the aspirants for the job training such as date, course id, reg id, amount are stored.

Report module

This module generates the reports on no. of registrations, training details, training completion details, client interview schedule, interview performance, selection list, pending list, rejected list, insurance details, insurance expiry, training fees collected, pending, foreign exchange requested, tendered etc.,

Architecture Design:

E-commerce Web Application with Mobile Interface

Abstract

Internet is the most used source for businesses and shopping. Online shopping is an extension for business owners to sell their products and increase profits. This increases the sales and profits of the business and then coming to the technology we need to have the ease of access for shopping online. The huge competition between the several types of e-commerce applications.

This is an E-commerce application for selling products online. The types of products are customizable and variety of sale. The robustness and scalability of the application are being the most important factors. Hence, the framework and coding are done using ASP.NET and C#. This brings to a conclusion of also developing a smart phone application in windows and Android. As, there are majority of users for Smartphone, they prefer shopping using an Smartphone application.

  1. Introduction

Today, Internet is the most used source for businesses and shopping. Online shopping is an extension for business owners to sell their products and increase profits. The complete collaboration of business, internet and software comes under a common term E-commerce Technically, Electronic commerce defines as a term used for buying and selling products using electronic systems such as computers, networks and Internet. This completely involves the developing of software applications, marketing, selling, shares and business.

This project, titled as Building ‘E-commerce Web Application with Mobile  Interface’ develops an E-commerce web application which contains several options to buy, sell and display products. The project also includes showing an admin panel, to control sales and inventory. The project description section describes clearly each and every module of the web application. There also exists a android / Iphone mobile interface of the following application in form of windows and android mobile applications. The reason behind the development of smartphone application is because 56 Percentage of American people use a smartphone (Einav,2014). Having a mobile application will make them easy to surf different products and shop.

The web application will be executed using a website domain and the mobile applications will be executed by the emulators. The Application also contains Databases, payment methods etc. The development process will be object oriented. The pages and the links of the application are given in project description section. All the project schedules and time taken for different steps in developing the application are given in other sections below. E-commerce web application is a live project which has lot of coding, architecture, database tables and interfaces.

  1. Project Description

The project develops an E-commerce web application and am mobile phone application running on windows and Android. Using this website and mobile application people can start shopping online, buy goods and pay the amount. The project contains of two parts:

  • Website (or) Web Application
  • Mobile Application in Android and Windows

Both the parts have almost similar interfaces and modules. The only difference is the ease of usage. They have a common database. The Software environment is described in another section of this proposal. These applications have various modules or pages, All the functions possible in this module are described separately. Each Module or function have a set of tasks to accomplish.

The operation of this project is divided into two different interfaces. Commonly describes as the front-end and back-end of a website. In this Application we decide it as

Customer Interface

Admin Panel

  • Customer Interface

The customer interface is the page for customers to browse and search products. It is the page which is visible to the customers and users. It cannot make any changes to the website or the database. It is accessed by the end user to shop products and make payments. The Customer Interface contains of several functions and modules. Each module is defined separately with explanations. Similarly, the Admin panel have modules that are different from customer interface.

The various modules or the functions of the Customer Interface part of the application are as follows:

Responsive Web Interface (Mobile Friendly)

The Web Interface is the physical part that can be seen and operated by the user on the website, it is the framework of the application, also called as the look of the web application. The better looking is the web interface; the more people would like to visit the website. Hence, it is one of the most important factor to increase sales.

The word ‘Responsive’ states that the interface is friendly to different screens. This typically means, the website or the application used on various screen sizes would change its interface accordingly signifying the screen size. That means, the design for the website is different for Laptops, Smartphones, and Tablets. This is completely different from the smart phone application.

Unlimited Products

This module or functions states that there can be unlimited products listed for sale. There is no limitation for browsing the product. The products displayed should be in stock and shuld be available for sale for getting added in to the cart.

Unlimited Product Categories

As there are Unlimited Products, all the listed products would be in different categories, for making customers easy to browse products. For example, TV’s, refrigerators and so on are the category of Electronics, all the textiles are category of Clothing etc. Hence, the user or customer can select his or her choice of category and shop for products. There is no limitation in the categories of products also.

Shopping Cart Application

After shopping and browsing the products, the customers add the products to the cart (Shopping Cart). The cart application is coded in such a way, that it adds tax according to the given state. Also gives the option to pay the outstanding balances. It has an option for entering any codes for reducing prices such as gift cards or promotional cash, etc.

The programming is similar for both the web application and Smartphone application. The shopping cart, should be secure and easy to understand. It should also have the number of products required and also the complete detailed billing information of the customer.

The shipping address and billing address of the customer should be completed before check out. These information of the customer should be secure and this page should not have any loopholes in the code, that makes it easy for eavesdropping.

Login and Sign Up

Each and every user have separate profile in the application, which stores their recent orders, billing address and shipping addresses. Before checking out from the cart, Customers should login into their accounts. If they do not have an account or profile in the application, they should create one.

The login and signup pages are forms, which are separate for each and every customer or user. These profiles are all saved in databases. The databases are designed in form of these profiles. It is not mandatory for having a profile, customers can also buy products using a guest checkout, which does not store any recent information, but stores the order using its order number.

Display and E-mail Invoices

After the Purchase of the products, an invoice is displayed and emailed to the given Email ID of the customer. This is coded in the programming part of the checkout page. The Invoice states the Order number, name, product details, date of purchase etc.

Deals and Offers

Whenever there is any deal or offer in any product it should be directly applied to the cart. Hence, this module should have good collection because people start looking into these pages first.

Search Products

This option is the most important of all the modules, because every customer types in the product he want in the search bar. To make the customer easy to search we add search filters. Search filters are used to make the search option even more better for fine and clear results. The search toolbar should not have any errors as this may decrease the patience of the customer.

Tracking Shipped Products

Customers should be able to track their products once the shipping from the ware house is done. These tracking is done in a third party shipping company. But we add a frame from the third party shipping company to make it easy for our customers to track their products.

These are the modules and functions that are main part of the Customer Interface, all these modules make the site full online store for buying products. To manage all these customer interface modules we need to have a master admin. Hence, we add another part to our application that is the Admin Panel.

  • Admin Panel

To manage all the pages and modules in the Customer Interface it is important to have a back-end interface for the web application. The Modules in the Admin panel are completely different from Customer Interface. Each and every module is explained separately.

Database

All the customers and the users having profiles or accounts in the web application are saved in the user accounts database. All the products bought by the customers are stored separately in their accounts respectively.

Product Database

The unlimited products in the web application are added through the product database. Every product is added in the shopping list according to its respectful category.

Update Prices and Banners

Prices of the products change eventually, so admin panel should be able to update prices and banners. Banners are posters that are displayed in the home page for bringing up the deals and offers.

Multiple Payment Gateways

After adding products to cart, payments are made using the payment gateways. Hence, all gateways should be secure for making payments.

Smartphone Application Interface

The smartphone application’s interfaces are almost similar to the smartphone responsive web interface. It also has common database as the products and user profiles or accounts.

  1. Project Activities

The Project activities involve steps for developing the web application. These activities can make the project, faster to develop and run easily. There are two different Project activities for Web and Smartphone Application.

  • Web Application Activities

The activities for Web Application are given as follows.

Application Software Architecture

Designing Database Tables

Designing Framework for the Web Application

Developing Code for running the parts of Application

Implementation of the code using website domain

Testing the Application for bugs and loopholes

  • Smartphone Application

The Activities involving for smart phone application development are given as follows:

Application Software Architecture

Designing Database Tables

Coding for the Application

The above two activities are similar to the Web Application activities.

Designing framework for Smartphone Application

Implementation using mobile emulators

Testing and debugging the Smartphone application Respectively for Android and Windows

  1. Project Environment

The project environment for both web and software applications are given as follows.

  • Web Application Environment

Platform                                  : Windows

The Operating System            : Windows 10

Framework                              : ASP.NET Framework

Front-End Tool                       : ASP.NET With HTML 5 and CSS

Editing Tool                            : Microsoft Visual Studio, Notepad ++.

Scripting                                 : VB.NET, JavaScript, JavaScript.NET

Interface                                 : H.T.M. L 5, X.M. L (STYLE SHEET (.XSL))

Server                                      : INTERNET INFORMATION SERVER

Back-End Tool                       : S.Q.L SERVER 2012

  • Smartphone Application

The following are the environments for smart phone application.

Platform                                  : Windows

The Operating System            : Windows 10

Framework                              : ASP.NET Framework

Front-End Tool                       : ASP.NET With HTML 5 and CSS

Editing Tool                            : Microsoft Visual Studio(Windows), Android Studio (Android)

Scripting                                 : VB.NET, JavaScript, JavaScript.NET

Interface                                 : H.T.M. L 5, X.M. L (STYLE SHEET (.XSL))

Server                                     : INTERNET INFORMATION SERVER

Back-End Tool                       : S.Q.L SERVER 2012

  1. Project Schedule

The time taken for completing the whole project is one semester, equals 16 weeks. The division of work for 16 weeks is divided. The Schedule is done taking the project activities into consideration.