Beruflich Dokumente
Kultur Dokumente
Project Outcomes:
At the end of this project, students will be able to demonstrate the:(Just fill the bullet points) use HTML and CSS to design pixel web pages use of Java Servlets and JSP for creating dynamic web content use of JDBC with Java Servlets and JSP for creating database driven web applications use of XML and JSON to offer web applications as web services use of Memcache for loading the web pages faster
Assumptions& Pre-Requisites
1. Students have successfully finished the prerequisite web programming modules 1
Project Design
2. 3. 4. 5. 6. 7. Students have to attend college from 9AM-6PM for the Web Programming Course Students have Moodle user IDs and logins for the Web Programming Course Students know the mentor that is allocated to him/her Students are aware of the Leave Policy {Hyperlink or Copy Paste MSIT Leave Policy} Students are aware of the consequences of plagiarism {Hyperlink or Copy Paste MSIT Plagiarism Policy} Students have to work in small teams {Resources on Being an Effective Team Player}
Project Design
Course Syllabus
Modules [Duration] Module 1 [8 hours] Module Name Understanding the project Requirements & Indentifying the functional and non functional requirements. Designing of Home page and identifying other pages Registration and sign in page of customer Vegetables adding and removing page and updating rates Create three types of baskets namely Regular basket, Medium Basket and Custom Basket Create Custom Basket page with features of displaying items and easy to choose with their quantities and rates with images Resources Provided http://www.reqtest.com/blog/functional-vs-non-functionalrequirements/ SDLC- http://www.tutorialspoint.com/sdlc/ http://www.w3schools.com/css/ http://www.htmlandcssbook.com/code-samples/ http://www.htmldog.com/ http://support.microsoft.com/kb/110093 http://www.oracle.com/technetwork/java/javase/jdbc/index.html http://www.w3schools.com/sql/ http://courses.coreservlets.com/Course-Materials/csajsp2.html http://www.w3schools.com/sql/ http://www.w3schools.com/css/ http://courses.coreservlets.com/Course-Materials/csajsp2.html http://www.w3schools.com/sql/ http://www.w3schools.com/css/ http://courses.coreservlets.com/Course-Materials/csajsp2.html
Module 6 [8 hours]
Project Design
Module 7 [4 hours] Create Custom Basket page with features of displaying items and easy to choose with their quantities and rates with images Create Weekly and occasionally order pages Feedback and help pages http://www.w3schools.com/sql/ http://www.w3schools.com/css/ http://courses.coreservlets.com/Course-Materials/csajsp2.html
Module 10 Inventory management [8 hours] Module 11 Point of sales [8 hours] Module 12 Reports / Integration and [8 hours] testing
http://www.w3schools.com/sql/ http://www.w3schools.com/css/ http://courses.coreservlets.com/Course-Materials/csajsp2.html http://www.w3schools.com/sql/ http://www.w3schools.com/css/ http://courses.coreservlets.com/Course-Materials/csajsp2.html http://www.w3schools.com/sql/ http://www.w3schools.com/css/ http://courses.coreservlets.com/Course-Materials/csajsp2.html http://www.w3schools.com/sql/ http://www.w3schools.com/css/ http://courses.coreservlets.com/Course-Materials/csajsp2.html http://www.justice.gov/jmd/irm/lifecycle/ch9.htm
Project Design
Module 1:
Understanding the project Requirements & Indentifying the functional and non functional requirements. Design the project by using UML, Sequence and class diagram
Learning Objectives:
Able to clear idea of the project Able to plan to complete the project Able to apply one of the software life cycle model
Task Description:
Understanding the project Requirements & Indentifying the functional and non functional requirements. Generally think this project is more familiar to ever body. Every day we are visiting market to purchase vegetable to spent our valuable time, now you may think if develop this project the vegetable are available within one click of your mouse button this really useful today requirements. Here, you may consider different types of peoples in the society and find their requirements of vegetable to categorize three types namely Regular basket, Medium Basket and Custom Basket. Analyze and other requirements based on our daily life Design the project by using UML, Sequence and class diagram
Learning Material:
http://www.reqtest.com/blog/functional-vs-non-functional-requirements/ SDLC- http://www.tutorialspoint.com/sdlc/
Project Design
Module 2:
Designing of Home page and identifying other pages. In this module students are design home page of the project by using HTML and CSS Students are identifying the other web pages
Learning Objectives:
Able to clear idea of HTML and CSS Able to applying hyperlinks , background colors and images.. etc Able to apply CSS in effectively
Task Description:
Designing of Home page and identifying other pages. Design home page with attractive features and user friendly manner means without much knowledge on computers there are able easily use the features of our project. To design home page by using HTML tags and CSS. Students are identifying the other web page based our daily life environment like adding new vegetable page, updating vegetables rates page, help page and etc.. Here, mainly consider how to purchase their vegetables without spend their valuable time of the users.
Learning Material:
http://www.w3schools.com/css/ http://www.htmlandcssbook.com/code-samples/ http://www.htmldog.com/
Project Design
Module 3:
Registration and sign in page of the customer. Here, students are creating registration page for new users Login page for existing users
Learning Objectives:
Able to clear idea of JSP Able to connecting database Able to maintain his data base
Task Description:
Registration and sign in page of the customer. Who are visiting our website, they have limited accessibility features. So, categorize two types of customers registered and un-register users. Un register users only see the products they dont have any permissions to purchase vegetables online. To register new user to create a page called registration page. Here, you take some personal details and create the user account for that customer with limited number o features to provide more security, why because here, money tractions are processed so be aware with that Here, students are creating registration page for new users Login page, this page for registered users, here, customers are login and to display some features like profile updating, order vegetable, cancel the orders and etc.
Learning Material:
http://support.microsoft.com/kb/110093 http://www.oracle.com/technetwork/java/javase/jdbc/index.html
Project Design
Module 4:
Vegetables adding and removing page and updating rates. Here, students are adding new items into data base Students are updating items rate if any changes occurred
Learning Objectives:
Able to clear idea of JSP Able to connecting database Able to maintain his data base
Task Description:
Vegetables adding and removing page and updating rates. Here, we need one page that is whenever you need to add new items that requires one page called vegetables adding page. In that page add name of the vegetable, rate based on qty like numbers or kgs, description, remarks. Here, add some more like uses of that vegetables like vitamins, which type of foods are prepare with that vegetable. Here, anther page is called remove items, if the items are not available that particular day you just remove from our catalog. If any changes occurred in rates you need to update the rates, that needs one page called update page
Learning Material:
http://www.w3schools.com/sql/ http://courses.coreservlets.com/Course-Materials/csajsp2.html
Project Design
Module 5:
Create three types of baskets namely Regular basket, Medium Basket and Custom Basket. Here, students are creating three types of buckets in weekly orders First , regular bucket, it is based on who is using more vegetables per week in averagely Second, Medium bucket, it is based on who is the family contain max 4 members using vegetables per week averagely Third, Custom bucket, it is based on user requirements First and second buckets may be increased based on user requirements
Learning Objectives:
Able to clear idea of JSP or servelets Able to connecting database Able to maintain his data base
Task Description:
Create three types of baskets namely Regular basket, Medium Basket and Custom Basket. Here, students are creating three types of buckets in weekly orders First , regular bucket, it is based on who is using more vegetables per week in averagely Second, Medium bucket, it is based on who is the family contain max 4 members using vegetables per week averagely Third, Custom bucket, it is based on user requirements First and second buckets may be increased based on user requirements
Learning Material:
http://www.w3schools.com/sql/ http://www.w3schools.com/css/ http://courses.coreservlets.com/Course-Materials/csajsp2.html
Project Design
Module 6:
Create three types of baskets namely Regular basket, Medium Basket and Custom Basket. Here, students are creating three types of buckets in weekly orders First , regular bucket, it is based on who is using more vegetables per week in averagely Second, Medium bucket, it is based on who is the family contain max 4 members using vegetables per week averagely Third, Custom bucket, it is based on user requirements First and second buckets may be increased based on user requirements
Learning Objectives:
Able to clear idea of JSP or servelets Able to connecting database Able to maintain his data base
Task Description:
Create three types of baskets namely Regular basket, Medium Basket and Custom Basket. Here, students are creating three types of buckets in weekly orders First , regular bucket, it is based on who is using more vegetables per week in averagely Second, Medium bucket, it is based on who is the family contain max 4 members using vegetables per week averagely Third, Custom bucket, it is based on user requirements First and second buckets may be increased based on user requirements http://www.w3schools.com/sql/ http://www.w3schools.com/css/ http://courses.coreservlets.com/Course-Materials/csajsp2.html
Learning Material:
10
Project Design
Module 7:
Create three types of baskets namely Regular basket, Medium Basket and Custom Basket. Here, students are creating three types of buckets in weekly orders First , regular bucket, it is based on who is using more vegetables per week in averagely Second, Medium bucket, it is based on who is the family contain max 4 members using vegetables per week averagely Third, Custom bucket, it is based on user requirements First and second buckets may be increased based on user requirements Able to clear idea of JSP or servelets Able to connecting database Able to maintain his data base Create three types of baskets namely Regular basket, Medium Basket and Custom Basket. Here, students are creating three types of buckets in weekly orders First , regular bucket, it is based on who is using more vegetables per week in averagely Second, Medium bucket, it is based on who is the family contain max 4 members using vegetables per week averagely Third, Custom bucket, it is based on user requirements First and second buckets may be increased based on user requirements http://www.w3schools.com/sql/ http://www.w3schools.com/css/ http://courses.coreservlets.com/Course-Materials/csajsp2.html
Learning Objectives:
Task Description:
Learning Material:
11
Project Design
Module 8:
Create weekly and occasionally order page. Creating pages any orders occasionally needed Applying discounts on bulk orders any other pages to attract the customers
Learning Objectives:
Able to clear idea of JSP or servelets Able to connecting database Able to maintain his data base
Task Description:
Create weekly and occasionally order page. Here, we need some features to attracting the customers, any festivals or any other occasions customers requires more vegetables there are think to purchase more vegetables they may get some discounts from any other offline shopping.. you may think that way you may give some discounts there are very much interest to purchase there require items from our website think in this way and create some pages based on your daily experiences. Applying discounts on bulk orders any other pages to attract the customers
Learning Material:
http://www.w3schools.com/sql/ http://www.w3schools.com/css/ http://courses.coreservlets.com/Course-Materials/csajsp2.html
12
Project Design
Module 9:
Create Feedback and help. Creating feedback page using some kind of questions to improve business Creating help page for the more user friendly
Learning Objectives:
Able to clear idea of JSP or servelets Able to connecting database Able to maintain his data base
Task Description:
Create Feedback and help. In any organization they need to know the status of the organization, means of customer satisfaction. To know that status here, plan to create feedback page based on some parameters. Here, parameters are suppose you are the customer what type of parameters are consider to give the grade. Help page, this page is really helpful to who are newly visited and unable to find features for existing users. Here, create some frequently asked questions(FAQs) wit out waiting of your response, means they are posting question and waiting for the answer.
Learning Material:
http://www.w3schools.com/sql/ http://www.w3schools.com/css/ http://courses.coreservlets.com/Course-Materials/csajsp2.html
13
Project Design
Module 10:
Inventory management. Maintaining the stock details Order the items if stock is over Finding the motility of items
Learning Objectives:
Able to clear idea of JSP or servelets Able to connecting database Able to maintain his data base Inventory management. In this module think about stock maintenance, opening balance and closing balance of the stock every day. Here, Opening balance is combination of yesterday closing balance and today stock received Here, closing balance is subtract of today sales from today opening balance. Here, closing and opening balance is update dynamically Order the items if stock is over Finding the motility of items
Task Description:
Learning Material:
http://www.w3schools.com/sql/ http://www.w3schools.com/css/ http://courses.coreservlets.com/Course-Materials/csajsp2.html
14
Project Design
Module 11:
Pont of sales. Maintaining the stock details Order the items if stock is over Finding the motility of items
Learning Objectives:
Able to clear idea of JSP or servelets Able to connecting database Able to maintain his data base
Task Description:
Point Sales Here, we need to generate invoice based on customer orders. In that invoice it contains transaction ID, name of the item, quantity, unit price, total amount and grand total of the invoice. In that invoice need user information like name of the customer and mobile number. Based on that information create invoice page.
Learning Material:
http://www.w3schools.com/sql/ http://www.w3schools.com/css/ http://courses.coreservlets.com/Course-Materials/csajsp2.html
15
Project Design
Module 12:
Reports / Integration and testing. Generating the repots Integrating the project Applying some samples on the projects
Learning Objectives:
Able to clear idea of JSP or servelets Able to connecting database Able to maintain his data base Able to apply the some testing techniques
Task Description:
Reports / Integration and testing. Generate some test cases on different values to store and check it generate values are correct or not
Learning Material:
http://www.w3schools.com/sql/ http://www.w3schools.com/css/ http://courses.coreservlets.com/Course-Materials/csajsp2.html http://www.justice.gov/jmd/irm/lifecycle/ch9.htm
16