国产人妻人伦精品_欧美一区二区三区图_亚洲欧洲久久_日韩美女av在线免费观看

合肥生活安徽新聞合肥交通合肥房產(chǎn)生活服務(wù)合肥教育合肥招聘合肥旅游文化藝術(shù)合肥美食合肥地圖合肥社保合肥醫(yī)院企業(yè)服務(wù)合肥法律

代寫COMP 636、代做Python語言程序
代寫COMP 636、代做Python語言程序

時(shí)間:2024-09-27  來源:合肥網(wǎng)hfw.cc  作者:hfw.cc 我要糾錯(cuò)



COMP 636: Web App Assessment – S2 2024 
Milestone submission due: 5pm Friday 4 October 2024 via Learn 
Final submission due: 5pm Tuesday 29 October 2024 via Learn 
Worth: 50% of COMP636 grade 
Submit via Akoraka | Learn, with files set up and available on GitHub and PythonAnywhere. 
Introduction 
Te Waihora farm management simulator (FMS) is a system that models stock management on a 
farm. The aim is for the farmer to simulate the number of stock (cows in this case) that the farm can 
maintain, with the amount of pasture (grass) that it has available for the stock to eat. 
Stock are kept in paddocks – a fenced area of pasture. The paddocks can grow pasture at a certain 
rate per day, so the aim is to keep moving stock between paddocks so that the pasture level does not 
get too low. Pasture above 1800 kg DM/ha is considered good, while levels below 1500 kg DM/ha 
are considered poor (below this, the ability of the grass to regrow can be affected). Stock are 
managed and moved between paddocks in groups called ‘mobs’. Each mob is moved as a whole 
group and each paddock can only have one mob (otherwise the mobs would get mixed up). 
The FMS simulates the ‘current date’, which can be moved ahead one day at a time, to calculate 
pasture growth and pasture consumption by the stock. (To be clear: ‘current date’ is not the actual 
date shown by the computer’s clock.) 
Terms and abbreviations: 
DM Dry matter (in kg) – the weight of the pasture with the water component removed. 
DM/ha Dry matter per hectare (kg DM/ha) = DM (in kg) divided by paddock area (in hectares). 
ha Hectares – a measure of paddock area (size). 
Pasture Grass that is eaten by stock. 
Stock Animals – cows in this case. 
Note: The requirements presented here are not exhaustive, you are expected to apply critical 
thought to them, and best practices taught in the course, as a key part of the software development 
process. Ask clarifying questions in the in-person or online support sessions. 
Download the web application files from the Assessment block on Learn. These will get you started, 
including for the Milestone. You will add more routes and templates as you develop your app. 
Important 
This is an individual assessment. You may not collaborate or confer with others. You 
may help others by verbally explaining concepts and making suggestions in general 
terms, but without directly showing or sharing your own code. You must develop the 
logical structure and the detail of your code on your own. No use of generative AI is 
permitted for any part of this assessment. 
Code or content that is copied, shares a similar logic to others or is produced by 
generative AI will receive zero marks for all parties involved. 
The university guidelines and policy on academic integrity can be found here. 
  

 
Milestone Submission (5 marks, due 4 October) 
This milestone is to ensure that your app is correctly configured, and any set-up issues are resolved 
early. The milestone does not require any changes to the code and templates provided. 
By this date you only need to sync and share the provided files on GitHub, provide us teacher access 
to your PythonAnywhere, and host the provided code on PythonAnywhere so that the web app and 
provided routes run correctly. 
Milestone Requirements 
1) Create a private GitHub repository called fms. 
a. Your web application (app.py, etc.) must be in the main folder of your repository 
(not in a subfolder) 
2) Host your web app on PythonAnywhere. 
a. Use files pulled from your GitHub repository. 
b. Your fms web app folder must be in your PythonAnywhere home directory (which 
should happen automatically when cloning the files from GitHub). 
c. Your MySQL database must be called fms and contain the required tables and data. 
3) The provided web application pages must load correctly in PythonAnywhere: 
a. Home page: / route; home.html template page. 
b. Mobs page: /mobs route; mobs.html template page. 
c. These pages require no modification of app.py or their HTML files to work. 
For this submission you must have: 
• Your GitHub repository set up correctly. 
• The provided files loaded in GitHub and in PythonAnywhere. 
• Your database set up on PythonAnywhere. 
• Your app hosted successfully on PythonAnywhere. 
• The / and /mobs routes working (as provided in the files). 
• Granted access to your PythonAnywhere account (set lincolnmac as teacher). 
• Granted access to your GitHub repository (invite lincolnmac or computing@lincoln.ac.nz as 
collaborator). 
Submit the following via the link on the Learn COMP636 page: 
• Your PythonAnywhere URL (e.g., yourname1234567.PythonAnywhere.com/ ) 
• Your GitHub username and repository name (e.g., yourname1234567/fms) 
IMPORTANT: Do not pull further changes to your PythonAnywhere files until after you have 
received your Milestone marks. You may continue to work in the local copy on your computer in the 
meantime and you should also commit and push to your GitHub repository. 
In this submission we will check your GitHub, PythonAnywhere setup, including MySQL database. 
Set-up Requirement Marks Available 
GitHub Repository set up and shared 1 mark 
PythonAnywhere web app hosting correctly configured, including 
home URL and database setup, and teacher access granted 
3 marks 
/ and /mobs routes and pages (as provided) running on 
PythonAnywhere 
1 mark 
TOTAL 5 marks 
  

 
Technical details 
Current date 
A session variable has been created – a dictionary called session (which is like a global variable that is 
stored by the browser in a cookie for the page). It can be accessed anywhere in app.py or your 
template pages without needing to be passed as a value. The current date is stored as 
session[‘curr_date’]. This is already initialised by the / route and is displayed on the base.html page. 
For testing purposes, two routes – /clear-date and /reset-date – have been provided to delete the 
session variable or to reset it to the project start date. Note: Do not create or use any other session 
variable values for this assessment. 
Pasture 
To calculate pasture growth and consumption, two global variables are provided in app.py: 
- pasture_growth_rate: growth rate of pasture in kg of dry matter per hectare per day. 
- stock_consumption_rate: amount of pasture in kg of dry matter eaten per animal per day. 
For each paddock, recalculate the pasture growth when the current date changes: 
- Pasture growth (in kg DM) per day = area (in ha) x pasture_growth_rate 
- Pasture consumption (in kg DM) per day = number of stock x stock_consumption_rate 
- Total DM = starting total DM + growth – consumption 
- Recalculate: DM/ha = total DM / area 
For this assessment, you don’t need to worry about mobs being in one paddock for part of the day 
and another for the rest of the day. You can assume that all mobs have been in the paddock for the 
whole day at the moment of calculating pasture levels. 
Web application requirements 
1) On every page, include a page header which includes: the name of the app, a navigation bar 
with links to the pages, plus the value of ‘current date’ (session[‘curr_date’]). 
2) Add a picture and some (brief) introductory text to the home page. 
3) Modify the page on the /mobs route to show the paddock name that each mob is in and sort 
alphabetically by mob name. Improve table appearance. 
4) Create a route to list the stock (animals), grouped by mob, so that: 
a. Each mob list has its own header, including the mob name, paddock, number of 
stock in the mob and the average weight of the mob. Mobs are to appear in 
alphabetical mob name order. 
b. Underneath each mob header, display the details for each animal in that mob, 
including its ID and age in years (as at the FMS ‘current date’). Animals are to appear 
in ID order within each mob. 
5) Create a route to list the paddocks: 
a. Showing the details for each paddock. 
b. Sorted alphabetically by paddock name. 
c. For each paddock include: 
i. the name of the mob in that paddock (if any). 
ii. the number of stock (animals) in that paddock (if any). 
d. Highlight the paddock row background colour in yellow if DM/ha falls below 1800 kg 
DM/ha and in red if it falls below 1500 kg DM/ha 
  

 
 6) Create a route to so that a mob can be moved to any other available paddock. 
