2024.11.27
大作业:根据实验一、二、三完成任务
一、实验要求
任务一:基于Jfinal构建信息管理系统,要求包含用户管理,翻译业务模块管理,图片优化模块管理(占30%)。
任务二:要求不同用户登录后可进行文字翻译和图片优化业务处理,并且可查看提交业务处理结果,时间,处理列表,图形汇总等(占30%)。
任务三:要求管理员登录后可查看不同用户的各项业务使用情况(占30%)。
实验总结:(占10%)
二、实验步骤
任务一:基于Jfinal构建信息管理系统,要求包含用户管理,翻译业务模块管理,图片优化模块管理。
首先就是先创建好数据库,我设计了三个数据表,一个是数据表,一个是翻译业务表,一个是图片优化表。其中两个表中的id是外键,这样可以根据不同的用户操作进行数据储存。
users 表
id: 用户的唯一标识符,自动递增的主键。
username: 用户的用户名,必须是唯一的,不允许重复。
password: 用户的密码,存储用户登录时使用的密码。
role: 用户的角色,可能用于区分不同类型的用户,如管理员、普通用户等。
2. translationtacks 表
taskid: 翻译任务的唯一标识符,自动递增的主键。
id: 外键,关联到 users 表的 id 字段,表示哪个用户发起了这个翻译任务。
text1: 需要翻译的原始文本,不允许为空。
text2: 翻译后的文本结果,可以为空,表示翻译任务可能尚未完成。
time: 翻译任务的创建时间,默认为当前时间戳。
constraint translationtacks_ibfk_1: 外键约束,确保 id 字段引用的是 users 表中存在的用户。
3. phototacks 表
photoid: 照片任务的唯一标识符,自动递增的主键。
id: 外键,关联到 users 表的 id 字段,表示哪个用户发起了这个照片处理任务。
image1: 原始照片的路径或名称,可以为空,表示照片可能尚未上传。
image2: 处理后的照片路径或名称,可以为空,表示照片处理可能尚未完成。
time: 照片任务的创建时间,默认为当前时间戳。
state: 照片任务的状态,可能用于表示任务的处理状态,如“待处理”、“处理中”、“已完成”等。