国产一区二区三区香蕉-2020国产成人精品视频-欧美日韩亚洲三区-www.91桃色-最美情侣中文第5季免费观看-久草毛片-国产成人精品av-男女猛烈拍拍拍无挡视频-中文字幕看片-色视频欧美一区二区三区-久久久久久久久久影院-一级a爱片久久毛片-精品久久久久久无码中文字幕一区-欧美色图网站-无码色偷偷亚洲国内自拍-国产一区在线免费观看

 ICT239 代做、代寫 java/c/c++程序

時(shí)間:2024-03-11  來源:  作者: 我要糾錯(cuò)



Web Application Development _________________________________________
Tutor-Marked Assignment
January 2024 Presentation
_________________________________________

TUTOR-MARKED ASSIGNMENT (TMA)
This assignment is worth 24% of the final mark for ICT239 - Web Application Development The cut-off date for this assignment is Tuesday, 12 March 2024, 2355hrs.
Note to Students:
You MUST use the provided solution template accompanying this TMA.
Answer all questions. (Total 100 marks)
Section A
Question 1 concerns the Staycation case study.
Question 1 (35 marks)
(a) Follow the steps stated as follows. While you are performing the steps, do a recording of you running through the steps to launch Staycation demo on Vocareum.
1. Login to Vocareum via Canvas, start VS Code and open the folder to ICT239 Past References/staycation/app
2. Start a new terminal and setup the virtual environment and install packages
• python3 –m venv venv
• . venv/bin/activate
• pip install –r requirements
3. Start the app
4. Start the browser to connect to the app
5. Register an admin user, Admin, admin@abc.com, password:12345
6. Login using the registered admin user account: admin@abc.com
7. Click on 'Upload' at the sidebar to get the Upload page.
8. Select data type Package and upload staycation.csv. Next, select data type
Users and upload users.csv. Finally, select data type Booking and upload the file booking.csv. The files can be downloaded from ICT239 Past References/staycation/app/assets/js folder and to initialize the database for charting.
9. Click on 'Dashboard' to display the chart.
10. Use Compass on the desktop workspace to demonstrate in your video that
the database contains the data of the user accounts, packages and bookings correctly.
(4 marks)
     SINGAPORE UNIVERSITY OF SOCIAL SCIENCES (SUSS) TMA – Page 2 of 19

Your answer to parts (b) – (d) must show clear understanding of the various components in the Staycation application. In order to do well in this section, you must provide a thorough answer as well as highlight code by copying ONLY necessary code to be used in your explanation.
You should highlight small chunks of code and explain how each chunk contributes to your answer.
There is penalty if relevant code does not accompany an explanation for each sub-part or if irrelevant code is included in your explanation.
(b) This question part refers to the code in the frontend component.
(i) Explain how bootstrap positions the sidebar, the top panel and the centre panel of a web page in the Staycation application.
(ii) Explain how the web page can respond to various screen sizes. In particular, explain using the web page you get when you click on the link Packages on the side bar.
(iii) Explain 5 styling effects applied to the sidebar.
(iv) Explainjinjainheritanceasappliedinthestaycationapplicationforthepage displayed for part (b) (ii).
(15 marks)
(c) In step 3 of part (a), the application starts, and in step 4 of part (a), the first web page is displayed.
(i) Identify the html page displayed.
(ii) Explain the HTTP request that causes the first page to be displayed. Specifically, explain how, where the HTTP request is made, and the type of HTTP request made.
(iii) Explain the interaction between the frontend component and backend component that produces a HTTP response to cause the web page to be displayed. Show the relevant code and use the code to explain the interaction. For this sub-part, you should explain how flask handles URL routing in this situation and the HTTP response.
(8 mark)
(d) In step 8 of part (a), the user can upload files to the backend.
(i) Explain why the view function upload caters to both GET and POST requests. Is it preferable to have two different view functions instead? Give reasons for your answer.
(ii) Explain how the backend accesses the additional data that accompanies the GET and POST HTTP requests, if any, for the upload function.
(8 mark)
 SINGAPORE UNIVERSITY OF SOCIAL SCIENCES (SUSS) TMA – Page 3 of 19

Section B
Questions 2 – 4 concern the development of a Web application for meal orders. The application scenario is based on ICT162 July 2023 semester TMA with some modifications.
Eat-Right-Programme (ERP) is a pilot programme of Healthier SG. The key objective of ERP is to encourage Singaporeans to take charge of their diets, leading to healthier lifestyles and see better health outcomes. Singaporeans above 12 years old can enrol in ERP.
To debunk the myth that Healthy food is expensive, bland, and boring. ERP will offer Delis that are deliciously prepared by food providers/agencies, using recipes with strict requirements on calories and fat content.
In ERP, participants can “Order” their meals by selecting Delis to form a DeliSet first. DeliSets are saved and can be repeatedly ordered.
This section will focus on
• displaying information about the ERP program, and the available cold and hot delis
(questions 2a).
Refer to the appendix for code for classes that you can use to implement question2 (a). Subsequently, you are to modify the classes in the appendix for question 2(b) so that data is stored in Mongodb instead of class variables.
• creating an admin user account if the account is not yet created, registering non-admin users or participants, logging users in and out (question 2c).
• allowing participants to create deli sets, place order and view their orders (question 3).
• Allowing the admin user to upload participants, delis and orders (question 4).
You are required to provide explanations for ALL your implementations to show your understanding of the following items where applicable,
✓ the model, view and controller components in your implementation and the purpose of the components specifically for the question you are answering
✓ the application of HTML and CSS
✓ the application of Bootstrap
✓ the interactions amongst the frontend and backend components that you added.
✓ the application of jinja variables, template filters, statements, inheritance, macros etc
✓ any other explanation required for a specific part of a question
 SINGAPORE UNIVERSITY OF SOCIAL SCIENCES (SUSS) TMA – Page 4 of 19

Question 2 (26 marks)
Learning objectives:
• Develop a HTML/CSS and Python web framework program
• Apply programming methods to present information in HTML
• Employ web programming framework for developing website
You are to submit both implementations for part (a) and (b) as two separate applications.
(a) About and Delis
Create a Flask application with a hyperlink About which leads to the home page shown in Figure Q2(a) (i).
Figure Q2(a) (i): The home page or the About page
The Deli page shows the Cold Delis followed by the Hot Delis as shown in Figure Q2(a) (ii) and (iii).
Figure Q2(a) (ii) The Delis page shows cold delis followed by hot delis
     SINGAPORE UNIVERSITY OF SOCIAL SCIENCES (SUSS) TMA – Page 5 of 19

 Figure Q2(a) (iii) The Delis page shows hot delis following the cold delis
You must apply responsive web design in your implementation of the pages so that the pages can adapt to various screen sizes. Figure 2(a) (iv) shows the About page on a small screen with side bar and top panel collapsed. When the side bar and top panel are expanded, they are similarly displayed as in Figure 2(a) (viii).
Figure Q2(a) (iv) The About page on small screen size
Figure 2 (a) (v) – (viii) show the Deli page on various screen sizes. Figure 2 (a) (viii) shows the Deli page on a small screen with side bar and top panel expanded. The same hamburger icon as in the About page will show instead when side bar and top panel are collapsed.
    SINGAPORE UNIVERSITY OF SOCIAL SCIENCES (SUSS) TMA – Page 6 of 19

    Figure Q2(a) (v)
     Figure Q2(a) (vi)
     Figure Q2(a) (vii)
    Figure Q2(a) (viii) Side bar and top panel expanded
   Figure Q2(a) (iv) The Deli page on various screen sizes
