加勒比久久综合,国产精品伦一区二区,66精品视频在线观看,一区二区电影

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

代寫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仿真分析服務-企業(yè)/產品研發(fā)/客戶要求/設計優(yōu)化
    有限元分析 CAE仿真分析服務-企業(yè)/產品研發(fā)
    急尋熱仿真分析?代做熱仿真服務+熱設計優(yōu)化
    急尋熱仿真分析?代做熱仿真服務+熱設計優(yōu)化
    出評 開團工具
    出評 開團工具
    挖掘機濾芯提升發(fā)動機性能
    挖掘機濾芯提升發(fā)動機性能
    海信羅馬假日洗衣機亮相AWE  復古美學與現(xiàn)代科技完美結合
    海信羅馬假日洗衣機亮相AWE 復古美學與現(xiàn)代
    合肥機場巴士4號線
    合肥機場巴士4號線
    合肥機場巴士3號線
    合肥機場巴士3號線
  • 短信驗證碼 目錄網 排行網

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

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

    日本亚洲视频| 国产一区二区三区久久久久久久久| 精品成人18| 国产欧美日韩亚洲一区二区三区| 好看不卡的中文字幕| 亚洲伊人影院| 国内精品久久久久国产盗摄免费观看完整版 | 蜜臂av日日欢夜夜爽一区| 噜噜噜狠狠夜夜躁精品仙踪林| 欧美片第1页综合| 青青久久精品| 免费一级片91| 不卡一区2区| 第九色区aⅴ天堂久久香| 欧美第一在线视频| 日韩成人综合网站| 在线精品亚洲欧美日韩国产| 日韩一区二区免费看| 蜜臀av一区| 午夜视频一区二区在线观看| 亚洲欧美在线人成swag| 欧美另类激情| 日本在线视频一区二区| 免费久久精品视频| 9色精品在线| 亚洲婷婷在线| 日日天天久久| 欧美不卡在线观看| 五月激激激综合网色播| 久久综合社区| 日日夜夜一区二区| 久热成人在线视频| 国产精品久久亚洲不卡| 日韩欧美视频| 亚洲一二三四| 高清不卡亚洲| 国产欧美一区二区三区精品酒店| 免费日韩视频| 亚洲欧美日韩国产一区| 99av国产精品欲麻豆| 欧洲乱码伦视频免费| 国产主播精品| 国精品一区二区| 亚洲国产专区| 九一成人免费视频| 亚洲激情中文| 欧美日韩免费观看一区=区三区 | 九九在线精品| 激情综合视频| 综合av在线| 亚洲精品一区二区在线看| jvid福利在线一区二区| 91精品福利| 狠狠色丁香久久综合频道| 欧美在线资源| 久久国产成人| 国产剧情av在线播放| 日本不良网站在线观看| 91欧美在线| 免费污视频在线一区| 香蕉久久一区| 欧美aaa在线| 国产一区二区三区免费在线| 欧美视频精品全部免费观看| 亚洲另类av| 国产毛片精品| 制服丝袜日韩| 蜜桃久久av| 波多视频一区| 美女视频黄 久久| 麻豆精品在线播放| 亚洲精品中文字幕99999| avtt综合网| 亚洲欧美一区在线| 老司机精品福利视频| 深夜在线视频| 久久精品久久99精品久久| 一区二区三区四区日韩| 国产在线观看91一区二区三区 | 野花国产精品入口| 成人一区而且| 懂色aⅴ精品一区二区三区| 亚洲区一区二| 日本一区精品视频| 小说区图片区色综合区| 欧美资源在线| 欧美日韩va| 国模大尺度视频一区二区| 亚洲无线观看| 最新精品国产| 韩国三级一区| 国产剧情一区二区在线观看| 婷婷综合国产| 日韩一级不卡| 欧美aaa大片视频一二区| 9999精品免费视频| 美女av一区| 老鸭窝毛片一区二区三区| 国产第一亚洲| 日本一区福利在线| 久久久久午夜电影| 91日韩欧美| 国产精品红桃| 欧美wwwwww| 色爱综合网欧美| 日本中文在线一区| 草莓视频一区二区三区| 亚洲一区免费| 日日摸夜夜添夜夜添亚洲女人| 日韩成人dvd| 伊人久久婷婷| 色婷婷成人网| www.国产精品一区| 日韩中文字幕不卡| 欧美日本一区| 99久久夜色精品国产亚洲1000部| 国产乱码午夜在线视频| 不卡的国产精品| 美女网站一区| 成人精品国产亚洲| 亚洲天堂中文字幕在线观看 | 久久久久久久久久久妇女| 91久久夜色精品国产按摩| 欧美日韩一卡| 亚洲精品中文字幕乱码| 亚洲爱爱视频| caoporn成人免费视频在线| 蜜臀a∨国产成人精品| 成人黄色91| 很黄很黄激情成人| 日韩精品午夜视频| 欧美特黄一级大片| 狠狠久久伊人中文字幕| 精品国产乱码久久久久久1区2匹| 国产精品久久久久一区二区三区厕所| 国内在线观看一区二区三区| 亚洲调教视频在线观看| 国产一区精品福利| 少妇精品导航| 国产精品麻豆成人av电影艾秋| 国产精品nxnn| 免费在线观看一区| 精品国产一区二区三区不卡蜜臂| 成人欧美一区二区三区的电影| 日韩大尺度在线观看| 久久性色av| 精品视频在线观看网站| 成人激情诱惑| 中文字幕一区日韩精品| 美女福利一区二区| 91欧美日韩在线| 欧美日韩视频免费看| 999国产精品视频| 欧美成人xxxx| 午夜日韩在线| 成人噜噜噜噜| 黄色在线观看www| 激情av综合| 日本久久一区| 亚洲激情偷拍| 亚洲妇女av| 超碰国产一区| 好吊妞视频这里有精品| 国产69精品久久久久9999人| 香蕉视频一区二区三区| 日本欧美一区二区三区乱码 | 国产亚洲成人一区| 亚洲黄色录像| 国产 日韩 欧美一区| 久久日文中文字幕乱码| 麻豆成人免费电影| 日韩制服丝袜先锋影音| eeuss国产一区二区三区四区| 高清在线一区| 99人久久精品视频最新地址| 亚洲aa在线| 韩国三级一区| 亚洲黄色影片| 清纯唯美激情亚洲| 免费在线成人| 日韩中文字幕区一区有砖一区| 综合伊人久久| 在线看片一区| 日韩毛片视频| 午夜精品偷拍| 极品尤物一区| 亚洲精品日本| 在线视频cao| 亚洲国产老妈| 亚洲一区二区三区在线免费| 麻豆一区二区三区| 亚洲黄色免费看| 最新国产拍偷乱拍精品 | 欧美精品91| 亚洲综合av一区二区三区| 亚洲美洲欧洲综合国产一区| 成人中文视频| 国产欧美日韩精品一区二区三区| 欧美亚洲黄色| 蜜桃av一区二区在线观看|