We have a piece of Java coursework due in on friday and haven't a clue where to start. Basically we need to design a Client-Server system that allows Stock Tickers to be displayed to multiple clients.
Complete and fully-functional working program(s) in executable form as well as complete source code of all work done. the system should have the following functions: -User can log in, watch list is retrieved and displayed -Ticker is updated when a stock price changes -User can add/remove a stock to/from their watch list -Administrator can add/remove a user -Administrator can add/remove a stock -Administrator can view price history of a stock we've also been told: -it should only use standard classes from the java SDK -We may use either sockets or RMI for this system(they're all we're supposed to know about so nothing to advanced please) -For persistent storage we should use the Java serialisation mechanism and not a database -There will be a "real time price feed from a number of stock makets" simulated by a file of prepared test data. this will be a sequence of(stock symbol, new price, time interval) triples. you wil ned to write a class that reads and processes this file, delaying for each time interval and then making the appropriate price change. information about a user includes user name, password, email address. information about a stock includes symbol(unique id), stock name, company name, price history data(a sequence of prices and dates/times when the price changed. We want Complete ownership and distribution copyrights to all work purchased. Hope this is enough information to get started with.
it will be tested on a university machine so a windows environment should do the job fine.