a. A paddock cannot contain more than one mob at a time. 
b. Each mob can be in only one paddock at a time. 
7) Update the system so that paddocks can be edited and added by the user: 
a. New paddock IDs are assigned automatically by the database and not editable. 
b. Total DM is calculated automatically from the area and dm/ha values that the user 
enters as: total DM = area x dm/ha. This value can’t be typed in directly. 
8) For each paddock, calculate pasture totals based on growth and consumption (see Technical 
Details above): 
a. The user is able to click to move current date to the next day – from the paddocks 
page (so that the changes in pasture values can be observed). 
b. The pasture values for each paddock are updated when the current date changes. 
General requirements 
1) The application should follow the best practices mentioned in class, even where not 
specifically requested. 
2) Data that is entered should be validated and errors from inappropriate data handled without 
crashing the web application. 
3) Information should be presented in a manner appropriate for a professional web application, 
such as appropriate headings, labels, and date and number formatting. 
a. Note that abbreviations ‘DM’, ‘ha’ and ‘DM/ha’ may be used in headers and labels. 
4) General presentation and user interface should be tidy and professional making use of 
Bootstrap CSS for formatting, but it does not need to be ‘fancy’. Clean and functional is 
sufficient. It is OK, for example, for the user to need to press a submit button to submit a 
form (rather than it submitting automatically). 
Report 
Your report must be created using GitHub Markdown format and saved in the README.md file of 
your GitHub repository. It does not need to be a formal report – a tidy document using the following 
headings will be sufficient. Write a brief project report that includes: 
• Design decisions: 
Discuss the design decisions you made when designing and developing your app: why you 
created one set of pages, routes and functions to connect and interact in this way, and not in 
some other way. Discuss the structural and logical options you considered. 
For example, when the edit button is clicked on a page, does that open a different template for 
editing or does it use the same template with IF statements to enable the editing? Did you use 
GET or POST to request and send data? How, and why? (These are just examples; you do not 
have to include them in your own discussion.) You will have considered many design 
possibilities; write in plain language about your own personal decisions. 
Make notes about your decisions as you work, so you do not forget them! 
• Image sources: If you use any external images in your web app, ensure you reference the image 
source in your report. 
  

 
• Database questions: Refer to the supplied fms-local.sql file to answer the following questions. 
Do not implement these changes in your app, just write your answers in your report: 
1. What SQL statement creates the mobs table and defines its fields/columns? (Copy 
and paste the relevant lines of SQL.) 
2. Which lines of SQL script sets up the relationship between the mobs and paddocks 
tables? 
3. The current FMS only works for one farm. Write SQL script to create a new table 
called farms, which includes a unique farm ID, the farm name, an optional short 
description and the owner’s name. The ID can be added automatically by the 
database. (Relationships to other tables not required.) 
4. Write an SQL statement to add details for an example farm to your new farms table, 
which would be suitable to include in your web application for the users to add farms 
in a future version. (Type in actual values, don’t use %s markers.) 
5. What changes would you need to make to other tables to incorporate the new farms 
table? (Describe the changes. SQL script not required.) 
 
Data Model 
 
Model Notes: 
Child table.field * (refers to) Parent table.field 
mobs.paddock_id 
 
paddocks.id 
stock.mob_id 
 
mobs.id 
 * the ‘Foreign Key’ 
 
  

 
Project Constraints 
You must: 
• Use only the COMP636 technologies (Python & Flask, Bootstrap CSS, MySQL). Do not use 
SQLAlchemy or ReactJS (or other similar technologies or libraries) in your solution. 
o Do not use any scripts, including JavaScript and do not write your own CSS (use Bootstrap). 
o Exceptions: You may use: 
▪ The Bootstrap <script> at the bottom of base.html. 
▪ Very simple inline JavaScript, e.g., to auto-submit a form. (Not required or expected). 
▪ Style attributes for column widths in tables 
• Use the provided SQL files to create a database within your local MySQL and in 
PythonAnywhere. Each script also populates the database with initial data. 
o You can re-run the appropriate SQL script at any time to reset your data back to the original 
version and remove any changes you made to it (if it starts to get messy during testing). 
o You may modify data in your database for testing purposes and may add new data, but you 
must not modify the schema. 
o Markers will not change the structure of the data, but will modify or add alternative data to 
your database as part of the marking process. You can rely on table names and columns 
staying the same, but the data in the rows in the tables may change. 
• Use the provided files to develop a Flask web app that: 
o Must be in a top-level folder called ‘fms’ (locally and on PythonAnywhere). 
o Meets the functional requirements. 
o Is appropriately commented. 
o Connects to your database. 
o Uses %s to insert values into SQL statements. 
o Provides appropriate routes for the different functions. 
o Provides templates and incorporates HTML forms to take input data. 
o Uses Bootstrap CSS to provide styling and formatting. 
• Include your report in your GitHub README.md file as outlined earlier. 
o This report must be created using GitHub Markdown and saved in the README.md file of 
your GitHub repository. 
• Create a private GitHub repository called fms that contains: 
o All Python, HTML, images and any other required files for the web app. 
o Your repository must have a .gitignore file and therefore not have a copy of your virtual 
environment. 
o A requirements.txt file showing the required pip packages. 
o Your project report as the README.md document. 
o Add lincolnmac (computing@lincoln.ac.nz) as a collaborator to your GitHub repository. 
o Your repository must show a minimum of two commits per week after the milestone 
submission (but do not pull to PythonAnywhere until after your Milestone has been 
marked). 
• Host your system (including database) using PythonAnywhere. 
o Add lincolnmac as your “teacher” via Account > Education. 
o The webapp must be in a directory called ‘fms’ in the home directory.  

 
Project Hints 
Create your GitHub repository first and create all your required code and files in your local folder, 
then push to GitHub.com and clone/ pull changes through to PythonAnywhere. 
PythonAnywhere is case sensitive in ways that your local web application is not. So test your app 
frequently, as you develop it. We will mark the PythonAnywhere version of your app. 
Spend some time sketching and planning the structure of your application before you start 
developing. Think about which features could share the same (or nearly the same) templates. 
Remember that you can nest templates (templates within templates). 
Make notes of your design decisions, compromises, workarounds, etc. as you develop your web app. 
Otherwise afterwards you may struggle to remember all of the issues you worked through, when it 
comes time to discuss those design decisions in your report. Do not include masses of insignificant 
decisions in your report though. 
The requirements in this project brief are not exhaustive, you are expected to apply critical thought 
and think about the user experience of the web application. 
 
  

 
Final Submission (95 marks, due 29 Oct) 
Submit your URLs again via the final submission link on the Learn COMP636 page: 
• Your PythonAnywhere URL (e.g., yourname1234567.PythonAnywhere.com/ ) 
• Your GitHub username and repository name (e.g., yourname1234567/fms) 
This confirms where your work is and tells us that your final submission is ready for marking. 
 
Report and General Project Aspects (25 marks): 
Project Element Marks Available 
Project Report – Part 1: 
• Discuss your design decisions (minimum 
one per task). Also detail assumptions 
that you made, if any. 
• Report created using GitHub Markdown 
and saved in the README.md file of your 
GitHub repository. 
 
8 marks 
• 7 marks for appropriate personal 
discussion, in your own words. 
• 1 mark for .md being in the right place and 
a reasonable length. (Just a heading, or a 
couple of sentences, is not a reasonable 
length.) 
Project Report – Part 2: 
• Report Database Questions sufficiently 
answered. 
 
10 marks 
 
Spelling, presentation, etc. 2 marks 
Spelling, punctuation, grammar, and 
presentation, and appropriate 
referencing of external images. 
 
Consistent ‘look and feel’ (interface, Bootstrap 
styling & templates, ease of use, etc). No 
unapproved CSS or scripts. COMP636 
technologies only. 
 
5 marks 
TOTAL 25 marks 
 
  

 
Functional Project Aspects (70 marks): 
Within each of the functional areas (see table below with indicative marks) we are looking for: 
• Functionality working as specified in the requirements and demonstrating critical thought 
about the implementation and user experience. 
• Well commented and formatted HTML, SQL, and Python code throughout. 
• A user interface that looks and functions to a professional standard, including Bootstrap 
colour and styling choices, sensible navigation and appropriate sorting of lists. 
• ID numbers for table rows are mainly for internal system use only and should only be made 
visible to system users when mentioned in the requirements. 
• Data validation on forms. Wise choice of form elements. 
• Well-structured SQL queries. 
• Appropriate naming, both of variables and labels. 
 
An indication of marks (may be adjusted when marking) : 
Item Functionality 
Approx. 
marks 
Access Home page exists via ‘/’ route, with appropriate layout and no 
broken links. Picture and text added to home page. 

Navigation Appropriate use of extending templates. Sensible, well laid-out 
navigation throughout. 

Mobs page Add paddock name to /mobs route. Appropriate sorting and 
formatting. 

Stock by mob page Mobs and stock appropriately displayed, including grouping and 
sorting 
10 
Paddocks page Correct and appropriate display of paddocks. 12 
Moving mobs Interface for appropriately moving mobs between paddocks. 12 
Edit paddocks Appropriate paddock details can be edited. Total DM calculated. 8 
Add paddocks New paddocks can be added. Total DM calculated. 6 
Pasture 
calculations 
User can move to next day with session variable updated. 
Pasture levels update correctly. 
12 
TOTAL 70 
 
請(qǐng)加QQ:99515681  郵箱:99515681@qq.com   WX:codinghelp






 

掃一掃在手機(jī)打開當(dāng)前頁
  • 上一篇:CS34程序代做、代寫Python語言程序
  • 下一篇:RME40002代做、代寫c/c++,Python程序
  • 無相關(guān)信息
    合肥生活資訊

    合肥圖文信息
    流體仿真外包多少錢_專業(yè)CFD分析代做_友商科技CAE仿真
    流體仿真外包多少錢_專業(yè)CFD分析代做_友商科
    CAE仿真分析代做公司 CFD流體仿真服務(wù) 管路流場仿真外包
    CAE仿真分析代做公司 CFD流體仿真服務(wù) 管路
    流體CFD仿真分析_代做咨詢服務(wù)_Fluent 仿真技術(shù)服務(wù)
    流體CFD仿真分析_代做咨詢服務(wù)_Fluent 仿真
    結(jié)構(gòu)仿真分析服務(wù)_CAE代做咨詢外包_剛強(qiáng)度疲勞振動(dòng)
    結(jié)構(gòu)仿真分析服務(wù)_CAE代做咨詢外包_剛強(qiáng)度疲
    流體cfd仿真分析服務(wù) 7類仿真分析代做服務(wù)40個(gè)行業(yè)
    流體cfd仿真分析服務(wù) 7類仿真分析代做服務(wù)4
    超全面的拼多多電商運(yùn)營技巧,多多開團(tuán)助手,多多出評(píng)軟件徽y1698861
    超全面的拼多多電商運(yùn)營技巧,多多開團(tuán)助手
    CAE有限元仿真分析團(tuán)隊(duì),2026仿真代做咨詢服務(wù)平臺(tái)
    CAE有限元仿真分析團(tuán)隊(duì),2026仿真代做咨詢服
    釘釘簽到打卡位置修改神器,2026怎么修改定位在范圍內(nèi)
    釘釘簽到打卡位置修改神器,2026怎么修改定
  • 短信驗(yàn)證碼 豆包網(wǎng)頁版入口 破天一劍 目錄網(wǎng) 排行網(wǎng)

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

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

    国产人妻人伦精品_欧美一区二区三区图_亚洲欧洲久久_日韩美女av在线免费观看
    色999日韩自偷自拍美女| 欧美日韩一区二区视频在线观看 | 国产成人av一区二区三区| 精品久久一二三| 黄色91av| www.日韩av.com| 日韩欧美一区二| 久久青青草综合| 欧美一区二区三区四区在线观看地址| 国产裸体免费无遮挡| 欧美日本在线视频中文字字幕| 国内揄拍国内精品| 国产精品久久不能| 免费看黄色a级片| 国产精品国产三级国产专播精品人 | 国产精品福利无圣光在线一区| 欧美影视一区二区| 久久精品99久久久久久久久 | 国产日韩一区欧美| 国产精品成人国产乱一区| 美日韩免费视频| 国产精品久久久av| 国产免费一区二区三区视频| 一本久道综合色婷婷五月| 91免费版网站入口| 日韩 欧美 自拍| 北条麻妃一区二区三区中文字幕| 青青草成人免费在线视频| 久久精品国产精品亚洲精品色 | 久久亚洲综合国产精品99麻豆精品福利 | 欧美在线亚洲在线| 国产精品免费看一区二区三区| 欧美日韩激情四射| 国产精品二区在线| 国产精品久久97| 精品一区二区三区无码视频| 国产伦理久久久| 午夜精品视频在线| 久久久久久久久久久久久久国产| 日韩视频精品| 国产精品热视频| 国产一区精品在线| 亚洲色精品三区二区一区 | 国产精品视频一区二区三区四区五区| 女同一区二区| 欧美精品999| 国产大尺度在线观看| 日韩精品欧美一区二区三区| 成人福利网站在线观看11| 色噜噜色狠狠狠狠狠综合色一| 久久riav| 国产深夜精品福利| 欧美一级欧美一级| 国产精品日韩专区| 99在线影院| 欧美一区二区中文字幕| 欧美大片欧美激情性色a∨久久| 国产精品88a∨| 激情欧美一区二区三区中文字幕| 久久久久国产视频| 久久精品国产一区二区三区日韩| 国产在线精品自拍| 亚洲欧洲精品一区| 国产精品乱码一区二区三区| 97免费高清电视剧观看| 欧美日韩在线不卡视频| 亚洲综合日韩在线| 国产精品日韩欧美综合| 97久久精品视频| 韩国日本不卡在线| 亚洲a区在线视频| 国产精品久久久久久久av大片| 91久久久久久国产精品| 精品一区二区三区无码视频 | av资源一区二区| 狠狠噜天天噜日日噜| 一本久道中文无码字幕av| 久久精品久久久久久| 97色在线观看免费视频| 国内精品视频久久| 日本亚洲导航| 亚洲自拍av在线| 国产精品二区二区三区| 国产成人精彩在线视频九色| 国产人妻互换一区二区| 欧美专区第一页| 亚洲精品日韩在线观看| 精品视频9999| 久久久国产精品x99av| 久久久免费精品视频| 国产精品一区二区欧美黑人喷潮水 | 国产资源在线免费观看| 青青在线视频观看| 天天成人综合网| 欧美日韩国产第一页| 国产精品国产三级国产专区51| 久久久久久久久久久成人| 91久久精品视频| 成人久久一区二区三区| 国产裸体写真av一区二区| 精品一区2区三区| 欧美日韩亚洲免费| 日本一区二区三区精品视频| 亚洲一区二区三区免费观看 | 男女午夜激情视频| 欧美专区在线观看| 人人做人人澡人人爽欧美| 色大师av一区二区三区| 亚洲xxxx视频| 亚洲精品一卡二卡三卡四卡 | 国产精品影院在线观看| 国产欧美日韩综合精品二区| 蜜桃久久精品乱码一区二区| 欧美不卡福利| 欧美在线一二三区| 日韩欧美亚洲v片| 日本精品免费在线观看| 色综合666| 欧美一级黄色影院| 日韩欧美在线一区二区| 日韩免费一区二区三区| 日韩亚洲不卡在线| 日韩免费观看视频| 日本10禁啪啪无遮挡免费一区二区| 日本亚洲精品在线观看| 日本不卡在线播放| 青青久久av北条麻妃黑人| 欧美一级二级三级九九九| 欧美日韩精品在线一区二区 | 国产精品乱码视频| 久久亚洲国产精品成人av秋霞| 久久中文精品视频| 欧美精品www在线观看| 中文精品无码中文字幕无码专区| 一区二区三区av在线| 午夜精品理论片| 日本福利视频一区| 欧美精品欧美精品系列c| 国内揄拍国内精品| 国产伦精品一区二区三区视频黑人| 国产一区二区三区四区五区加勒比 | 国产大尺度在线观看| 精品国产一区二区三区在线观看 | 99在线观看视频| 国产黄色特级片| www.亚洲一区| 精品国产无码在线| 天天爽天天狠久久久| 日韩久久一级片| 精品一区二区三区视频日产| 成人一区二区在线| 久久av一区二区| 国产精品无码一本二本三本色 | 久久久久久久久一区| 国产精品九九九| 亚洲精品中字| 日韩国产一级片| 国产伦一区二区三区色一情| 国产激情999| 国产精品欧美激情| 中文字幕日韩一区二区三区不卡| 欧美一区二区三区精美影视| 欧美 日韩 激情| 粉嫩av一区二区三区免费观看 | 欧美专区国产专区| 国产综合 伊人色| 国产精品96久久久久久| 国产精品污www一区二区三区| 九色精品免费永久在线| 色综合久久久久无码专区| 黄网站欧美内射| 81精品国产乱码久久久久久| 国产精品日韩在线| 亚洲成人精品电影在线观看| 免费在线a视频| www国产免费| 国产精品免费一区二区三区四区| 亚洲在线色站| 欧美 日韩 国产一区| 91国在线精品国内播放| 国产精品嫩草影院久久久| 一本大道熟女人妻中文字幕在线| 日韩欧美激情一区二区| 国产精品一区二区久久久| 久久精品国产2020观看福利| 亚洲综合五月天| 麻豆中文字幕在线观看| 国产成人艳妇aa视频在线| 国产99久久精品一区二区永久免费 | 日韩av中文字幕第一页| 国产精品一区二区三区免费| 国产精品色婷婷视频| 日韩av免费看网站| 国产一区二区自拍| 精品国产欧美一区二区三区成人| 午夜久久资源| 成人av影视在线| 精品成在人线av无码免费看| 欧美二区三区在线| 深夜精品寂寞黄网站在线观看|