
CIS3007 Enterprise Solutions Project
Submitted To:Submitted By:Srecko HowardAniruddha Samrat ShringarpureCourse LeaderUSQ ID: 0061052558
Project Specifications
As a part of the project delivery, below mentioned points are expected as a part of output from the Duke’s Bookstore application:
- Current application is not that attractive aesthetically, there needs to be a smooth screen-flow along with a unified design throughout the application needed to have it look good aesthetically along with the structural point of view.
- Inclusion of previous shopping history so as to enhance for returning customers.
- Client Details: Section that allows customers to change/edit the client details like shipping address, contact number, e-mail id etc
- Easy navigation for customers, so as to improve shopping experience for the customers.
- Adding a section for review of purchased items, this review section should be available when other customers open a particular book prior to their purchase. A list view per book/item when opened in a different page.
- A feature of sending new item/products information for those customers/prospects who have signed up for new products notifications.
- Change the structure of classes to accommodate the new features and database entries to make the system more flexible, scalable and secure for both customers and the book store owners.
- Enhance the application to support multiple connections at the same time to separate the state information between different communications
- Add functionality in the system to provide a discount of 10% for customers who have shared 5 or more reviews for the books/items they have purchased.
- Subscription: Addition of a feature for subscription of newsletter and promotions, based on client authorization, so as to have them receive notifications of new products as they arrive on the store.
- Payment process needs to be enhanced to provide full shopping cart functionality and control.
- Validations of input fields, at fields which are mandatory, in specific and necessary elsewhere
Current Skills & Skills Needed for this Project
- Currently, I am a beginner at Java, and have good knowledge of C, C++
- Looking at the source code, it seems, there is a need to acquire basic skills of Java, J2EE, JSF, MS SQL, GlassFish Server, JSP, XML and SOAP.
Time-Frame and Plans to acquire skills
- It is easier amend changes to an existing source code, most importantly, it is necessary to understand the logic behind the code that has been developed and there-by modify it.
- It will need roughly 1 week (40 hours) to understand the functionality, coding structure and language to be aware and how coding standards are followed in J2EE especially.
Major Activities of the Application
Following are the activities that can be classified as must-need as a part of making this application work in real-time environment:
- Design and flow of the application, currently the features appear disoriented, hence, this can be a part of the major activity, so as to make it work in real-time. In today’s world, it is necessary, for having your system make good sales, to have excellent aesthetic looks.
- Shopping cart: Shopping cart functionality needs to be implemented to have a better customer shopping experience with features of: previous shopping history, editing the details like shipping address, contact number, e-mail ID etc
- Newsletter/Wish List: To implement a subscription form, that allows customers/prospects to have them registered/authorized to receive information about new products/items added to the store.
- Discounts: For customers/clients who have previously made purchases and 5 or more reviews for the items, should get a 10% discount automatically. There has to be a query/filter to be added for customer loyalty.
- Sign-up/Registration: Allow for a complete registration, with validation of mandatory fields for customers who want to make a purchase.
- Custom Shopping cart: Complete/full shopping cart functionality to allow full access for shopping experience, and to ensure that that even prospects who want to add products
to cart, they can do it without signing up.
- In later phases, to ensure that there is a SSL/secure transaction for online transactions of items, so that there is a more trust in the customers to make online purchases on Duke’s Bookstore
- Activities that need Special Attention
- Follow MVC Architecture for future scalability and security, for further phases of development
- Customer Relationship: Proper authentication as well as proper filtering of data via database system to ensure the query works efficiently, this will help increase customer loyalty and returning clients for more purchases.
- Discounts as well as full control on shopping cart experience
- Unified mechanisms and efficient flow of designs between screens and web-pages. (I might be planning to include XML for the entire application).
CIS3007 – Enterprise Solutions Project
Submitted To: | Submitted By: |
Srecko Howard | Aniruddha Samrat Shringarpure |
Course Leader | USQ ID: 0061052558 |
Project Specifications
As a part of the project delivery, below mentioned points are expected as a part of output from the Duke’s Bookstore application:
- Current application is not that attractive aesthetically, there needs to be a smooth screen-flow along with a unified design throughout the application needed to have it look good aesthetically along with the structural point of view.
- Inclusion of previous shopping history so as to enhance for returning customers.
- Client Details: Section that allows customers to change/edit the client details like shipping address, contact number, e-mail id etc
- Easy navigation for customers, so as to improve shopping experience for the customers.
- Adding a section for review of purchased items, this review section should be available when other customers open a particular book prior to their purchase. A list view per book/item when opened in a different page.
- A feature of sending new item/products information for those customers/prospects who have signed up for new products notifications.
- Change the structure of classes to accommodate the new features and database entries to make the system more flexible, scalable and secure for both customers and the book store owners.
- Enhance the application to support multiple connections at the same time to separate the state information between different communications
- Add functionality in the system to provide a discount of 10% for customers who have shared 5 or more reviews for the books/items they have purchased.
- Subscription: Addition of a feature for subscription of newsletter and promotions, based on client authorization, so as to have them receive notifications of new products as they arrive on the store.
- Payment process needs to be enhanced to provide full shopping cart functionality and control.
- Validations of input fields, at fields which are mandatory, in specific and necessary elsewhere
Current Skills & Skills Needed for this Project
- Currently, I am a beginner at Java, and have good knowledge of C, C++
- Looking at the source code, it seems, there is a need to acquire basic skills of Java, J2EE, JSF, MS SQL, GlassFish Server, JSP, XML and SOAP.
Time-Frame and Plans to acquire skills
- It is easier amend changes to an existing source code, most importantly, it is necessary to understand the logic behind the code that has been developed and there-by modify it.
- It will need roughly 1 week (40 hours) to understand the functionality, coding structure and language to be aware and how coding standards are followed in J2EE especially.
Major Activities of the Application
Following are the activities that can be classified as must-need as a part of making this application work in real-time environment:
- Design and flow of the application, currently the features appear disoriented, hence, this can be a part of the major activity, so as to make it work in real-time. In today’s world, it is necessary, for having your system make good sales, to have excellent aesthetic looks.
- Shopping cart: Shopping cart functionality needs to be implemented to have a better customer shopping experience with features of: previous shopping history, editing the details like shipping address, contact number, e-mail ID etc
- Newsletter/Wish List: To implement a subscription form, that allows customers/prospects to have them registered/authorized to receive information about new products/items added to the store.
- Discounts: For customers/clients who have previously made purchases and 5 or more reviews for the items, should get a 10% discount automatically. There has to be a query/filter to be added for customer loyalty.
- Sign-up/Registration: Allow for a complete registration, with validation of mandatory fields for customers who want to make a purchase.
- Custom Shopping cart: Complete/full shopping cart functionality to allow full access for shopping experience, and to ensure that that even prospects who want to add products to cart, they can do it without signing up.
- In later phases, to ensure that there is a SSL/secure transaction for online transactions of items, so that there is a more trust in the customers to make online purchases on Duke’s Bookstore
- Activities that need Special Attention
- Follow MVC Architecture for future scalability and security, for further phases of development
- Customer Relationship: Proper authentication as well as proper filtering of data via database system to ensure the query works efficiently, this will help increase customer loyalty and returning clients for more purchases.
- Discounts as well as full control on shopping cart experience
- Unified mechanisms and efficient flow of designs between screens and web-pages. (I might be planning to include XML for the entire application).