跳到主要内容

课设

lastxuans
·
1,471 字符
·
1,970 tokens
提示词内容
一、 目的与要求 1.目的 (1)能够构建具有基本增删改查功能的企业信息系统。 (2)了解和掌握组件的IoC设计思想,以及它们在信息系统中整合和应用的方法。 (3)掌握数据库设计理念以及ORM框架的应用。 (4)掌握消息服务及应用技术,能够利用JMS及Apache Kafka等进行消息数据处理。 (5)能够利用AI工具,辅助代码编写。 2.要求 综合运用JavaEE/JakartaEE或Spring框架,结合消息服务中的相关技术,以及开发设计工具、AI辅助工具和服务器应用程序的部署工具、特定的关系型数据库,针对任务书中提出的相关设计要求,完成企业信息系统应用程序的开发和部署任务。 二、 主要内容 按照电子商务在线购物中的业务流程的要求,采用JavaEE/JakartaEE或Spring框架,结合消息组件做为其业务逻辑处理层,完成一个电子商务购物系统,具体要求如下: (一)系统中所需的基本表 送货地址表(表名:ADDR,存贮订单的送货地址信息) 列名 类型 长度 约束 说明 ID INT 主键 地址标识 STATE VARCHAR 20 送货省/市 CITY VARCHAR 20 送货城市 AREA VARCHAR 40 送货地区 STREET VARCHAR 40 送货街道 ZIP INT 送货邮编 订单表(表名:ORD,只存贮订单的基本信息) 列名 类型 长度 约束 说明 ID INT 主键 订单标识 AID INT 与订单关联的地址ID ORD_DATE DATE 下单时间 货物表(表名:PRODUCT,存贮库存货物信息) 列名 类型 长度 约束 说明 ID INT 主键 货物标识 NAME VARCHAR 20 货物名称 PRICE DOUBLE 货物单价 订货表(表名:ITEM,存贮对应订单中所订货物信息) 列名 类型 长度 约束 说明 OID INT 关联的订单ID PID INT 关联的货物ID ORDNUM INT 订货数量 请利用关系型数据库系统建立上述数据表。如果需要,可对数据表的结构进行适当的修改。 (二)业务逻辑要求 (1)系统的购物流程中,顾客可以无需注册即可进行购物。 (2)系统管理员通过消息服务进行商品管理,即对货物表(PRODUCT)中的数据进行查看、增加、修改和删除,此处在实现代码中应使用消息服务和JPA技术,完成对货物表(PRODUCT)对应的实体类数据的CRUD,即增删改查处理。 (3)商城首页要列出系统管理员增加的所有的商品信息,以便让浏览者在选择后下订单。 (4)设计订单处理组件接口,页面浏览者在下订单时,系统直接列出其选购的商品,并让订购者输入对应于地址表存储所需的地址信息,之后调用订单处理组件提供的下单功能。下订单成功后,应显示系统生成的订单号。 (5)系统要提供按订单号查询功能,在订购者输入订单号之后,应调用订单处理组件中的订单查询方法,将得到的订货表(ITEM)信息显示在用户界面上。 (三)技术实现要求 (1)选择JPA作为数据存储技术,具体的关系型数据库可以自行选择。 (2)消息平台可以选择使用JMS或Apache Kafka。 (3)可以选择使用JavaEE/JakartaEE标准结合Spring IOC组件构建系统。 (4)电子商城程序的部署形式可以选择部署在JavaEE/JakartaEE服务器中的WAR/EAR文件,也可以采用Spring Boot支持的内嵌Web容器的独立JAR文件。
讨论