CMGT 555: System Design Report - Mobile App for Jewelry Store

Verified

Added on  2019/09/16

|8
|701
|67
Report
AI Summary
This report provides a comprehensive overview of system design considerations for a mobile application, specifically focusing on a hybrid approach for an online jewelry store. It explores the advantages of hybrid development, including cross-platform support and reuse of existing web development skills, and contrasts it with native app development. The report outlines key design considerations, such as supporting multiple mobile platforms, the ability to develop multiple applications, and the importance of enterprise application and data service integration. It delves into the necessary entities and attributes for a relational database design, including customers, items, shopping carts, orders, and credit card information. Security considerations, including secure storage, encryption, and the implementation of HTTPS and application logging, are also discussed. The report concludes by emphasizing the need for a business requirements review to ensure stakeholder agreement and value for the 'All That Glitters Is Gold' Jewelry Store, and includes references to relevant sources.
Document Page
Running head: SYSTEM DESIGN 1
System Design
PATRICIA PARKER
CMGT 555
11/14/2016
Professor Ali Yallah
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
SYSTEM DESIGN 2
System Design
Design considerations for a mobile app can be either native or hybrid. For the purposes
of this online jewelry store the hybrid option was chosen. It was considered the better choice
because of it better potential for cross-platform support and reuse capabilities of existing web
development skills.
The design considerations for a mobile application are as follows:
The mobile enterprise can support more than one mobile platform.
The mobile enterprise can develop and launch more than one mobile application ranging
from 5-20 mobile applications, thereby allowing for technology growth.
Eliminates the difficulty in finding a qualified team with native development skills,
thereby affecting the time to market of the mobile application.
Hybrid development provides high-quality and the flexibility needed for the mobile application.
Enterprise applications and data service integration support offline application data that is
synchronized to the enterprise database. This ensures that the mobile application is secure,
scalable, and maintainable. The installation of a mobile middleware server or a mobile gateway
sits between the mobile application, the existing application, and data services. All of the mobile
enterprise applications are connected to the middleware server to reduce integration dependency.
From there the mobile applications only need to be authorized to support security. Secure
storage and encryption and end-to-end encryption is needed since the possibility of data leakage
is high with mobile applications. In addition, sensitive data within the mobile device is also
encrypted to minimize data leakage. Other factors to ensure smooth integration and
implementation of the mobile enterprise applications are proper setup of HTTPS is implemented
along with security redundancy; and application log gathering where activity logs are sent back
to a logging server.
Document Page
SYSTEM DESIGN 3
Mobile Apps vs. Web Apps
Mobile apps behave much like standard websites do in that they consist of browser-based HTML
pages linked together and accessed over the Internet via Wi-Fi. However, it is designed for the
smaller handheld display and touch-screen interface with mobile-specific features such as click-
to-call or location-based mapping. Web apps are actual applications downloaded and installed
onto the mobile device rather than accessed via an Internet browser. The end user visits device
specific portals called app stores. Some popular examples are Apple’s App Store, Android
Market, or Blackberry App World. The web app can download content from the Internet or
download content to be accessed without the Internet. Each business would need to weigh the
pros and cons to make the important decision in choosing which application meets their business
needs.
Required Entities and Attributes
CUSTOMER ITEM SHOPPING
CART
ORDER CREDIT CARD E-COMMERCE SHIPPING
PK Customer ID PK Item No Number of Items Order
Number
PK Customer ID PK Credit Card
Number
Shipping
Address
Customer Name Item Name Item Price Order Date Customer Name Item Name Shipping Date
Customer Address Item Price PK Credit
Card Number
Item Price Expected
Delivery Date
Customer Email Expiration Date Total Amount
Due
Security Code
Document Page
SYSTEM DESIGN 4
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
SYSTEM DESIGN 5
Document Page
SYSTEM DESIGN 6
Conclusion
The next step in the project progression is to conduct a business requirements review to
ensure that all stakeholders are in agreement with the above blue print outlining the business
requirements discussed. The goal is for the business requirements to be clear, concise, and bring
value to All That Glitters Is Gold Jewelry Store.
Document Page
SYSTEM DESIGN 7
References
Fan, Patrick (2014 August 7) Four mobile app design considerations for a mobile enterprise
http://asmarterplanet.com/mobile-enterprise/blog/2014/08/four-mobile-app-design-
considerations-mobile-enterprise.html
Kendall, K. E., & Kendall, J. E. (2014). Systems analysis and design (9th ed.). Upper Saddle
River, NJ: Pearson.
Pressman, Roger, Bruce Maxim. Software engineering: A practitioner's approach, (8th ed.).
McGraw-Hill Create.
Relational Database Design
http://www.relationaldbdesign.com/relational-database-design/module1/intro-relational-
database-design.php
Summerfield, Jason (2016) What is the difference between a mobile website and an app:
(Application)?
https://www.hswsolutions.com/services/mobile-web-development/mobile-website-vs-apps/
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
SYSTEM DESIGN 8
chevron_up_icon
1 out of 8
circle_padding
hide_on_mobile
zoom_out_icon
[object Object]