91精品国产91久久久久久_国产精品二区一区二区aⅴ污介绍_一本久久a久久精品vr综合_亚洲视频一区二区三区

合肥生活安徽新聞合肥交通合肥房產生活服務合肥教育合肥招聘合肥旅游文化藝術合肥美食合肥地圖合肥社保合肥醫院企業服務合肥法律

代寫CM3035 Advanced Web Development

時間:2024-02-08  來源:合肥網hfw.cc  作者:hfw.cc 我要糾錯


Hello, dear friend, you can consult us at any time if you have any questions, add WeChat: daixieit

BSc Computer Science

CM3035 - Advanced Web Development

Final Coursework: Build an eLearning app

Introduction

During the course so far, we have developed several applications using Django. This has covered single page applications, database schemas, appropriate model design, forms and templates, RESTful webservices, Celery, Django Channels, Web Sockets, Authentication and many other topics.

For this assignment you are tasked with developing an eLearning application using all knowledge you have gained on the course so far.

This assignment is worth 50% of the total mark for this module.

Task

To implement the eLearning web application. The minimum application requirements are:

Your application should allow users to create new password secured accounts.

You should have two different types of users i.e. students and teachers. Note: each type should have different permissions e.g. a teacher can have access to several student

records, but this is not a possible for a student account.

You should collect and store an appropriate amount of information about each user (e.g. username, real name, photo etc.).

Each user should have a “home” page that shows their user information and any other interesting data such as registered courses, upcoming deadlines, etc. It should also

display user status updates. These home pages should be discoverable and visible to other users.

Students should be able to post status updates to their “home” page.

Students should also be able to leave feedback for a particular course.

Teachers should be able to search for students and other teachers.

Teachers should create the courses and upload course material – images, pdfs, etc.

Teachers should view their courses and see a list of students enrolled on their course.

Students should see a list of available courses and select the courses they want to enrol to.

Additionally, users should be able to use a portion of the application that makes use of real time communication by using web sockets. Some examples may be real-time text chat, shared whiteboard between students and teachers etc. Other functionality could also utilise audio streaming and file transfers. You are free to use web sockets as you wish but you must include 1 web sockets app in your application.

An appropriate REST interface for User data should be provided.

The application should include functionality that makes appropriate use of Web Sockets.

You are free to design the application layout as you wish. Each functional module (student list, courses, search results, etc...) may be a separate page or you may choose to make    the application a Single Page Application.

Deliverables

D1. A django application that  implements  an eLearning web application and fulfils the functional  requirements. The Application  should  include  some  users  (i.e.  students  and teachers) for demonstration purposes.

D2. A report (4000-6000 words) describing the application and the reasoning for its design and functionality. The report should explain how your application meets the requirements (see below for criteria R**R5). Explain the logic of your approach, why is your code arranged as it is? Explain the design of your application, covering all design and implementation decisions you have made. The end of the report should critically evaluate your application. Discuss your design and implementation, did it work well? what parts of the application could be better? What would you change if you attempted the project again? This report should also include a brief section on how to run the unit tests. Finally include a section on how to unzip, install requirements and run your application:

.    A list of all packages and the versions used for your implementation.

.    Your development environment i.e. the operating system and python version

.    Instruction for logging into the django-admin site i.e. username and password

.    Login credentials for teacher and students

.    Include how to run the unit tests

D3: Include a video of your web application showing and verbally highlighting the main functionalities and your achievements. You can upload the video in .mp4 format or use the alternative link – see submission page. Your video should show how you:

.    install the app using the requirements.txt

.    talk about the database design and normalisation

.    test the app by running the tests

.    launch the app and logging in – showing e.g. feedback status updates for a course

.    launch redis server and in a second browser to login the second user to initiate a chat between students or a student and teacher.

This should not be longer than 10 minutes. We recommend that you capture the video in mp4 format using software such as OBS.

D4. Bonus points will be given to those who deploy their app using AWS, Digital ocean, etc. You should supply details in your report i.e. app address and login details.

Requirements

We will assess your work based on the following requirements and criteria:

R1: The application should implement the following:

a)  Users to create accounts

b)  Users to log in and log out

c)  Teachers to search for students and other teachers

d)  Teachers to add new courses

e)  Students to enrol themselves on a course

f)   Students to leave feedback for a course

g)  Users to chat in real time

h)  Teachers to remove / block students

i)   Users to add status updates to their home page

j)   Teachers to  add files  (such as teaching materials to their account and these are accessible via their course home page

k)  When a student enrols on a course, the teacher should be notified

l)   When new material is added to a course the student should be notified

R2: The application should also use:

a)  correct use of models and migrations

b)  correct use of form, validators and serialisation

c)  correct use of django-rest-framework

d)  correct use of URL routing

