1.0 Greener E-Bike Case

advertisement
A SYSTEMS ANALYSIS AND DESIGN
CASE: GREENER E-BIKE
Honglei Li
School of Computing, Engineering, and Information Science, Northumbria University,
Newcastle Upon Tyne UK.
Email: Honglei.Li@northumbria.ac.uk
Abstract
This paper introduces a case study based on a start-up company called Greener Electronic Bike. This company
was set up by two bicycle fans in the year 2006. After the initial setting up of the company, the electronic
bicycles were sold successfully to major retailers such as Argos or Halfords. In the last few years they decided
to expand the company by setting up an online storefront on the Internet by hiring a consulting company. The
case provides the background for students to work on a set of assignments by analysing the many challenges
and problems this small company might face as it continues to grow.Teaching notes are provided in the second
part of the case study and a sample systems analysis and design (SAD) project specification with solutions is
illustrated for lecturers to refer. The analysis phase of the SAD project is then discussed and key issues are
raised.
Keywords: Teaching case, Electronic Bike, Greener, Systems analysis and design, SDLC
A SYSTEMS ANALYSIS AND DESIGN
CASE: GREENER E-BIKE
Abstract
This paper introduces a case study based on a start-up company called Greener Electronic Bike. This company
was set up by two bicycle fans in the year 2006. After the initial setting up of the company, the electronic
bicycles were sold successfully to major retailers such as Argos or Halfords. In the last few years they decided
to expand the company by setting up an online storefront on the Internet by hiring a consulting company. The
case provides the background for students to work on a set of assignments by analysing the many challenges
and problems this small company might face as it continues to grow. Teaching notes are provided in the second
part of the case study and a sample systems analysis and design (SAD) project specification with solutions is
illustrated for lecturers to refer. The analysis phase of the SAD project is then discussed and key issues are
raised.
Keywords: Teaching case, Electronic Bike, Greener, Systems analysis and design, SDLC
1.0
Greener E-Bike Case
Greener E-Bike is a small company set up by two bicycle fans, Paul and Peter, in the year
2006. Paul used to be an engineer and he invented a very light folding electronic bicycle—
weighing only 9KG and using the same battery as those used in mobile phones and laptops.
Peter used to be a designer in an air-conditioning company. He applied his expertise to design
the bicycle in a way that is highly functional as normal electronic bicycles but yet both
fashionable and colourful. The company outsources all the parts of the bicycle to a
manufacturer and assembles finished bicycles in their Garage. To protect their products,
Greener’s E-Bike has been patented. A series of their products in different colours and styles
are very popular among the younger age market. Because the product is super light yet
smaller compared to the normal bikes, it can be folded and put in the boot of a car. Both
children and adults can ride the bike. However, the cost of the E-Bike is much higher
compared to normal bikes. For example, normal bikes without batteries are sold at a price of
£200 pounds but a Greener E-bike is sold at the price of around £500 pounds. A very popular
style of the Greener e-bike is similar to pictures shown in Figure 1.
Figure 1. Greener E-Bike Pictures
The uniqueness of the the Greener bike lies not in its ultra-lightness but also its fun for riding.
While the traditional bikes are comparatively heavy and big and perceived as a transportation
tool, the Greener E-Bike provides functions well beyond just a transportation tool but for
leisure and play. Because of its unique design, it has been perceived as a fashionable
expression of oneself. It can be used on pedals alone, on electric power alone, or combined.
The ultra-small design of the bike makes it easy to be ridden on almost every occasion. Some
people ride it to commute to work and some other people just use it as a leisure tool. The
following Youtube video demonstrates how it could be ridden for fun at home.
http://www.youtube.com/watch?v=8hyHbAByzFY
The company used to be a wholesaler providing new Greener E-bikes to shops and
supermarkets. They have several stable business customers such as Argos and Halfords. The
current business model is stable and the revenues are stable. They can sell about 300 E-Bikes
across the UK and earn about £60, 000 pounds annual net profit. In the past several years,
sales have grown at 3 to 5 per cent every year. The problem with the current selling strategy
is that sales are restricted by the shops and supermarkets. The company does not have enough
permission to launch promotion and brand awareness and so this can be limiting. Meanwhile,
it’s very hard to get customers’ feedbacks on the bike. For example, not many people notice
the Greener E-Bike in Argos’ thousands of pages catalogue.
1.1 Business Needs
After researching the current bicycle market, Paul and Peter decided to change the current
business model by not only providing bicycles to shops and supermarkets, but also opening
up an online store to sell Greener E-Bikes directly to customers. They have considered selling
in E-Bay and other auction websites but found that there are too many limitations. For
example, they can’t display the unique functions of their bicycles. The payment methods are
very restricted and the commission charge for the business accounts in E-Bay is quite high.
After all the initial market research, they are considering setting up their own online shop.
They considered hiring a software development company to design their own online shop.
Their initial budget for this project is £50,000 pounds. They hope the new systems can
increase their sales at least 30% annually.
1.2 Requirements for the New Website
Currently, they have a very simple website that provides basic information about the
company and the E-Bicycle (the product information showing simple pictures, contact
methods, operating hours, etc). The website was developed by an Internet Service Provider
(ISP) in the UK and maintained by Paul. The ISP cost is about £1000 pounds per year
including hosting and maintaining the web pages. Paul is enthusiastic with technology,
especially Internet technology. He normally maintains the current system through the Internet
from his home computer. It’s easy and he only needs a virgin media broadband connection to
the ISP server at the cost of £25 pounds per month. However, he still has a lot to learn when
it comes to conducting business over the web. As such, Greener E-Bike is interested in
investigating the possibility of creating an e-commerce site that will work with the current
website.
They would like the new website to help them to sell their Greener E-Bikes online.
Specifically, they hope the website can enable the customers to







