代做7175 & 6691作业、代写HTML/css/web程序作业、代写Web编程设计作业
University of Canberra
Faculty of Science and Technology

Web Design and Programming (7175 & 6691)
Assignment 2

Submission date: 23:59 Sunday 04/11/2018 (Week 13)
Type: Individual assignment
Total mark: 15
Proportion of unit assessment: 15%
Submission: Submit via Canvas the following
1.A .zip file that contains your web application project and database file.
2.Usernames and passwords for one web manager and one registered user.
Late submission: 5% of the total mark (i.e., 0.75 mark) per day.
Tasks: Design and implement additional web pages to the Industry 4.0 website that you have developed for Assignment 1. These web pages allow online users to post their feedback on Companies and Organisations page and Emerging Technologies page after they are logged in. Your website also allows a website manager to log in and edit or delete current posts.
Requirements:
1.Template: ASP.NET Core Web Application in Visual Studio 2017. Language: C# (-15 marks if these template and language are not used).
2.Project: Assignment 1 project (-15 marks if Assignment 1 project is not used).
3.The new web pages for feedback are developed using MVC Entity Framework (-15 marks if MVC Entity Framework is not used) and have the design as seen in the screenshots below.
4.Current feedback on Companies and Organisations has to be available only on the page for Companies and Organisations. Current feedback on Emerging Technologies has to be available only on the page for Emerging Technologies.
5.User can read all feedback details posted on your website without login.
6.User is required to log in before posting feedback on your website.
7.User cannot edit or delete a feedback post after it is posted.
8.Website manager can edit or delete any feedback post after he/she is logged in (you can manually assign manager role to a registered user in the current database).
9.A feedback post contains the following: date (when it is posted), name (who posted it, could be the current username), heading, star rating, and statement. The user does not need to enter date and name, instead you implement controller methods to save date and name to the current database when the post is submitted.
10.There are 2 additional buttons (Agree and Disagree) for each feedback post and the user can increase the current number for agree or disagree after he/she is logged in.
11.All feedback details (date, name, heading, star rating, statement, and current numbers for agree and disagree) of all posts have to be stored in the database created by MVC Entity Framework (-10 marks if all details are not saved in the database).
12.Handle all exceptions that may occur at runtime (– 1 mark for each exception found).
No report is required. More details and help will be provided in tutorials and lectures.
Marks:
[10 marks] Implementing feedback section on the page for emerging technologies
[4 marks] Applying the same implementation above to feedback section on the page for companies and organisations
[1 mark] Overall
Below are details for implementing feedback section on the page for emerging technologies.
[0.5 mark] EmergingTechnologiesFeedback model: this file contains id, date, username, heading, star rating, feedback, agree, disagree, and emerging technology name.
[0.5 mark] Generating Controller and View files (Create, Delete, Details, Edit, and Index files) using Entity Framework.
You are required to use the same design for the feedback section as seen on the example below. Note that all details of those feedback posts are automatically added from the Create page by users and those posts are sorted by date (the latest post is the first one).

[0.5 mark] Design feedback posts as seen in the above example.
[0.5 mark] Adding the list of feedback posts from the Index page to this feedback section.
[0.5 mark] Sorting all feedback posts by date, from newest to oldest.
[0.5 mark] If the user clicks on login, the following page will appear for the user to log in (mark for opening this page and the design of this page).

[0.5 mark] If the user clicks on create an account, the following page will appear for the user to register (mark for opening this page and the design of this page).

[0.5 mark] After the user is logged in (either website manager or registered user), the user will be redirected back to the page for emerging technologies and the following line

is replaced with the blue button Submit your feedback below (other content and layout on this page remain the same)

[0.5 mark] If the user clicks on this Submit your feedback button, the user will see the Create your feedback page below (mark for opening this page and the design of this page). Your page design is required to be the same as this design.