e)  appropriate use of unit testing

R3: The application should implement an appropriate database model to model accounts, the stored data and the relationships between accounts

R4: The application should implement appropriate code for a REST interface that allows users to access their data

R5: The application should implement appropriate tests for the server-side code

Code style and technique

Your code should be written according to the following style and technique guidelines:

C1: Code is clearly organised into appropriate files (i.e. view code is placed in an

appropriate view.py or api.py file, models are placed in an appropriate models.py file)

C2: Appropriate comments are included to ensure the code is clear and readable

C3: Code is laid out clearly with consistent indenting, ideally following python pep8 standard

C4: Code is organised into appropriate functions with clear, limited purpose

C5: Functions, classes and variables have meaningful names, with a consistent naming style

C6: Appropriate tests to cover the API functionality are provided.

Submission

You should write a brief report, record a video demo and submit your source code. The submission should contain the following items and information:

S1: Deliverables D1 compressed in standard .ZIP format.

S2: Deliverables D2 and D4 in .PDF format.

S3: Deliverable D3 in .mp4 format.

S4: Deliverable D3 - alternative link – use of YouTube or similar and submit the link. Make sure your video remains unlisted.

Marking Criteria

The application will be graded on whether it is technically correct and implements the API as requested. Code should be clear and easy to follow. The application should be well organised - for instance - it should make correct use of models, API, view and serialiser files. A  good  application  will  include  a  suite  of  tests  that  ensure  that  application  correctly implements the API that is described.
如有需要,請加QQ:99515681 或WX:codehelp

