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

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

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

    合肥圖文信息
    流體仿真外包多少錢_專業CFD分析代做_友商科技CAE仿真
    流體仿真外包多少錢_專業CFD分析代做_友商科
    CAE仿真分析代做公司 CFD流體仿真服務 管路流場仿真外包
    CAE仿真分析代做公司 CFD流體仿真服務 管路
    流體CFD仿真分析_代做咨詢服務_Fluent 仿真技術服務
    流體CFD仿真分析_代做咨詢服務_Fluent 仿真
    結構仿真分析服務_CAE代做咨詢外包_剛強度疲勞振動
    結構仿真分析服務_CAE代做咨詢外包_剛強度疲
    流體cfd仿真分析服務 7類仿真分析代做服務40個行業
    流體cfd仿真分析服務 7類仿真分析代做服務4
    超全面的拼多多電商運營技巧,多多開團助手,多多出評軟件徽y1698861
    超全面的拼多多電商運營技巧,多多開團助手
    CAE有限元仿真分析團隊,2026仿真代做咨詢服務平臺
    CAE有限元仿真分析團隊,2026仿真代做咨詢服
    釘釘簽到打卡位置修改神器,2026怎么修改定位在范圍內
    釘釘簽到打卡位置修改神器,2026怎么修改定
  • 短信驗證碼 寵物飼養 十大衛浴品牌排行 suno 豆包網頁版入口 wps 目錄網 排行網

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

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

    国产人妻人伦精品_欧美一区二区三区图_亚洲欧洲久久_日韩美女av在线免费观看
    亚洲激情免费视频| 欧美日韩在线成人| 奇米影视亚洲狠狠色| 国产精品午夜一区二区欲梦 | 久久久成人精品视频| 色婷婷精品国产一区二区三区 | 国产精品入口免费视频一| 日本欧美精品在线| 国产二区一区| 亚洲va欧美va在线观看| 成人91免费视频| 中文字幕精品一区日韩| 国产精品一区二区免费| 美女av一区二区三区 | 国产精品裸体一区二区三区| 日本伊人精品一区二区三区介绍| 99视频在线播放| 亚洲欧美国产精品桃花| 91久久精品国产| 亚洲精品国产精品国自产观看| av电影一区二区三区| 亚洲专区中文字幕| 91国产一区在线| 熟女少妇在线视频播放| 久久人人九九| 日本在线播放一区| 久久久久天天天天| 欧美性受xxx| 国产精品日韩高清| 国产综合在线看| 国产精品极品尤物在线观看| 国产一区二区视频在线观看| 欧美日韩999| 91av免费看| 日本精品一区二区三区视频| www.久久色.com| 国产在线一区二区三区| 久久国产天堂福利天堂| 99视频精品全部免费看| 日本在线高清视频一区| 久久久久www| 国产美女高潮久久白浆| 午夜精品美女自拍福到在线| 日韩有码片在线观看| 国内精品久久久久影院优| 欧美另类99xxxxx| www.国产二区| 日韩欧美亚洲区| 国产精品国模在线| 9a蜜桃久久久久久免费| 日韩激情久久| 久久av在线看| 久久久综合av| 黄黄视频在线观看| 一道精品一区二区三区| 97久久伊人激情网| 青青视频免费在线观看| 欧美大片va欧美在线播放| 91精品视频免费观看| 欧美精品一区在线| 欧美日本高清一区| 国产不卡av在线| 国内精久久久久久久久久人| 亚洲欧美久久234| 国产精品无码av在线播放| 成人久久久久久久| 欧美在线视频网站| 伊人久久99| 久久久精品电影| 91精品国产91久久久久麻豆 主演| 欧美精品一区二区视频| 午夜精品久久久内射近拍高清| 久久精品影视伊人网| 91九色在线免费视频| 蜜臀久久99精品久久久酒店新书| 亚洲最大av网| www.国产一区| 91九色综合久久| 国产视频99| 欧美亚洲国产精品| 午夜精品久久久久久久久久久久 | 一本久道综合色婷婷五月| 精品国产一区二区三区四区在线观看 | www.日韩免费| 97人人干人人| 国产在线视频在线| 青青在线免费观看| 亚洲第一综合网站| 另类专区欧美制服同性| 精品国产一区二区三区久久久 | 欧美日韩一区综合| 日本一区二区三不卡| 一区二区三区免费看| 国产精品日韩在线| 久久久久久免费看| 久久久亚洲精品视频| 成人福利网站在线观看| 国产在线一区二区三区| 欧美在线视频观看| 日本免费在线精品| 亚洲国产精品久久久久爰色欲 | 国内精品小视频在线观看| 日韩欧美亚洲日产国| 亚洲高清视频一区二区| 中文字幕无码精品亚洲35 | 日韩一区二区三区在线播放| 91成人综合网| 91久久精品国产| 国产精品一 二 三| 国产美女高潮久久白浆| 国产特级黄色大片| 国产在线久久久| 免费99视频| 国产一区二区三区四区五区在线 | 激情小说网站亚洲综合网| 欧美中文娱乐网| 日韩欧美视频免费在线观看| 日本三级久久久| 日韩精品另类天天更新| 午夜精品区一区二区三| 亚洲xxxx做受欧美| 性欧美在线看片a免费观看| 亚洲 日韩 国产第一区| 亚洲高清精品中出| 无码人妻精品一区二区三区99v| 亚洲欧洲精品一区二区 | 国产精品高潮呻吟久久av无限| 国产精品无码一区二区在线| y97精品国产97久久久久久| 色老头一区二区三区| 日韩中文字幕精品| 国产精品日韩欧美一区二区三区| 国产精品久久久久久久免费大片| 国产精品久久久久91| 精品久久久久亚洲| 欧美精品激情在线观看| 亚洲综合国产精品| 性色av一区二区咪爱| 午夜精品一区二区在线观看的| 欧美一区二区高清在线观看| 日韩免费av一区二区三区| 欧美精品久久久| 国产在线观看91精品一区| 成人在线小视频| 久热国产精品视频一区二区三区| 久久久久久久免费| 国产精品久久久久久久一区探花| 欧美精品一本久久男人的天堂| 一区二区三区日韩视频| 无码播放一区二区三区| 欧美中文字幕视频| 国产亚洲精品网站| 777午夜精品福利在线观看| 国产成人精品a视频一区www| 色妞一区二区三区| 久久成人av网站| 亚洲巨乳在线观看| 任我爽在线视频精品一| 精品视频在线观看| 99视频在线免费观看| 久久99导航| 久久中文字幕在线视频| 亚洲va久久久噜噜噜| 欧美影院在线播放| 国产伦精品一区二区三毛| 国产精品18久久久久久首页狼| 啊v视频在线一区二区三区| 精品国产免费av| 午夜视频久久久| 欧美极品一区| 91免费看片在线| 国产精品日韩欧美一区二区三区| 伊人久久99| 欧美久久电影| 99精品视频播放| 国产精品国三级国产av| 欧美一级片一区| 国产免费黄色一级片| 九一国产精品视频| 一区二区三区四区不卡| 青青草国产精品| 91久久精品一区| 欧美精品在线网站| 日韩精品免费播放| 成人伊人精品色xxxx视频| 国产成人精品亚洲精品| 亚洲精品偷拍视频| 免费99视频| 久久久久久一区二区三区| 一区二区三区四区欧美| 欧美在线www| 91精品国产自产91精品| 欧美成人一区二区三区电影| 日韩视频在线观看国产| 分分操这里只有精品| 国产精品欧美风情| 日韩久久不卡| 国产精品999视频| 欧美成人全部免费| 精品人伦一区二区三区|