Figure Q2a(ix) shows how a link on the sidebar should look like when you hover over it.
Figure Q2(a) (ix) The sidebar when you hover over a link
    SINGAPORE UNIVERSITY OF SOCIAL SCIENCES (SUSS) TMA – Page 7 of 19

You must apply jinja and jinja inheritance in your implementation and to use the data in the class variables. Do NOT hardcode the data in the class variables in any html page.
(10 marks)
(b) Make a copy of your implementation for part (a) so that you can modify the copy for part (b). Submit part (a) in a separate folder. Part (b) will be used for subsequent development for parts (b) and (c) of this question as well as for questions 3 and 4.
For part (b), you no longer use class variables to store data for the delis. Instead, use MongoDB database to store data about delis. Figure Q2(b) shows the complete class diagram for the application. The relevant classes for part (b) are Deli, ColdDeli and HotDeli.
Implement these three classes such that when a required collection in the database is empty, data is read from the global variable, all_delis and stored into MongoDB. You may design and implement any method you consider necessary for the classes to achieve the same effects as described in part (a).
Highlight and provide reasons for the changes you make to part (a) to implement part (b) using MongoDB database. Include in your answer the changes you made to the frontend and/or backend components of your flask application, including code to set up the database.
 Figure Q2(b) Complete class diagram
(c) Register, Login and Logout
(7 marks)
 Refer to Figure 2(c) (i) and (ii) for the user interfaces for Register and Login respectively. For this question part, you will need to define the User class in Figure Q2(b).
 SINGAPORE UNIVERSITY OF SOCIAL SCIENCES (SUSS) TMA – Page 8 of 19

Create the admin user (email: admin@abc.com, password 12345 and name Admin) if the user collection is empty. You can create the admin user either via Compass or through some application code. There is no need to include other details for admin user such as ID dob, handicapped and deli sets.
Similar to the Staycation case study, a participant (non-admin user) needs to be authenticated before he can use certain functions of the application. Therefore, he must register for an account. Upon successful registration, he will be directed to a login page with a flashed message displayed using Bootstrap alert as shown in Figure 2(c) (iii).
Handle unsuccessful registration and login in the same manner as the Staycation case study. Any user who successfully logs in will be directed to the Deli page.
To exit from the application, the user selects log out. After a user has logged out, the application should display the About page. The log out functionality is available on the top panel only after a successful login as shown in Figure Q2c (iv).
You may copy the relevant code in the Staycation case study for the register, login and logout functions to your application and make changes to achieve the new effects. Explain your modification.
Register a participant (email peter@gmail.com, password 12345, name Peter Oh, ID S1234567C, dob 1 Jun 1950, handicapped) and test that your functions are working correctly.
(9 marks)
      Figure Q2(c) (i)
    Figure Q2(c) (ii)
     Figure Q2(c) (iii)
     Figure Q2(c) (iv)
   SINGAPORE UNIVERSITY OF SOCIAL SCIENCES (SUSS) TMA – Page 9 of 19

Question 3 (24 marks)
Learning objectives:
• Apply programming methods to present information in HTML
• Employ web programming framework for developing website
This question focuses on the non-admin set functions: create delisets, order deliset and view orders. For this question, you must define the DeliSet and Order classes in Figure Q2(b). Ensure that the User class has been defined according to the class diagram in Figure Q2(b).
(a) Create DeliSet
The participant provides a name for the new deli set to be created. He can select the delis he wishes to add, and then click on the button to add the delis to the set. Figure Q3(a)(i) shows the top of the page for Create DeliSet and Figure Q3(a)(ii) shows the bottom of the page.
Figure Q3(a) (i) Top of Create DeliSet page with provided input
Figure Q3(a) (ii) Bottom of Create DeliSet page with provided input
     SINGAPORE UNIVERSITY OF SOCIAL SCIENCES (SUSS) TMA – Page 10 of 19

The price of the deli set is the sum of each selected deli. The total fats and total calories are similarly computed. The consume in hours for a deli set is the minimum of the expiryHours attribute of delis in the deli set. The name of a deli set must have a different name from the names of a participant’s existing deli sets. Provide the necessary instruction as shown in Figure Q3(a) (iii).
 Figure Q3(a) (iii) Create DeliSet page with instruction
Flash appropriate messages such as
 • Please use a different deli set name
  Deli set name checks are case-insensitive. Therefore, My FAV lunch is considered same as My Fav Lunch.
• Please select at least one deli
  A deli set must have at least one selected Deli which is added to a newly created deli set. Subsequent selected delis should be added one at a time to the newly-created deli set.
• Deli set inputName created with the selected delis: deliCode1, ..., delicoden
  The message is flashed if the deliset is successfully created and added to the dictionary of deli sets for the participant. Use the deli set name as key and Deliset object as value.
Flash the appropriate message when the button is clicked, and return to the same page. An example is shown in Figure Q3(a) (iv).
 Figure Q3(a) (iv) Create DeliSet page with flashed message
(14 marks)
  SINGAPORE UNIVERSITY OF SOCIAL SCIENCES (SUSS) TMA – Page 11 of 19

(b)
(i) Order DeliSet
When a participant has not created a deli set, he cannot place any order. Therefore, clicking on the hyperlink Order DeliSet shows a page as shown in Figure Q3(b) (i).
Figure Q3(b) (i) Order DeliSet page when participant has no deli set
If the participant has created deli sets, they are listed in alphabetical order, case insensitive. The participant provides a delivery datetime for a selected deli set and click on the corresponding button to place order.
Check that the same deli set must not have been ordered yet to be delivered at the same time. Flash an appropriate message when the button is clicked, and return to the same page. The two appropriate messages are as follows:
An example is shown in Figure Q3(b) (ii).
  • Order deliset delisetName placed for deliveryDateTime
  • Order failed. Deliset delisetName has already been placed for deliveryDateTime
  Figure Q3(b) (ii) Order DeliSet page with flashed message
(ii) View Orders
When a participant has not placed any order, clicking on the hyperlink Order DeliSet shows a page as shown in Figure Q3(b) (iii).
  SINGAPORE UNIVERSITY OF SOCIAL SCIENCES (SUSS) TMA – Page 12 of 19

 Figure Q3(b) (iii) View Order page when participant has no order
If the participant has placed some orders, they are listed in chronological order, starting from the later datetime, shown in Figure Q3b(iv). Delivery charge is waived for participants who are at least 75 years of age on the year the order is made or are handicapped at the time of order.
Figure Q3(b) (iv) View Order page when participant has orders
(10 marks)
    SINGAPORE UNIVERSITY OF SOCIAL SCIENCES (SUSS) TMA – Page 13 of 19

Question 4 (15 marks)
Learning objectives:
• Employ web programming framework for developing website
Figure Q4 (i) shows the Upload page. The Upload function is available to only the admin user. To access the function, the admin user must log in. The Deli page will show up, and then, he must click on the Upload link on the sidebar. Note that the admin user need not register himself.
Figure Q4 (i) Upload Page
Once a data type and a file are chosen, the admin user clicks on Upload to activate the upload of data to the backend to be stored in Mongodb.
Data type
     Fields, example and messages
    Participant
 ID,name,dob,handicapped,email