Search and browse various bikes
Place orders through the website
Get feedback from customers
Provide functions for customers to interact with each other
Provide the support information for the e-bike
Promote e-bikes through the website
Provide a business customer section for the existing shops such as Argos. This section should give
business customer simple information and contact methods.
As for the maintenance of the website, they would like it to be hosted in the existing ISP at
the price of £2000 pounds per year. They also expect Paul to act as the main person to
maintain the website to save costs. By hosting the websites in another website this way, they
can save both hardware and software costs. There is no need for them to consider upgrading
the current computer and purchasing any new software. They also hope no more staff can be
hired after the new website is implemented as they don’t really have an official office.
Everything seems promising with setting up a new online selling website. Will all their
requirements be met by the new online selling website? Is there any challenge they are going
to face but neglect? How realistic are their estimates? What else they should take into
account? In your assignment you will help the founder of E-Bike to develop and implement
their new strategy.
2.0 Teaching Notes
2.1 Background
Systems Analysis & Design (SAD) is often difficulty to teach not only because it’s hard to
get students involved but also because SAD itself is a practical field. This is true in both
classroom teaching and after class assessment. To get knowledge delivered effectively, real
examples and cases are often essential for students to grasp the abstract concept from
practice. Without a solid practical ground, it’s very common for lecturers to ‘talk to the air’
without enough students’ reaction and interaction in the classroom. The assessment for SAD
should also be closely associated with the practical cases and examples of real companies for
students to have the real sense of the SAD process. As the SAD projects requires the IS
analyst to have a great understanding of the business problem, the technology, and the
business processes to solve the problem, learning SAD itself is a process that will develop
students’ communicational, interpersonal, and collaborative skills. It’s based on this practical
philosophy that the IS curriculum design recommends (Topi et al., 2010) from the
communication of AIS and ACM who proposed that a course project is highly recommended
for the design of SAD courses.
To develop technical and non-technical skills needed for the SAD course, broadly speaking,
two alternatives for group projects might be adopted by lecturers. The first approach is for
lecturers to assign students a real company for them to analyse the problem and provide SAD
solutions. Lecturers have the responsibility of either identifying a suitable company or
assigning a well-known company for students to do the assignment. Students benefit from
this approach by understanding the real situation and interacting with the real world scenario.
However, this approach is challengeable in several ways. First, it’s time consuming for the
lecturers to contact the real company. Second, not all students are active enough to interact
with the real companies. The majority of them might just do a surficial job. Alternatively, the
lecturer might use a written case for students to work out a project solution for the case.
Normally these cases are accompanied with the textbook. However, many SAD cases in the
textbook are often too tedious for students to follow. Even lecturers have to spend much time
to figure out the case background and requirements to do the project. Design of the group
projects from textbook cases is not an easy task due to the complexity of the case itself. There
is a need for concise and small cases to design the undergraduate SAD group projects. The
requirements for the case should consider providing the real world business scenario but keep
all business details as concise as possible. At the same time, the business functions and
context of the case should enable students to understand the business problem, analyse the
business process, and provide the solution easily. This means no complex business function
should be involved.
This paper presents a concise written case ideal for the SAD group projects. The case of
Greener E-Bike is based on real online selling scenarios common to many companies,
especially SMEs. In only around 1000 words, it addresses all the basic business functions
from customer information management, ordering and ordering management, delivery, to
customer services management, enough to provide all materials necessary to do the SAD
projects. It also captures all the fundamental business processes and is detailed enough to
stimulate students’ creative thinking skills at the same time. Specific data to analyse for the
SAD project, especially the systems analysis data are also provided. It consists of case
background information, the text of the case, and discussion of the requirements analysis of
the case. The paper illustrated how to design the SAD project for students to develop their
communication and group collaboration skills. Finally, the solution for the SAD of the case
is provided including the most essential information such as project proposal, feasibility
analysis, requirements definition, use case, data flow diagrams, ERD, and functional
diagrams. The case could also be easily adapted to do object-oriented SAD projects with
UML. The guidelines on delivering the case are discussed.
The case presented here has been used in a level 2 undergraduate semester-long course,
Systems Analysis and Design in a British Business School. The course is called SAD but the
main focus is on the system analysis phase because systems analysis skills are more favoured
for business students. The course was designed to enable students to understand skills
necessary to analyse the business problems by tools such as use cases, DFD, and ERD. The
aims of the course are to enable students to understand the importance of the SAD, the SAD
project life cycle, and all the essential steps to develop a SAD proposal. The focus of the
assignment thus requires students to analyse the presented case here and provide a system
proposal for the case problems. The course adopted the textbook Systems Analysis and
Design from Denis et al. (Dennis, Wixom, & Roth, 2012).
Students worked in group of 5 through the whole semester for this project. They are required
to act as the software development company. The task is to do the analysis and design job for
Greener E-Bike’s e-commerce website using the concept of Systems Development Life Cycle
(SDLC) method. They need to provide a systems proposal based on the Systems
Development Life Cycle (SDLC) method. The templates for each deliverable will be given
based on the course content. If they need to have an interview with the management team of
the Greener E-Bike Company, they can make an appointment with the Greener E-Bike
representative, the lecturer whenever they feel there is a need to do so. The assignment is
announced in the beginning of the term but released at the fourth week. The average grade for
the project is 60 out of 100.
2.2 Case Analysis Illustration
Following the guidelines from the textbook (Dennis, Wixom, & Roth, 2012; Dennis, Wixom,
& Tegarden, 2012), The analysis phase normally started with a systems request together with
a series of other documents including feasibility analysis, requirements analysis, use cases,
business process analysis logic through Data Flow Diagram (DFD), and ER-D. All the
documents combined together is called a systems proposal. Use cases are normally used in
the UML approach but we also taught here for students to understand the business scenario.
It’s thus also included in the assignment as a major part. Students are required to produce a
system proposal with all the above documents. The following section presented the case of
Greener E-Bike.
The analysis phase started with understanding the company. Students are required to first
start with the table of contents of the system proposal. Those documents produced by
students are written in italic. An executive summary is the first component required. It should
summarize all the essential information in the proposal so that a busy executive can read it
quickly and decide what parts of the plan to read in more depth. Many students did not
achieve this objective by either providing unrelated content or lengthy descriptions of the
project. Lecturers should emphasize clearly on this point in the beginning of the project and
recap it before project submission.
The next component is the system request, which details the business needs of the project.
Students should be able to relate the business requirements and needs with the project
description. They should be able to distinguish the business needs and link them with the
potential benefits provided. This is the very hard part in terms of grasping the concepts for
the students. Here the business needs are setting up an online bike shop so that more
customers could buy bikes online. The online shop should provide the functions of displaying
products, placing orders, and customer interaction. The online systems are expected to attract
more customers and generate 30% more revenue each year. Students are expected to analyse
and convert those benefits from this online shop into tangible benefits and intangible benefits.
The feasibility analysis thus further details the business needs in the specific levels, technical
feasibility, economic feasibility, and organizational feasibility. Here the technical feasibility
might have some risk because both owners of the shop don’t have experience of online
selling and management. A cost-benefit analysis tables is required to provide essential
information for the business case. Students in this phase should be able to identify both the
tangible and intangible costs and benefits to do the calculations and find the break-even point.
The aim of this part is for students to understand the practical criteria for a SAD project to be
approved. In the next step, the requirements definitions are captured by interviewing the
company representative. Students need to classify requirements into functional and nonfunctional requirements and list the specific functions. The detailed functions are provided in
the appendix. Students normally struggle in this part because they might not want to
interview the company representative. That’s why the interview scripts are assessed as part of
the assignment.
After the initial four components, the next three components included in the system proposal
are use cases, business process model by Data Flow Diagram (DFD), and ER diagram.
Students should be aware that these three components are closely related with the previous
three components, particularly the requirements definition components. Use cases illustrate
the basic process that the systems need to support. Here customers view and select bikes,
customers place orders and check, and customer’s feedback to the website are three main
important business scenarios involved. Students are easily lost in this part as they couldn’t
identify and simplify the process. They normally come out with every detail of the scenarios.
Some students might mix up business processes with credit card check out process, which is
outsourced to the third party. After the use cases, the DFD provides a set of process models
including contextual diagrams, level 0 and 1 diagrams, and descriptions of the to-be system
should be provided. This may include process models of the current as-is system that will be
replaced. Students might provide different styles of diagrams and they are required to use the
Crow’s Foot notation for DFD. Consistent with the uses cases, DFDs are drawn in three
levels, with level 2 describing activities in each business process. Lastly, the ER diagram
provides a set of data models and descriptions for the to-be system. This may include data
models of the as-is system that will be replaced. Again, the diagram requires students to use
Gane and Sarson’s symbol set. Students are recommended to use Microsoft Visio to draw
these diagrams. The detailed solutions for use cases, DFDs, and ERD are provided in the
appendix section. Students are required to compile all documents together and make it the
system proposal of the Greener E-Bike company.
3.0 Conclusions
This paper provided a case on SAD with teaching notes and suggested solutions. This case
has been successfully used the level 2 undergraduate SAD group project for two years in a
business school in a British University. The class size is around 100 students each year.
During the first year, the normal system analysis method with data flow diagrams was
adopted and the OOSAD approach with UML was adopted during the second year. Students
are guided for the whole period of the project and interviews are taken during the group
project period. By doing the group project, students are given opportunities to interact with
lecturers and their general feedbacks on this case are positive. The case could also be used in
other related courses such as business process management, electronic commerce, systems
analysis, electronic marketing, etc.
References:
Dennis, A., Wixom, B. H., & Roth, R. M. (2012). Systems analysis and design (5th ed.).
Hoboken, NJ: John Wiley.
Dennis, A., Wixom, B. H., & Tegarden, D. P. (2012). Systems analysis design, UML version
2.0 : an object oriented approach (4th ed.). Hoboken, NJ: John Wiley & Sons.
Topi, H., Valacichy, J. S., Wrightz, R. T., Kaiser, K., NunamakerJr., J. F., Sipiorzz, J. C., &
Vreede, G.-J. d. (2010). IS 2010: Curriculum Guidelines for Undergraduate Degree
Programs in Information Systems. Communications of the Association for
Information Systems, 26, pp. 359-428.
Appendix: Suggested Solution and Marking Scheme for the SAD
Project
System Request (4 marks)
Marking allocation: business need, project description, and special issues 1
mark, business requirements 1 mark, and business value 2 marks)
Project Name: Greener E-Bike Online Selling System
Project Sponsor: Greener E-Bike Company
Name: Paul
Department: Founder
Organization: Greener E-Bike Company
Business Need:
This project has been initiated to increase sales by creating the capability of selling EBikes to customers over the Internet using the existing website provided by an ISP.
Business Requirements (Functionality): (1 mark)
Using the built website, the customers should browse bikes and place orders over the
Internet. There should also be some product support and customer support function.
Specifically, the website should provide the following major functions.
1.
2.
3.
4.
5.
6.
7.
Search and browse various bikes
Place orders through the website
Get feedbacks from customers
Provide functions for customers to interact with each other
Provide the support information for the e-bike
Promote e-bikes through the website
Provide a business customer section for the existing shops such as Argos. This section
should give business customer simple information and contact methods.
Business Value: (2 marks depending on the answer there should be two points
provided)
Currently the e-bikes are only sold in the shops and supermarkets. Customer can’t be
aware of the product name as well as the product functions. We expected the new
system can provide a direct selling channel to the market. Conservatively, we expect a
steady growth in sales after the new system installed.
Tangible:
We expected the company can increase sales by 30%, 18, 000 pounds in the first year,
23,400 pounds in the second year, and 71, 820 in the third year
Intangible:
Our current problem is that selling can only be through shops and supermarkets by
our business customer with low brand name awareness. We would expect that the
brand name awareness be increased after the launch of the website. We also expect
that our website can join some affiliate E-Bike selling website such as E-
Bikedirect.co.uk and British Electronic bicycle Association http://www.bebaonline.co.uk/British_Electric_Bicycle_Association_-_BEBA/Welcome.html so that
more selling will be reached.
Special Issues or Constraints:
We might view this as a strategic system. This internet system will add value to our
current business model, and it also will serve as a proof-of-concept for future internet
endeavours. For example, we might shift our focus on direct selling over the internet.
We can also expand our business this way.
The system should be in place for the Christmas shopping season the end of the year.
There might be the need to have some backup mechanism for the systems.
Feasibility Analysis (6 marks)
(Students should demonstrate analysis in the answer)
Mark distribution (technical feasibility 2 marks: economic feasibility 2 marks, and organizational feasibility 2
marks)
After careful investigation, the development team provided the following feasibility analysis.
Technical Feasibility: Can We Build It?
The Greener E-Bike online selling system is feasible technically, although there is some risk.



