首页 > 编程语言 >COMP S380F Web应用程序的设计与开发

COMP S380F Web应用程序的设计与开发

时间:2024-04-02 15:12:41浏览次数:26  
标签:Web 功能 演示 S380F web COMP 用户 应用程序 提交

COMP S380F集团项目(2024)
COMP S380F Web应用程序的设计与开发
集团项目(15%)
您需要组成一个最多由4名成员组成的小组,每个成员都应分担类似的工作量。主题:您需要为在线书店实现web应用程序。
基本特征(占项目的60%):
1.您的web应用程序应满足以下关于网页和功能的基本要求:a.使用讲座和实验室中介绍的主要技术,如Jakarta EE、JSP、EL和JSTL。系统不允许使用非Jakarta EE服务器。允许使用CSS和Bootstrap。b.您需要使用Spring MVC、Spring Boot和Spring Security。c.动态页面生成基于用户的输入或请求。
d.使用H2数据库作为数据存储的后端(上传照片所必需的)。e.网络应用程序应易于普通用户使用。
2.在基础部分,您必须实现以下所有功能才能获得满分:a.网站层次结构:
1.该网站有一个索引页面,显示书店的图书列表。
2.每本书都有一个项目页面,其中显示
这本书的基本信息,包括姓名和作者,
书的价格,
书的描述文本,
这本书的封面照片,
书籍的可用性,以及
注册用户(包括管理员和普通用户)的评论列表。
b.用户注册(针对未注册用户)和登录功能:
1.信息包括用户名、密码、全名、电子邮件地址和交货地址。c.未注册的用户可以阅读所有内容,代  写COMP S380F Web应用程序的设计与开发但不能做出任何订单和评论。d.注册用户可以阅读所有页面的内容,并执行以下操作:1.添加和删除购物车中的项目。
2.查看购物车上的购买详细信息。(不需要付款流程。)3.写新的评论。
4.更新除用户名以外的用户个人信息。
e.管理员(至少一个,可以是多个)可以做注册用户可以做的任何事情,加上以下内容:
1.编辑(添加、删除、更新)管理员和注册用户的列表及其信息。2.更改书籍的可用性。
3.添加、编辑和删除项目页面。
4.添加和删除评论。
请注意,所有功能都应该是完全功能性的。
附加功能(占项目的30%):
您需要实现以下列表中的任何三个功能。
1.用户可以在购物车中添加和删除一本书的多个副本。2.每个注册用户的订购历史
3.注册用户的评论历史记录(包括管理员和普通用户)4.为注册用户添加、删除和显示喜爱的书籍
5.多种语言(如英语、繁体中文);请注意,使用翻译服务(例如,谷歌翻译)是不允许的。
演示视频(占项目的5%):
您需要录制演示视频,以演示web应用程序的功能。您可以使用缩放以及其“共享屏幕”功能,用于录制演示视频。演示视频的持续时间没有限制。提交表格(占项目的5%):
您需要填写包含以下项目的提交表格(OLE提供):
带有学生ID的成员列表,
演示视频的链接(例如,Google Drive和YouTube)(以防它不包含在您的zip文件中),H2数据库的数据库名称、用户名和密码,
一些管理员和普通用户帐户的用户名和密码,以及
任何附加信息(例如,用于创建表和插入初始数据的SQL,如果它们未存储在项目文件夹)。
提交和评估:
源代码提交
截止日期:2024年4月14日(星期日)23:59选择一名小组成员作为小组组长提交web应用程序的源代码和文档在单个zip文件中。文件文件的所有名称都不应包含任何非ASCII字符。清理你的Gradle web应用程序项目,删除所有编译的文件,使zip文件大小变小。将单个zip文件提交到OLE提交页面;您的zip文件应该包含以下两项:(1)GradleWeb应用程序、(2)提交表格和(3)演示视频。
看法
您的网络应用程序将由课程讲师根据一个程序进行测试,该程序可以测试所有功能。不合理的用户界面和用户体验将导致扣分。
web应用程序将被构建并部署到服务器计算机上,其他计算机将用作用于测试功能的客户端。当web
应用程序是活动部署的。
请注意,您应该在数据库中填写足够的初始数据,以便web中的功能应用程序可以被正确地测试或更容易地理解。例如,您的数据库应该已经有一些管理员和普通用户帐户

