Find Jobs
Hire Freelancers

Java Programming Assignment

$10-100 AUD

已完成
已发布超过 7 年前

$10-100 AUD

货到付款
Introduction You are contracted to develop an application for a software development company. It must be able to contract software developers to projects. Team of developers can have any number of members. Projects are ordered by clients from industry. Once team is selected a contract between the client and team of developers is signed with estimations of project cost and date of completion. Software application must have a simple GUI which allows entering data about client, developers, and projects. Implementation suggestions Your application will need to work with the following objects: A Stakeholder has a full name, phone, and email. It has two subclasses as Developer and Client. For Developer you need area of main expertise (e.g. Java, Php, C#) and experience in years. For client you need a name of industry (retail, education, etc) , and a name of project. A Team is a group of developers. You will need the name of a team and date it is created. You need to have a list of developers in a Team. A Team may have from one to several members. A Contract includes the contract id, Client, Team, cost, and duration. Implement this class according to principles of Object Oriented Design (using objects as instance variables).   Part A (5 marks) Write code for the classes above. Implement proper encapsulation of data with private/protected access. Include documentation where appropriate. Part B (25 marks) Develop a Graphical User Interface (ContractGUI). Below are implementation requirements and suggestions. It has several windows (consider JTabbedPane as possible solution). First window will allow to enter data for an individual Developer and add it to array list developers. Second window is to enter data for a Client and add it to array list clients. Third window is to enter data for a Team and add it to ArrayList of teams. The members of the Team must come from the developers who have already been entered, so the GUI must display list (use JList) of developers to select developers to be added as members of the Team without re-entering their data. Fourth window is to enter data for a Contract such as cost and duration and store. This will need to use some list(s) (JLists or JComboBoxes) of Clients and Teams without re-entering their data. Display all data for all Contracts. Your application must write contracts into binary file. It must be able to read from binary file and display all contract details on ContractGUI. When application starts it must have hardcoded developers (at least three) and clients (at least two).
项目 ID: 11714161

关于此项目

7提案
远程项目
活跃8 年前

想赚点钱吗?

在Freelancer上竞价的好处

设定您的预算和时间范围
为您的工作获得报酬
简要概述您的提案
免费注册和竞标工作
颁发给:
用户头像
Hello Sir/Mam NovaSofts Inc. is the leading IT Company of Islamabad Pakistan. We have 9+ years of experience and strong knowledge about programming languages Java C++ C C# Android So you don't worry about third party client. We are very much experienced and assure you that we’ll provide quality work. The project bid is negotiable and P.M for sample work. Thanks
$100 AUD 在4天之内
4.9 (159条评论)
6.8
6.8
7威客以平均价$83 AUD来参与此工作竞价
用户头像
Hi i'm software engineer and expert java developer with experience in GUI development, data structures implementation and many other technologies. I can do your project. Please contact me and discus budget and time Regards uamsn shery
$61 AUD 在1天之内
4.8 (77条评论)
5.6
5.6
用户头像
Dear Sir, I carefully read your assignment and can help you in this task. My bid includes: - Java source code, commented in the way your teacher wants (i.g. Javadoc); - The windows forms of GUI will be provided like in your assignment requirments; - Eye for detail for object oriented logic and encapsulation; - Changes and modifies after your audit/review. Probably my bid will not be the lower, but I maintain what I promise (please see my reviews). Please contact me if you want to share with me some further details. Best Regards, Marzio
$94 AUD 在3天之内
5.0 (1条评论)
0.4
0.4

关于客户

AUSTRALIA的国旗
Melbourne, Australia
5.0
1
付款方式已验证
会员自10月 6, 2016起

客户认证

谢谢!我们已通过电子邮件向您发送了索取免费积分的链接。
发送电子邮件时出现问题。请再试一次。
已注册用户 发布工作总数
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
加载预览
授予地理位置权限。
您的登录会话已过期而且您已经登出,请再次登录。