Greener E-Bike’s familiarity with online selling applications is moderately high.
1. Both Paul and Peter have little experience with the online selling business model.
2. There are many similar online bicycle selling websites. They can learn from them.
Greener E-Bike’s risk regarding familiarity with the technology is moderately low.
1. Paul is enthusiastically eager to learn online selling knowledge and he is fan of all
kinds of Internet. The learning curve is not very steep.
2. Both Paul and Peter have no direct knowledge of the technology required to provide
online selling; however, many of the technical issues will be responsibility of the ISP.
3. Consultants are readily available to provide help in this area.
The project size is considered low risk.
1. The project team will likely consist of 5 or fewer people.
2. Both Paul and Peter should be involved during development process.
3. There is no time frame required in the case.
Economic Feasibility: Should We Build It?
A cost-benefit analysis was performed; see the attached table for details. A conservative
approach shows that the Greener Online Selling System has a good chance of bringing
revenue significantly.
 Development Costs
50000 pounds at most
 Annual Operating Costs
Only 1000 ISP hosting charge applies
 Annual Benefits (Cost Savings and Revenues)
30% growth per year, resulting at least 18000 pounds per year, total net benefits after 5 years:
89,787.89 pounds (adjusted for present value)
ROI over 5 years: 132 percent
Break-even occurs: after 2.43 years

