Find Jobs
Hire Freelancers

Develop some software as mentioned in description

₹12500-37500 INR

Closed
Posted almost 7 years ago

₹12500-37500 INR

Paid on delivery
I need you to develop some software for me. I would like this software to be developed using Java. In this assignment, you are to implement a 3-tier enterprise application based on the following scenario. The application scenario An online car sale company needs to implement an e-business system. The system is a typical 3-tier enterprise application that integrates a presentation tier, a business tier and a persistence tier. After user requirement and budget analysis, the executive of IT Department of the company has decided to use Java EE open source technology and related platforms and tools for the implementation of the system. As an officer of the IT Department of the company, you are designated as the developer for the system core. To accomplish this task, you will need to design, implement, test and document the e-business system. The assignment specification 1. The persistence tier a. The company sells both brand new cars and used cars, and may extend to more products in the future through this general framework. A major assumption is that brand new car and used car share some common properties. For example, both brand new cars and used cars have the properties of Make, Model, Drive Type, Colour, Transmission, Engine, Fuel Type, Doors and Seats etc. However, a brand new car has speciality properties such as Warranty, Extending Warranty and Roadside Assistance Packages; a used car has speciality properties such as Odometer, Rego No., Rego Expiry, Service History and VIN (Vehicle Identification Number) and Car History etc. b. The car information must be persisted into a Derby database. You are required to use Java Persistence API (JPA) to persist the car information into a Derby database. In order to reduce code redundancy, you should use inheritance mapping. That is, in your design and implementation, the Java entity classes should be at least 3 with 1 class as the super class to abstract the common properties and operations for both brand new car and used car and the other 2 classes as the sub-class for the specialty of a brand new car or a used car. You are required to use the Joined-Subclass Strategy (detailed from page 170 of the textbook) in your design and implementation. c. The company needs to store customer details and customer orders. You are required to use entities to persist customer details and customer orders. The relationship between a customer and his/her orders must be one-to-many (detailed from page 156 of the textbook), i.e. a customer can have multiple orders. 2. The business tier Develop the business tier by using Enterprise Java Beans (EJB). The business tier will process the data persistence or retrieval requests from users and interact with the persistence tier for accomplishing the requests. Note: to interact with the persistence tier, the EJBs need to use Java Persistence Query Language (JPQL) to query entities and return the processed results to the presentation tier. 3. The presentation tier Develop the presentation tier by using JavaServer Faces (JSF). The presentation tier will provide a web-based user interface, which will allow users to enter product details, customer details and order details and retrieve these persisted information later on. Presenting exception messages, e.g. a user doesn’t enter data for a required textbox, is necessary and required for this tier. Note: you need to review Backing Beans as the core component of presentation tier and its functions for JSF pages’ navigation (detailed from page 354 of the textbook) and do some personal research if necessary. To demonstrate success, you are required to implement all the required entities, EJBs and JSF pages (.xhtml files). To submit your assignment, you need to provide: Part 1: Documentation The diagram of architecture: it should include major components from all 3 tiers, which are depicted by using any formal method e.g. UML. The typical workflow: you need to use an example workflow, e.g. creating a customer’s order, to describe the tier components interaction and JSF pages navigation. The end user manual and test instruction: you are required to provide detailed instructions about how a user would compile and deploy the software and use the software to persist at least 2 brand new cars and 2 used cars, 2 customers, where each customer puts in at least 2 orders, one for a brand new car and the other for a used car. Part 2: Software You will have 2 options to provide the complete implementation code of the 3 tiers, including Java source code and executable files, persistence files and JavaServer Faces xhtml pages. You can provide your implementation by either a Maven project or a NetBeans project, which must satisfy: 1. The project can be compiled directly without any further revision/re-development or debugging. 2. The generated .war application from the project can be executed on a separate GlassFish server (not the NetBeans embedded one) to interact with a separate Derby database (not the NetBeans embedded one). Submission Your design and test documents must be detailed in a Word document. You must submit all the required files in a zip file. You must submit your assignment via the unit web site. Any hardcopy or email submission will not be accepted. After the marked assignments are returned, any late submissions will not be accepted. Demonstration of the e-business system To help you understand and develop the application, a number of screenshots have been provided to demonstrate the e-business system’s functionality of a reference implementation. You will need to use this demonstration as a guide to ensure that your development complies with the assignment specification and its function is complete. The demonstration can be accessed on the unit web site. Important Note: the demonstration is the system to sell Books and CDs, but the assignment that you need to implement is to sell brand new cars and used cars. You cannot use Books and CDs as product for your implementation because they are the example entities of the textbook and too much reuse of the example code cannot show your understanding of JPA, EJB or JSF architectures and their usage. Doing so will result in 20% (-8 marks) penalty. The marking criteria of thi
Project ID: 14102707

About the project

