Data modelling-use case diagram and sequence diagram, Programming Languages

Assignment Help:

On-line fair and ethical share trading system (Olfest)

A system is required that allows on-line customers to buy and sell stock market shares in a selection of companies.

Background

The Olfest system allows people to trade in stock market shares on-line whilst ensuring that the companies whose shares they are buying are not involved in any unethical practices, such as using child labour or polluting the environment. It is to be used by people with money to invest who want to be sure that their money is not being used in an unethical way.
Each stock market company that is being considered for inclusion in the scheme is thoroughly research by the Olfest team to ensure that they are ethical in their business practices. Only then are the shares for the company made available on-line. Members of the scheme pay a small fee when they join which provides the resources for this vetting process.
The users of the system

Enquirers

People visiting the site who are interested in the scheme but are not members can request to have a pack of information sent to them.

Members

These are people who have joined the scheme by paying a small fee and have been given a user name and password for the system. They can browse through the companies whose shares are available and they can buy and sell shares.

Administrators

Must be able to add details of new members and companies whose shares are traded. They change the price of shares on a daily basis and sometimes more often in the markets are volatile. They can remove members and companies or change their details. They will also want to produce daily, weekly and monthly reports on shares that have been bought and sold.

Summary of Requirements

1. Administrators must be able to record details of companies and their shares
1.1. To record name and addresses for each company
1.2. To record the share price for the company

2. Administrators must be able to control scheme membership
2.1. To record name, address, contact phone number, credit card details and email address of members and prospective members
2.2. To vet a prospective member for credit worthiness
2.3. To allocate a username and password to a member
2.4. To remove a member from the scheme

3. Scheme members must be able to trade in shares
3.1. To browse through companies and see their share price
3.2. To see what shares they currently have and their current stock market price
3.3. To sell shares that they own
3.4. To buy shares

4. Administrators must be able to find out what trading has taken place
4.1. To print a report of details of all trading in shares over the last day, week or month
4.2. To view a total of shares bought and sold in any day, week or month

5. Prospective members must be able to make enquiries
5.1. To browse through companies and see their share price
5.2. To request membership through an on-line form

6. Non-functional requirements
6.1. To restrict access to buying and selling shares to scheme members using a password system
6.2. To restrict updating of company and share data to administrators using a password system
6.3. To prevent members credit card details being available to anyone else


The Document that you must produce for the coursework

1. Use Case Diagram

Important note: the label that you give each use case and class must end with the first three letters of your given coursework group name e.g. If your group name is ABCDE each use case and class name will end in ABC. You must use this labelling scheme throughout your solutions. Any names that you give for attributes, operations or associations must also end with the first three letters of your given coursework group name.

1385_register.png

2. Sequence Diagrams

You will be given a sequence diagram and set of questions to answer.


Related Discussions:- Data modelling-use case diagram and sequence diagram

Write a booking and pricing system, Write a booking and pricing system for ...

Write a booking and pricing system for seats for performances in a theatre. Design and write a system to handle information (equipment, people, events etc.) for a club. Given

Creates an object and prompt the user to enter the name, Design an object d...

Design an object definition named Pet, which should have the following fields: name: The name field holds the name of a Pet type: The type field holds the type of anima

Linux commans, Corrected Exercise #1: 1. Explain the following unexpected r...

Corrected Exercise #1: 1. Explain the following unexpected result: why did you get the system date command instead of the script? $ whereis date date: /bin/date ... $ echo $PATH

Program to reads a sequence of integer numbers , Task: This assignment...

Task: This assignment is about writing programmes and Web Services in C#: 1) Develop a console programme that reads a sequence of integer numbers from the console and sorts

Develop html code create web page of blue color , 1.  Develop an HTML code ...

1.  Develop an HTML code to create a Web page of blue color & display links in red color. 2.  Develop an HTML code to create a Web page which contains an image at its center.

Develop a context diagram and use case diagram, Develop (i) a context diagr...

Develop (i) a context diagram and (ii) a use case diagram to model the following functionalities of NetFlix. Netflix is an online video/DVD renting company. A customer desiring

Create procedures for accessing the root, (a)  Create procedures for access...

(a)  Create procedures for accessing the root, left subtree and right subtree, and also mutators for changing the root, left subtree and right subtree of an avl argument. (b) Wr

Write a program of function withdraw money, Write a function called withdra...

Write a function called withdraw (in the file 'withdraw.m') that simulates withdrawing money from a bank account. The function takes a single input argument, a positive scaler doub

Game programming, Companies divide their subtasks of game's development. Fo...

Companies divide their subtasks of game's development. For large complex games, the development team can vary in size from 20 to 100 or more members. The most represented are artis

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd