精品深夜AV无码一区二区_伊人久久无码中文字幕_午夜无码伦费影视在线观看_伊人久久无码精品中文字幕

代做COMP 636、Java程序設(shè)計(jì)代寫

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



COMP 636: Web App Assessment 
Milestone submission due: 5pm Friday 10 May 2024 via Learn 
Final submission due: 5pm Wednesday 12 June 2024 via Learn 
Worth: 50% of COMP636 grade 
Submit via Akoraka | Learn, with files set up and available on GitHub and pythonanywhere. 
Introduction 
Selwyn Campground have decided that they want to upgrade their internal system from the textbased
 system to a web-based system. Your task is to develop a small Web Application to help them 
manage customers, sites, and bookings. You will also write a report. 
The system will only be used by office staff and does not require any form of login or authentication. 
Bookings are recorded in the system by making an entry for each night a site is booked. 
Download the Web Application Project Files from the Assessment block on the Learn page. These will 
get you started, including for the Milestone. You will add more routes and templates as you develop 
your app. 
The requirements presented are not exhaustive, you are expected to apply critical thought to them 
as a key aspect of the software development process. Ask clarifying questions in the in-person or 
online support sessions. 
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. Code that is copied or shares a 
similar logic to others will receive zero marks for both parties. The University policy on 
Academic Integrity can be found here. 
 
Requirements 
 
 1) Create a private github repository called scg, this repository should be pulled locally and to 
pythonAnywhere. Your web application should be in a top level directory called scg 
(automatically created when you pull your repository), and your MySQL database should be 
called scg. You are required to commit and push changes from your local computer to your 
GitHub repository at least twice a week between milestone and final submissions. 
2) Host your web app on pythonAnywhere. 
3) Complete the camperlist.html template to display a list of campers who are camping on a 
particular night. The template should use bootstrap for formatting. 
4) Complete the /booking/add route to insert a booking into the database. 
5) Create templates and routes to allow customers to be searched and for the results to be 
displayed. 
6) Create templates and routes to allow customers to be added to the system, and ensure 
appropriate validation is in place.  

 
 7) Create or modify templates and routes to allow customer information to be edited. 
8) Create templates and routes to display a report that shows the total number of nights that a 
customer has booked (past, current and future booking combined). The report should show 
the name of the customer, the total number of nights booked and the average occupancy for 
this customer. 
9) Create a report as described in the Report section to be hosted in your github repository. 
 
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: 
o Discuss the design decisions you made when designing and developing your app: what 
design options you weighed up, why you designed your app the way that you did, your 
decisions about the routes, templates, navigation, broad layout, etc., that you made. 
o 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, and how and why? These are two 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. 
o Note your decisions as you work, so you do not forget them! 
• Database questions: Refer to the supplied scg_local.sql file to answer the following questions: 
1. What SQL statement creates the customer table and defines its fields/columns? 
(Copy and paste the relevant lines of SQL.) 
2. Which line of SQL code sets up the relationship between the customer and booking 
tables? 
3. Which lines of SQL code insert details into the sites table? 
4. Suppose that as part of an audit trail, the time and date a booking was added to the 
database needed to be recorded. What fields/columns would you need to add to 
which tables? Provide the table name, new column name and the data type. (Do not 
implement this change in your app.) 
5. Suppose the ability for customers to make their own bookings was added. Describe 
two different changes that would be needed to the data model to implement this. 
(Do not implement these changes in your app.) 
• Image sources: It is not necessary to use any external images in your web app, but if you do, 
ensure you reference the image source in your report. 
  

 
Data Model 
 
 
Model Notes: 
Child table.field * (refers to) Parent table.field 
bookings.customer 
 
customers.customer_id 
bookings.site 
 
sites.site_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) in your solution. 
Do not use any scripts, including JavaScript, except for the <script> at the bottom of base.html. Do 
not write your own CSS (use Bootstrap). 
• Use the provided SQL files to create a database within your local MySQL and in 
pythonanywhere. Each script also creates initial data in the database. 
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. 
• Use the provided files to develop a Flask Webapp that: 
o Must be in a top level folder called ‘scg’ (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 as outlined above.  

 
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 scg that contains: 
o All Python, HTML, images and any other required files for the web app. 
o A requirements.txt file showing the required pip packages. 
o Your project report as the README.md document. 
o Your repository must have a .gitignore file and therefore not have a copy of your virtual 
environment. 
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. 
• Host your system (including database) using pythonanywhere. 
o Add lincolnmac as your “teacher” via Account > Education. 
o The webapp must be in a folder called ‘scg’ 
 
Project Hints 
Create your GitHub repository first, and create all your required code and files in your local folder. 
You are required to commit and push changes from your local computer to your GitHub repository at 
least twice a week. 
pythonanywhere is case sensitive so test your app early – we will mark the pythonanywhere version 
of your app. 
Spend some time sketching 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). 
Take note of your design decisions, compromises, workarounds, etc. for your report 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 some of those design decisions. Do not include masses of 
insignificant decisions in your report. 
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. 
  

 
Milestone Submission (5 marks, due 10 May) 
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. 
Submit the following via the link on the Learn COMP636 page: 
• Your pythonanywhere URL (e.g., joebloggs1987654.PythonAnywhere.com/ ) 
• Your GitHub username and repository name (e.g., joe-bloggs-1987654/scg) 
 
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 on PythonAnywhere. 
• The /booking route 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). 
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. 
 
At this submission we will check your GitHub, PythonAnywhere and database setup. 
Set-up Requirement Marks Available 
GitHub Repository set up and shared 1 marks 
PythonAnywhere web app hosting correctly configured, including 
home URL and database setup, and teacher access granted 
3 marks 
/booking route and page (as provided) running on 
PythonAnywhere 
1 marks 
TOTAL 5 marks 
 
 
  

 
Final Submission (95 marks, due 12 June) 
Submit your URLs again via the link on the Learn COMP636 page: 
• Your pythonanywhere URL (e.g., joebloggs1987654.pythonanywhere.com/ ) 
• Your GitHub username and repository name (eg, joe-bloggs-1987654/scg ) 
 
This confirms where your work is, and tells us that your final submission is ready for marking. 
Final Submission 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 (if any). 
 
Consistent ‘Look and Feel’ (interface, Bootstrap 
styling & templates, ease of use, etc). No extra 
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. 

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

List campers Shows appropriate list of campers for that night including 
occupancy. 
Well formatted list with appropriate styling using bootstrap. 

Add booking Route implementation added to add a database row per night of 
booking. 
Appropriate confirmation page or redirection in place. 
Database is successfully updated. 
10 
Customer - search Customers can be searched, including partial text matches. 
Appropriate display of results. 

Customer - add Appropriate interface, forms, and validation. Customer is added 
correctly. 
15 
Customer - edit Appropriate interface to choose customer. 
Sensible updates can be made, with suitable validation. 
12 
Summary report Can select customer, and with appropriate interface. 
Suitable display and correct results. Considered order and layout. 
12 
TOTAL 70 
 
You may modify data in your database for testing purposes and may add new data, but you must not 
modify the schema. 
Markers will modify or add alternative data to your database as part of the marking process. 

請(qǐng)加QQ:99515681  郵箱:99515681@qq.com   WX:codinghelp











 

標(biāo)簽:

掃一掃在手機(jī)打開當(dāng)前頁
  • 上一篇:代寫COMPX222、代做Java/SQL編程語言
  • 下一篇:ICS3U編程代寫、代做Java/Python程序設(shè)計(jì)
  • 無相關(guān)信息
    昆明生活資訊

    昆明圖文信息
    蝴蝶泉(4A)-大理旅游
    蝴蝶泉(4A)-大理旅游
    油炸竹蟲
    油炸竹蟲
    酸筍煮魚(雞)
    酸筍煮魚(雞)
    竹筒飯
    竹筒飯
    香茅草烤魚
    香茅草烤魚
    檸檬烤魚
    檸檬烤魚
    昆明西山國家級(jí)風(fēng)景名勝區(qū)
    昆明西山國家級(jí)風(fēng)景名勝區(qū)
    昆明旅游索道攻略
    昆明旅游索道攻略
  • 短信驗(yàn)證碼平臺(tái) 理財(cái) 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

    精品深夜AV无码一区二区_伊人久久无码中文字幕_午夜无码伦费影视在线观看_伊人久久无码精品中文字幕
    <samp id="e4iaa"><tbody id="e4iaa"></tbody></samp>
    <ul id="e4iaa"></ul>
    <blockquote id="e4iaa"><tfoot id="e4iaa"></tfoot></blockquote>
    • <samp id="e4iaa"><tbody id="e4iaa"></tbody></samp>
      <ul id="e4iaa"></ul>
      <samp id="e4iaa"><tbody id="e4iaa"></tbody></samp><ul id="e4iaa"></ul>
      <ul id="e4iaa"></ul>
      <th id="e4iaa"><menu id="e4iaa"></menu></th>
      日韩精品高清不卡| 亚洲18影院在线观看| 日韩免费电影网站| 日韩一区二区三区精品视频| 欧美特级限制片免费在线观看| 成人黄色电影在线 | 欧美一区二区三区四区视频| a级高清视频欧美日韩| 成人在线综合网| 欧美精品黑人性xxxx| 欧美色涩在线第一页| 欧美人与性动xxxx| 欧美一区二区美女| 久久久三级国产网站| 国产婷婷一区二区| 亚洲激情av在线| 天天综合色天天| 久久91精品国产91久久小草| 国产精品一二三四| 色综合久久久网| 91精品国产色综合久久久蜜香臀| 欧美α欧美αv大片| 中文字幕中文字幕一区二区| 亚洲一区二区偷拍精品| 另类中文字幕网| www.在线成人| 欧美精品在线观看一区二区| 国产性天天综合网| 亚洲一区二区视频在线| 久久成人免费网| 日本韩国欧美在线| 精品少妇一区二区三区免费观看| 国产日韩欧美激情| 亚洲chinese男男1069| 国产一区二区91| 欧美日韩一区二区三区在线看 | av在线播放成人| 欧美日韩一区小说| 亚洲国产精品成人综合| 秋霞午夜鲁丝一区二区老狼| 成人免费毛片app| 91精品综合久久久久久| 亚洲国产成人午夜在线一区 | 久久国产麻豆精品| 色综合中文字幕| 久久久久久9999| 天天影视涩香欲综合网| 99久久综合99久久综合网站| 精品少妇一区二区三区视频免付费| 国产精品护士白丝一区av| 久久99精品视频| 欧美性受极品xxxx喷水| 中文字幕一区二区三区不卡| 日本免费新一区视频| 在线免费观看一区| 中文字幕一区二区日韩精品绯色| 久久97超碰国产精品超碰| 精品污污网站免费看| 亚洲乱码国产乱码精品精的特点| 国产精品综合久久| 日韩精品中文字幕一区| 婷婷久久综合九色综合绿巨人 | 婷婷国产在线综合| 91黄色在线观看| 自拍偷拍亚洲激情| 97久久精品人人爽人人爽蜜臀| 日韩女优制服丝袜电影| 免费成人在线网站| 日韩一区二区三区在线| 日本免费新一区视频| 欧美高清视频www夜色资源网| 一区二区三区欧美在线观看| 99精品视频一区| 亚洲欧美视频在线观看视频| 97久久精品人人爽人人爽蜜臀| 欧美国产综合色视频| 国产精品综合在线视频| 国产色产综合色产在线视频| 福利一区二区在线| √…a在线天堂一区| 91在线观看高清| 亚洲一级在线观看| 欧美一区二区视频免费观看| 美国一区二区三区在线播放| 337p粉嫩大胆噜噜噜噜噜91av| 精品综合免费视频观看| 国产日产亚洲精品系列| 99热精品国产| 亚洲电影中文字幕在线观看| 欧美一区二区高清| 国产精品综合视频| 综合久久国产九一剧情麻豆| 欧美日韩综合一区| 国产在线播放一区三区四| 欧美高清在线精品一区| 欧美性受xxxx| 九九视频精品免费| 最新不卡av在线| 欧美一区二区三区啪啪| 国产91精品一区二区麻豆亚洲| 亚洲视频在线观看三级| 在线不卡一区二区| 国产不卡视频在线观看| 亚洲午夜一二三区视频| 亚洲精品一区二区三区四区高清| 成人午夜电影网站| 日韩国产一二三区| 欧美激情在线看| 91精品国产91综合久久蜜臀| 高清视频一区二区| 天天综合日日夜夜精品| 国产精品久久久久久久浪潮网站| 69堂国产成人免费视频| 成人av免费观看| 久久 天天综合| 亚洲永久精品国产| 国产精品欧美一级免费| 欧美日韩精品欧美日韩精品| 成人免费av网站| 精品在线一区二区| 亚洲妇熟xx妇色黄| 亚洲视频一区二区在线观看| 久久精品一区蜜桃臀影院| 欧美日韩精品欧美日韩精品一综合| 国产凹凸在线观看一区二区| 亚洲不卡一区二区三区| 一色桃子久久精品亚洲| 亚洲精品一区二区三区福利| 欧美欧美欧美欧美首页| 一本一道久久a久久精品| 国产99久久久国产精品潘金| 久久精品国产久精国产爱| 亚洲一区二区三区视频在线播放| 国产精品系列在线| 久久久久九九视频| 久久女同互慰一区二区三区| 欧美一区二区三区男人的天堂| 欧洲在线/亚洲| 色综合中文字幕| 色偷偷久久人人79超碰人人澡| 粉嫩绯色av一区二区在线观看| 精品亚洲成a人| 精品午夜一区二区三区在线观看| 日韩中文字幕区一区有砖一区| 亚洲一区二区三区四区五区黄| 亚洲免费在线视频一区 二区| 亚洲婷婷在线视频| 国产精品乱人伦中文| 中文字幕精品一区二区精品绿巨人| 精品国产乱码久久久久久影片| 日韩一区二区三区av| 日韩精品一区二区三区四区视频 | 国产精品福利一区二区三区| 国产精品久久久久久久午夜片| 久久久久国产免费免费| 久久久www成人免费无遮挡大片| 欧美tk—视频vk| 久久精品一区四区| 一区在线播放视频| 亚洲视频一区二区免费在线观看| 一区二区三区在线观看网站| 夜夜嗨av一区二区三区网页| 亚洲成av人片在www色猫咪| 秋霞成人午夜伦在线观看| 精品在线观看免费| 成人国产在线观看| 欧美在线视频全部完| 欧美一区二区三区视频在线| 日韩一区二区视频在线观看| 久久久久99精品一区| 亚洲人吸女人奶水| 日本亚洲视频在线| 国产成人在线免费观看| 91丨九色丨尤物| 日韩视频一区二区三区在线播放 | 亚洲另类在线一区| 天堂va蜜桃一区二区三区| 狠狠色丁香久久婷婷综合丁香| 国产激情偷乱视频一区二区三区| 99久久免费精品高清特色大片| 91电影在线观看| 精品国产乱码久久久久久闺蜜| 国产日韩av一区| 亚洲成人精品影院| 国产麻豆精品在线| 欧美影院精品一区| 久久精品水蜜桃av综合天堂| 一区二区三区波多野结衣在线观看| 奇米一区二区三区av| 99久久99久久精品免费看蜜桃 | 91麻豆swag| 精品国产精品网麻豆系列| 亚洲欧美日本韩国| 国产一区二区三区免费看| 在线免费观看视频一区| 久久久久国色av免费看影院| 日韩成人av影视| 色婷婷国产精品| 中文字幕国产精品一区二区| 麻豆91精品91久久久的内涵|