CSCI N431 E-Commerce with ASP.NET, 3Cr. Spring 2013 COURSE ...

5 downloads 18 Views 312KB Size Report
Pro ASP.NET 4 in C# 2010, by By Matthew MacDonald, Mario Szpuszta , ISBN13 : 978-1-4302-2529-4 ... ASP.NET pages,. 5. Creating Reusable Code. Project Proposal. References: ... 2) http://www.pitt.edu/~offres/proposal/propwriting/c.
CSCI N431 E-Commerce with ASP.NET, 3Cr. Spring 2013 COURSE SCHEDULE Book: Pro ASP.NET 4 in C# 2010, by By Matthew MacDonald, Mario Szpuszta , ISBN13: 978-1-4302-2529-4 Week

Topics

Goals

Materials

Tasks

Week One (Jan 8th, 10th)

Getting started with ASP.NET

1) Get familiar with the web/database server settings 2) Create a live web application on the server 3) Set basic configurations 4) Access your web application locally and remotely

Read: Syllbus Read: Chapter1,Chapter2 Watch: Lynda.com, “ASP.NETEssentialTraining” , Introduction,1.GettingStart ed (login through http://ittraining.iu.edu/lynd a/ default.aspx)

Course Project Design: Start to look for a web/database application or choose one from the designated pool as your course project. Your application must have complex web features and database support, with user registration, authentication, content search/ insert/ update/delete, and email notifications. Payment handling is optional based on the nature of your web application. Typical examples are an online store, online voting system, information management system, online course evaluations, a content management system, etc.

Week Two (Jan 15th, 17th)

Web Server Controls

1) Design your web interface and layout your web pages using CSS style sheets. 2) Use HTMl server controls, web controls and Rich controls. 3) Apply user controls. 4) Perform input validations.

HTML Basics Read: XHTML tutorial http://www.w3schools.co m/xhtml/default.asp

1) Create and broadcast a user interface page on teddy. url: http://teddy.cs.iupui.edu/spring13/ yourusername/lab1

CSS tutorial http://www.w3schools.co m/css/default.asp Watch: Lynda.com – “XHTML and HTML

You can use a template or design pages of your own. References: http://www.websitetemplatesonline.com/freetemplates.html http://www.freewebsitetemplates.com/ 2) First meeting with clients.

Schedule

Presentation 1

Essential Training”, “ASP.NET Essential Training”, 6. Using Cascading Style Sheets in Web Forms

Week Three (Jan 22th, 24th)

ASP.NET controls Read: Chapter 4 , Chapter 15, 16 Watch: Lynda.com – “ASP.NET Essential Training”, 3. Creating ASP.NET pages, 5. Creating Reusable Code.

Project Proposal References: 1) http://www.brighthubpm.com/projectplanning/60068-tips-and-example-for-a-projectproposal/?cid=parsely_rec 2) http://www.pitt.edu/~offres/proposal/propwriting/c omponents.html

Week Four (Jan 29th, Jan 31st )

Input validations and rich controls. Read: Chapter 4

1) Finalize the user interface design 2) Add a customer registration page and a login page. Optional: forget password page. 3) Add user controls for reusable codes. 4) Implement input validations on all the user input pages.

Presentation 2

Qui 1 (Chapter 1, 2, 4, 15, 16)

By now, the look and feel of your web site should start to take shape. User registration, logos, images, links, descriptions, messages or any necessary information should be up

Week Five (Feb

Application Configuration

1)Understand different types of

Read: Chapter 5

Use global.asax file to 3) Add a message on your page(s) when the page(s)

Presentation 3

5th, 7th)

Week Six (Feb 12th, 14th)

configurations 2)Know how to set and retrieve configuration settings

Database

1)Database Design and Database Build 2) SQL Queries and Views 3)Connection from ASPT.NET to a MS SQL database

C#

State

Quiz 2 (Chapter 5)

Supplementary materials

2) Create views, functions or stored procedures where necessary

Presentation 4

Read: Chapter 7, Chapter 8

1) Finish database activities related to login, registration, searching, displaying etc. 2) Create a data access component to standardize database operations.

Quiz 3 (Chapter 7, 8)

Understand Code Behind Files

Read: Chapter 9

Project Mid-Term Presentation and Evaluation

Presentation 5

1) Understand

Read: Chapter 6

Week Seven (Feb 19th, 21st) Week Eight (Feb 26th, Feb 28th) Week Nine (Mar 5th, 7th) Week

Watch: Lynda.com – “SQL Server 2008 Essential Training”, “SQL Essential Training”

have been requested; 4) Add error_handling to handle application errors; 5) Lock the customError configuration in the root web configuration file; 6) Create a sub directory, add web page(s) and add a sub web configuration file; 7) Add two custom settings in the root configuration file, e.g. your web name and your web site welcome message; 8) Add custom settings in the sub configuration file; 9) Retrieve and display all the custom settings on your web pages. 1) Design your database according to the data models of your web site, including table structures, relationship definitions, and field definitions.

- mid-term report 1) Finish the major functionality of your web site

Quiz 4

Ten (Mar 19th, 21st)

Management

Week Eleven (Mar 26th, 28th)

Application Security; Email Notifications

Week Twelve (Apr 1st, 4th)

Payments

Week Thirteen (April 9th, 11th) Week Fourteen (Apr 16th, 18th) Week Fifteen (Apr 23rd, 25th)

Project fine tuning and testing

View, Session and Application States 2) Transfer information between pages 1)Understand the security model 2)Forms authentication 3) Send email notifications Connect to Paypal to send payments and receive payment notifications

Read: Chapter 19, Chapter 20

2) Use view, session or application states where appropriate.

(Chapter 6, 9)

1) Apply the security model to your web site 2) Add email notifications where appropriate

Presentation 6

1) Add payment handling if appropriate 2) Add an administrative or reporting module.

Quiz 5 (Chapter 19, 20)

Presentation 7

Project fine tuning and testing Project fine tuning and testing

Project Final Presentation and Evaluation

Final Presentation