Online Product Auction System .Net Project

Net Auction system

Auctions is an event or process where a product or goods can be sold or bought or can be bidded. For any product which is placed in the auction will be the first bid by customers looking to buy it and in the other way out it will be placed for sale by owner or admin. Basically, in our project we will come up with an online auction system wherein the products can be added to the system and they will be provided with needed details that are needed for being placed in the bidding process. Once a product or good is added to the system, the system will approve them via admin and then allowed for bidding. Bids will be accepted from different customers and whoever gets the highest bid will be buying the product.

Each product that has been allowed or placed for bidding will have an initial start bid price and no customer can bid a price less than that. A specified quantity of product will also be provided. The timeframe for which a product will be open for bidding will also be provided at the time of adding the product and after that customers cannot bid for it.

Auctions basically can also be like vocational process too wherein people say their prices and there will be a bidder calling the prices in an event organized specifically for certain products. But our system will allow a secured process where transactions will be done online and final sales price for a sold product can be known only when it is done with bidding.

User Types:

Admin Customers Vendors

Admin: Admin will approve a customer who can place bids. He can also approve a vendor who will register the product in the application which is placed for bidding. Admin can see all info related to bids that have been placed on any product and approve the highest bid and declare the customer who has won the bidding. Admin is the one who will have access to admin panel.

Customers: They will register themselves to place bids and purchase products. A registered customer can view his transactions and bids that he or she has placed. He or she can update his or her profile info too after getting registered.

Vendors: They will register and also add the products that are to be placed for bidding and then sold to a customer whoever bids the highest in bidding.  vendors registration has to be confirmed by admin and then only can log in to the application and then will have the option to add the products. Add products will be provided with info like minimum bid price, bid end date, bid start date, a picture of the product to be bidded. The vendor will also have the option to view the bids that have been received for his or her products, the option will be there to edit the profile.

Bid: This module is the main module for this application and it is basically the heart of this system, we may need a web service for this app. As per feasibility is concerned we will have n number of customers logged in for an online bidding process. Logged In customers are basically the registered customers who are basically approved by an admin to participate in the bidding. this module will have the option to show Picture of the embedded product, Start price of the product, Quantity, Bid start date, Bid end date, Enter Bid price and submit. These options will be available for each customer whoever is logged in for bidding for a particular product. we can come up with a concurrent bidding system where n number of customers can place biddings at a specified timeframe or allow only a certain number of customers to place bidding.

Admin panel: This module is an important module wherein products will be added to the system and also be managed. Products can be added to the system via vendors. Each vendor will be allowed to add a product after being registered and approved to showcase their products in the auction. Admin panel will have options to view the products saved by vendors. This module will allow management of added customers and vendors also. Whenever a vendor registers it is saved to the database via admin panel. Similarly, customer registration info will be saved to the application via admin panel. It actually provides an efficient way of saving the data and managing it.

Existing System

The transaction between the buyer and the seller was being carried out conventionally where everyone will gather and shout out their bidding prices and this actually is not secure and a tedious way of bidding for products.  This process will also be affected by influences of personalities from bigger societies.

One of the concepts that the online auctions were started with was the idea that people could police themselves, but those with the intent to take advantage of others have found the means to bypass this mild safeguard as well.  It was envisioned that with the opportunity to give ‘feedback’ on each other as buyers and sellers, honesty would remain intact.  However, some have found a way to inflate their ratings which makes them appear trustworthy to do business with.

Software Configuration

Database: SQLSERVER 2008 or  more
IDE & Tools :           VStudio.Net 2010 or more
Web Server: IIS 6.0
Web Technologies: Asp. Net, C#, Javascript, HTML, CSS

Hardware specifications

The system used for development and deployment must have minimum configuration as mentioned below

  • Pentium IV or more
  • 1 GB RAM
  • 80 GB Hard Disk

Output Screens:

  • Home Page:
  • New User Signup Page:
  • Auction Page:
  • StrightAuction:
  • Stright Auction View Items:
  • Item Registration:
  • Buy Items:
  • Auction Page:
  • Dautch Auction:
  • Dautch View Items:
  • Item Registration:
  • Buy Items:
  • Auction Page:
  • SealedAuction:
  • View Items:
  • Item Registration:
  • Buy Items:
  • LogOutUser:
  • Admin login page:
  • AdminPage:
  • View Reports:
  • Admin Stright Auction:
  • Admin Dautch Auction:
  • Admin Sealed Auction:
  • Admin Page:
  • Delete Items:
  • Stright Auction Delete:
  • Dautch Auction Delete:
  • Sealed Auction Delete:
  • Admin Page:
  • Result Page:
  • Stright Auction Result:
  • Dautch Auction Result:
  • Sealed Auction Results:
  • Admin Logout Page:

