1. An online computer assembling mobile phone Application provides interfaces for end users to assemble computers...
Get step-by-step solutions with AI-powered insights and expert guidance to help you understand core concepts.
Question:
Transcribed Image Text:
1. An online computer assembling mobile phone Application provides interfaces for end users to assemble computers by selecting computer accessories with different configurations from different factories themselves. For example, users can select main-case, main-board, CPU, memories, power and screen from different factories. Users need to open the App first, register an Account in the App by inputting usemames and passwords. Then they could select different components under guidance of the APP. A computer usually consists of a main-case, a main-board, one to multiple CPUs, one to multiple memory card, zero to multiple display card, one to multiple mechanical hard disks or SSD disks, one power, zero to multiple screens, one mouse and one keyboard. Components have some common attributes of name, model type, manufacturer, date of produced. CPU has the unique attributes of frequency, core numbers, etc. Memory has the unique attributes of memory size, rank number, etc. Similarly, other components have some other unique attributes. There are mainly two types of screens: one is curved screen and another type is flat screen. There are two types of CPU, one is for business (such as Xeon) and another is for home and usual use (Core i5, Core i7). (1) Prepare a domain class diagram for this software including classes "Computer, Component, Maincase, Mainboard, CPU, Business-CPU, Home-CPU, Memory-card, Power, Screen, User, Account, etc" (15') (2) Add appropriate properties to classes in the domain class diagram (10') (3) Build an activity diagram to describe the process of registering and logging into the system. Tips for the process: The user needs to input a user name first. Then the system will check with remote server whether the user name is available. If it is, the password need to be input two times. If the password is not input correctly or too simple, a message is displayed to notice user to change it. If all of these information is correctly provided, the account is created for the user. Next, the user need to go to the login page to login by inputting username and password. (10') 1. An online computer assembling mobile phone Application provides interfaces for end users to assemble computers by selecting computer accessories with different configurations from different factories themselves. For example, users can select main-case, main-board, CPU, memories, power and screen from different factories. Users need to open the App first, register an Account in the App by inputting usemames and passwords. Then they could select different components under guidance of the APP. A computer usually consists of a main-case, a main-board, one to multiple CPUs, one to multiple memory card, zero to multiple display card, one to multiple mechanical hard disks or SSD disks, one power, zero to multiple screens, one mouse and one keyboard. Components have some common attributes of name, model type, manufacturer, date of produced. CPU has the unique attributes of frequency, core numbers, etc. Memory has the unique attributes of memory size, rank number, etc. Similarly, other components have some other unique attributes. There are mainly two types of screens: one is curved screen and another type is flat screen. There are two types of CPU, one is for business (such as Xeon) and another is for home and usual use (Core i5, Core i7). (1) Prepare a domain class diagram for this software including classes "Computer, Component, Maincase, Mainboard, CPU, Business-CPU, Home-CPU, Memory-card, Power, Screen, User, Account, etc" (15') (2) Add appropriate properties to classes in the domain class diagram (10') (3) Build an activity diagram to describe the process of registering and logging into the system. Tips for the process: The user needs to input a user name first. Then the system will check with remote server whether the user name is available. If it is, the password need to be input two times. If the password is not input correctly or too simple, a message is displayed to notice user to change it. If all of these information is correctly provided, the account is created for the user. Next, the user need to go to the login page to login by inputting username and password. (10')
Expert Answer:
Answer rating: 100% (QA)
1 Domain Class Diagram Here is the class diagram representing the different components and their relationships User username String password String Ac... View the full answer
Related Book For
International Marketing And Export Management
ISBN: 9781292016924
8th Edition
Authors: Gerald Albaum , Alexander Josiassen , Edwin Duerr
Posted Date:
Students also viewed these programming questions
-
a.Below is a quotation for CME Group Currency Futures Contract. Open High Low Settle Change Open interest Currency Futures Japanese Yen (CME) - 12,500,000; $ per 100 June 1.0994 1.0994 1.0828 1.0849...
-
Planning is one of the most important management functions in any business. A front office managers first step in planning should involve determine the departments goals. Planning also includes...
-
can someone solve this Modern workstations typically have memory systems that incorporate two or three levels of caching. Explain why they are designed like this. [4 marks] In order to investigate...
-
A company acquires the assets and liabilities of another company. The fair value of the acquired companys identifiable net assets is $5,000,000. The acquisition transaction includes the following:...
-
The Hartley (1946) and PolitzSimmons (1949) method. Suppose that all calls are made during Monday through Friday evenings. Each respondent is asked whether he or she was at home at the time of the...
-
How much stress do you find optimal? Do you become disoriented easily, or do you need a good amount of stress to stay motivated?
-
32. LO.5, 6, 8 Jonathan, a physician, earns $200,000 from his practice. He also receives $18,000 in dividends and interest from various portfolio investments. During the year, he pays $45,000 to...
-
The Bouchard Companys EPS was $6.50 in 2008, up from $4.42 in 2003. The company pays out 40% of its earnings as dividends, and its common stock sells for $36.00. a. Calculate the past growth rate in...
-
I need help to understand where I went wrong. How is $4 wrong on the second line first spot. Shouldn't row 3 be row 1 x row 2? Thank you Zira Coreports the following production budget for the next...
-
A 0.917-g sample of canned tuna was analyzed by the Kjeldahl method. A volume of 20.59 mL of 0.1249 M HCl was required to titrate the liberated ammonia. Calculate the percentage of nitrogen in the...
-
We read about three views of a firm occurring at different times in history. If you considered the suppliers of resources and the buyers of your products flanking the organization what view of the...
-
10. I've noticed that net sales revenue has increased in total dollars, but l'm wondering what Aritzia's profitability looks like when factoring out "size" due to growth. I've heard profitability...
-
Grouper Limited had net sales in 2023 of $2.1 million. At December 31, 2023, before adjusting entries, the balances in selected accounts were as follows: Accounts Receivable $261,300 debit; Allowance...
-
ations p. Lesson 2.3: Solving Quadratic Equations Unit 2: Quadratic Functions Lesson 2.3 1. Coach's Corner - VI Solve the following equations using the quadratic formula. a. x-17x-9= 0 b. 4x=-x-14 e...
-
Term Debt The Company has outstanding Notes, which are senior unsecured obligations with interest payable in arrears. The following table provides a summary of the Company's term debt as of September...
-
= Suppose that we happen to know that the mean commute time of all WCU commuters is 40.1 minutes with a standard deviation of 5 minutes: 40.1 minutes; = 5 minutes. Suppose we took a random sample of...
-
Prepare a brief management summary on the technical essential aspects of the Internet and the World Wide Web and how they work. The audience is not technical and are confused about the relationship...
-
In the busy port of Chennai, India, the number of containers loaded onto ships during a 15-week period is as follows: 1. Develop a linear trend equation to forecast container loadings. 2. Using the...
-
Learning organisations are dreams which can never come true. Discuss why you agree or disagree with this statement.. lo1
-
Library Database. Your college library maintains the records of books borrowed. Some of the many variables stored in the database include the titles of the books, their subject categories...
-
National Airport Authority. The National Airport Authority (NAA) of a country stores the relevant data for all the airports in a country to perform periodic checks on their maintenance. Data from...
![Mobile App Logo](https://dsd5zvtm8ll6.cloudfront.net/includes/images/mobile/finalLogo.png)
Study smarter with the SolutionInn App