{"id":374,"date":"2015-06-19T17:49:05","date_gmt":"2015-06-19T17:49:05","guid":{"rendered":"http:\/\/assignmenttask.com\/tutorhelp\/?p=374"},"modified":"2022-10-15T05:15:32","modified_gmt":"2022-10-15T05:15:32","slug":"securities-market-registry-system-assignment-help","status":"publish","type":"post","link":"https:\/\/assignmenttask.com\/tutorhelp\/securities-market-registry-system-assignment-help\/","title":{"rendered":"Securities-Market Registry System Assignment Help"},"content":{"rendered":"<p>ITECH2100 \/ ITECH6100\\<\/p>\n<p><strong>Securities-Market Registry System<\/strong><\/p>\n<p><strong>Objectives<\/strong><br \/>\nThe purpose of this assignment is to assess your progress towards attainment of a selection of the<br \/>\nlearning objectives as covered up to week 10, with an emphasis on topics of weeks 3 through 10.<br \/>\nOn successful completion of this assignment you should have demonstrated that you are able to:<br \/>\n\u00b7 Write a program consisting of multiple objects which interact with each other by following<br \/>\nappropriate design practices<br \/>\n\u00b7 Write a program that provides the requested functionality for the system<br \/>\n\u00b7 Implement classes which have generalization relationships with other classes<br \/>\n\u00b7 Utilise polymorphism and abstraction techniques<br \/>\n\u00b7 Utilise appropriate collection classes in appropriate ways\/places<br \/>\n\u00b7 Read data from and write data to text files<br \/>\n\u00b7 Handle exceptions by constructing try \u2026 catch blocks for appropriate circumstances<br \/>\n\u00b7 Create a JFrame and correctly use a JList component.<\/p>\n<p>Additionally, ITECH6100 students should be able to demonstrate that you are able to:<br \/>\n\u00b7 Write event handling code to respond to events generated by user actions<br \/>\n\u00b7 Read data from and write data to binary files<br \/>\nThe assignment may cause you to demonstrate that you have attained other learning objectives; the<br \/>\nabove list is not necessarily exhaustive. However, we are not expecting you to demonstrate<br \/>\nattainment of learning objectives from week 11 onwards. The above items essentially form the<br \/>\ncriteria against which you will be assessed.<\/p>\n<p><strong>Overview of Assignment<\/strong><br \/>\nThis assignment requires you to write an application that meets a list of provided functional and<br \/>\ndesign requirements, utilising the concepts and techniques taught in this course. You will write your<br \/>\nown classes that will create a text-menu based program which has a small GUI component as well.<br \/>\nYou will be required to develop your application using Java (preferably in the Eclipse IDE). You<br \/>\nwill need to add all your work to a zip file when you are finished and submit it on Moodle by the<br \/>\ndue date. You will also need to submit a report which will require some written information<br \/>\ndescribing your system as well as addressing design and testing requirements which will be outlined<br \/>\nbelow. Please write this supporting documentation clearly and IN YOUR OWN WORDS<br \/>\n(plagiarism is NOT acceptable \u2013 refer to Course Description).<br \/>\n<strong>Before you begin, read over this entire assignment and understand all the tasks.<\/strong><\/p>\n<p>All code must conform to stylistic standards including proper commenting, appropriate choice of<br \/>\nidentifier names, proper indenting and other readability issues. Otherwise, marks may be deducted.<br \/>\nConsult http:\/\/www.oracle.com\/technetwork\/java\/codeconventions-150003.pdf<\/p>\n<p>Context\/Background Information (CI)<br \/>\nFor this assignment, you will create a program that provides the user with access to a range of<br \/>\ninformation about matters surrounding a securities market.<br \/>\nA Securities market, is a place where people can buy and sell shares or units (or other similar<br \/>\nthings, which are collectively named \u2018securities\u2019), that represent an ownership interest in some<br \/>\norganisation (usually a company). For example, the Australian Stock Exchange is a securities<br \/>\nmarket, and some of the companies whose shares are sold\/bought include Telstra, BHP, the major<br \/>\nbanks such as ANZ or CBA. An ownership interest arises when the company decides that it wants<br \/>\nto raise some money (to pursue its business objectives), but doesn\u2019t want to get a loan from a bank \u2013<br \/>\ninstead, they invite investors to provide the money. For example, Telstra may decide to offer or<br \/>\nissue 1 million new shares, and you might choose to buy 1000 of them, each for $5.50. Assuming<br \/>\nTelstra already had 9 million shares issued to existing shareholders, you would then own 1000 out<br \/>\nof 10,000,000 of the total shares, or 0.01% of the company. Other people would own the other<br \/>\nshares. Offering of new shares is a rare event \u2013 for example, usually a company makes no more than<br \/>\n1 offer of new shares per year.<\/p>\n<p>An investor can choose to sell their shares at any point after they have bought them. For example,<br \/>\nperhaps the investor above decides to sell their shares after having owned them for 3 months. To<br \/>\nactually sell them, there has to be someone else who is willing to buy them. Therefore the owner of<br \/>\nthe shares can offer their set of shares at a particular price. The investor described above may offer<br \/>\ntheir 1000 shares for $5.75 each. If a second investor is happy to pay that price, the transfer of<br \/>\nownership of those 1000 shares goes ahead in exchange for the money.<br \/>\nHowever, maybe there is nobody willing to pay $5.75, because those who are interested in<br \/>\nacquiring shares in the company do not feel that the shares are \u2018worth\u2019 that much. Perhaps they<br \/>\nthink a more appropriate price would be $5.65, so they can make an offer to buy, or $5.65 and the<br \/>\nseller(s) can decide if they are willing to accept that lower price.<br \/>\nSo the price at which shares are traded from one investor to another investor, depends on the prices<br \/>\nthat both the buyer (and seller) are willing to pay (or receive). In a given day, the price could<br \/>\nfluctuate, but there will be a highest price and a lowest price, and there will be a closing price or<br \/>\n\u2018last price used\u2019 for the day which is the price of the last transaction that occurred.<\/p>\n<p>Other events are of interest to the share market participants (the investors), and usually take the<br \/>\nform of announcements.<br \/>\nExamples of some announcements are:<br \/>\n\u00b7 A company announces that it is going to give a dividend to each investor. In this case, they<br \/>\nannounce how many cents they will pay to investor for each share that the investor holds.<br \/>\nFor example, if Telstra decides to pay a 15 cents dividend, then the person above who had<br \/>\n1000 shares will get 1000 x $0.15, or a total of $150 \u2013 just for owning the shares. (This is a<br \/>\nkey reason why people would want to own shares \u2013 to receive dividend payments). They<br \/>\nremain an owner of the shares after the dividend is paid, unless they choose to sell the<br \/>\nshares. In the real world, the date of the payment can be up to several months in the future,<br \/>\nbut for this program, assume that the dividend is paid on the date of the announcement.<\/p>\n<p>A company announces that its annual financial report (explaining the company\u2019s financial<br \/>\nperformance for a 12 month period) is now available. It is significant as it indicates how<br \/>\nwell or bad the company \u2018did\u2019 for the period, which might indicate the likelihood that it will<br \/>\nor won\u2019t be able to pay dividends in the future, and so it might influence whether the<br \/>\ninvestor will buy or sell shares, and the price at which people are willing to buy shares for.<br \/>\n\u00b7 A company announces a change to its Board of Directors, which is the group of people who<br \/>\nbasically \u2018run\u2019 the company at the very top (above the Chief Executive Officer \/ CEO). For<br \/>\nexample, one of the directors may be leaving, or a new director may be starting. It is<br \/>\nsignificant because investors may judge that the future performance of the company could<br \/>\nchange for better or worse as a result of the change to the board of directors. It might<br \/>\ninfluence whether the investor will buy or sell shares.<\/p>\n<p>A company announces a major activity or deal it has entered into, for example, that it has<br \/>\nreleased a major new product to customers, that it has sold a building that it previously<br \/>\nowned, that it began operating a new coal mine, or something else that is significant, and<br \/>\nwhich could impact on the finances of the company in the future.<br \/>\n\u00b7 An investor announces that it has become, or else that it no longer is, a \u2018substantial<br \/>\ninvestor\u2019. For the purpose of this assignment, assume that by \u2018substantial\u2019 is meant that the<br \/>\ninvestor owns more than 25% of the total issued shares or units of the company. Using the<br \/>\nTelstra example of there being 10 million shares, and assume that the ANZ bank owns 2<br \/>\nmillion of those shares on a Monday. The bank is not currently a substantial shareholder.<br \/>\nBut on Tuesday it buys 300,000 shares from other investors who were selling their shares,<br \/>\nand then on Wednesday it buys 200,000 more shares from other investors. On Wednesday,<br \/>\nthe bank now owns 2.5 million shares, and therefore has become a \u2018substantial investor\u2019.<br \/>\nPerhaps this is just before the dividend is paid, and then a week after the dividend was paid,<br \/>\nthe bank sells 100,000 of the shares so it now owns less than 2.5 million shares. It is no<br \/>\nlonger a substantial investor. These events are significant information, because a substantial<br \/>\ninvestor may have sufficient power in voting at meetings of the company, to determine the<br \/>\nfuture direction or behaviour of the company, which might influence whether other investors<br \/>\nwant to buy or sell their shares.<\/p>\n<p>The Securities market deals with all the above information and transactions for several hundred<br \/>\ndifferent companies. The system you develop will simulate a variety of the above types of events<br \/>\nfor just a small set of companies, obtaining the data from a set of files, and allowing the user to<br \/>\nproduce a range of reports or other queries for information. Note however, that the set of files which<br \/>\nthe marker will use will be different to the set which is given to you to work with.<\/p>\n<p>Required behaviour of the final system<br \/>\nThis section outlines the functionality required to be provided by the program that you write for the<br \/>\nassignment. Keep in mind that you need to address the criteria against which the work will be<br \/>\njudged (the assessment criteria), when you implement the following behaviour of the system.<br \/>\nFR-1: Ability to store\/recall basic information about a company in memory<br \/>\nThe following information, at minimum, needs to be recorded for a company about which the<br \/>\nsystem knows and which the user can specify for generate reports or performing queries:<br \/>\n\u00b7 The name of the company (e.g. \u201cTelstra\u201d)<br \/>\n\u00b7 A three-letter code for the company (\u201cTLS\u201d)<br \/>\n\u00b7 The current number of shares that are issued by the company (assume this remains constant<br \/>\nafter obtaining value from the file)<br \/>\n\u00b7 The closing price for share trades on the \u2018previous\u2019 day.<\/p>\n<p>The information will need to be obtained from files initially \u2013 see FR-9. (However, you may choose<br \/>\nto use hard-coded data in the early stages of your work).<br \/>\nIt must be possible that, by using the three-letter code for the company, you would be able to<br \/>\nretrieve the other information about the company (for this FR: at least the name and the number of<br \/>\nshares).<br \/>\nFR-2: Ability to simulate the passing of days<br \/>\nWhen the program commences, you should assume the information in the system represents facts<br \/>\nabout the share market prior to the commencement of day 1. (Another way of thinking of this is: it<br \/>\nis the status of the share market when it closed the previous day). All reports and queries will only<br \/>\nneed to operate on information arising from events\/transactions arising on or after day 1.<br \/>\nThere needs to be a mechanism for the user to tell the program that it is now time to process the<br \/>\ndata about another day. The data will be stored in files that need to be read and processed, as<br \/>\nexplained in other FRs. Once processed, that data is available to be included in generating reports or<br \/>\nqueries.<\/p>\n<p>Tasks to Complete<br \/>\nTask-1: Plan your program<br \/>\nConsider the functional and additional design requirements, and determine which classes you will<br \/>\nneed to implement. In the Word document, write a short description of the role\/purpose of each<br \/>\nclass that you have in your program \u2013 please sort them in alphabetic order by class name.<br \/>\nTask-2: Code a functioning program that addresses the behavioural and additional design<br \/>\nrequirements<br \/>\nWrite the classes that you have determined are needed to make a functioning program. The program<br \/>\nshould mostly be a text-menu based program, meaning that after setting up the system, it should<br \/>\npresent the user with a list of options of what action they would like to perform next, and then does<br \/>\nthe corresponding action, looping this until the user chooses to exit the program. You should aim to<br \/>\nwrite code following high quality coding practices that have been taught in this course this semester<br \/>\n\u2013 including comments, trapped exceptions and exhibiting good design where code is separated into<br \/>\nseparate methods.<br \/>\nTask-3: Ensure all supplementary documentation is complete.<br \/>\nGo through you Word document and make sure that everything required to be included, has actually<br \/>\nbeen included and is complete.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>To get assignment help, please contact to our live chat adviser<\/strong><\/p>\n<p><a href=\"https:\/\/chatserver.comm100.com\/ChatWindow.aspx?planId=135&amp;visitType=1&amp;byHref=1&amp;partnerId=-1&amp;siteid=207633\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\" size-medium wp-image-196 aligncenter\" src=\"http:\/\/assignmenttask.com\/assignment-sample\/wp-content\/uploads\/2015\/06\/chat-now-300x113.png\" alt=\"chat expert for your assignment help\" width=\"300\" height=\"113\" srcset=\"https:\/\/assignmenttask.com\/tutorhelp\/wp-content\/uploads\/2015\/06\/chat-now-300x113.png 300w, https:\/\/assignmenttask.com\/tutorhelp\/wp-content\/uploads\/2015\/06\/chat-now.png 525w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>ITECH2100 \/ ITECH6100\\ Securities-Market Registry System Objectives The purpose of this assignment is to assess your progress towards attainment of a selection of the learning objectives as covered up to week 10, with an emphasis on topics of weeks 3 <a href=\"https:\/\/assignmenttask.com\/tutorhelp\/securities-market-registry-system-assignment-help\/\" class=\"read-more\">Read More &#8230;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[313],"tags":[65,6,64,363,226,362],"class_list":["post-374","post","type-post","status-publish","format-standard","hentry","category-engineering","tag-assignment-help","tag-australia","tag-essay-help","tag-federation-university","tag-homework-help","tag-market-registry-system"],"_links":{"self":[{"href":"https:\/\/assignmenttask.com\/tutorhelp\/wp-json\/wp\/v2\/posts\/374","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/assignmenttask.com\/tutorhelp\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/assignmenttask.com\/tutorhelp\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/assignmenttask.com\/tutorhelp\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/assignmenttask.com\/tutorhelp\/wp-json\/wp\/v2\/comments?post=374"}],"version-history":[{"count":2,"href":"https:\/\/assignmenttask.com\/tutorhelp\/wp-json\/wp\/v2\/posts\/374\/revisions"}],"predecessor-version":[{"id":1096,"href":"https:\/\/assignmenttask.com\/tutorhelp\/wp-json\/wp\/v2\/posts\/374\/revisions\/1096"}],"wp:attachment":[{"href":"https:\/\/assignmenttask.com\/tutorhelp\/wp-json\/wp\/v2\/media?parent=374"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/assignmenttask.com\/tutorhelp\/wp-json\/wp\/v2\/categories?post=374"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/assignmenttask.com\/tutorhelp\/wp-json\/wp\/v2\/tags?post=374"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}