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

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

代寫(xiě)CM3035 Advanced Web Development

時(shí)間:2024-02-08  來(lái)源:合肥網(wǎng)hfw.cc  作者:hfw.cc 我要糾錯(cuò)


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.
如有需要,請(qǐng)加QQ:99515681 或WX:codehelp

掃一掃在手機(jī)打開(kāi)當(dāng)前頁(yè)
  • 上一篇:代寫(xiě)Computer Security and Networks編程
  • 下一篇:代寫(xiě)CS3S663 Mobile Systems 程序設(shè)計(jì)
  • 無(wú)相關(guān)信息
    合肥生活資訊

    合肥圖文信息
    流體仿真外包多少錢(qián)_專(zhuān)業(yè)CFD分析代做_友商科技CAE仿真
    流體仿真外包多少錢(qián)_專(zhuān)業(yè)CFD分析代做_友商科
    CAE仿真分析代做公司 CFD流體仿真服務(wù) 管路流場(chǎng)仿真外包
    CAE仿真分析代做公司 CFD流體仿真服務(wù) 管路
    流體CFD仿真分析_代做咨詢(xún)服務(wù)_Fluent 仿真技術(shù)服務(wù)
    流體CFD仿真分析_代做咨詢(xún)服務(wù)_Fluent 仿真
    結(jié)構(gòu)仿真分析服務(wù)_CAE代做咨詢(xún)外包_剛強(qiáng)度疲勞振動(dòng)
    結(jié)構(gòu)仿真分析服務(wù)_CAE代做咨詢(xún)外包_剛強(qiáng)度疲
    流體cfd仿真分析服務(wù) 7類(lèi)仿真分析代做服務(wù)40個(gè)行業(yè)
    流體cfd仿真分析服務(wù) 7類(lèi)仿真分析代做服務(wù)4
    超全面的拼多多電商運(yùn)營(yíng)技巧,多多開(kāi)團(tuán)助手,多多出評(píng)軟件徽y1698861
    超全面的拼多多電商運(yùn)營(yíng)技巧,多多開(kāi)團(tuán)助手
    CAE有限元仿真分析團(tuán)隊(duì),2026仿真代做咨詢(xún)服務(wù)平臺(tái)
    CAE有限元仿真分析團(tuán)隊(duì),2026仿真代做咨詢(xún)服
    釘釘簽到打卡位置修改神器,2026怎么修改定位在范圍內(nèi)
    釘釘簽到打卡位置修改神器,2026怎么修改定
  • 短信驗(yàn)證碼 豆包網(wǎng)頁(yè)版入口 破天一劍 目錄網(wǎng) 排行網(wǎng)

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

    Copyright © 2025 hfw.cc Inc. All Rights Reserved. 合肥網(wǎng) 版權(quán)所有
    ICP備06013414號(hào)-3 公安備 42010502001045

    国产人妻人伦精品_欧美一区二区三区图_亚洲欧洲久久_日韩美女av在线免费观看
    国产欧美一区二区三区在线| 欧美亚洲一级二级| 日本三级中文字幕在线观看| 麻豆成人在线播放| 久久96国产精品久久99软件| 一区视频二区视频| 国模私拍视频一区| 日韩亚洲欧美中文在线| 日韩专区第三页| 91免费看国产| 国产精品高潮粉嫩av| 日韩av不卡电影| 99精品国产高清在线观看| 美女久久久久久久| 国产日韩欧美视频在线| 国产精品嫩草影院久久久| 日本a级片在线播放| av免费中文字幕| 中文网丁香综合网| 国产欧美精品一区二区三区| 国产精品久久久对白| 国内精品**久久毛片app| 日韩在线不卡视频| 国产成人在线亚洲欧美| 日韩免费av一区二区三区| 久色视频在线播放| 亚洲在线www| 国产精品亚洲自拍| 欧美激情第三页| 成人美女免费网站视频| 亚洲色精品三区二区一区| 成人免费91在线看| 动漫3d精品一区二区三区| 91精品久久久久久久久久另类| 亚洲欧洲一区二区福利| 97国产精品视频| 午夜精品美女自拍福到在线| 91精品国产高清久久久久久91 | 国产美女99p| 一区二区三区四区不卡| 成人国产精品日本在线| 亚洲五月六月| 久久伊人一区| 青青草原一区二区| 国产精品日韩在线播放| 国产又大又长又粗又黄| 欧美激情喷水视频| 91福利视频导航| 日本网站免费在线观看| 久久精品电影一区二区| 国内精品久久久久久久果冻传媒 | 国产视频观看一区| 欧美精品video| 97精品在线观看| 日本精品久久久久影院| 国产精品视频公开费视频| 国产在线视频在线| 成人在线观看毛片| 日本午夜在线亚洲.国产| 久久精品色欧美aⅴ一区二区| 国产在线精品自拍| 亚洲综合欧美日韩| 九色91在线视频| 国产在线一区二区三区四区| 亚洲精品一区二区三区av | 蜜月aⅴ免费一区二区三区| 116极品美女午夜一级| 青青草精品视频在线| 久久资源免费视频| 91精品国产91| 精品人妻少妇一区二区| 亚洲一区在线免费| 国产成人鲁鲁免费视频a| 国产精品一区二区三区久久 | 99在线视频播放| 欧洲日本亚洲国产区| 色综合久久天天综线观看| 国产第一区电影| 黄色成人在线免费观看| 亚洲黄色成人久久久| 国产精品男人爽免费视频1| 久久男人资源视频| 国产日韩欧美一二三区| 热久久这里只有精品| 国产99在线播放| 色偷偷88888欧美精品久久久| 国产伦精品一区二区三区视频免费 | 日韩日韩日韩日韩日韩| 操日韩av在线电影| 国产v亚洲v天堂无码| 国产日产精品一区二区三区四区| 日韩高清av| 在线播放豆国产99亚洲| 国产精品欧美一区二区| 久久日韩精品| 国产精品午夜视频| 欧美高清性xxxxhdvideosex| 天天爱天天做天天操| 欧美精品xxx| 国产精品热视频| 国产精品com| 国产在线999| 欧美日韩一区在线观看视频| 少妇免费毛片久久久久久久久| 精品久久久久久无码国产 | 亚洲午夜高清视频| 久久躁狠狠躁夜夜爽| 精品国产一区二区三区四区在线观看 | 日本精品久久久久影院| 亚洲精品在线观看免费| 欧美激情网友自拍| 国产精品成人在线| 久久久久天天天天| 97碰碰碰免费色视频| 国产欧美综合精品一区二区| 日韩欧美在线免费观看视频| 都市激情久久久久久久久久久| 欧美xxxx做受欧美.88| 久久99导航| 国产中文字幕亚洲| 精品无人区一区二区三区| 日本在线高清视频一区| 久久久久成人网| 日韩有码片在线观看| 91麻豆精品秘密入口| 国产伦精品一区二区三区免费视频| 日本黄网站色大片免费观看| 天天综合色天天综合色hd| 精品免费二区三区三区高中清不卡| 久久久久久久久久久久久国产| 91精品视频在线看| 99亚洲精品视频| 国产精品夜色7777狼人| 麻豆av一区二区三区| 欧美高清视频一区 | 国产精品久久久久久久免费大片| 国产精品91在线观看| 成人国产在线看| 国产熟女高潮视频| 精品日本一区二区| 国模吧无码一区二区三区| 欧美 国产 综合| 欧美综合激情| 日韩久久久久久久| 日韩精品久久一区二区| 一区二区三区国产福利| 免费av在线一区| 精品国偷自产一区二区三区| 久热精品视频在线观看| 欧美成年人在线观看| 久草免费福利在线| 国产精品视频男人的天堂| 国产精品旅馆在线| 国产精品成人av在线| 久久精品视频99| 久久精品最新地址| 久久av.com| 一区二区三区四区欧美日韩| 欧美精品国产精品日韩精品| 最新中文字幕久久| 亚洲aa中文字幕| 日本欧美精品在线| 欧美在线视频一区二区三区| 国内精品久久久久久久果冻传媒| 精品一区二区三区无码视频| 欧美国产一二三区| 国产一区二区在线免费视频| 国产区亚洲区欧美区| 成人a在线视频| 久久久人人爽| 日韩一区二区欧美| 国产精品久久九九| 欧美激情视频网址| 午夜啪啪免费视频| 欧美一区二区高清在线观看| 日韩黄色片在线| 欧美午夜小视频| 国产在线精品二区| 99高清视频有精品视频| …久久精品99久久香蕉国产| 久久久久久国产三级电影| 88国产精品欧美一区二区三区| 久久精品magnetxturnbtih| 日韩亚洲综合在线| 美女日批免费视频| 国产色视频一区| 久久久久久久一区二区| 国产精品久久久久影院日本| 伊人久久青草| 日韩欧美精品在线观看视频| 欧美在线日韩在线| 99视频精品全部免费看| 久久av一区二区| 国产精品福利小视频| 亚洲精品免费一区二区三区| 欧洲美女7788成人免费视频| 国产一区二区三区免费不卡| av免费观看国产| 视频在线一区二区| 欧美日韩aaaa|