99爱在线视频这里只有精品_窝窝午夜看片成人精品_日韩精品久久久毛片一区二区_亚洲一区二区久久

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

代寫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 程序設計
  • 無相關信息
    合肥生活資訊

    合肥圖文信息
    急尋熱仿真分析?代做熱仿真服務+熱設計優化
    急尋熱仿真分析?代做熱仿真服務+熱設計優化
    出評 開團工具
    出評 開團工具
    挖掘機濾芯提升發動機性能
    挖掘機濾芯提升發動機性能
    海信羅馬假日洗衣機亮相AWE  復古美學與現代科技完美結合
    海信羅馬假日洗衣機亮相AWE 復古美學與現代
    合肥機場巴士4號線
    合肥機場巴士4號線
    合肥機場巴士3號線
    合肥機場巴士3號線
    合肥機場巴士2號線
    合肥機場巴士2號線
    合肥機場巴士1號線
    合肥機場巴士1號線
  • 短信驗證碼 豆包 幣安下載 AI生圖 目錄網

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

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

    99爱在线视频这里只有精品_窝窝午夜看片成人精品_日韩精品久久久毛片一区二区_亚洲一区二区久久

          9000px;">

                亚洲精品免费视频| 亚洲精品精品亚洲| 精品国产三级a在线观看| 日韩专区在线视频| 欧美一区中文字幕| 久草热8精品视频在线观看| 日韩视频国产视频| 国产精品88888| 亚洲色图欧美偷拍| 91精品国产综合久久精品app| 日本女人一区二区三区| 国产欧美日韩综合| 欧美主播一区二区三区美女| 奇米在线7777在线精品| 国产人久久人人人人爽| 色哟哟亚洲精品| 丝袜美腿成人在线| 久久久久久久综合| 欧洲亚洲精品在线| 精品在线亚洲视频| 亚洲另类中文字| 日韩欧美一区二区久久婷婷| 97久久精品人人爽人人爽蜜臀| 奇米影视一区二区三区| 国产精品蜜臀在线观看| 欧美日韩dvd在线观看| 国产一区二区久久| 亚洲国产一二三| 亚洲丝袜另类动漫二区| 久久精品网站免费观看| 欧美猛男男办公室激情| www.99精品| 国产成人免费高清| 亚洲国产va精品久久久不卡综合| 91精品国产91久久久久久最新毛片| 成人av在线播放网址| 国产在线麻豆精品观看| 亚洲香肠在线观看| 最好看的中文字幕久久| 日韩欧美国产综合| 欧美男女性生活在线直播观看| 色噜噜久久综合| 99久久久久免费精品国产| 午夜成人免费电影| 国产女人18毛片水真多成人如厕 | 国产a区久久久| 久久超碰97中文字幕| 亚洲成人一区在线| 亚洲激情校园春色| 一区二区三区**美女毛片| 亚洲欧美成aⅴ人在线观看| 国产精品成人一区二区艾草 | 91精品在线观看入口| 欧洲视频一区二区| 欧美综合在线视频| 欧美在线啊v一区| 欧美日本韩国一区| 欧美一级淫片007| 日韩一区二区三区观看| 日韩精品中文字幕一区 | 国产精品久久福利| 中文字幕中文字幕在线一区| 精品国产乱码久久| 精品国产电影一区二区| 国产亚洲欧美日韩在线一区| 国产精品久久久久影院色老大| 国产精品美女久久久久久| 亚洲欧洲一区二区在线播放| 亚洲精品成人a在线观看| 亚洲一区二区精品视频| 日本美女视频一区二区| 国产成人三级在线观看| 99免费精品视频| 色94色欧美sute亚洲13| 欧美精品v日韩精品v韩国精品v| 日韩亚洲欧美中文三级| 国产拍欧美日韩视频二区| 亚洲欧洲精品一区二区三区 | 国产成人8x视频一区二区| 粉嫩aⅴ一区二区三区四区五区| 国产成人综合视频| 91免费看片在线观看| 91精品国产aⅴ一区二区| 国产精品视频免费看| 日韩av在线播放中文字幕| 国产精品性做久久久久久| 日本丰满少妇一区二区三区| 日韩三级在线观看| 亚洲欧洲韩国日本视频| 美日韩一区二区| 99精品视频一区| 日韩美女视频一区二区在线观看| 国产精品毛片久久久久久| 一区二区三区欧美日| 国产精品一区二区三区四区| 欧美日韩一区二区在线观看 | 日韩福利视频导航| 成人免费高清在线观看| 欧美日韩精品电影| 欧美日韩亚洲综合| 制服视频三区第一页精品| 久久美女高清视频| 免费三级欧美电影| a级精品国产片在线观看| 精品污污网站免费看| 国产欧美久久久精品影院| 亚洲国产另类av| 99久久综合国产精品| 欧美一级午夜免费电影| 亚洲免费色视频| www.日韩精品| 久久久亚洲午夜电影| 亚洲国产aⅴ天堂久久| 成人综合在线网站| 久久久久97国产精华液好用吗| 一区二区三区鲁丝不卡| 不卡一区在线观看| 久久久精品国产免大香伊| 日本不卡视频在线观看| 欧美在线|欧美| 午夜视频久久久久久| 欧美亚洲一区二区三区四区| 亚洲欧美欧美一区二区三区| eeuss国产一区二区三区| 国产精品免费免费| 97se亚洲国产综合自在线| 亚洲视频你懂的| 91国在线观看| 天堂va蜜桃一区二区三区漫画版| 在线成人小视频| 黄页视频在线91| 国产午夜一区二区三区| 成人激情av网| 亚洲男人天堂av| 欧美日韩一区二区三区在线看| 午夜久久久影院| 91麻豆精品国产| 韩国成人福利片在线播放| 国产日韩亚洲欧美综合| 99久久精品免费看| 亚洲国产美国国产综合一区二区| 91精品一区二区三区久久久久久 | 顶级嫩模精品视频在线看| 中文字幕在线播放不卡一区| 在线观看亚洲精品| 蜜臀av一级做a爰片久久| 国产欧美日韩久久| 色悠悠久久综合| 免费欧美在线视频| 欧美国产一区视频在线观看| 在线精品视频一区二区三四| 日韩av一二三| 国产欧美精品日韩区二区麻豆天美| 91片黄在线观看| 另类小说图片综合网| 国产精品国产精品国产专区不蜜| 色噜噜偷拍精品综合在线| 蜜臀99久久精品久久久久久软件| 国产日韩精品久久久| 欧美图片一区二区三区| 国产乱码精品一区二区三区五月婷| 国产精品色一区二区三区| 8v天堂国产在线一区二区| 97久久超碰国产精品电影| 日本亚洲免费观看| 亚洲人成电影网站色mp4| 欧美精品电影在线播放| 国产不卡视频在线播放| 一区二区三区四区不卡视频| 精品欧美久久久| 国产综合色视频| 一区二区三区91| 国产精品美女久久久久高潮| 欧美v日韩v国产v| 欧美日韩精品三区| 麻豆久久久久久| 亚洲成人精品一区二区| 国产精品美女久久久久aⅴ国产馆| 欧美电影一区二区三区| 色综合色狠狠综合色| 国产精品自拍av| 精品一区二区三区久久久| 日韩电影在线看| 午夜精品成人在线视频| 专区另类欧美日韩| 国产欧美综合在线观看第十页| 欧美r级在线观看| 7777精品伊人久久久大香线蕉的 | 日日骚欧美日韩| 亚洲国产成人91porn| 亚洲日本va午夜在线电影| www久久久久| 91精品国产91久久久久久最新毛片| 国产成人免费视频一区| 狠狠色丁香婷婷综合久久片| 一区二区免费视频| 亚洲视频一二三| 亚洲欧美另类久久久精品2019| 制服丝袜亚洲网站| 91国偷自产一区二区开放时间|