掃一掃在手機打開當前頁
  • 上一篇:代寫Computer Security and Networks編程
  • 下一篇:代寫CS3S663 Mobile Systems 程序設計
  • 無相關信息
    合肥生活資訊

    合肥圖文信息
    2025年10月份更新拼多多改銷助手小象助手多多出評軟件
    2025年10月份更新拼多多改銷助手小象助手多
    有限元分析 CAE仿真分析服務-企業/產品研發/客戶要求/設計優化
    有限元分析 CAE仿真分析服務-企業/產品研發
    急尋熱仿真分析?代做熱仿真服務+熱設計優化
    急尋熱仿真分析?代做熱仿真服務+熱設計優化
    出評 開團工具
    出評 開團工具
    挖掘機濾芯提升發動機性能
    挖掘機濾芯提升發動機性能
    海信羅馬假日洗衣機亮相AWE  復古美學與現代科技完美結合
    海信羅馬假日洗衣機亮相AWE 復古美學與現代
    合肥機場巴士4號線
    合肥機場巴士4號線
    合肥機場巴士3號線
    合肥機場巴士3號線
  • 短信驗證碼 目錄網 排行網

    關于我們 | 打賞支持 | 廣告服務 | 聯系我們 | 網站地圖 | 免責聲明 | 幫助中心 | 友情鏈接 |

    Copyright © 2025 hfw.cc Inc. All Rights Reserved. 合肥網 版權所有
    ICP備06013414號-3 公安備 42010502001045

    91精品国产91久久久久久_国产精品二区一区二区aⅴ污介绍_一本久久a久久精品vr综合_亚洲视频一区二区三区
    jlzzjlzz欧美大全| 亚洲欧洲韩国日本视频| 国产成人免费9x9x人网站视频| 欧美日韩大陆在线| 粉嫩13p一区二区三区| 精品美女一区二区| 91在线一区二区三区| 国产精品久久久久久久久免费樱桃| 黄色一区二区三区四区| 亚洲第一av色| 欧美日韩一区二区三区视频| 国产91清纯白嫩初高中在线观看 | 国产农村妇女精品一区二区| 日韩福利电影在线| 91精品国产色综合久久不卡蜜臀 | 欧美另类视频| 亚洲免费看黄网站| 91豆麻精品91久久久久久| 九九精品一区二区| 国产欧美中文在线| 国产一区白浆| 国产在线不卡一区| 久久精品在线免费观看| 中文一区二区| 精品在线你懂的| 久久久99久久精品欧美| 久久久久久亚洲综合| 在线免费观看欧美| 在线免费av一区| 久久精品国产澳门| 欧美精品一区二区三区蜜桃| 在线成人h网| 蜜桃久久av一区| 久久综合九色综合97婷婷女人 | 影音先锋久久资源网| 日韩av一级电影| 久久亚洲综合色一区二区三区| 国产精品xvideos88| 美女网站色91| 久久精品亚洲精品国产欧美kt∨| 欧美一级视频| 国产一区美女在线| 亚洲欧美日韩在线播放| 欧美日产国产精品| 狠狠色综合网| 久久激情五月激情| 欧美国产日韩亚洲一区| 欧美在线不卡一区| 91蜜桃视频在线| 人人爽香蕉精品| 久久嫩草精品久久久精品一| 国产亚洲成人一区| 波多野结衣亚洲| 午夜视频在线观看一区二区三区| 精品国产91九色蝌蚪| 日本韩国一区二区三区| 激情综合中文娱乐网| 国产成人在线免费观看| 亚洲午夜久久久久久久久电影院| www.激情成人| 理论片日本一区| 亚洲另类一区二区| 精品成人a区在线观看| 久久久夜夜夜| 狠狠综合久久av一区二区老牛| 裸体一区二区三区| 樱桃视频在线观看一区| 精品久久久三级丝袜| 久久久天天操| 99riav国产精品| 欧美 日韩 国产在线| 黄色小说综合网站| 偷拍一区二区三区四区| 国产精品福利一区二区| 精品国产乱码久久久久久1区2区| 欧美日韩在线三区| 黄色免费成人| 97久久超碰精品国产| 免费在线一区二区| 欧美 日韩 国产在线| 国产成人免费视频精品含羞草妖精 | 精品无码三级在线观看视频| 亚洲五月六月丁香激情| 亚洲国产精品精华液ab| 精品伦理精品一区| 在线不卡的av| 欧美日韩国产三级| 久久精品国产清高在天天线| 日本不卡一区二区三区| 一级特黄大欧美久久久| 久久综合九色综合97_久久久| 色av一区二区| 久热精品在线| 久久综合导航| 欧美中文字幕| 国产麻豆日韩| 日本不卡在线视频| 亚洲一级二级三级在线免费观看| 久久亚洲精华国产精华液 | 国产成人综合自拍| 韩国女主播成人在线观看| 亚洲第一搞黄网站| 亚洲成a天堂v人片| 亚洲人亚洲人成电影网站色| 日韩一级二级三级精品视频| 色一区在线观看| 性色av一区二区怡红| 国产欧美日韩| 亚洲国产专区校园欧美| 日韩一级免费| 在线国产欧美| 国产婷婷精品| 一道本一区二区| 国产欧美激情| 欧美成人综合一区| 国内精品久久国产| 亚洲人成久久| 国产日韩欧美高清免费| 亚洲综合不卡| 国产欧美激情| 一本色道久久加勒比精品| 久久精品女人的天堂av| 欧洲在线/亚洲| 欧美日韩一卡二卡| 欧美裸体bbwbbwbbw| 色狠狠桃花综合| 色婷婷综合久久久中文一区二区| 亚洲欧美网站| 在线播放精品| 天天操天天干天天综合网| 中文字幕亚洲一区二区av在线| 亚洲一区二区三区高清| 亚洲欧美99| 色狠狠av一区二区三区| 成人99免费视频| 欧美日韩精选| 国产一区欧美| 欧美网站在线| 在线一区日本视频| 欧美天堂一区二区三区| 香蕉久久夜色精品| 欧美日韩电影一区| 亚洲精品一区二区三区香蕉 | 久久尤物视频| 国产亚洲毛片在线| 亚洲视频www| 美女黄色成人网| 久久久久久久欧美精品| 欧美在线啊v一区| 精品国产成人系列| 久久综合电影| 日韩免费高清av| 国产亚洲精品福利| 日本一二三四高清不卡| 国产欧美精品日韩区二区麻豆天美| 亚洲宅男天堂在线观看无病毒| 日韩精品一级二级| 成年人国产精品| 欧美日韩三级| 国产视频一区免费看| 日韩欧美中文字幕公布| 欧美激情一区二区三区全黄| 中文字幕日本乱码精品影院| 亚洲福利一区二区| 国产亚洲成年网址在线观看| 69成人精品免费视频| 中文字幕制服丝袜成人av| 久久精品国产秦先生| 国内精品国产成人国产三级粉色 | 成人小视频免费观看| 国内一区二区在线视频观看| 91国模大尺度私拍在线视频| 日韩一级黄色大片| 亚洲午夜av在线| 亚洲午夜精品网| 日韩黄色片在线观看| 欧美在线国产| 毛片一区二区| 91精品国产欧美一区二区18 | 香港久久久电影| 国产自产视频一区二区三区| 丁香天五香天堂综合| 欧美日韩三级电影在线| 亚洲中午字幕| 国产午夜亚洲精品羞羞网站| 一区二区三区免费在线观看| 激情欧美日韩一区二区| 你懂的视频一区二区| 亚洲专区免费| 欧美一区二区三区在线电影| 亚洲一区观看| 欧美综合欧美视频| 天堂资源在线中文精品| 日本系列欧美系列| 亚洲精品国久久99热| 最新国产精品久久精品| 亚洲妇熟xx妇色黄| 99久久国产综合精品麻豆| 99精品99久久久久久宅男| 国产成人丝袜美腿|