S4428006Z,Tan Yan Meng,19480708,False,tanym@gmail.com
Flash message when a participant’s email is already in database:
• Participant with email someEmail already exists
     Deli
 #cold deli
deliCode,name,price,fat,carbohydrates,protein,storageTemperature,url
C001,Smoked Duck Salad,3.0,12.5,23,15,16,https://picniclifestyle.com/wp-
content/uploads/2020/10/Grilled-pear-salad-6.jpg
#hot deli
deliCode,name,price,fat,carbohydrates,protein,cookingStyle,url
 H001,Croissant,2.0,15,26.7,4.6,Baking,https://3.bp.blogspot.com/-
HMLcbz567qg/TlgWSbpD1uI/AAAAAAAACgM/1xnYGFTZemE/s1600/croissant.JPG
Flash message when a delicode is already in database:
• Deli someDeliCode already exists!
     Order
 #Order
email,deliveryDateTime,name,deliList
wongyh@gmail.com,2024-01-04 09:00,My Breakfast,H001,C001,H008
peter@gmail.com,2024-01-04 09:00,My fav lunch
Flash messages:
• Participant with email someEmail has not registered!
  when participant in data line with email not registered in the application.
      SINGAPORE UNIVERSITY OF SOCIAL SCIENCES (SUSS) TMA – Page 14 of 19

   • Order for same deliset someDeliSetName, delivery datetime someDeliveryDateTime by participant with email someEmail already exists
  when the data line is for an existing order, that is, for the same participant, the same deli set and the same delivery time.
• deliset someDeliSetName does not exist and cannot be created without delicode
 when a deli set does not exist yet and there is no deli code in the data line.
Note that if the data line contains deli code, then a deli set can be created for a participant, and an order is then placed.
However, if a deli set already exists for a participant, it is not necessary for a data line to list the deli codes in the deli set. If there are deli codes are in the data line for an existing deli set, the deli codes are ignored. That is, there is no need to update the existing deli set with the deli codes in the data line.
    Flash the number of records created at the end of each file upload. Refer to Figure Q4 (ii) for an example.
 Figure Q4 (ii) Upload Page after an upload
Extend the flask application to allow admin user to upload data as described.
 (15 marks)
 SINGAPORE UNIVERSITY OF SOCIAL SCIENCES (SUSS) TMA – Page 15 of 19

