Assignment title: Information


BIT301 Systems Design & Development Page 1 of 16 pages Assignment 1 – Systems Design Report Assignment Due Date: Week 8 (Draft due in Week 5)

Report Synopsis:

This assignment requires a report to be submitted documenting the design elements specified in the task list below based on the On the Spot Couriers case study. TASKS 1. Develop a design plan and schedule detailing your plans for the next 4 weeks in

order to deliver the tasks specified. This should cover what design decisions must be made and who should make them; what tasks must be performed and in what order; how the project will be managed and controlled;

2. Specify technical requirements based on inputs, process and outputs. Make a list of the equipment that Bill should purchase to support his new system. Include all

equipment that will be needed for the home office, the drivers, and at Bill's residence. Identify and describe actual equipment that can be purchased today. Estimate the cost of the equipment. 3. Design the environment for the system by drawing a network diagram showing how

all the equipment will be connected. Identify Internet connections, VPNs, and telephony links as appropriate.. 4. For each of the use cases supplied: Design Menu hierarchies, storyboards and

implement a prototype for each of the supplied use cases. i. Design menu hierarchies for each use case ii. Write out the steps of the dialogs for each use case use cases iii. Create storyboards for each use case making a sketch of the

interaction with web pages. iv. Create a prototype for the web pages using a suitable tool. This could be done on a web development package or for example in

word or powerpoint, the idea being not to develop a working prototype but rather to provide a mock-up of the interface. BIT301 Systems Design & Development Page 2 of 16 pages

.Assessment Requirements The report is a TEAM PROJECT, (4 students per group) but students will receive an overall mark based on their individual contribution to the team effort, with some marks being based

on the total report and allocated to the group as a whole, and others being based on peer assessment of an individual's contribution which will account for 20% of the overall mark.

A progress report and draft will be submitted for feedback during week 5

The team must conduct a professional walkthrough of their document lasting a maximum of 15 minutes to be delivered to the tutor during the workshop session in week 8 of the semester.

Your report must include: Assignment Cover Page: (Use the cover sheet provided. Include the Title, Assignment number, Student Names and IDs, Subject) Title page (Name of report who it is prepared for, and authors)

Executive summary (1 paragraph) Table of contents The relevant design documents requested in the task list

References/ Bibliography A footer to include your team's student IDs, and page number. Students in the team should contribute equally and equitably to the team effort..

BIT301 Systems Design & Development

Page 3 of 16 pages Submission of Assignments

The report, as a whole, must be submitted by the team leader. Each student must submit their section separately as specified below.

Prior to submission of your assignment you will be required to check for authenticity and originality using the "Turnitin" facility. The link can be accessed via moodle. All assignments must be submitted as an electronic file with an electronic cover sheet. The assignment cover sheets are available on your subject's Moodle. Under no circumstances must you submit your assignment via email or to your teacher unless otherwise instructed. • Please ensure that all assignments are handed in by the due date and with the

appropriate Assignment Cover Sheet. Assignments handed in past the due date may not be accepted or may incur penalty points. • Please ensure that you abide by Melbourne Polytechnic's Rules and Regulations

Submission of Late Assignments A penalty of 10% of marks received per day will be applied where assignments are submitted after the due date UNLESS a request in writing has been submitted by the due

date together with relevant documentation including a medical certificate where appropriate. Academic and Professional Standards Plagiarism is the inclusion of another person's work within your submission without

acknowledgment or permission. While limited amounts of information and concepts expressed by others may be included as part of your work, each inclusion must be

identified by appropriate referencing and acknowledgement to the original author. Plagiarism is regarded as a form of cheating, The penalties associated with

misconduct are severe, and plagiarism may result in failure or variation of grade in the unit. For more information on the rights and responsibilities of students, grievance and appeal procedures see NMIT/1R/11 Student Discipline

BIT301 Systems Design & Development Page 4 of 16 pages Proposed marking Scheme: Draft Outline week 5

Mark i) Reasonable attempt at some of required document

Marks for the Draft outline may not be awarded to students that do not take part in its preparation Score 5 . Team Project Element

Design Document has appropriate content (35 marks) • Design plan (5 marks)

• Technical requirements specification based on inputs,

process and outputs. (5 marks) • Equipment Specification & Costing (8 marks) • Network diagram (5 marks) • Design Menu hierarchies, storyboards and prototypes (12

marks) Report Layout (5 marks) Report structure, format, presentation Appropriately referenced

Spelling/Grammar clear Walkthrough (5 marks) Content:

Clear Outline of report and recommendations Covered report contents Demonstrated knowledge of material Delivery

Timing under limit (additional 2-3 minutes question/discussion time)

Pitch - Presented to business audience (professional attire and manner) Quality of vocabulary / professional use of Language Spoke clearly and confidently / regulated pitch and volume i) No significant matches (No reduction) ii) Match score between 15 and 20 (-5 marks)