Online Terminal Management System .Net Project

The Online Terminal Management System project contains five modules. Those modules are


  1. Master
  2. Transaction
  3. Store-rent
  4. Planning
  5. Administration


Two tables are used:

Master Table:

In this module the details of the vessel, vessel operator, port master, MLO master, cha master, and exim tariff.

The vessel details are vessel code, vessel name, vessel voyage number, vessel length on average (loa), vessel from port, vessel to port, vessel capacity, actual time of berthing (atb), actual time of unberthing, expected time of berthing, expected time of unberthing.

The vessel operator details are vsl opr code, vsl opr name, address1, address2, city, phone no., fax no., e-mail, and contact person.

The details of port master are port code, port name, and country.

The details of MLO master are MLO code, MLO name, address1, address2, city, phone no., fax no., e-mail, and contact person.

The cha master details are cha code, cha name, address1, address2, city, phone no., fax no., e-mail, and contact person.

The Exim tariff contains the details of the container such as container size, container status, and price.

Transaction Table:

In this table the details of EXIM document, container, term gate, store-rent, container operator.

The EXIM document contains container-id, cha code, booking date, booking no., MLO code, exim date, exim no., vessel code, amount, cheque no.

The container details are container-id, container no., MLO code, container size, container status, container type, container shipping status, container weight, container cargo, shipping bill no., vessel code, and cha code.

The term gate contains the details of container-id, gate date$ time, from location to location, truck no.

The details in store-rent are container-id, from date& time to date& time, vessel code, total days, rent days, total rent amount.

The details of the container are container no., vessel code, shipping status, from location, to location, job confirmation, source port code, dest port code.

Store Rent:

  • Store rent is calculated for the imported containers and containers to be exported.
  • For the imported containers store rent is calculated from the date & time of discharging to the date & time of gate-out.
  • For the containers to be exported store rent is calculated from the date & time of gate-in to the date and time of loading into the vessel.
  • For both the containers the first five days are for free. For each day the rent is 0.75$.


 EXIM Document:

It contains CHA code, MLO code, container no.,     booking date, booking no., exim no., vessel code, amount, cheque no.

Term Gate

It contains container no., gate date and time, from location and to location and truck no.

Store Rent

It contains container no., from and to date & time,   vessel code, total days, rent days and total rent amount.


In this module, two types of planning are involved namely

  • Yard planning
  • Ship planning

Yard Planning:

It is done for the containers to be exported. It is based on the weight of the containers, type of the containers. The containers must be arranged in the form so that it does not lead to any destruction. There are some rules followed such as a container of 40 feet should not be placed above the two containers of each 20 feet.

Ship Planning:

It is done for the containers to be imported. It also depends on the weight of the containers, type of the containers. The refer containers must be placed in a separate vessel, if at all some containers are to be placed it should not be placed over the refer containers. The same rules are followed here also as for the yard planning.


Administrator looks after the operations. He creates a report for particular vessel number, MLO, CHA, etc.


In existing Terminal Management System the complete process of the shipping is manual. Also the inquiries about the vessel, containers details lead to loss of time. The yard planning takes a lot of time. Sometimes they miss the vessel in which they had to load the containers so it was not reliable also.

The details are maintained in large notebooks. Calculating store rents, performing planning are very difficult to be maintained manually. It is very difficult to get the details of a vessel or container by referring a number of large notebooks.The existing system is manual, doesn’t have the flexibility to maintain the whole processes carried out in the office.

There are many possibilities for the mistake to take place when the entries or calculations are made manually.The existing system is tedious and time consuming. It also requires handling knowledge and skilled manpower. The maintenance cost with this system is periodical and unavoidable.


In proposed Terminal Management System all the operations have been computerized. The vessel details can be viewed through this site. The yard planning can also be done through the site. It saves most of the time and it is more reliable.The terminal management system was developed to fulfill the requirements of the exporters and importers and to reduce their works.

The primary task of this system is to relieve the users from his/her complicated works. The development of this system is very much used to extract the details of the vessels or containers by giving their vessel number or container number respectively.

The introduction of this system offers substantial benefit. It is possible to maintain accurate and up-to-date records. The system ensures data consistency, data integrity, and data security. Facilities for correcting errors in transaction entry are provided in this system. The proposed system is very much friendly and an easy access to the system.


