Find Jobs
Hire Freelancers

Develop some software as mentioned in description

₹12500-37500 INR

Fechado
Publicado há quase 7 anos

₹12500-37500 INR

Pago na entrega
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
ID do Projeto: 14102707

Sobre o projeto

25 propostas
Projeto remoto
Ativo há 7 anos

Quer ganhar algum dinheiro?

Benefícios de ofertar no Freelancer

Defina seu orçamento e seu prazo
Seja pago pelo seu trabalho
Descreva sua proposta
É grátis para se inscrever e fazer ofertas em trabalhos
25 freelancers estão ofertando em média ₹34.887 INR for esse trabalho
Avatar do Usuário
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 em 10 dias
5,0 (68 avaliações)
6,7
6,7
Avatar do Usuário
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 em 10 dias
4,9 (232 avaliações)
7,0
7,0
Avatar do Usuário
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 em 12 dias
5,0 (11 avaliações)
5,5
5,5
Avatar do Usuário
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 em 25 dias
4,5 (7 avaliações)
4,5
4,5
Avatar do Usuário
Updated bid details as mentioned in chat conversation. Added 2 milestones to better define the deliverables.
₹31.945 INR em 24 dias
5,0 (3 avaliações)
3,4
3,4
Avatar do Usuário
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 em 10 dias
0,0 (0 avaliações)
0,0
0,0
Avatar do Usuário
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 em 10 dias
0,0 (0 avaliações)
0,0
0,0
Avatar do Usuário
hi connect to work with us
₹35.000 INR em 10 dias
0,0 (0 avaliações)
0,0
0,0
Avatar do Usuário
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 em 12 dias
0,0 (0 avaliações)
0,0
0,0
Avatar do Usuário
A proposal has not yet been provided
₹13.333 INR em 4 dias
0,0 (0 avaliações)
0,0
0,0
Avatar do Usuário
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 em 10 dias
0,0 (0 avaliações)
0,0
0,0
Avatar do Usuário
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 em 20 dias
0,0 (0 avaliações)
0,0
0,0
Avatar do Usuário
A proposal has not yet been provided
₹27.777 INR em 10 dias
0,0 (0 avaliações)
0,0
0,0
Avatar do Usuário
I can finish this as I am experienced in java j2ee jpa spring
₹44.444 INR em 12 dias
0,0 (0 avaliações)
0,0
0,0
Avatar do Usuário
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 em 10 dias
0,0 (0 avaliações)
0,0
0,0
Avatar do Usuário
A proposal has not yet been provided
₹27.777 INR em 20 dias
0,0 (0 avaliações)
0,0
0,0

Sobre o cliente

Bandeira do(a) INDIA
India
0,0
0
Membro desde mai. 16, 2017

Verificação do Cliente

Obrigado! Te enviamos um link por e-mail para que você possa reivindicar seu crédito gratuito.
Algo deu errado ao enviar seu e-mail. Por favor, tente novamente.
Usuários Registrados Total de Trabalhos Publicados
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Carregando pré-visualização
Permissão concedida para Geolocalização.
Sua sessão expirou e você foi desconectado. Por favor, faça login novamente.