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;">

                美女高潮久久久| 色综合天天综合网天天看片| 偷拍一区二区三区四区| 日本女优在线视频一区二区 | 亚洲精品视频一区| 蜜臀av在线播放一区二区三区| 国内成人免费视频| 91久久精品一区二区| 精品少妇一区二区三区在线播放 | 亚洲男女毛片无遮挡| 日本欧美在线观看| 成人精品亚洲人成在线| 911精品国产一区二区在线| 久久久久久久久免费| 亚洲精品久久久久久国产精华液| 久久国产福利国产秒拍| 色伊人久久综合中文字幕| 亚洲精品一区二区三区影院| 亚洲综合激情网| av一本久道久久综合久久鬼色| 日韩一级在线观看| 亚洲大尺度视频在线观看| 国产成人超碰人人澡人人澡| 日韩欧美在线综合网| 亚洲一区二区三区免费视频| 99久久综合精品| 久久久国际精品| 久久99精品国产91久久来源| 欧美日本一区二区在线观看| 亚洲日本一区二区三区| 国产在线看一区| 日韩欧美一区二区免费| 亚洲成人av一区二区| 色www精品视频在线观看| 国产精品全国免费观看高清 | 精品久久久影院| 视频在线观看91| 欧美色综合影院| 亚洲另类一区二区| 91香蕉视频污在线| 国产精品乱码一区二三区小蝌蚪| 毛片av中文字幕一区二区| 欧美人动与zoxxxx乱| 亚洲午夜影视影院在线观看| 日韩免费视频一区| 日韩中文字幕1| 欧美精品第1页| 午夜不卡在线视频| 欧美日韩免费一区二区三区| 亚洲一区在线观看免费| 欧美影院午夜播放| 亚洲香肠在线观看| 8v天堂国产在线一区二区| 亚洲高清中文字幕| 91精品国产91久久久久久一区二区| 亚洲午夜免费视频| 69久久99精品久久久久婷婷 | 精品国产一区二区国模嫣然| 奇米四色…亚洲| 日韩欧美国产午夜精品| 精品综合免费视频观看| 久久久久久久综合| 懂色av一区二区三区免费看| 国产精品国产三级国产aⅴ中文 | 亚洲免费观看高清完整版在线观看熊| 不卡的看片网站| 亚洲自拍偷拍综合| 成人sese在线| 亚洲午夜一区二区三区| 欧美一区二区在线看| 国产精品一区专区| 中文字幕日韩一区| 欧美情侣在线播放| 国产麻豆欧美日韩一区| 国产亚洲精品aa午夜观看| 91影院在线观看| 日韩在线观看一区二区| 国产欧美日韩中文久久| 色av一区二区| 精品一区二区久久| 亚洲天堂久久久久久久| 欧美丰满少妇xxxxx高潮对白| 国内精品久久久久影院一蜜桃| 中文字幕二三区不卡| 欧美伊人精品成人久久综合97| 久久精品国产亚洲5555| 亚洲色图一区二区| 日韩精品影音先锋| 日本久久电影网| 狂野欧美性猛交blacked| 中文字幕一区二区三区在线不卡 | 国产毛片一区二区| 亚洲国产一区二区三区青草影视| 国产一区二区按摩在线观看| 依依成人综合视频| 26uuu国产在线精品一区二区| 91久久精品一区二区三区| 精品无人码麻豆乱码1区2区| 一区二区三区精品| 国产网站一区二区| 欧美一区二区三区在线| 99久久99久久精品免费看蜜桃| 麻豆一区二区三区| 亚洲小少妇裸体bbw| 国产精品国产三级国产专播品爱网 | 午夜av一区二区三区| 欧美激情综合在线| 欧美一级日韩不卡播放免费| 色综合久久88色综合天天免费| 国产精品亚洲成人| 免费精品视频在线| 婷婷国产在线综合| 亚洲一区在线电影| 亚洲欧美另类图片小说| 国产精品福利一区二区| 国产午夜亚洲精品羞羞网站| 精品久久五月天| 欧美精品一区在线观看| 宅男在线国产精品| 欧美日韩国产系列| 欧美吻胸吃奶大尺度电影| 99视频超级精品| 成人aa视频在线观看| 国产一区二区在线影院| 久99久精品视频免费观看| 日本系列欧美系列| 日韩国产精品91| 亚洲va天堂va国产va久| 夜色激情一区二区| 一级精品视频在线观看宜春院| 国产精品欧美一区喷水| 国产精品美女一区二区三区| 国产精品乱子久久久久| 一区二区中文视频| 亚洲视频在线一区观看| 中文字幕一区二区在线观看| 亚洲丝袜精品丝袜在线| 亚洲乱码精品一二三四区日韩在线| 国产精品素人一区二区| 一区二区中文字幕在线| 最新日韩在线视频| 亚洲精品国产一区二区三区四区在线 | 亚洲婷婷综合久久一本伊一区| 中文字幕成人av| 最新不卡av在线| 亚洲一区二区在线视频| 日韩精品国产欧美| 久久精品国产网站| 国产白丝精品91爽爽久久| 久久国产综合精品| 国产精品一区一区| a在线欧美一区| 91成人免费网站| 欧美精品久久久久久久多人混战 | 久久99精品国产.久久久久| 国产伦精品一区二区三区免费 | 欧美日韩国产乱码电影| 日韩视频在线你懂得| 国产农村妇女毛片精品久久麻豆| 亚洲丝袜精品丝袜在线| 日韩在线卡一卡二| 国产九色精品成人porny| 99re这里只有精品视频首页| 91精品国产欧美一区二区| 久久精品人人做| 一级做a爱片久久| 国产在线视频一区二区| 欧美亚洲丝袜传媒另类| 精品对白一区国产伦| 亚洲综合在线观看视频| 国内精品免费在线观看| 日本大香伊一区二区三区| 久久蜜桃av一区精品变态类天堂| 亚洲精品中文字幕在线观看| 精品一区二区在线观看| 欧洲精品一区二区| 久久伊99综合婷婷久久伊| 一区二区三区四区视频精品免费 | 国内成人免费视频| 在线观看欧美精品| 国产亚洲短视频| 一区二区三区日韩欧美| 国产呦萝稀缺另类资源| 色偷偷久久人人79超碰人人澡| 欧美一区二区在线免费观看| 欧美高清在线视频| 一级做a爱片久久| 1000部国产精品成人观看| 亚洲综合免费观看高清完整版 | 成人免费av资源| 色婷婷久久综合| 日韩精品中文字幕一区二区三区| 亚洲最新视频在线观看| 黄网站免费久久| 91精品办公室少妇高潮对白| 国产精品久久久久7777按摩| 日韩成人免费电影| 91首页免费视频| 自拍偷拍国产亚洲| 国内精品国产成人|