标签:Web,功能,演示,S380F,web,COMP,用户,应用程序,提交
From: https://www.cnblogs.com/meryo/p/18110621

相关文章

  • JavaWeb学习笔记——第十二天
    SpringBootWeb案例(三)登录功能LoginController:importcom.zgg1h.pojo.Emp;importcom.zgg1h.pojo.Result;importcom.zgg1h.service.EmpService;importlombok.extern.slf4j.Slf4j;importorg.springframework.beans.factory.annotation.Autowired;importorg.springfram......
  • 零基础10 天入门 Web3之第2天
    10天入门Web3之第2天Web3 是互联网的下一代,它将使人们拥有自己的数据并控制自己的在线体验。Web3基于区块链技术,该技术为安全、透明和可信的交易提供支持。我准备做一个10天的学习计划,可帮助大家入门Web3:一、这是第二天,首先免费下载一下两篇白皮书尽量一口气看完它:比......
  • react-lazy-load-image-component
    react-lazy-load-image-component1.6.0 • Public • Published 10monthsago ReadmeCode Beta2Dependencies343Dependents30VersionsReactLazyLoadImageComponentReactComponenttolazyloadimagesandothercomponents/elements.SupportsI......
  • nodejs websocket
    github:库地址node后端:interfacemsgType{from:string;to:string;msg:string;}exportclassServer{privatews=require("nodejs-websocket");privateconnections:{nickname:string;con:any}[]=[];constructor(){this.sta......
  • WebGIS 地铁交通线网 | 图扑数字孪生
    数字孪生技术在地铁线网的管理和运维中的应用是一个前沿且迅速发展的领域。随着物联网、大数据、云计算以及人工智能技术的发展,地铁线网数字孪生在智能交通和智慧城市建设中的作用日益凸显。图扑软件基于HTML5的2D、3D图形渲染引擎,结合GIS地图,以B/S技术架构打造地铁线网......
  • vue3从精通到入门9:计算属性computed
    在Vue3中,computed 是一个用于创建计算属性的工具,它基于组件的响应式依赖进行复杂的计算,并返回一个新的响应式引用。计算属性是Vue的一个核心概念,它提供了一种声明式的方式来执行基于其依赖的响应式数据的计算。computed使用:计算属性与常规属性类似,但是它们是基于它们......
  • WEB专项-文件上传&命令执行&SSTI模板注入&其他
    文件上传一、Upload11.进入靶场,是一个文件上传功能的页面,尝试上传一个一句话木马去getshell。2.发现提示是notimage,那就通过burp抓包进行类型的修改。3.但却提示我这个是php代码,看来对文件的后缀名进行了过滤,那就将其后缀名改为jpg。4.又提示我文件中包含<?,那接下来......
  • [MRCTF2020]PYWebsite
    [MRCTF2020]PYWebsite查看源代码发现验证成功后跳转flag页面<script>functionenc(code){hash=hex_md5(code);returnhash;}functionvalidate(){varcode=document.getElementById("vcode").value;if(code!="......
  • C# .NET6 WebAPI JWT身份验证服务
    自定义扩展类usingMicrosoft.AspNetCore.Authentication;usingMicrosoft.AspNetCore.Authentication.JwtBearer;usingMicrosoft.AspNetCore.Mvc;usingMicrosoft.AspNetCore.Mvc.ModelBinding;usingSystem.Text.Json;namespaceDemo{///<summary>///......
  • C# .NET6 WebAPI 全局异常过滤器
    自定义返回级别namespaceDemo{///<summary>///自定义返回级别///</summary>publicenumResultLevel:int{///<summary>///正确///</summary>OK=0,///<summary>......