The software used for the development of the project is:



.NET FRAMEWORK: Latest Version


WEB TECHNOLOGY: Active Server Pages.NET

WEB SERVER: Internet Information Server


REPORTS: WebFormDataGridcontrol

Taste Buds – The Food Ordering Application .Net Project


To develop a successful Intranet based food ordering application that can be associated with hotel administrative software in big hotels.


The main purpose of this The Food Ordering Software project is to develop a good application for a top rated hotel where their consumers can buy recipes online from anywhere. The system can help customers present the set of recipes available at this restaurant along with the various discounts available for the recipe items. The software will also present the images of the elements of the recipes along with the set of the menu items. Access to the device in the restaurant is likely to attract the administrator with the username and password.

Features of the project:

• Provides the option for consumers to purchase food online through the intranet
• Consumers can select items from the wide selection
• It is likely that the products are included in the basket, which can be analyzed and selected at the time of publication.
• Items purchased can also be deleted
• The possibility is that the client pays the claim individually for the things he requests, with this method this application can be quickly integrated with any active hotel software.


The existing food system is classified into the following modules that are carefully integrated with each other.

• Customers
• Recipes
• Order
• Shopping Cart


Software requirements:

Content Description
OS: Win7
Database MS-SQL server
Technologies ASP.NET with C#.NET
IDE Ms-Visual Studio.Net


It Consists of 4 Modules

  1. Customers
  2. Recipes
  3. Order
  4. Shopping Cart


• This module performs registration and maintenance of customer information.
• This information can be very much useful for delivering the ordered ones avoiding any confusion related to delivery address


• It contains
• Recipes
• Details about all recipes which are existing in the project
• Adding the new recipes and deleting the Recipes.


• It contains
• Orders List
• Payments information
Paying type
• Using this, adding new order and deleting a order

Shopping Cart:

• It contains
• Recipes types
• list of items and cost
• Adding new items to recipes

Library Management System .Net Project Code & Report

Library Management System:

The purpose of the LMS is to control the library’s daily operations effectively and efficiently. This technique basically has four types of modules that deal with the daily activity of the library.

In reality, it is a management subdiscipline that focuses on specific problems faced by libraries and library administration professionals. Library management encompasses normal management tasks, along with intellectual freedom and fundraising responsibilities.

Transactions are provided, such as logging in, registering, adding, searching, deleting, the problem. The library management system stores the important points, such as the name, address, identification number, date of birth of library members, and users who arrive in the library.

Important bookmarks, such as book name, book number, price, author, edition, year of publication, etc., will also be stored. The application focuses primarily on the basic operations in a selection, such as adding new members, new books and updates of new information, searching for books and members, and ease of loan and return of books.


  1. User management
  2. Book inventory module
  3. Book Loan Module
  4. Search Facility Management
  5. Assign book module
  6. Books inventory expired earrings

The web application can add members quickly, add books, browse members, search books, update information, edit information, borrow and return books in the shortest time possible. It focuses on paperless lending and stock management.

Book search processes become much easier with just a mouse click. Stores all books and member information, such as the name of the book, the name of the author of the book’s title, the publications, and the information on the shelf in the database.

In addition, it provides a search function to help students get the book by the access number/name of the author/title of the book. The librarian is willing to view and edit data from the machine’s database. The administrator may feel like creating users for the system.

The books are assigned to the students and, once the date of the assignment is made, the date of return will be shown along with the arrears charges.

Attached the library project zip file with code and DB queries.

Run the query CREATE DATABASE LIBRARY before running the attached queries in the zip file.


Login Page:

Please do enter the admin username and password to log in.

It will then move on to Home Screen.

Home Screen:

The home screen will provide you access to Books, Assign, Over Due, Users, Log Out modules.


This module will allow admin to add users in the sense students who will actually be provided with books.

Type in Student ID, Student Name, select Year and Branch from a respective year and Branch drop downs and click on Add User.

The saved Student details will be beaded in the grid. It provides edit option which when clicked will provide Update option. Edit will actually allow name, branch and year details to be edited in edit mode. Click on the Update button to update the updated values.

This module will allow admin to Add books to the application, Edit the Book Details and then Delete a Book detail.

To Add book :

Provide a Book ID, BookName, Book PublisherName, Book Published year, Book Price, BookQuantity. Click on Add to save the Book details.
Click on Reset to clear all fields in the view.