a.[0.5 mark] Date: the current date (when the user opens this page) and read only,
b.[0.5 mark] UserName: the username (for login) and read only,
c.[0.5 mark] Emerging Technology: a dropdown list for 6 technologies you have implemented in Assignment 1 which are Artificial Intelligence, Internet of Things, Cognitive Services, Cloud Computing, Robotics, and Blockchains.
d.[0.5 mark] Rating: the numbers for rating will be 0, 1, 2, 3, 4 and 5 (your website needs to handle exceptions if the user does not enter a number between 0 and 5)
e.[0.5 mark] Feedback: the input text box can display at least 5 lines.
The user will use this page to create a new feedback post as follows: the user enters a heading, selects an emerging technology, changes the rating, and enters feedback. After the user clicks the Create button, the user will be redirected back to the page for emerging technologies and will see the new feedback post added to top of the feedback list. The number entered for star rating will be the number of yellow stars seen on the post.

[0.5 mark] If the user is website manager, after logged in the user will see two extra buttons (Edit and Delete) appeared on every feedback post as seen below. However, if the user is not website manager (i.e. just a registered user), the user will not see these two buttons. Note your page design is required to be the same as this design.

[0.5 mark] If the website manager clicks on the Edit button, the manager will see the Edit page as seen below. The manager edits all details except the date and username (greyed out, not editable) then clicks the Save button. The manager will then be redirected back to the page for emerging technologies. The manager will see the updated feedback post on this page. Note: the date appeared on this Edit page is the current date at which the Edit form is opened. Your page design is required to be the same as this design.

[0.5 mark] If the website manager clicks on the Delete button of a review, the Delete page will appear as seen below with all details of that review. Your page design is required to be the same as this design.

After clicking the Delete button, the manager will be redirected back to the page for emerging technologies and will not see that feedback post as it has been removed from the list. If the user clicks on Back to Emerging Technologies, the user will be redirected back to the page for emerging technologies.

[0.5 mark] If the logged user clicks on Agree, it will add 1 to the next number (for example Agree (11) becomes Agree (12) after clicked). There is no change if the user clicks again. However, if the registered user wants to increase this number one more time, the user needs to logoff then login.
[0.5 mark] If the logged user clicks on Disagree, it will add 1 to the next number (for example Disagree (4) becomes Disagree (5) after clicked). There is no change if the user clicks again. However, if the registered user wants to increase this number one more time, the user needs to logoff then login.
[0.5 mark] If the logged user clicks on Details (for example on the first post), the page below will appear. Note your page design is required to be the same as this design.

If the logged user clicks on Edit, the user will be redirected to the Edit page. If the user clicks on Back to Emerging Technologies, the user will be redirected back to the page for emerging technologies.

http://www.6daixie.com/contents/19/2018.html

因为专业,所以值得信赖。如有需要,请加QQ:99515681 或邮箱:99515681@qq.com

微信:codinghelp

转载于:https://www.cnblogs.com/dotnetcsharphelper/p/9838629.html

