Project
Project
Project
of your final
grade. Failure to complete the project will result in a failing grade for the course.
Project Summary: E-commerce System implemented on University Servers and
demo’ed Zoom or other type of software. Your E-commerce store should be
dedicated to a particular flower. Your store needs to e very “Niche”, that is it will
speak to a very small group of enthusiastic fans. Keep it G-rated.
Students must:
Complete a project
They can design the database/application website themselves as their own
client but extra credit will be given to a real world client
All systems must be demo’ed on the university server
(http://cyan.csam.montclair.eduLinks to an external site. ). Failing to get it
onto the server will result in a zero (0) grade
Students will have to submit significant documentation that includes all
code to the professor by the submission deadline.
Students will need to submit a compressed version of the implementation
system, accompanying write up, application code and any support files also
through canvas.
FOR SECURITY AND COPYRIGHT PURPOSES, students sites will need to
first bring a user to a login landing pad where the user should submit
credentials. Failure to do so will impact your grade.
NO Project should take any payment information at all – no credit cards
stored nor any integration with paypal or amazon payments or any similar
system. Failure to do this will result in a significantly lower grade
Students may work alone.
There will be a list of banned themes for the project- please pay attention
to this.
Key Reminders:
Part 1: Create your database – 70 points
The semester project will entail the following: You need to design a website that has
e-commerce capabilities for a client. You will be creating a database front-ended by
a website. You will need to offer at least 30 products that can be categorized into at
least 5 categories. Your website will need to also support minor human resources
management for your employees so you can track them properly. It should also
allow users to create accounts for customers and then in the employee area, create
employee accounts.
*******************NOTE – your business should be very unique. Book and computer
hardware businesses will not be accepted. A more comprehensive list will
accompany this document. ********************************************************
*************Discussion means that there should be multiple paragraphs explaining
how you dealt with each deliverable.**************************************************
1. First Page – Title, Names and Emails of everyone who is working on this
project.
2. Page 2: A page with usernames and passwords for each of your two or four
views
3. Page 3: Executive summary of your Problem
4. Analysis of Client and His or Her needs
5. Business plan and purpose for the project
6. Discussion of data views, screen shots demonstrating the data views and
the SQL statements used to general such views for each type of user.
7. Data Model – conceptual (both diagram and discussion and how it evolved
during the semester)
8. Data Model – implementation (both diagram and discussion)
9. Discussion on Website implementation including screen shots.
10. Analysis of Database issues – What normal form is your database in and
why? Is there redundancy? Is all data reachable? In general, your tables
should be in 2nd normal form. Take each table and describe what normal
form it is in and write 1 paragraph as to why it is in this form.
11. Security discussion –discuss the security measures that you have
implemented including:
1. Log-in landing pad
2. Implementation of the secure passwords
1. For those going for extra credit: Client review – the client must review and
give you critical feedback for the tool. I will give you a set of questions to
guide the discussion.
2. Conclusion and a discussion on what would you do next with the website if
you had more time.
3. Appendix with all code
4. Appropriate citations (every image and sourced used for this project
better be documented or you will get points off).
5. CD/flashdrive/external media with report, code, data and if possible, an
exported version of the database.
Submit:
Schedule for Deliverables:
Business Plan - Things to include
List participants
Define your Business and its practices
Who is your client and how did you find this client?
What is the contact information for your client:
Why does this client want this website?
What are your products?
Who do you expect your client to be? Discuss what you think your client’s
expectation are going to be.
What access your various users should have to your product – define your four user
groups and discuss in high level English what access they should have
Basic plan of implementation – groups
Who is in the group?
Who is doing what? – discuss how you have delegated work so far.
Everyone must code
Everyone must participate in the data model
How are you collecting requirements and information about your miniverse.
What are your sources?
E-R Diagram - Due April 14th