To Edit Book details:
Select Edit option.
Type in Book Id, click on Check and it will show details related to the searched Book ID. Edit the field values whichever needed to be and click on Update.
Click on Reset to clear all fields in the view.

To Delete Book Details:
Type in Book Id and click on Delete.
Click on Reset to clear all fields in the view.
Click on Cancel to cancel any of the above operations.


Assign will allow admin to assign a book to a student and also show the due date after assigning to a student with a late fee.

Type in the Book ID and press Enter on the keyboard, it will populate the book details which has to be assigned.
Type in the Student ID, press Enter on the keyboard. It will populate the student details.
Click on Assign to assign a book to the student.
Click on Reset to clear all fields in the view.
Click on Cancel to cancel any of the above operations.

Over Due:

This module will allow admin to see the books that are overdue on the basis of Student and Book search as seen in the screenshot below.

Download the attached Library Module Final Code, DB, and Report

Online Banking System .Net Project Abstract, Report and Source Code


Online Banking is one of the most important financial activities which will be carried out by any person who holds a bank account. There are various activities that can be carried out once you log in to your bank account. Once a user logs in he or she can check the bank balance, check bank account transaction history or account summary, add beneficiary accounts, transfer funds to another account, download account summary. Whenever we deal with a banking system main concern should be the security related to banking transactions and account login activity.

Existing System:

The Online Banking System as of now deals with a single sign-in log on and it will not be secure as expected. If a customer logs on from an unknown system outside the usual access device there are chances that it can be hacked easily and this might end up with a lot of issues. There are chances that if the user forgets the password and supposedly changes it and writes down the same somewhere and forgets to erase it or scramble it, there are chances that anyone can misuse the login.

Proposed System:

Once a customer logs in he or she has to generate a transaction password for online banking transactions. It will be an additional password apart from the login username and password credentials. The third security system can be provided by adding a graphical password generator which needs to be punched in before confirming an online transaction. This will involve password strength meter also.

Authentication is an activity of linking an independent or an individual process on the basis of username and password which basically consists of characters, numbers, alphanumeric values, special characters etc. Most of the authentications are complex, though they seem to be boring to the users and are very hard to remember. Every one of us, use the simple textual passwords which can be easily guessed by the attacker.

Let us try a New methodology to improve the authentication process using graphical password generation by making the user selects his/her own set of password as a series of clicks on the image which we will store it as a pattern and for each click the strength of the password is calculated and can be used to classify the password as Low/Medium/High .

Our Online Banking approach will be a click-based graphical passwords authentication system that works by having the user select from images, in a specific order, presented in a graphical user interface (GUI). For this reason, the graphical-password approach is sometimes called graphical user authentication (GUA).

A graphical password is easier than a text-based password for most people to remember. Suppose an 8-character password is necessary to gain entry into a particular computer network. Instead of w8KiJ72c, for example, a user might select images of the earth (from among a screen full of real and fictitious planets), the country of France (from a map of the world), the city of Nice (from a map of France), a white stucco house with arched doorways and red tiles on the roof, a green plastic cooler with a white lid, a package of Gouda cheese, a bottle of grape juice, and a pink paper cup with little green stars around its upper edge and three red bands around the middle.

Administrator Sequence diagram
User Sequence diagram


We will implement the strength indicator in a web environment using Html, CSS, Javascript, and Java to run my application. Like unlocking methodologies currently present in Smartphones, graphical passwords may act as a next-generation locking mechanism in which my design of the graphical password strength meter can be induced to suggest the strength of the graphical password which is being set.

In our assumption, we have noted the following two points:

1. The segment size of specific smaller objects (like the eyeballs of a selfie) is small which gives any attacker a clue on where the click might be.

2. The segment size of large spaces in the image (like the sky in the background) gives minimal clue on where the click mostly be.

3. Every pixel in the image belongs to a segment, so choosing a pixel anywhere in the image can give strength to the password.

Based on these two points we will give less weight to smaller/specific objects and more weight to larger objects.

Output Screenshot

Number of Modules:

We will go with below modules:

1. Customer
2. Registration module
3. Security and Authentication
4. Accounts summary
5. Transfer Funds
6. Profile
7. Admin

Specification requirements:

Software requirements:

● Front End : HTML, Css, Javascript
● Data Base : SQL Server 2005 / MySQL
● Technology : Java and Framework

Hardware Requirements:

● Hard disk : 80GB Min.
● RAM : 2 GB Min. & Above
● Processor : Intel Pentium-IV and above