Intangible Costs and Benefits
 Improved customer satisfaction
 Greater brand recognition
Organizational Feasibility: If We Build It, Will They Come?
Since this is a very small company consisting of only two people, Paul and Peter, the major
user would be customers. The project has low risk. The objective of the system, which is to
increase sales, is aligned well with Greener’s goal of increasing sales for the company. The
move to the Internet also aligns with Greener’s goal of doing marketing promotions and
interacting directly with customers.

Project Champion(s)
Paul is the project champion mainly responsible for the communication with the development
team and the maintenance of the system.

Senior Management
As this is a small company, both Peter and Paul agree to develop the company. There is no
problem of senior management support.

Users
The user of this system will be internet consumers. As there exist already many similar online
shops such as online bicycle shops and online car shops, there should be no difficult for internet
consumers to buy electronic bicycles online.

Other Stakeholders
As this is the project sponsored only by Greener, there are no other stakeholders in this project.
Additional comments
As this internet selling system is a strategic change for Greener E-Bike, it will add value to
the existing business model, and it also will serve as a proof of concept for future internet
endeavors.
There are several other websites selling electronic bicycles, but our selling point is that it is
light, fashionable, and foldable.
Several UK electronic bicycle websites: http://www.poweredbicycles.co.uk/;
http://www.electricbikesales.co.uk/;
http://www.powacycle.co.uk/;
http://www.e-
bikesdirect.co.uk; http://www.electricbike.org.uk/; http://www.pedelecs.co.uk/;
However, none of them got this stylish Greener E-Bike. We must emphasize the innovative,
green, and light culture in our website design.
Cost Benefit Analysis Table
Items
Increased sales from
new customer
Total Benefits
PV of Total Benefits
Labor: Analysis and
Design
ISP Operation
Total Costs
PV of All costs
Total
Project
of
benefits-costs
Yearly NPV
Cumulative NPV
Return on Investment
Break-even point
break-even
occurs in year
0.437203 3
Intangible Benefits
2010
2011
2012
2013
18000
18000
18000
23400
23400
22285.71
30420
30420
27591.84
39546
39546
34161.32
51409.8
51409.8
42294.97
162775.8
162775.8
144333.8
50000
1000
51000
51000
0
1000
1000
952.381
0
1000
1000
907.0295
0
1000
1000
863.8376
0
1000
1000
822.7025
50000
5000
55000
54545.95
-33000
-33000
-33000
1.646096
22400
21333.33
-11666.7
29420
26684.81
15018.14
38546
33297.48
48315.62
50409.8
41472.27
89787.89
107775.8
89787.89
89787.89
improved
customer
satisfaction
Greater brand and
recognition
feedback
2014 Total
2.43
Requirements Definition (8 marks)
Functional requirements: (5 marks)
1. Maintain E-Bike Information
1.1 The Internet sales system will need a database of basic information about the E-Bikes that it can sell
over the Internet. it should contain the basic information about the model, size, color of the bicycle.
1.2 Every day the Internet sales system will receive an update from Peter concerning number of EBicycles sold out and produced by them.
1.3 Both Peter and Paul should be able to update the systems
2. Search and browse various bikes
2.1 Customers should be able to browse the main categories of the E-bike product line, currently Silver
Rabbit, Pink Rabbit, Blue Rabbit, Black Rabbit and Yellow Rabbit. Each product line has two sizes,
12-14” wheel size and 14-16” wheel size.
2.2 The Internet sales system should allow Paul and Peter to promote the E-bike online. For example,
there might be Christmas sales time when customers get a 10% discount for an additional bicycle.
During promotion time, customer can also get free accessories. The internet sales system should also
provide such function.
3. Place orders through the website
3.1 After customers find the E-bike they want, the customer will check out by providing personal
information (e.g., name, e-mail, address, credit cards), and information regarding the order (e.g., the
E-Bike to purchase, the quantity for each E-bike, the color and size of the E-bike).
3.2 The system will verify the customer’s credit card information with an online credit card clearance
center and either accept the order or reject it.
3.3 The E-bike will be distributed to the customers through the delivery system.
3.4 The Internet sales systems should recorded those orders to be delivered and update the delivery
information once the Bicycle is delivered.
4. Support and Get feedbacks from customers
4.1 The Internet system should provide the customers a function area for customer to feedback the E-bikes
they are using. As Paul is very familiar with the online forum, he preferred that this online sales
system can provide a forum for customer to register and exchange ideas with each other.
4.2 There should be a webpage providing the manual and FAQ about the function of the E-bike. The
support information should also be provided online. There should be a link directing customers to the
online forum for them to interact with other customers.
5. Provide a business customer section for the existing shops such as Argos. This section should give
business customer simple information and contact methods.
Nonfunctional requirements: (3 marks)
1. Operational (1 mark)
1.1 The Internet system will work over the web environment with all types of main web browsers, Google
Chrome, IE, Mozilla.
1.2 The system will read and information from the main database including order, bicycle, and customers.
The internet system needs to write to the main bicycle database.
1.3 The forum database will be separated from the main database.
1.4 The system will should have links to direct customers to some bicycle associations such as British
Electronic bicycle Association http://www.beba-online.co.uk/British_Electric_Bicycle_Association__BEBA/Welcome.html.
1.5 The system will need to remain current with evolving web standards.
1.6 No special maintainability requirements are anticipated.
2. Performance (1 mark)
2.1 Response time must be less than 7 seconds for the browsing, order check out, and online forum
function.
2.2 There will be a maximum of 30 simultaneous users at peak use times.
2.3 The system should be available 24/7.
2.4 The system shall have 99% uptime performance.
2.5 Customer account in the online sales system and the forum should be consistent.
3. Security (0.5 mark)
3.1 No special system value requirements are anticipated.
3.2 Customers can access their accounts with username and password
3.3 Customer payment information must be transmitted securely.
4. Cultural and political (0.5 mark)
4.1
4.2
4.3
4.4
No special multilingual requirements are anticipated.
No special customization requirements are anticipated.
No special unstated norms requirements are anticipated.
No special legal requirements are anticipated.
Use Case (7 marks)
For the Greener E-Bike selling system, there might be several events, (1) search and browse, (2)
purchase, (3) promote, (4) use feedback and interaction area, and (5) business customer contact.
(6) Provide support information. As (4) can be used by online forum software and (5) & (6) can
be implemented through static web pages, it is not necessary to use a use case to describe the
scenario. We can thus have (1) search and browse e-bike (2) purchase e-bike, (3) interact with
customer combining both promote and user feedbacks and interactions into one use case. Thus,
we have three use cases here as follows.
Use Case 1: search and browse E-Bike (3 marks)
Use Case Name: Search and Browse E-bikes
ID: _1 __
Importance level: _ _High __
Primary actor: Customer
Short Description:
This use case handles customers who search and browse the E-Bikes on the web site.
Trigger: customer arrives at web site to search and browse e-bike selections
Type: External
Major Inputs:
Major Outputs:
Description
Source
Description
Destination
customer request
Customer
E-Bike information
Customer
e-bike matching request
Available e-bike
Selected E-bike to buy
Purchase E-Bike
customer selections
Customer
promotions
Targeted promotions
Major Steps Performed
1) customer enters web site, promote web
customization with promotion information
if there is any
2) customer enters search request
Information for Steps
Targeted Promotion
Search request
E-bike matching request
3) customer selects bicycle
3.1 to check the detailed specification of ebike
3.2 to buy
E-bike detailed specification
Selected e-bike to buy
Use Case 2 Purchase E-Bike (3 marks)
Use Case Name: Purchase E-Bike
ID: _ 2__ Importance level: _high __
Primary actor: Customer
Short Description: This use case handles the purchase of E-Bike
Trigger: Customer selects E-bike to buy
Type: External
Major Inputs:
Major Outputs:
Description
Source
Description
Destination
Selected E-bike to buy
Search and Browse
New customer record
Customer file
Customer Details
Customer
Total cost of purchase
Customer
Customer Details
Customer
New purchase record
Sales file
Bike price
Bike information file
Order confirmation
Customer
Payment details
Customer
CC charge
CC company
CC authorization
CC clearinghouse
Shipping information
Shipping file
Shipping information
Customer
Purchase confirmation
Customer
Major Steps Performed
Information for Steps
1) e-bike is selected to buy.
2) If returning customer, access account information
e-bike to buy customer details
3) If new customer, establish account if requested;
otherwise, gather customer information.
New customer detail
4) Obtain e-bike price(s) and calculate total purchase
cost.
Total purchase cost
5) Gather shipping information
Shipping information
6) Gather payment information
Selected e-bike
Customer username and password
Customer details
Customer details
New customer record
e-bike price
total purchase cost
e-bike
to buy
Purchase
cost
Customer
detail
Payment
details
7) Verify payment information
shipping information
e-bike
to buy
Purchase
cost
Customer
detail
Payment
details
payment detail
CC authorization
Customer purchase confirmation
e-bike
to buy
Purchase
cost
Customer
detail
Payment
details
Shipping information
New purchase record
8) Get customer purchase confirmation
9) purchase confirmation
CC charge
Order confirmation
Use Case 3: Interact with Customer ( 1mark)
Use Case Name: Interact with Customer
ID: _3__
Importance level: _ _High __
Primary actor: Paul and Peter
Short Description:
This use case handles the promotions, feedbacks from customers, and customer interactions
Trigger: customer arrives at web site to search and browse e-bike selections
Type: Temporal
Major Inputs:
Description
Major Outputs:
Source
Description
Destination
Customer purchases
sales file
Customer feedback request
customer
Customer feedbacks
customer
Promotions
customer
Customer online forum discussions customer
Major Steps Performed
Information for Steps
1) Search and customer purchases to decide
promotions
Customer purchases
2) Create promotional choices
3) Create email messages to customers for
feedbacks and forum participation
4) Create email messages to customers for
promotions
Customer feedback request
Customer forum invitation
Promotions
5) Obtain feedbacks
6) Store forum discussions
Customer feedbacks
Customer forum discussions
Data Flow Diagram (7 marks, context level 1 marks, level 0 3 marks, 1 mark to each level 1)
Greener E-Bike: Context level DFD and Level 0 DFD
Level 1 DFD for Greener E-Bike: Search and Browse E-Bike
Level 1 DFD for Greener E-Bike: Purchase E-Bike
Level 1 DFD for Greener E-Bike: Interact with Customer
ER-Diagram (7 marks)
Students should first have the major entity such as sale, customer, e-bike to get 2 marks
Then to have promotion, feedbacks, shipping, and forum discussions for another 2 marks
The correct relationships will be given 3 marks
Note: sale and Available E-Bike should have m:n relationsip but the software couldn’t draw this out.
Download