案例名称:图友网。
案例的功能概述:
图友网是一个社交网站,网站的实际用户为UI设计师、网站编辑等,经常需要制作或下载精美图片的职业人群。
通过图友网,各使用用户可以分享自己制作的精美图片。
用户可以通过评论和回复的方式与图片作品的作者沟通,达到以图会友的目的
所涉及的核心知识点
- Html+css :用于网页显示
- Javascript:用户数据校验、网页特效
- Jsp:用于生成html代码
- Struts:接收客户端传递的参数,配置服务器对客户端的响应方式,以及使用拦截器完成登陆及权限验证。
- Spring:使用IOC来管理java类的初始化,配置声明式事物控制。
- Hibernate:完成数据库的增删改查。
开发时间:六天
备注:
主页部分个别功能由于时间原因未完成,
部分截图:
数据库设计:
SYS_ADMIN:系统管理员用户登录表
ADMIN_ID NUMBER PK
LOGIN_NAME VARCHAR2(20) 登录名
PASSWORD VARCHAR2(30) 登录密码
SYS_USER:用户表
USER_ID NUMBER PK
JOB_ID NUMBER 职业id FK->SYS_JOB
USER_NAME VARCHAR2(20) 用户名
PASSWORD VARCHAR2(20) 登陆密码
EMAIL VARCHAR2(50) 邮箱
IMAGE_URL VARCHAR2(200) 头像图片路径
IS_MALE CHAR(1) 是否是男性 T/F
PHONE_NUM VARCHAR2(15) 电话号码
BIRTHDAY DATE 出生日期
REGISTER_TIME TIMESTAMP(6) 注册时间
LOGIN_NAME VARCHAR2(20) 登录账号
IS_LOCK CHAR(1) 用户是否被锁定,锁定后无法登录Y/N
SYS_JOB:职业信息表
JOB_ID NUMBER PK
JOB_NAME VARCHAR2(20) 职业名称
JOB_DESC VARCHAR2(500) 职业描述
LAST_MODIFY TIMESTAMP(6) 最后修改日期
SYS_LOGIN:系统登录表
LOGIN_ID NUMBER PK
USER_ID NUMBER 登录用户id FK->SYS_USER
LOGIN_TIME TIMESTAMP(6) 登录时间
SYS_MAIN:主页图片信息表
MAIN_ID NUMBER PK
IMAGE_URL VARCHAR2(200) 图片路径
IMAGE_NAME VARCHAR2(50) 图片原文件名
PRODUCT:作品表
PRODUCT_ID NUMBER PK
PRODUCT_SORT NUMBER 作品类别 FK->PRODUCT_SORT
CREATE_USER NUMBER 创建人 FK->SYS_USER
PRODUCT_NAME VARCHAR2(100) 作品名称
PRODUCT_DESC VARCHAR2(4000) 作品描述
CREATE_DATE DATE 作品创作日期
UPLOAD_DATE TIMESTAMP(6) 作品上传日期
LAST_MODIFY TIMESTAMP(6) 最后修改日期
IMAGE_URL VARCHAR2(200) 图片路径
PRODUCT_SORT:作品分类表
SORT_ID NUMBER PK
SORT_NAME VARCHAR2(20) 分类名称
SORT_DESC VARCHAR2(100) 分类描述
PRODUCT_COMMENT:作品评论表
COMMENT_ID NUMBER PK
PRODUCT_ID NUMBER 作品id FK->PRODUCT
USER_ID NUMBER 评论人id FK->SYS_USER
COMMENT_CONTENT VARCHAR2(300) 评论内容
COMMENT_TIME TIMESTAMP(6) 评论时间
COMMENT_REPLY:评论回复表
REPLY_ID NUMBER PK
COMMENT_ID NUMBER 回复的评论id FK->PRODUCT_COMMENT
USER_ID NUMBER 回复的用户id FK->SYS_USER
REPLY_CONTENT VARCHAR2(300) 回复的内容
REPLY_TIME TIMESTAMP(6) 回复时间
PRODUCT_QUERY:作品查阅表
PRODUCT_QUERY_ID NUMBER PK
USER_ID NUMBER 查阅作品的用户id FK->SYS_USER
PRODUCT_ID NUMBER 作品主键 id FK->PRODUCT
QUERY_TIME TIMESTAMP(6) 查阅时间