国产人妻人伦精品_欧美一区二区三区图_亚洲欧洲久久_日韩美女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怎么修改定
  • 短信驗證碼 豆包網頁版入口 破天一劍 目錄網 排行網

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

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

    国产人妻人伦精品_欧美一区二区三区图_亚洲欧洲久久_日韩美女av在线免费观看
    亚州国产精品久久久| 亚洲影院污污.| 亚洲综合视频1区| 欧美精品www| 狠狠干视频网站| 久久国产一区二区三区| 欧美一区二区三区四区夜夜大片| 国产美女无遮挡网站| 国产精品视频久久久| 热99精品里视频精品| 国产成人一二三区| 无码人妻精品一区二区三区99v| 成人免费毛片在线观看| 欧美激情中文字幕在线| 国产美女在线精品免费观看| 色综合导航网站| 国模精品视频一区二区| 国产精品免费一区二区三区四区 | 久久久久久久成人| 日本高清视频一区二区三区| 久久久久久av无码免费网站下载 | 日韩一二三区不卡在线视频| 国产成人成网站在线播放青青| 亚洲欧美日韩不卡一区二区三区| 古典武侠综合av第一页| 宅男在线精品国产免费观看| 国产资源第一页| 精品国产免费一区二区三区| 国产中文一区二区| 欧美激情亚洲国产| 99热国产免费| 日日摸日日碰夜夜爽无码| 国产成人黄色av| 欧美乱偷一区二区三区在线| 国产精品视频在线观看| 黄色特一级视频| 欧美精品免费看| 国产精品午夜国产小视频| 亚洲乱码中文字幕久久孕妇黑人| 91精品在线一区| 日韩亚洲在线视频| 日韩亚洲精品电影| 韩日欧美一区二区| 精品自拍视频在线观看| 91精品国产网站| 欧美激情图片区 | 亚洲欧洲日韩综合二区| www.国产一区| 精品久久久久久综合日本| 国产精品视频一二三四区| 欧美日本韩国一区二区三区| 日韩中文有码在线视频| 欧美成人综合一区| 色综合老司机第九色激情| av一区观看| 奇米四色中文综合久久| 国产精品久久久久久超碰| 国产精品一区av| 日本亚洲精品在线观看| 国产精品爽黄69| www黄色av| 久久99精品久久久久久琪琪| 精品久久久久久久久久中文字幕| 久久久久天天天天| 国产在线拍揄自揄视频不卡99| 久久99热精品这里久久精品| 国产精品一区专区欧美日韩| 色欲色香天天天综合网www| 久久久精品中文字幕| 国产精品午夜视频| 欧美亚洲免费高清在线观看| 宅男av一区二区三区| 久久久久久久久久久免费精品| 国产一区二区在线视频播放| 日韩av电影在线免费播放| 国产精品久久久久久五月尺 | 久久这里只有精品23| 狠狠色噜噜狠狠色综合久| 亚洲视频在线观看日本a| 久久人人爽亚洲精品天堂| 国产欧美最新羞羞视频在线观看| 日韩尤物视频 | 男女视频一区二区三区| 亚洲一区二区三区午夜| 国产精品久久久久久久小唯西川| 国产精品自拍网| 日韩免费电影一区二区三区| 一区二区三区国产福利| 精品国偷自产在线| 久久综合精品一区| 国产精品一区二区3区| 黄色片久久久久| 日韩欧美一区二区在线观看| 在线观看一区欧美| 爽爽爽爽爽爽爽成人免费观看| 丰满爆乳一区二区三区| 精品少妇人欧美激情在线观看 | 国产精品亚洲欧美导航| 韩国三级日本三级少妇99| 色婷婷综合久久久久中文字幕| 欧美成人精品一区二区| 日韩在线视频一区| 久久视频免费在线| 国产精品一区二区免费在线观看 | 国产伦精品一区二区三区视频黑人| 日本www在线播放| 亚洲a区在线视频| 在线观看一区欧美| 欧美激情网友自拍| 国产精品久久久久久久天堂| 色老头一区二区三区在线观看| 91精品久久久久久久久久入口 | 日本不卡免费新一二三区| 天天夜碰日日摸日日澡性色av| 久久久久久国产精品| 精品久久久久av| 国产精品久久久久久影视| 久久久国产一区二区三区| 777精品久无码人妻蜜桃| av一区二区三区免费观看| 国产精品亚洲一区| 国产精品香蕉国产| 国产伦精品一区二区三毛| 国产三级精品网站| 国产亚洲精品美女久久久m| 国产在线拍偷自揄拍精品| 免费中文日韩| 狠狠色噜噜狠狠色综合久| 红桃一区二区三区| 麻豆一区二区三区在线观看 | 午夜免费日韩视频| 欧美激情视频网址| 一本一生久久a久久精品综合蜜| 久久久久久91| 亚洲国产高清国产精品| 亚洲91精品在线观看| 五月天色婷婷综合| 日本午夜在线亚洲.国产| 日本国产欧美一区二区三区| 热99精品只有里视频精品| 欧美日韩一区在线播放| 黄频视频在线观看| 国产伦精品一区二区三区高清 | 国产日韩欧美在线视频观看| 国产欧美精品一区二区三区介绍 | 久久久欧美精品| 国产xxxx振车| 国产精品区一区二区三含羞草| 欧美成人亚洲成人| 夜夜爽www精品| 亚洲区一区二区三区| 日本最新高清不卡中文字幕| 青草热久免费精品视频| 国模极品一区二区三区| 成人a在线视频| 久久成人资源| 国产精品久久久久久亚洲调教 | 国产富婆一区二区三区| 国产精品视频久久久| 一区二区三区欧美在线| 视频一区二区三区在线观看| 日韩精品视频久久| 国产中文字幕视频在线观看| 国产免费一区二区三区香蕉精| 99精品99久久久久久宅男| 久久亚洲a v| 国产精品视频精品| 亚洲欧洲日韩综合二区| 欧美专区第一页| 国产三级中文字幕| 国产av熟女一区二区三区| 国产精品久久77777| 欧美一区二区视频17c| 欧美一级大片视频| 成人h在线播放| 国产精品少妇在线视频| 亚洲人成网站在线播放2019 | 国产精品无码乱伦| 欧美日产国产成人免费图片| 熟女少妇在线视频播放| 国产综合 伊人色| 国产精品亚洲综合| 国产二区一区| 精品自拍视频在线观看| 岛国视频一区免费观看| 美女被啪啪一区二区| 久久精品99国产| 欧美伦理91i| 欧美久久在线观看| 国产欧美日韩视频一区二区三区| 国产v综合ⅴ日韩v欧美大片| 国产传媒一区二区| 久久99精品久久久久久琪琪| 亚洲一区二区三区在线免费观看| 日本精品一区二区三区在线播放视频| 欧洲美女7788成人免费视频| 国产精品中出一区二区三区| 国产成人精品一区二区三区| 欧美日韩国产成人在线观看| 日本三级韩国三级久久|