iii) Match score >= 20 with significant unreferenced matches or large 'matching' sections (-15) iv) Not submitted to Turnitin (-20 marks)

Unauthorised Late submission deduction (10% per day) Peer Assessment (20% of final group mark allocated based on PA)

The presentation and team mark may be reduced if a student does not participate appropriately. The reduction is at the discretion

of the lecturer/tutor. Team Score (40)

Final

Walkthrough 5 Draft 5 Total 50 BIT301 Systems Design & Development Page 5 of 16 pages

On the Spot Courier Services adapted from Saltzinger, J.W., Jackson, R.B, Burd, S.D.: Systems Analysis and Design in a Changing World Editions 6 Course Technology As an employee of a large international courier and shipping service, Bill Wiley met almost every day with many companies that shipped and received packages. He was frequently

asked if his company could deliver local packages on the same day. Over several months, he observed that there appeared to be a substantial need for courier services in the city in which he lived. He decided that he would form his own courier delivery company called On

the Spot to fill this need. Bill began by listing his mobile telephone number in the Yellow Pages. He also sent letters to all those companies that had requested same-day courier service that his prior company

had not been able to serve. He hoped that, through good service and word-of-mouth advertising, his business would grow. He also began other advertising and marketing activities to promote his services.

At first, Bill received delivery requests on his business mobile phone. However, it was not long before his customers were asking if he had a Web site where they could place orders

for shipments. He knew that if he could get a Web presence he could increase his exposure and help his business grow. After he had been in business only a few short months, Bill discovered he needed to have additional help. He hired another person to help with the delivery and pickup of packages. It

was good to see the business grow, but another person added to the complexity of coordinating pickups and deliveries. With the addition of a new person, he could no longer "warehouse" the packages out of his delivery van. He now needed a central warehouse where he could organize and distribute packages for delivery. He thought that if his

business grew enough to add one more delivery person he would also need someone at the warehouse to coordinate the arrival and distribution of all the packages.

. The details of the package pickup and delivery process are described below: When Bill got

an order, at first, only on his phone, he recorded when he received the call and when the shipment would be ready for pickup. Sometimes, customers wanted immediate pickup;

sometimes, they were calling to schedule a later time in the day for pickup. Once he arrived at the pickup location, Bill collected the packages. It was not uncommon for the customer to have several packages for delivery. In addition to the name and address of

the delivery location, he also recorded the time of pickup. He noted the desired delivery time, the location of the delivery, and the weight of the package to determine the courier cost. When he picked up the package, he printed out a label with his portable printer that he

kept in the delivery van. At first, Bill required customers to pay at the time of pickup, but he soon discovered that there were some regular customers who preferred to receive a monthly bill for all their shipments. He wanted to be able to accommodate those customers. Bills were due and payable upon receipt.

BIT301 Systems Design & Development Page 6 of 16 pages To help keep track of all the packages, Bill decided that he needed to scan each package as it was sorted in the warehouse. This would enable him to keep good control of his

packages and avoid loss or delays. The delivery of a package was fairly simple. Upon delivery, he would record information about when the delivery was made and who received it. Because some of the packages

were valuable, it was necessary in those instances to have someone sign for the package. On the Spot courier services grew and changed over the years. At first, Bill received

requests for package pickups on his mobile phone, recorded that information in a log, and would then drive around to retrieve all the packages later in the day. However, he soon discovered that with another driver, it was difficult to coordinate pickups between the two of them from his van. It was not long before he reorganized his business and turned the warehouse employee into a driver. Then, he stayed in. the warehouse

himself, and his two employees made all the pickups and deliveries. This worked well because he could control and coordinate the pickups and deliveries better. It was also easiest for him to receive pickup requests working at a desk rather than trying to

do it while driving a delivery van. As he thought about how his business was growing and the services he provided to his customers, Bill began to itemize the kinds of information he would need to maintain. Of course, he needed to maintain information about his customers. Some of his customers

were businesses; some were individuals. He needed to have basic address and contact information for every customer. Also, for his corporate customers, he needed to identify a primary contact person. It was

mostly his corporate customers who wanted to receive monthly statements listing all their

shipments during the month and the total cost. Bill needed to distinguish which customers paid cash and which wanted monthly statements. In fact, for those that paid monthly, he

needed to keep a running account of such things as when they were last billed, when they paid, and any outstanding balances. Finally, when payments were received, either for individual shipments or from monthly

invoices, he needed to record information about the payment: type of payment, date, and amount. Although this was not a sophisticated billing and payment system, Bill thought it would suffice for his needs.

Next, he started thinking about his packages and shipments. At the time that a request for a pickup came in, he needed to keep track of it as some type of delivery request or delivery

·order. At that point in time, Bill mostly needed' to know who the customer was, where the pickup location was, and what date and time the package(s) would be ready for pickup. He also recorded the date and time that he received the order. A delivery order was considered

