Java:Struts2+Hibernate4+Spring实现图友网

案例名称:图友网。

案例的功能概述:

图友网是一个社交网站,网站的实际用户为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)                                     查阅时间


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值