25 proposals
Remote project
Active 7 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
25 freelancers are bidding on average ₹34,887 INR for this job
User Avatar
hello,how are you.i read your bid carefully. i am java/javafx expert and have full experience for 12 years. java/javafx is my top skill and passision. i can provide most quality and high speed. if you want to success, please contact me. Then, I will give you good result. hire me.
₹27,777 INR in 10 days
5.0 (68 reviews)
6.7
6.7
User Avatar
Hey A java expert developer is here I can write a software for you as per your need I have good advanced expertise in java and javafx Feel Free to message me WE can discuss about the details in chat Regards
₹12,500 INR in 10 days
4.9 (232 reviews)
7.0
7.0
User Avatar
Hi there, I've read your project description and I am confident enough that I can handle this project according to your expectations. I have done similar projects before and I want to take over this project as well. If you're interested then please contact me to see my portfolio :) I'll be waiting for your response. Regards
₹29,000 INR in 12 days
5.0 (11 reviews)
5.5
5.5
User Avatar
Hello, I would like to thank you for the very detailed description of the job post and I have gone through the description and can help you with the software development according to it. A brief about the firm: ExaTip Technologies is a young and promising IT software development company. We are devoted towards achieving the high level of customer satisfaction by ensuring quality, cost effective and timely solutions. Below is a non-exhaustive list of technologies we work on •Java,Hadoop,Big Data, Cassandra,Angular.JS •Hive,Map Reduce,Pig,HBase,Cloudera,Scala •HTML, CSS, HTML5, MySQL, NoSQL, MongoDB, AJAX •Client-side scripting, Server-Side Scripting,Talend, •Spark,Kafka,Mule,JavaFX,JavaScript, jQuery, Our Project Execution Structure: • SRS Draft • Approval • Architecture • Project Kick-off • Creative Design/Prototype Mock-up • Approval • Development • Testing • User Acceptance Testing (UAT) • Approval • Launch I would like to request you to write back to me along with your preferred time and medium to get in touch and take this opportunity forward. I am looking forward to you & I hope to hear from you soon. Thanks and regards, HJ
₹36,000 INR in 25 days
4.5 (7 reviews)
4.5
4.5
User Avatar
Updated bid details as mentioned in chat conversation. Added 2 milestones to better define the deliverables.
₹31,945 INR in 24 days
5.0 (3 reviews)
3.4
3.4
User Avatar
ISS is a global provider of software, solutions, and services focused on deploying business-driven, technology-enabled solutions that create next-generation competitive advantages for customers. Founded by leaders from global consulting and systems integration firms, it's a growing and dynamic organization that delivers change through innovation. Since from Inception, our business has been to utilize technology to build robust solutions that help our customers become more agile, boost performance, and deliver value throughout their ecosystems to grow their organizations. By partnering with us, we 'll help you thrive today and in the future.
₹27,777 INR in 10 days
0.0 (0 reviews)
0.0
0.0
User Avatar
2 year java developer website developer mca bscit,work on various projects,just try my demo work on my website then u will know
₹27,777 INR in 10 days
0.0 (0 reviews)
0.0
0.0
User Avatar
hi connect to work with us
₹35,000 INR in 10 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Hi Atif There, I have more than 2 years of experience of desktop application programming using C# and Java with database connectivity, Iam Interested to do this task for you, kindly contact me so we can discuss more about your requirements. Best Regards, Syed Atif Raza
₹28,888 INR in 12 days
0.0 (0 reviews)
0.0
0.0
User Avatar
A proposal has not yet been provided
₹13,333 INR in 4 days
0.0 (0 reviews)
0.0
0.0
User Avatar
We've dedicated team of experts to deliver quality solution within your time frame. I can answer your queries on CHAT. Looking forward to work on your project.
₹40,000 INR in 10 days
0.0 (0 reviews)
0.0
0.0
User Avatar
I have already developed 3 tier Java EE trading applications with persistence layer, business layer, web layer on GlassFish 3.1 and GlassFish 4, using embedded EclipseLink JPA provider and Mojarra JSF implementation (2.2+) + PrimeFaces. My bid is made on the basis of these components (JSF alone without PrimeFaces would require additional work, and the same applies for GlassFish versions older than the above). This bid doesn't include security handling (user authentication and so on)
₹88,888 INR in 20 days
0.0 (0 reviews)
0.0
0.0
User Avatar
A proposal has not yet been provided
₹27,777 INR in 10 days
0.0 (0 reviews)
0.0
0.0
User Avatar
I can finish this as I am experienced in java j2ee jpa spring
₹44,444 INR in 12 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Hello, My name is mihir patel have more then 8 years of experience using designing java/j2ee applications on various platforms using IntelliJ,back end Oracle, plsql servers, JDBC,JSP,servlet, sturts, weblogic,websphere etc. More then 2 year expireance using desinging javafx 2.0 & 8.0 If you interested then lets discuss your project specs in details. Thanks Mihir 3472345991x2
₹27,777 INR in 10 days
0.0 (0 reviews)
0.0
0.0
User Avatar
A proposal has not yet been provided
₹27,777 INR in 20 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of INDIA
India
0.0
0
Member since May 16, 2017

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.