基于essh框架平台日志管理与审批的开发-毕业设计(论文)(编辑修改稿)内容摘要:
e)中的类型名称 (ClassName)。 5.避免使用与常用关键词 ( Koywords) 有冲突的标识符 ( ldentifier)。 6.变量采取加前缀组合方式。 7.属性用名词或名词短语命名属性。 日志管理系统数据库表 1) LOG_DATE 表(日志表 ) 日志表主要是记录用户在填写日志时的基本信息。 包括:所属项目、所属类型、工作内容、正常上班时间、加班时间、日志填写时间等。 具体的数据库字段设置如表 21 日志表 所示: 表 21 日志表 表名 LOG_DATE 列名 数据类型(精度范围) 空 /非空 约束条件 ID NUMBER(19) 否 CREATE_TIME TIMESTAMP(6) 是 CREATE_USER VARCHAR2(36 CHAR) 是 STATUS NUMBER(10) 是 14 续 表 21 日志表 列名 数据类型(精度范围) 空 /非空 约束条件 UPDATE_TIME TIMESTAMP(6) 是 UPDATE_USER VARCHAR2(36 CHAR) 是 VERSION NUMBER(10) 是 PROJECT VARCHAR2(32 CHAR) 是 CONTENT VARCHAR2(32 CHAR) 是 NORMAL NUMBER 是 OVERTIME NUMBER 是 TYPE VARCHAR2(32 CHAR) 是 LOG_DATE DATE 是 NAME VARCHAR2(36 CHAR) 是 补充说明 2) LOG_TEAM(组员信息表 ) 组员信息表主要记录每组员工的基本信息。 包括:姓名、性别、职务、所在组等。 具体的数据库字段设置如表 22 组员信息表 所示: 表 22 组员信息表 表名 LOG_TEAM 列名 数据类型(精度范围) 空 /非空 约束条件 LOG_USER_ID NUMBER(19) 否 LOG_ID NUMBER(19) 是 CREATE_TIME TIMESTAMP(6) 是 CREATE_USER VARCHAR2(36 CHAR) 是 STATUS NUMBER(10) 是 UPDATE_TIME TIMESTAMP(6) 是 UPDATE_USER VARCHAR2(36 CHAR) 是 VERSION NUMBER(10) 是 NAME VARCHAR2(36 CHAR) 是 PASSWORD VARCHAR2(64 CHAR) 是 SEX NUMBER(10) 是 JOB VARCHAR2(36 CHAR) 是 TEAM VARCHAR2(36 CHAR) 是 补充说明 3) T_BASE_ROLE(角色表 ) 角色表主要记录用户所能操作的权限内容。 包括 :角色姓名、 角色 操作的具体内容。 具体的数据库字段设置如表 23 角色表 所示: 15 表 23 角色表 表名 T_BASE_ROLE 列名 数据类型(精度范围) 空 /非空 约束条件 ID NUMBER(19) 否 CREATE_TIME TIMESTAMP(6) 是 CREATE_USER VARCHAR2(36 CHAR) 是 STATUS NUMBER(10) 是 UPDATE_TIME TIMESTAMP(6) 是 UPDATE_USER VARCHAR2(36 CHAR) 是 VERSION NUMBER(10) 是 DESCRIPTION VARCHAR2(255 CHAR) 是 NAME VARCHAR2(36 CHAR) 是 补充说明 4) T_BASE_MENU(菜单表 ) 菜单表记录的是功能界面菜单的信息。 具体的数据库字段设置如表 24 菜单表 所示: 表 24 菜单表 表名 T_BASE_MENU 列名 数据类型(精度范围) 空 /非空 约束条件 ID NUMBER(19) 否 CREATE_TIME TIMESTAMP(6) 是 CREATE_USER VARCHAR2(36 CHAR) 是 STATUS NUMBER(10) 是 UPDATE_TIME TIMESTAMP(6) 是 UPDATE_USER VARCHAR2(36 CHAR) 是 VERSION NUMBER(10) 是 ICO VARCHAR2(255 CHAR) 是 MARK_URL VARCHAR2(255 CHAR) 是 NAME VARCHAR2(36 CHAR) 是 ORDER_NO NUMBER(10) 是 TYPE NUMBER(10) 是 URL VARCHAR2(255 CHAR) 是 补充说明 5) T_BASE_USER(用户表 ) 用户表记录的是用户的基本信息。 包括:姓名、性别、登录名、电话号码、地址、邮箱等。 具体的数据库字段设置如表 25 用户表 所示: 16 表 25 用户表 表名 T_BASE_USER 列名 数据 类型(精度范围) 空 /非空 约束条件 ID NUMBER(19) 否 CREATE_TIME TIMESTAMP(6) 是 CREATE_USER VARCHAR2(36 CHAR) 是 STATUS NUMBER(10) 是 UPDATE_TIME TIMESTAMP(6) 是 UPDATE_USER VARCHAR2(36 CHAR) 是 VERSION NUMBER(10) 是 ADDRESS VARCHAR2(255 CHAR) 是 EMALL VARCHAR2(255 CHAR) 是 LOGINNAME VARCHAR2(32 CHAR) 是 MOBILEPHONE VARCHAR2(255 CHAR) 是 NAME VARCHAR2(32 CHAR) 是 PASSWORD VARCHAR2(64 CHAR) 是 SEX NUMBER(10) 是 TEL VARCHAR2(255 CHAR) 是 补充说明 触发器定义 ! Cron式 Trigger触发器定义 bean id=testTaskTgr class= property name=jobDetail ref=testTaskCjd/ ! 0 0 0/1 * * ? 每小时 0分 0秒触发一次 property name=cronExpression value=0 0/1 * * * ?/ /bean (三) 界面设计 主 界面是一个网站的门面,如同公司的形象,特别注重设计和规划。 它是用户首先见到的界面,它的好坏直 接影响到网站的访问率。 为此, 从以下几个方面对主界面进行了设计。 1. 在色彩搭配上,一种较明快的色彩为基调,配以相关的其他色彩,给用户一种鲜而不艳的美感。 17 2. 在字体选用上,大小适当,尽量使用常用字体,适当配用艺术字。 3. 在网页制作上,采用框架式结构,在框架中嵌入子页,将大表化小,图片压缩,尽量减少页面响应时间。 4. 在内容上,主界面内容充实而不繁杂,既体现本站特色,又能满足用户需要。 本系统采用 easyui 和 jquery[8] 脚本来进行界面的设计、布局、数据验证等操作。 这能够极大的减少代码量的编写,使得界面的设计更加方便,而且界面的修改也简单,提高了界面的优化。 系统主界面的界面设计如图 主界面设计图 所示: 填写日志 X 当前周: 日期 正常 加班 合计 1 20xx/3/19 星期四 2 20xx/3/20 星期五 3 20xx/3/21 星期六 4 20xx/3/22 星期日 5 20xx/3/23 星期一 6 20xx/3/24 星期二 7 20xx/3/25 星期三 图 主 界面设计图 (四) 模块设计 模块设计 主要是对一个功能模块 具体代码实现 及 各个 代码页面之间 的 跳转。 日志模块 点击菜单栏下的日志管理显示 jsp 页面包括:填写日志、 我的 日志、 日志 审批。 普通 员工登录系统可以操作填写日志、 我的 日志; 组长 和项目经理还可以操作日志审批。 员工进入填写日志页面点击新增弹出新增日志窗口, 通过 LogAction 的 save方法和 Manager 层执行 sql 语句将填写的日志信息保存到数据库中。 编辑 同样调用 save 方法,点击删除调用 remove 方法。 在 我的日志可以查询日志信息, 调用LogAction 的 search 方法和 Manager 层的 sql 查询语句进行模糊查询, 将 符合条 18 件 信息展现在主页面。 组长 和项目经理还可以对员工填写的工作日志进行审批。 1) 页面主要与用户进行交互, 用户 所能进行的所有的操作都是在 jsp页面 完成。 包括主页面的信息显示和进行增删改查的 form 表单提交以及和LogAction 进行页面跳转的操作。 填写日志的主界面如图 填写日志主界面图 所示: 填写日志 X 当前周: 日期 正 常 加班 合计 1 20xx/3/19 星期四 2 20xx/3/20 星期五 3 20xx/3/21 星期六 4 20xx/3/22 星期日 5 20xx/3/23 星期一 6 20xx/3/24 星期二 7 20xx/3/25 星期三 图 填写日志 主界面图 2) Log Log 实体类定义了日志的相关字段属性以及各属性的 get、 set 方法, 并且在实体类中必须包含一个无参的构造方法和一个带参的构造方法用来将属性的值封装。 具体代码实现内容如表 26 实体表 所示: 表 26 实体表 类功能描述: 定义各字段和初始化各字段的属性和方法。 所在包名称: /eryansky/entity/base 继承对象: BaseEntity 实现对象: Serializable 类属性 属性类型 属性名称 属性描述 其他 Int Id 唯一标识符 String Name 姓名 Strng Project 所属项目 String C。基于essh框架平台日志管理与审批的开发-毕业设计(论文)(编辑修改稿)
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。
用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。