Auction House
ECE 3553
Multifarious Systems 1
James Thomas
December 3, 2010
Project Description:
The idea for the project is to create a website that allows users to create a personal
profile where they can personalize their information, and then post items and select a category
for the item so it can easily be sorted.
Page explenations
I used ASP.NET to create the website. The page contains a Master page which holds
together the main look for the website. The main look is very simple but with CSS and better
design is added. The links that are used in the main menu are stored in Web.sitemap, and then
CSS is used to create the look that is generated on the webpage. The Home page has a simple
welcome message. The Shop link also has a simple welcome message that welcomes the user to
the buying area. The categories link uses the Categories database and shows the different
categories that a user can click to search a specific type of item. If the user wants to add an item
with a category that is not listed then they can add a new cateogry. The Search Items link allows
a person to select a category from the drop down list, which then shows what items are in that
category. The add items link allows a user to enter a new item to post to the site. They may
enter the title of the product, a description, the "Typefield", which is the category that the item
will be put into, and the price. The Profile link allows a user to change the information in their
profile. They may also change their password here. The login page allows a user to sign in, if
they are not already signed in. They may also sign up for a new account if they do not have one
or they can request their password if they have forgotten it.
Link Reference:
Menu Link ASP.NET page
Home Default.aspx
Shop Shop/Default.aspx
Categories Shop/Categories.aspx
Search Items Shop/Items.aspx
Add Items Shop/AddEditReview.aspx
All Items Shop/All.aspx
My Profile MyProfile.aspx
Login Login.aspx
Database Connections:
The Id of the categories database is connected to the TypeId of the Item database. Therefore
when a category of (Id: 1 Category: Electronics) is created and an item of (Title: Phone TypeId:
1) is created they are connected.
Results:
The site was lacking in a few things that I was hoping to add. I didn't connect a user
profile to an item. I also didn't figure out how to get it where I could change the price of the
item. I also had created a contact us page where the user could enter their e-mail address with
other information and a question that they had. Normally the website would send this e-mail to
an e-mail address that the web designer specifies in the code. Unfortunately I had trouble
getting the coding to work to send it to the e-mail address. I had it working at one point but
something got changed and I couldn't figure out what it was.
Concluding Remarks:
Although I got a good portion of the website working I was disappointed that I didn't get
a fully operational auction house up and running. I enjoyed this project and hope to continue
working with it to get it to the state I had originally planned for.