"open" until the delivery van arrived at the pickup location and the packages were all retrieved. At that point, the delivery order was satisfied. BIT301 Systems Design & Development Page 7 of 16 pages Once the packages were retrieved, each package needed to be uniquely identified, Bill

needed to know when it was picked up and which delivery person picked it up. Other important information was the "deliver to" entity name and the address. He also needed to identify the type of delivery. Some packages were high priority, requiring same-day delivery. Others were overnight. Of course, the weight and cost were recorded so the customer could either pay or have it added to the monthly invoice. In the courier and delivery business, one of the most important information requirements is the date and time stamp. For each package, it is important to know when it was picked up, when it arrived at the warehouse, when it went back out on the delivery run, and when it was delivered. When possible, it is also important to have names associated with each of

these events. As On the Spot Courier Services continues to grow, Bill discovers that he can provide much better services to his customers if he utilizes some of the technology that is currently available. For example, it will allow him to maintain frequent communication with his delivery

trucks, which could save transportation and labour costs by making the pickup and delivery operations more efficient. This would allow him to serve his customers better. Of course, a more sophisticated system will be needed, but Bill's development consultant has assured him that a straightforward and not too- complex solution can be developed.

Here is how Bill wants his business to operate. Each truck will have a morning and afternoon delivery and pickup run. Each driver will have a portable digital device with a touch screen. The driver will be able to view his or her scheduled pickups and deliveries for that run. However, because the trucks will maintain frequent contact with the home office via

telephony Internet access, the pickup/delivery schedule can be updated in real time-even during a run. Rather than maintain constant contact, Bill decides that it will be sufficient if the digital device synchronizes with the home office whenever a pickup or delivery is made.

At those points in time, the route schedule can be updated with appropriate information. Previously, customers were able to either call On the Spot and request a package pickup or visit the company's Web site to schedule a pickup. Once customers logged in, they could go to a Web page that allowed them to enter information about each package, including "deliver to" addresses, size and weight category information, and type of service requested. On the Spot provided "three hour," "same day" and "overnight" services. To facilitate customer self-service, On the Spot didn't require exact weights and sizes, but there were predefined size and weight categories from which the customer could choose. Once the customer entered the information for all the packages, the system would calculate the cost and then print mailing labels and receipts. Depending on the type of service requested and the proximity of a delivery truck, the system would schedule an immediate pickup or one for later that day. It would display this information so the customer would immediately know when to expect the pickup. Picking up packages was a fairly straightforward process. But there was some variation in what would happen depending on what information was in the system and whether the packages were already labelled. Upon arriving at the scheduled pickup location, the driver BIT301 Systems Design & Development Page 8 of 16 pages would have the system display any package information available for this customer. If the system already had information on the packages, the driver would simply verify that the

correct information was already in the system for the packages. The driver could also make such changes as correcting the address, deleting packages, or adding new packages. If this were a cash customer, the driver would collect any money and enter that into the system. Using a portable printer from the van, the driver could print a receipt for the customer as necessary. If there were new packages that weren't in the system, the driver would enter the required information and also print mailing labels with his portable printer. One other service that customers required was to be able to track the delivery status of their packages. The system needed to track the status of a package from the first time it "knew" about the package until it was delivered. Such statuses as "ready for pickup," "picked up," "arrived at warehouse," "out for delivery," and "delivered" were important. Usually, a

package would follow through all the statuses, but due to the sophistication of the scheduling and delivery algorithm, a package would sometimes be picked up and delivered on the same delivery run. Bill also decided to add a status of "cancelled" for those packages

that were scheduled to be picked up but ended up not being sent. Dialog for Driver and System: System: What do you what to do? Driver: Give me the address of the next stop. System: It is a delivery at this address ---- Driver: How far is that from where I am now?

System: 6.3 miles Driver: Can you show me the best route to get there? System: Here is a map showing the shortest route using primary roads. Do you want printed instructions? Driver: No

Driver: How many pickups do I have left today? System: 14 Driver: How many deliveries do I still have? System: 37

Driver: Show me the next 5 System: Here is a list. Do you want to see a map? Driver: Yes. Show me a map of the next five stops.

System: OK Driver: Do you have any new additions that have come in? System: Yes. There is one new pickup recently received. It will be best to pick it up on the return trip to the warehouse.

BIT301 Systems Design & Development Page 9 of 16 pages USE CASE: BIT301 Systems Design & Development Page 10 of 16 pages

USE CASE DESCRIPTIONS BIT301 Systems Design & Development Page 11 of 16 pages

BIT301 Systems Design & Development Page 12 of 16 pages ACTIVITY DIAGRAMS BIT301 Systems Design & Development Page 13 of 16 pages

BIT301 Systems Design & Development Page 14 of 16 pages SEQUENCE DIAGRAMS BIT301 Systems Design & Development

Page 15 of 16 pages BIT301 Systems Design & Development Page 16 of 16 pages

CLASS DIAGRAM