Appendix
 all_delis = [{'code': 'C001', 'name': 'Smoked Duck Salad', 'price': 3.0, 'fat': 12.5, 'carbohydydrate': 23.0,
'protein': 15.0, 'styleOrTemp': '16',
'url': 'https://picniclifestyle.com/wp-content/uploads/2020/10/Grilled-pear- salad-6.jpg'},
{'code': 'C002', 'name': 'Strawberry Pudding', 'price': 2.0, 'fat': 0.3, 'carbohydydrate': 10.0,
 'protein': 0.7, 'styleOrTemp': '3',
'url': 'https://veenaazmanov.com/wp-content/uploads/2014/05/Homemade-Strawberry- Pudding-15.jpg'},
{'code': 'C003', 'name': 'Chocolate Cake', 'price': 1.5, 'fat': 14.3, 'carbohydydrate': 50.7,
  'protein': 5.0, 'styleOrTemp': '12',
'url': 'https://www.joannasteven.com/wp-content/uploads/2015/08/GFchocolatecake- 1024x1024.jpg'},
{'code': 'C004', 'name': 'Smoked Salmon', 'price': 2.4, 'fat': 3.7, 'carbohydydrate': 0.0,
 'protein': 16.0, 'styleOrTemp': '3',
'url': 'https://goodtastefoods.co.uk/wp-content/uploads/2019/11/smoked- salmon_143296537-1.jpg'},
{'code': 'C005', 'name': 'Chilled Papaya Smoothie', 'price': 2.2, 'fat': 2.1, 'carbohydydrate': 21.3,
 'protein': 7.0, 'styleOrTemp': '8',
'url': 'https://insanelygoodrecipes.com/wp-content/uploads/2022/09/Healthy- Papaya-Smoothie-with-Oat-Flakes-and-Cinnamon-683x1024.jpg'},
{'code': 'C006', 'name': 'Berry Yoghurt Surprise', 'price': 2.2, 'fat': 1.0, 'carbohydydrate': 9.2,
  'protein': 3.0, 'styleOrTemp': '3',
'url': 'https://www.pcrm.org/sites/default/files/berries-nondairy-yogurt.jpg'}, {'code': 'C007', 'name': 'Beetroot Raita', 'price': 2.0, 'fat': 1.0, 'carbohydydrate': 12.4,
 'protein': 3.5, 'styleOrTemp': '8',
'url': 'https://werecipes.com/app/uploads/2015/04/dahi-raita-beetroot-raita- recipe.jpg'},
{'code': 'H001', 'name': 'Croissant', 'price': 2.0, 'fat': 15.0, 'carbohydydrate': 26.7,
'protein': 4.6, 'styleOrTemp': 'Baking',
'url': 'https://3.bp.blogspot.com/- HMLcbz567qg/TlgWSbpD1uI/AAAAAAAACgM/1xnYGFTZemE/s1600/croissant.JPG'},
{'code': 'H002', 'name': 'Chicken Pie', 'price': 2.8, 'fat': 21.3,
 'carbohydydrate': 32.0,
'protein': 10.0, 'styleOrTemp': 'Baking',
'url': 'https://img.taste.com.au/94eodL4O/taste/2016/11/creamy-chicken-and-
leek-pies-80359-1.jpeg'},
{'code': 'H003', 'name': 'Roast Beef', 'price': 3.5, 'fat': 21.8, 'carbohydydrate': 0.0,
'protein': 19.6, 'styleOrTemp': 'Roasting',
'url': 'https://i2.wp.com/www.domesticate-me.com/wp-content/uploads/2013/12/slow- roasted-beef-tenderloin-with-rosemary-13.jpg'},
{'code': 'H004', 'name': 'Asparagus & Poached Egg', 'price': 3.0, 'fat': 4.9,
'carbohydydrate': 3.1, 'protein': 7.9, 'styleOrTemp': 'Boiled',
'url': 'https://www.healthbenefitstimes.com/recipe/wp- content/uploads/2018/07/Roasted-Asparagus-with-Poached-Eggs-and-Hollandaise- Recipe.gif'},
{'code': 'H005', 'name': 'Apple Sesame Tart', 'price': 1.8, 'fat': 7.5, 'carbohydydrate': 49.1,
'protein': 4.9, 'styleOrTemp': 'Baking',
 SINGAPORE UNIVERSITY OF SOCIAL SCIENCES (SUSS) TMA – Page 16 of 19

 'url': 'https://i.pinimg.com/736x/fc/22/c0/fc22c0106471cd2939ca371bfc80c38e.jpg'}, {'code': 'H006', 'name': 'Beef & Brown Rice Spicy Soup', 'price': 3.2, 'fat': 6.35,
'carbohydydrate': 17.7, 'protein': 18.0, 'styleOrTemp': 'Boiled',
'url': 'https://i.pinimg.com/originals/f6/78/41/f678414dccf92a0af0a8f09e3572caa1.jpg'}, {'code': 'H007', 'name': 'Fish & Potato Pie', 'price': 3.0, 'fat': 5.5, 'carbohydydrate': 15.0,
 'protein': 16.5, 'styleOrTemp': 'Baking',
'url': 'https://www.sprinklesandsprouts.com/wp-content/uploads/2019/10/Fish-Pie- 4.jpg'},
{'code': 'H008', 'name': 'Banana Pancakes', 'price': 2.0, 'fat': 7.0, 'carbohydydrate': 20.0,
 'protein': 3.6, 'styleOrTemp': 'Pan-Fried',
'url': 'https://3.bp.blogspot.com/- BTNuMoVzv3Y/Vkq1QEgta_I/AAAAAAAANdY/19_4zLnWfcc/s1600/Buttermilk%2BBanana%2BPancak es%2Brecipe.jpg'},
{'code': 'H009', 'name': 'Boiled Banana with Grated Coconut', 'price': 2.0, 'fat': 2.2,
'carbohydydrate': 30.7, 'protein': 2.0, 'styleOrTemp': 'Boiled',
'url': 'https://thumbs.dreamstime.com/b/boiled-slice-banana-eat-coconut-food- diet-154458927.jpg'},
{'code': 'H010', 'name': 'Buckwheat Pancakes', 'price': 2.4, 'fat': 6.0, 'carbohydydrate': 39.0,
'protein': 7.0, 'styleOrTemp': 'Pan-Fried',
'url': 'https://bakeitpaleo.com/wp-content/uploads/2021/05/paleo-buckwheat- pancake-recipe.jpg'},
{'code': 'H011', 'name': 'Chicken with Brown Rice', 'price': 3.0, 'fat': 5.8, 'carbohydydrate': 48.3,
'protein': 15.0, 'styleOrTemp': 'Steaming',
'url': 'https://dinnerthendessert.com/wp-content/uploads/2019/05/Baked-Chicken- and-Rice.jpg'},
{'code': 'H012', 'name': 'Carrot & Coriander Soup', 'price': 2.0, 'fat': 2.6, 'carbohydydrate': 13.8,
'protein': 1.6, 'styleOrTemp': 'Boiled',
'url': 'https://i1.wp.com/cookingwithbry.com/wp-content/uploads/2019/11/Carot- Coriander-Soup-Recipe-17.jpg'},
{'code': 'H013', 'name': 'Beancurd With Bean Sauce', 'price': 2.5, 'fat': 3.3, 'carbohydydrate': 6.8,
'protein': 10.2, 'styleOrTemp': 'Steaming',
'url': 'https://www.pekinghouse.co.nz/wp-content/uploads/2015/10/DeepFriedBean-
 CurdinChiliBeanSauce-600x600.jpg'}]
from abc import ABC, abstractmethod
class Deli(ABC):
_STANDARD_EXPIRY = 2
delis = {}
def __init__(self, deliCode, name, price, fat, carbohydrates, protein, url):
        self.deliCode = deliCode
        self.name = name
        self.price = price
        self.fat = fat
        self.carbohydrates = carbohydrates
        self.protein = protein
        self.url = url
    @property
    def calories(self):
 SINGAPORE UNIVERSITY OF SOCIAL SCIENCES (SUSS) TMA – Page 17 of 19

 return self.fat * 9 + self.carbohydrates * 4 + self.protein * 4
    @abstractmethod
    def expiryHours(self):
        return type(self)._STANDARD_EXPIRY
def __str__(self):
return f"{self.deliCode:4s} - {self.name:35s} Price:
${self.price:.2f} Fat: {self.fat:>4.1f} Calories: {self.calories:>5.1f}"
    @classmethod
    def getAllDelis(cls):
if not cls.delis:
for dataDict in all_delis:
 if dataDict['code'].startswith('H'):
deli = HotDeli(dataDict['code'], dataDict['name'],
dataDict['price'], dataDict['fat'], dataDict['carbohydydrate'], dataDict['protein'], dataDict['styleOrTemp'], dataDict['url'])
else:
deli = ColdDeli(dataDict['code'], dataDict['name'],
dataDict['price'], dataDict['fat'], dataDict['carbohydydrate'], dataDict['protein'], int(dataDict['styleOrTemp']), dataDict['url'])
                cls.delis[dataDict['code']] = deli
        return cls.delis.values()
    @classmethod
    def getDeliType(cls, deliType):
if not deliType: return []
return [d for d in cls.getAllDelis() if d.deliCode.startswith(deliType[0].upper())]
    @classmethod
    def getDeli(cls, code):
        return cls.getAllDelis().get(code)
class ColdDeli(Deli):
def __init__(self, deliCode, name, price, fat, carbohydrates, protein,
storageTemperature, url):
super().__init__(deliCode, name, price, fat, carbohydrates, protein, url) self.storageTemperature = storageTemperature
     def expiryHours(self):
        if self.storageTemperature <= 10:
return 0.5
elif self.storageTemperature <= 15:
return 1
elif self.storageTemperature <= 20:
            return 1.5
        else:
            return super().expiryHours()
class HotDeli(Deli):
_COOKING_STYLE_EXPIRY = {"Steaming":1, "Frying":3, "Grilling":1.8,
"Roasting":1.5}
    def __init__(self, deliCode, name, price, fat, carbohydrates, protein,
cookingStyle, url):
super().__init__(deliCode, name, price, fat, carbohydrates, protein, url)
 SINGAPORE UNIVERSITY OF SOCIAL SCIENCES (SUSS) TMA – Page 18 of 19

 self.cookingStyle = cookingStyle
def expiryHours(self):
return type(self)._COOKING_STYLE_EXPIRY.get(self.cookingStyle,
type(self)._STANDARD_EXPIRY)
---- END OF ASSIGNMENT ----
 SINGAPORE UNIVERSITY OF SOCIAL SCIENCES (SUSS) TMA – Page 19 of 19
請(qǐng)加QQ:99515681  郵箱:99515681@qq.com   WX:codehelp 

標(biāo)簽:

掃一掃在手機(jī)打開當(dāng)前頁
  • 上一篇:代做ACS61012、代寫ACS61012 Machine Vision
  • 下一篇:代做IEMS 5730、代寫 c++,Java 程序設(shè)計(jì)
  • 無相關(guān)信息
    昆明生活資訊

    昆明圖文信息
    蝴蝶泉(4A)-大理旅游
    蝴蝶泉(4A)-大理旅游
    油炸竹蟲
    油炸竹蟲
    酸筍煮魚(雞)
    酸筍煮魚(雞)
    竹筒飯
    竹筒飯
    香茅草烤魚
    香茅草烤魚
    檸檬烤魚
    檸檬烤魚
    昆明西山國家級(jí)風(fēng)景名勝區(qū)
    昆明西山國家級(jí)風(fēng)景名勝區(qū)
    昆明旅游索道攻略
    昆明旅游索道攻略
  • NBA直播 短信驗(yàn)證碼平臺(tái) 幣安官網(wǎng)下載 歐冠直播 WPS下載

    關(guān)于我們 | 打賞支持 | 廣告服務(wù) | 聯(lián)系我們 | 網(wǎng)站地圖 | 免責(zé)聲明 | 幫助中心 | 友情鏈接 |

    Copyright © 2025 kmw.cc Inc. All Rights Reserved. 昆明網(wǎng) 版權(quán)所有
    ICP備06013414號(hào)-3 公安備 42010502001045

    主站蜘蛛池模板: 最新中文字幕第一页 | 一本加勒比北条麻妃 | 一二三区在线播放 | 丁香婷婷综合激情五月色 | 免费人成网 | 亚洲成人一二三 | 九九色视频 | 成人黄色激情小说 | 99国内精品久久久久久久 | 亚洲精品99久久久久中文字幕 | 日本在线免费观看 | 成人午夜在线播放 | 17c在线观看| 波多野结衣在线观看一区 | 欧美日韩黄色 | 日韩欧美一级视频 | 免费黄色a级片 | 日本黄色高清 | 亚洲免费观看在线 | 91色拍| 在线αv | 久久九九热 | 好吊一二三区 | 秋霞国产 | 中文字幕在线观看第一页 | 日韩字幕在线 | 91色在线 | 一级片免费在线播放 | 欧美一级性生活视频 | 色图综合| 久久88 | 樱花草av | 在线观看黄av | www.haoav| 91小视频在线观看 | 国产精品一区二区三区四 | 国产午夜激情 | 久久99精品久久久久婷婷 | 婷婷视频一区二区三区 | 国产91av在线播放 | 国产99精品 | 毛片在线视频 | 成人午夜又粗又硬又大 | 懂色av一区 | 日韩在线观看视频免费 | 好av在线| 国产96视频 | 欧美在线观看不卡 | 亚洲精品自拍偷拍视频 | 亚洲免费在线观看视频 | 欧美黄色激情视频 | 青草视频免费在线观看 | 日韩一卡二卡在线 | 91在线看片| 成年人小视频 | 丰满少妇中文字幕 | 日本黄色特级片 | 最新国产视频 | 波多野结衣a v在线 亚洲精品高潮 | 黑丝袜av | 日韩免费| 精品理论片 | 亚洲aa在线 | 欧美日韩激情视频 | 国产精品亚 | 有码在线播放 | 国产精品情侣 | av首页在线 | 久久资源总站 | 色综合久久久 | 少妇高潮露脸国语对白 | 日韩美女视频一区 | 欧美在线一区二区 | 男人视频网 | 韩国三级一区 | 国产精品12| 国产精品黄色大片 | 夜色88v精品国产亚洲 | 久久精品亚洲一区 | 东方影库av| 国产精品成人3p一区二区三区 | 欧美日本激情 | 欧美激情网站 | 久久精品在线视频 | av免费不卡| 一级黄色a| 校园春色亚洲 | 在线免费看毛片 | 国内精品视频在线观看 | 国产精品日日夜夜 | 操你啦影院 | 性欧美17一18内谢 | 成人免费视频免费观看 | 天天操天天操天天干 | 午夜啪啪网 | 免费观看的黄色网址 | 在线 色 | 妹子色综合 | 97国产在线视频 | 国产毛片在线 | 夜夜撸影院 | 97av.com| 黄色va| 超碰66| 亚洲 欧美 国产 制服 动漫 | 97国产在线 | 我会温柔一点的日剧 | 在线最新av | 亚洲欧美中文日韩在线 | 久久免费影院 | 91网址在线 | 中文字幕在线2019 | 亚洲hh | 另类天堂首页 | 国产成人在线免费视频 | 婷婷亚洲综合 | 国产黄在线观看 | 综合婷婷久久 | 9999久久久久 | 羞羞动漫免费观看 | 天堂在线中文网 | 亚洲精品成人 | 日本特黄特色aaa大片免费 | 青青草av| 久久大香焦 | 亚洲欧美在线视频观看 | 免费观看的毛片 | 777久久| 波多野结衣视频网站 | 国产黄色片免费 | 肉丝美脚视频一区二区 | 91精品国产乱码久久久张津瑜 | 4438激情网| 国语对白一区二区 | 黄色一级视频在线观看 | 日韩视频第一页 | 日韩一级完整毛片 | h国产视频 | 国产99自拍| 日日操夜夜 | 亚洲做受高潮无遮挡 | 91丨九色丨蝌蚪丨对白 | 精品少妇av| 伊人影院在线看 | 成人一卡二卡 | 日b在线观看 | 国产网友自拍视频 | 五月婷婷社区 | 操操综合网 | 伊人超碰在线 | 亚洲黄色三级视频 | 免费黄色a | 在线成人日韩 | 国产中文在线播放 | 亚洲逼网 | 国产精品一二三四五区 | 丰满少妇在线观看网站 | 欧美经典一区二区 | av999 | 米奇狠狠干 | 欧美日韩国产精品一区 | 爱爱激情网 | 日韩在线视频二区 | 国产色在线视频 | 国产成年妇视频 | 精品久久久久久久久久久久久久久久 | 久久免费在线 | 成人免费视频网站在线看 | 伊人久久久久久久久久 | 日韩av男人天堂 | 国产午夜精品一区二区理论影院 | 日本最新中文字幕 | 午夜一级视频 | 国产女18毛片多18精品 | 围产精品久久久久久久 | 欧美日韩在线视频免费播放 | 爱操成人网 | 亚洲精品乱码久久久久久不卡 | 在线黄色av | 国产乱码一区二区三区 | 日韩欧美亚洲一区二区三区 | 日韩精品1| 天堂岛av| 亚洲一区美女 | 91狠狠 | 欧美伊人久久 | 特级淫片裸体免费看冫 | 午夜精品久久久久久久久 | 亚洲成人精品在线 | a级片在线观看视频 | 亚色图 | 亚色成人| 日日干日日射 | 999久久精品 | 国产美女黄色 | 国内外成人在线视频 | 在线吴梦梦视频一区二区 | 中文在线字幕免 | 在线天堂中文字幕 | 毛片无遮挡高清免费观看 | 奇米99 | 偷拍亚洲视频 | 91成人黄色 | 国产精品精品视频 | h视频网站在线观看 | 色综合区 | 日韩一区二区三区av | 亚洲福利精品 | jzzijzzij亚洲成熟少妇 | 久久精品视频免费观看 | 成人免费小视频 | 视频一区二区在线播放 | 欧美成人三级在线 | 曰韩av | 欧美性吧 | 国产精品传媒在线观看 | 日韩欧美在线观看视频 | 国产精品婷婷午夜在线观看 | 亚洲人在线观看视频 | 欧美成性色 | 午夜视频在线观看一区二区 | 久久久久久综合 | 精品视频一区二区三区在线观看 | 欧美午夜久久 | 国产美女无遮挡永久免费 | 二区三区在线视频 | 一级黄视频 | 黄色二级视频 | 涩婷婷 | 国产精品麻豆果冻传媒在线播放 | 91热在线| 一区二区观看 | 国产成人午夜视频 | 玖玖玖精品| 免费在线视频一区二区 | 久久首页| 97精品久久 | 在线毛片网站 | 狠狠综合网 | 毛片黄片免费看 | 17c一起操 | av五月| 国产女人18毛片水18精品 | 色97| 亚洲自拍偷拍视频 | 91国偷自产一区二区开放时间 | 另类欧美亚洲 | 777色| 欧美美女一区二区 | 伊人手机在线视频 | 成人激情四射网 | 美女色av| 国产伦精品一区二区三区免费优势 | 久久久精品欧美 | 污污的视频软件 | 婷婷深爱 | 欧美大喷水吹潮合集在线观看 | 欧美日韩亚洲另类 | 亚洲男人天堂av | 免费日本黄色 | 在线看毛片网站 | 欧美亚洲天堂网 | 国产精品精品国产 | 小日子的在线观看免费第8集 | 久久国产免费看 | 韩日一区二区 | www.污视频 | 国产精品第八页 | 日韩福利片在线观看 | 国产精品第6页 | 欧美日皮视频 | 日韩欧美在线播放 | 一区二区视频欧美 | 国产精品传媒在线观看 | 天天操夜夜拍 | 日韩免费网站 | 日日干干 | 精品国产黄色片 | 亚洲女人毛茸茸 | 国产精品s色 | 麻豆av免费 | 激情a| 中文字幕在线视频免费播放 | 国产一二三级 | 性喷潮久久久久久久久 | 超碰人人网 | 国产精品久久久久久免费播放 | 日本在线不卡一区 | 91欧美精品| 奇米一区 | 欧洲亚洲一区二区 | av福利院 | 97久色 | 伊人91视频| 特级西西444www大精品视频免费看 | 成人免费视频国产免费网站 | 国产超碰人人做人人爽 | 在线观看av资源 | 色哟哟导航 | 久久久久久久久久99 | 99艹 | 国模大胆一区二区三区 | 宅男噜噜66国产精品观看 | 久久精品91 | 中文字幕天堂 | 中文字幕+乱码+中文乱码91 | 婷婷综合激情网 | 欧美精品一区在线观看 | 午夜影视污 | 69热在线观看 | 就是色 | www午夜| 天天看夜夜爽 | 丁香婷婷深情五月亚洲 | 人人爱av | 日本福利小视频 | 天天干在线播放 | www.成人网.com | 97在线免费 | 国产精品国产三级国产aⅴ 精品欧美久久 | 69毛片| 成人午夜久久 | 一级国产精品一级国产精品片 | 国产激情在线 | eee女女色www网站 | 天天摸天天做 | 国产91丝袜在线播放九色 | 黄色一及毛片 | 久久人人爽人人人人片 | 99久久久国产精品免费蜜臀 | 成年视频在线观看 | 成人激情视频网站 | 伊人激情视频 | 特级丰满少妇一级aaaa爱毛片 | 国产乱淫a∨片免费观看 | avtt一区| 99精品免费视频 | 狠狠综合久久av一区二区 | 天天视频黄色 | jizz亚洲女人高潮大叫 | 亚洲女在线 | 久久久久久久9999 | 妹子干综合 | 主播粉嫩国产在线精品 | 国产骚b | 午夜合集 | 亚洲永久免费在线观看 | 成人av夸克网址 | 日韩在线二区 | 日韩一级片免费观看 | 天堂在线视频网站 | 九久久 | 国产 欧美 日韩 | 亚洲精品欧美精品 | 天堂网视频在线观看 | 天天夜夜啦啦啦 | 亚洲成人免费在线 | 亚洲视频不卡 | 凹凸日日摸日日碰夜夜 | 成人毛片在线免费观看 | 亚洲激情黄色 | 欧美黄一级 | 特级淫片裸体免费看冫 | 欧美性生交xxxxxdddd | 欧美一区二区激情视频 | 播放一级黄色片 | 黑人一区二区三区 | 日本三级视频在线播放 | 国产三级伦理片 | 九九热精品在线 | 国产一级免费视频 | 69av在线| 中文字幕日产乱码中 | www.69xxxxx| 精品国产久 | 韩国三级做爰高潮 | 日干夜干天天干 | 嫩操影院| 激情综合亚洲 | 欧美日韩精品久久 | 国产伊人精品 | 成人精品毛片国产亚洲av十九禁 | 香蕉综合在线 | 日韩精品中文字幕在线播放 | 日韩视频成人 | 综合网亚洲 | 天堂网av在线播放 | 久久久久国产精品视频 | 亚洲国产区 | 欧美精品一区在线观看 | 综合视频在线 | 久久人人艹 | 在线免费国产精品 | 成人7777| 亚色成人| 黄视频在线播放 | 在线看黄色网址 | 久久久久久麻豆 | 九九热中文字幕 | 欧日韩在线 | 日韩在线观看 | 中文字幕第20页 | 激情久久av | 91精品久久久久久久久 | 91天堂在线观看 | 国产欧美日韩综合一区 | 性色福利 | 国产三级精品视频 | 免费全黄一级裸体片 | 搞黄网站在线观看 | 亚洲a√| 五月开心网 | 伊人天天 | 成人图片小说 | 高潮流白浆在线观看 | 欧美嫩交 | 欧美日韩综合视频 | 白白色在线观看 | 国产91在线免费观看 | 欧美激情动态图 | 在线色综合 | 天堂av免费观看 | 懂色av蜜臀av粉嫩av | 国产亚洲精品久久久久久青梅 | 激情全身裸吻胸 | 成人www | 国产露脸国语对白在线 | 福利亚洲| 99精品欧美一区二区蜜桃免费 | 国产对白videos麻豆高潮 | 国产精品丝袜黑色高跟鞋 | 亚洲午夜在线播放 | 天天躁日日躁狠狠很躁 | 免费视频一区 | 中文字幕5566 | 美女污污网站 | 亚洲国产精品天堂 | 免费久久久 | 中文字幕91 | 黑人精品欧美一区二区蜜桃 | 国产第100页 | 中文字幕一区二区三区在线观看 | 亚洲视频在线观看一区二区 | 欧美国产在线观看 | 99热播| 老司机在线观看视频 | 亚洲最大视频网站 | 国产在线精品成人欧美 | 欧美www. | 少妇一级淫片日本 | 色老头av| 中文在线观看免费高清 | 日韩在线高清 | 黄av片| 成人国产精品久久久 | 91丝袜| 澳门色网 | 国产一区二区精品丝袜 | 国产第二页| 91片看 | 谁有av网址| 亚洲国产精品精华液网站 | 天天色影 | 一级特黄妇女高潮2 | 日韩欧美日本 | jlzzjizz在线播放观看 | 精品久久久久一区二区 | 国产精品不卡av | av黄色大片 | 国产成人精品白浆久久69 | 在线观看你懂得 | 免费福利视频在线观看 | 午夜神器在线观看 | 妖精视频一区二区三区 | 中文字幕永久在线播放 | 午夜婷婷在线播放 | 日日操天天操 | 天堂国产在线 | 碰碰久久 | 操操操av | 欧美八区 | 四虎永久免费影院 | 黄色网址av | 波多野结衣黄色片 | 亚洲黄色免费 | 久久影院一区二区 | 午夜亚州 | 自拍偷拍第1页 | 亚洲第一偷拍 | 日韩欧美精品在线观看 | 亚洲丝袜一区 | 色xxxxxx| 中文字幕不卡一区 | 天天操天天操天天干 | 亚洲免费公开视频 | 免费在线不卡视频 | 一级一片免费看 | 日韩成人av一区二区 | 99热网站| 中文字字幕在线 | 久久刺激 | 高清不卡一区二区 | 正在播放亚洲精品 | 亚洲成人一二三区 | 北条麻妃一区二区三区 | 中文字幕视频在线播放 | 亚洲香蕉在线观看 | 亚洲免费视频网站 | 国产不卡免费视频 | 久久三区 | 色桃av | 日韩成人综合 | 欧美另类色 | 日本手机看片 | 看全黄大色黄大片美女人 | 欧美性猛交69 | 一区在线观看视频 | 日韩毛片网站 | 中文字幕日韩精品视频一区视频二区 | 欧美美女性生活 | 91在线免费视频观看 | 91精品国产亚洲 | 天天操天天爽天天干 | 夜夜av| 久久先锋 | 重口味av| 久久久久久久国产精品影院 | 日本最新中文字幕 | 亚洲男人的天堂在线播放 | 国产精品815.cc红桃 | 激情久久婷婷 | 手机在线看片1024 | 国产原创一区二区 | 波多野结衣小视频 | 成年人爱爱视频 | 加勒比精品视频 | 亚洲大胆人体 | 亚洲在线免费 | wwwav网站 | 中文字幕亚洲情99在线 | 欧美一区在线视频 | 国产综合欧美 | 免费中文字幕在线观看 | 中文字幕精品在线 | 亚洲视频免费在线观看 | 亚洲精品一区二区18 | 亚洲成人日韩在线 | 天天色影院 | 久久久免费av | 国内久久| 亚洲国产精品第一页 | 午夜激情视频网站 | 欧美午夜性春猛交 | 久久草视频| av天天干| 亚洲图片中文字幕 | 日韩日b视频 | 超碰中文字幕 | 奇米狠狠干 | 日本久久综合网 | 日韩视频网| 久久精品久久久久久 | av日韩在线免费观看 | 奇米在线视频 | 亚洲三级久久 | 日批视频免费 | 真实新婚偷拍xxxxx | 天堂网在线看 | 日本αv | 视频在线免费 | 欧美一区高清 | 国产精品亚洲精品 | 欧美日韩一区二区三区在线 | 精品久久久免费视频 | 国产精品jizz在线观看美国 | 日韩射吧 | 国产精品系列在线播放 | www.污视频 | 亚洲网站视频 | 欧美亚洲国产一区二区三区 | 在线视频午夜 | 国产日韩在线播放 | 999xxxx | 国产免费高清av | 中文字幕视频网 | 高清视频一区二区三区 | 欧美首页 | 在线看黄网址 | 激情久久视频 | 亚洲精品激情 | 91福利在线播放 | 亚洲大片在线观看 | 天堂在线资源库 | 秋霞影院午夜伦 | 久久国产精品99精国产 | 狠狠操免费视频 | 在线观看中文字幕av | 日产精品久久久久久久 | 新超碰97| 青娱乐久久 | 欧美体内she精高潮 欧美午夜精品久久久久久人妖 | 色哟哟导航 | 色久阁| 成人免费大片黄在线播放 | 免费激情视频网站 | 日本一级大毛片a一 | 成人爱爱免费视频 | 欧美毛片基地 | 欧美色涩 | av资源首页 | 国产午夜免费视频 | 成人不卡在线 | 久久国产精品一区二区三区 | 亚洲乱论 | 国产精品久久久久久av | 在线精品亚洲欧美日韩国产 | 免费观看91视频 | 又紧又大又爽精品一区二区 | 成人午夜影视在线观看 | 日韩第三页 | 亚洲精品成人av | 污污网站免费在线观看 | www.国产.com| 欧美精品久久久久a | 国产欲妇| 日韩亚洲欧美在线 | 日韩一区二区三区在线播放 | 一级特黄aaaaaa大片 | 亚洲视频在线网 | 888夜夜爽夜夜躁精品 | 国产jizz18高清视频 | 亚洲aⅴ在线观看 | 中文字幕在线国产 | 这里只有精品在线观看视频 | 高清国产视频 | 视频二区在线 | 青娱乐av在线 | 成人午夜看片 | 免费观看黄色av | 亚洲成av人片在线观看www | 九九精品网 | 操操日日| 香蕉视频一级 | www.999av| 亚洲天堂黄色 | 色九九九| 男女爽爽视频 | 春色伊人 | 亚洲自拍第二页 | 成年人福利 | 久久久久久三区 | 在线观看免费成人 | 性猛交xxxx乱大交孕妇2十 | 久久精品视频免费 | 色老头在线观看 | 尤物视频网站在线观看 | 亚洲妇女av | 亚洲黄色av网站 | 久久久久久久国产精品美女 | 久久b| 日韩精品一区二区三区在线 | 欧美另类v | 国产乱码精品一区二三区蜜臂 | 成人动漫一区二区三区 | 亚洲国产三级在线观看 | 91网站在线免费看 | 久久久国产成人一区二区三区 | 激情综合网五月天 | av免费天堂 | 日韩a视频 | 婷婷丁香在线 | 久久的色偷偷 | 国产精品久久久久久久久久久久久久久 | 日日操夜夜操天天操 | 亚洲妇女体内精汇编 | 久久免费少妇高潮久久精品99 | 欧美成人免费观看 | av在线高清观看 | 九九久久99 | 精品一级少妇久久久久久久 | 亚洲自拍在线观看 | 欧美 亚洲 一区 | 色一情一交一乱一区二区三区 | 日韩精品视频在线看 | 中国肥胖女人真人毛片 | 欧美淫| 亚洲精品推荐 | 人人97| 久久这里有精品 | 成人爱爱免费视频 | 国产香蕉在线 | 一二三毛片| 在线观看亚洲黄色 | 日韩网站免费 | 中文精品视频 | 成人毛片av | 亚洲一区无 | 在线观看欧美一区二区三区 | 亚洲一区二区日本 | 虫族全黄h全肉污文 | 亚洲欧美天堂网 | 色一情一交一乱一区二区三区 | 精品久久久久成人码免费动漫 | 欧美在线看片 | 三级网站国产 | 色婷婷一区 | 91狠狠综合 | 亚洲精品精华液一区 | 神马久久久久久久 | 成人公开视频 | 成人性生活视频 | 那里可以看毛片 | 日韩精品视频网 | 欧美日本一区 | a视频免费在线观看 | 免费黄色在线网站 | 亚洲综人| 日韩av午夜 | 免费视频久久 | 日韩在线视频不卡 | 天天操人人干 | 亚洲在线观看免费视频 | 在线观看黄色av | 国产成人免费在线 | 精品久久久久久久久久久久久久久久久 | 亚洲理论视频 | 国产黄色精品视频 | 欧美激情视频一区二区三区 | 粗大黑人巨茎大战欧美成人免费看 | 网站久久| 黄视频在线免费看 | 嫩草视频在线观看免费 | 91精品国产综合久久福利 | 国产日韩欧美一区 | 综合xx网 | 亚洲网站免费观看 | 四虎影视永久免费 | 天天操天天干天天插 | 性巴克成人免费网站 | 激情亚洲| 久久性生活视频 | 国产精品成人久久 | 国产一区二区三区久久 | 午夜久久影院 | 国模在线 | 91久久国产综合久久91精品网站 | 黑人巨大精品欧美黑白配亚洲 | 日日夜夜免费精品 | 中文字幕亚洲欧美日韩在线不卡 | 亚洲第一自拍 | 久久久久久久久97 | 国产天天射 | 中日韩av在线 | 97视频免费在线观看 | 国产精品密蕾丝袜 | 亚洲一区图片 | 亚洲在线第一页 | 免费看黄色小视频 | 亚洲一级免费看 | 中文字幕一区二区三区四区视频 | 宅男噜噜噜666 | 亚洲国产精品久久久 | av大片在线观看 | 麻豆一区二区99久久久久 | 国产噜噜噜噜久久久久久久久 | 乱色视频| 在线播放91灌醉迷j高跟美女 | 国产成人综合图片 | 99热官网 | 日韩一区在线播放 | 激情综合色 | 欧美视频在线看 | 亚洲第一色区 | 亚洲国产精品成人综合色在线婷婷 | 国产在线www | 久久草国产 | 黄色录像网址 | а中文在线天堂 | 色网站免费观看 | 青青草97国产精品免费观看 | 午夜寂寞视频 | 在线免费黄色 | 福利在线视频导航 | aa黄色大片 | 国产永久免费视频 | 91精品资源 | 亚洲精品欧美精品 | 亚洲国产99| 亚洲激情视频一区 | 日本欧美久久久久免费播放网 | 综合网视频 | 午夜做爰xxxⅹ性高湖视频美国 | 精品一区二区三区免费视频 | 日韩欧美亚洲一区二区三区 | 午夜精品免费视频 | 国产国产精品人在线视 | 3p视频在线 | gogo亚洲肉体艺术国模 | 99久久视频 | zzijzzij亚洲丰满少妇 | 毛片a片免费看 | 香蕉伊人网 | 夜夜撸网站 | 成人性生活视频 | 国产特黄aaa大片免费观看 | 热久久国产精品 | 91视频精品| 中文字幕在线视频免费观看 | 黄色三级免费网站 | 最近的2019中文字幕免费一页 | 在线观看成人黄色 | 亚洲 欧美 日韩 综合 | 精品小视频在线观看 | 亚洲精品综合 | 激情宗合网 | 国产一级片在线 | 欧美一二三四五区 | 亚洲瑟| 欧美激情五月 | 久久久久久久久久久久久久久久久久 | 国产毛片农村妇女系列bd | 天天干狠狠操 | 国产精品资源在线 | 亚洲精品合集 | 中文字幕成人在线观看 | 国产精品久久久久久久久久蜜臀 | 九九免费视频 | 久久成人久久爱 | 午夜肉体高潮免费毛片 | 国产区精品在线 | 91国产大片| 国产精品啊啊啊 | 免费看黄色三级三级 | gav成人| 在线观看黄色小视频 | 综合狠狠开心 | 欧美涩色| 中文字幕国产专区 | 国产精品porn| 男人av影院 | 国产精品国产三级国产aⅴ中文 | 国产丝袜在线播放 | 枫花恋在线观看 | 九九色网站 | 黄网在线观看视频 | 99热这里有| 午夜av片| 能看的av | av免费观看久久 | av在线一区二区三区 | 欧美乱论 | 欧美影院| 狠狠网 | 欧美三级欧美一级 | 中文字幕日韩视频 | 极品尤物一区二区三区 | 亚洲高清网站 | 中文字幕35页 | 亚洲精品久久久久久国产精华液 | 用力插视频 | 丁香婷婷深情五月亚洲 | 日本亚洲欧美在线 | 亚洲午夜精品久久久久久浪潮 | 亚洲精品亚洲人成人网 | 国外成人免费视频 | 伊人影音 | 国产在线1区 | 伊人色网站| 午夜精品福利视频 | 午夜少妇av | 亚洲天堂中文字幕 | 日韩av免费看 | 天天操夜夜操狠狠操 | 青草精品在线 | 中文字幕av免费 | 污视频在线播放 | 日韩在线观看视频网站 | 亚洲精品国产精品乱码 | 亚洲天堂成人av | 99爱视频在线观看 | 欧美做受高潮6 | 亚洲乱乱| 日本免费网址 | 国产成人亚洲欧洲在线 | 91精品国产91久久久久久 | 久久刺激| 国产69精品久久久久777 | 97超碰成人 | 日韩欧美片 | 日韩av在线播 | 久操社区 | 国产视频分类 | a毛片网站| 亚洲欧美日韩国产一区 | 日日操夜夜操天天操 | 围产精品久久久久久久 | 欧美日韩精品在线视频 | 国产精品第6页 | 国产精品老牛影视 | 久久国内精品视频 | 进去里在线观看 | 亚洲黄色在线视频 | 亚洲人屁股眼子交1 | 精品一区二区三区av | 91精品国产乱码在线观看 | 国产精品久久久久久久妇女 | 亚洲伦理久久 | 超碰青草| 一级全黄男女免费大片 | 毛片的网站 | 亚洲天堂视频在线免费观看 | a毛片大片 | 亚洲草草网 | 日日骚网 | 国产精品美女一区二区三区 | 亚洲成年人 | 日韩欧美成人一区二区三区 | 亚洲成av人片在线观看天堂无码 | 欧美激情一区二区三区四区 | 性久久久久久 | 就操网 | 日产精品一区 | 欧美日韩视频一区二区 | 国产日韩av在线 | 成人在线不卡 | 国产一av | 亚洲综合五月天婷婷丁香 | 91精品视频观看 | 极品久久久 | 操韩国美女 | 国产视频在线观看视频 | 国产另类视频 | 黄色a一级视频 | 一级欧美黄色片 | 精品视频亚洲 | 久久男人天堂 | 欧美精品在线一区 | 狠狠躁 | 亚洲综合五月 | 黄色日皮视频 | 男人懂得网站 | 国产精品久久久久久久久久辛辛 | 日韩成人在线免费视频 | 色福利视频 | 操模特| 99热免费在线 | 国产第20页| 一区二区精品视频 | 国产精品久久久久久久久搜平片 | 成人久久久久 | 国产成人亚洲综合a∨婷婷 精品久久久久久国产 | 中文字幕在线欧美 | 日本中文字幕在线视频 | 久草精品国产 | 亚洲成年人在线 | 精品一区二区三区在线观看 | 探花视频在线观看 | 在线观看中文字幕视频 | 国产欧美精品一区二区色综合朱莉 | 中文字幕免费在线播放 | 色噜噜在线观看 | 亚洲精选在线观看 | 手机在线看片你懂的 | 91国偷自产一区二区三区亲奶 | 天堂资源最新在线 | 久久国产免费视频 | 黄色三级免费观看 | 日日夜夜网站 | 一级黄色片在线播放 | 伊人av网| 在线观看欧美一区 | 亚洲欧美日韩久久 | 国产97色在线 | 久久久天堂 | 99精品国产成人一区二区 | 亚洲一区二区三区加勒比 | 欧美天堂 | 丰满岳乱妇一区二区 | 亚洲v在线观看 | 91最新入口 | 日韩一区不卡 | 中文在线永久免费观看 | 奇米第四色7777 | 91爱国产 | 色哟哟网站 | 亚洲国产成人精品久久 | 久久综合国产伦精品免费 | 国产免费自拍视频 | 国产黄页视频 | 午夜大片网 | 久久精品8 | 日本精品网站 | 婷婷色图 | 一级特黄视频 | 大号bbwassbigav女 | 欧美成人黄 | 什么网站可以看毛片 | 四虎影视成人永久免费观看亚洲欧美 | 怡红院男人的天堂 |