Web Design and Programming (7175 6691) University of Canberra Faculty of Science and Technology相关推荐

  1. [转]自适应网页设计(Responsive Web Design)

    本文转自:http://www.ruanyifeng.com/blog/2012/05/responsive_web_design.html 作者: 阮一峰 日期: 2012年5月 1日 随着3G的普 ...

  2. 摘抄 web 经 关于 自适应网页设计(Responsive Web Design)

    一."自适应网页设计"的概念 2010年,Ethan Marcotte提出了"自适应网页设计"(Responsive Web Design)这个名词,指可以自动 ...

  3. 响应式设计(Response Web Design)浅谈

    响应式Web设计,这个话题可能是当下Web设计领域里讨论和应用比较多的话题了,为什么要响应式Web设计?什么是响应式Web设计? Web发展迅速,各种应用和服务层出不穷,现在打开电脑,可能使用最多的程 ...

  4. 自适应网页设计/响应式Web设计 (Responsive Web Design)

    随着3G的普及,越来越多的人使用手机上网. 移动设备正超过桌面设备,成为访问互联网的最常见终端.于是,网页设计师不得不面对一个难题:如何才能在不同大小的设备上呈现同样的网页? 手机的屏幕比较小,宽度通 ...

  5. CSS3 Media Queries 详细介绍与使用方法,Responsive Web Design 必备技术, 响应式设计

    上一篇我们介绍了Responsive Web Design之后,这次要来详细介绍CSS3 Media Queries了. 在上一篇中,我们提到Responsive Web Desig n的实作方式有大 ...

  6. Responsive Web Design 简单介绍与优缺点、实作入门, 响应式设计

    这一两年中最夯的网页设计不外乎就是Responsive Web Design 了,中文译名为「自适应网页设计」(不过这个名称仍然不太好),就字面上意思来说就是当一个网页在不同的解析度下,会呈现不同的介 ...

  7. 自适应网页设计(Responsive Web Design)响应式设计

    随着3G的普及,越来越多的人使用手机上网. 移动设备正超过桌面设备,成为访问互联网的最常见终端.于是,网页设计师不得不面对一个难题:如何才能在不同大小的设备上呈现同样的网页? 手机的屏幕比较小,宽度通 ...

  8. html5 graphics with svg css3,Using SVG with CSS3 and HTML5: Vector Graphics for Web Design

    摘要: Unlike other image formats, SVG can be an interactive part of your web site, integrated in HTML5 ...

  9. 自适应网页设计(Responsive Web Design)(转)

    随着3G的普及,越来越多的人使用手机上网. 移动设备正超过桌面设备,成为访问互联网的最常见终端.于是,网页设计师不得不面对一个难题:如何才能在不同大小的设备上呈现同样的网页? 手机的屏幕比较小,宽度通 ...

最新文章

  1. 斐波那契数列python递归 0、1、1、2、3_python: 递归和递推方法求斐波那契数列
  2. linux中export与source的作用
  3. Tensorflow从入门到精通之:Tensorflow基本操作
  4. 华为手机harmonyos系统,华为王成录:手机销量仍在增长 未来会是HarmonyOS系统的中心...
  5. vue node php,vue node 是什么
  6. wsl2安装_如何在Windows 10上安装WSL 2?
  7. 谷歌最新模型pQRNN:效果接近BERT,参数量缩小300倍
  8. 定了!这些高校已公布开学时间
  9. 50 个高级 sql 语句
  10. html响应式布局media,JS中使用media实现响应式布局_飛雲_前端开发者
  11. Oracle 存储过程简单实例
  12. 01 - vulhub - ActiveMq - CVE-2015-5254
  13. cad断点快捷键_cad打断快捷键(cad十字路口路口怎么画)
  14. 2021-03-19Windows取消禁止驱动签名的方法
  15. HTML---复选框默认打钩
  16. HDU 6438 Buy and Resell (优先队列 or 贪心)
  17. Could not enlist in transaction on entering meta-aware object
  18. ISIS—ISIS中LSP(数据库)同步如何保证LSDB可靠性—04
  19. 视频教程-企业微信视频教程(Java标准版)-微信开发
  20. pdo mysql dsn_使用PDO构造函数连接数据库及DSN详解

热门文章

  1. 语言专升本必背代码_2020年【山西省专升本】,专升本专业与考试科目,专升本招生院校,专升本报名流程大全!...
  2. android 蓝牙 鼠标 app_邂逅甜蜜告白,雷柏ralemo Air 1气垫鼠标,是女生心动的信号_...
  3. Xshell连接Ubuntu报错 “服务器发送了一个意外的数据包”
  4. Drawable 详解
  5. 美特斯邦威java面试_在美特斯邦威工作一个月,我学到了什么
  6. mysql extended_explain之三:MYSQL EXPLAIN语句的extended 选项学习体会,分析诊断工具之二...
  7. 同一批电脑cpu序列号_新电脑到手后,你会验货吗?怎么检查新电脑?
  8. 现在计算机学什么好找工作吗,计算机专业都学什么 毕业好找工作吗
  9. mysql 结构对比工具_Mysql 数据库结构 对比工具
  10. python0.1+0.2不等于0.3_为什么0.1 + 0.2不等于0.3?