目录

  • 1 任务一 Eclipse概述及安装
    • 1.1 认识Eclipse
    • 1.2 安装Eclipse
    • 1.3 安装Eclipse插件
    • 1.4 实训
  • 2 任务二 Eclipse的集成开发环境
    • 2.1 Eclipse界面
    • 2.2 常用视图
    • 2.3 透视图
    • 2.4 Java程序编写
    • 2.5 编译和运行
    • 2.6 Java代码调试
    • 2.7 实训
  • 3 任务三 Eclipse中搭建Web开发环境
    • 3.1 Eclipse中Web开发环境的分析
    • 3.2 应用服务器Tomcat的安装与配置
    • 3.3 MyEclipse插件的安装与配置
    • 3.4 数据库的安装与配置
    • 3.5 实训
  • 4 任务四 Eclipse中开发Web项目
    • 4.1 Eclipse中创建Web工程
    • 4.2 建立Servlet处理方式
    • 4.3 建立JavaBean处理方式
    • 4.4 数据库开发
    • 4.5 Eclipse中调试Web项目
    • 4.6 实训
  • 5 任务五 Eclipse开发实例——电子会议厅
    • 5.1 MVC设计模式
    • 5.2 系统分析
    • 5.3 数据库设计
    • 5.4 框架结构设计
    • 5.5 功能设计与实现
      • 5.5.1 动态加载事务类别
      • 5.5.2 添加事务(一)
      • 5.5.3 添加事务(二)
      • 5.5.4 班级事务的编辑与删除
      • 5.5.5 班级事务的查看
    • 5.6 实训
  • 6 任务六   Struts实现MVC设计
    • 6.1 实例介绍
    • 6.2 Struts框架结构
    • 6.3 Struts实例设计
    • 6.4 利用Struts实现“班级事务发布”模块
    • 6.5 实训
  • 7 任务七  Hibernate实现数据持久化
    • 7.1 持久化技术
    • 7.2 Eclipse中开发Hibernate
    • 7.3 Hibernate项目的设计
    • 7.4 利用Hibernate实现“班级事务浏览”模块
    • 7.5 项目的打包与发行
    • 7.6 实训
  • 8 任务八   JUnit单元测试
    • 8.1 关于JUnit
    • 8.2 编写和运行JUnit测试
    • 8.3 JUnit测试案例
    • 8.4 实训
  • 9 任务九  使用CVS进行版本控制
    • 9.1 版本管理与CVS
    • 9.2 CVS服务器的安装与配置
    • 9.3 CVS客户端的配置
    • 9.4 CVS项目管理
    • 9.5 标记版本
    • 9.6 实训
数据库设计


数据库设计


在系统开发之初,首先要明确用户需求,确定系统要实现的功能;接下来就要根据功能要求,分析数据来源和处理过程,最后规划出合理的数据库系统。

我们将通过以下两个步骤完成数据库的设计:

u 数据库需求分析:分析本系统所需的数据库实体,并设计数据库实体之间的关系,给出E-R图; 

u  数据库逻辑结构设计:详细描述数据库表的基本结构。

一、 数据库需求分析

对数据库做细致地需求分析、准确理解和把握数据关系,对于软件的成功至关重要。由于本系统简化了用户需求,是一个功能较为简单的管理系统,所以数据关系、数据库设计都较为简单。

㈠具体分析过程:分析各页面的数据,初步划分表并形成表结构 

事务发布模块








班级事务信息:事务标题事务内容所属的事务类别

事务维护模块










班级事务信息:补充发布时间

事务评论模块











事务评论信息:评论内容评论时间评论者

事务查询模块














㈡ 整理数据表,完善表中的字段

初步形成的表结构:

  班级事务信息:

    事务标题、事务内容、发布时间、事务类别

  事务评论信息:

    评论内容、评论时间、评论者

思考问题

u评论具有针对性:针对某条信息,这条信息必须具有“惟一识别”特性。考虑增加的字段?


u对事务信息的处理:

   形成事务类别信息:事务类别号、事务类别名称 


确定关键字段

班级事务信息:

   事务号、事务标题、事务内容、发布时间、事务类别号

事务类别信息:

   类别号、事务类别名称

事务评论信息:

   评论号、事务号、评论内容、评论时间、评论者

通过规划,形成了系统的整体概念模型。如果以实体的概念加以描述,即得到了3个实体对象,再通过分析它们的关系,得到实体关系图










二、 数据库逻辑结构设计

根据已经得到的E-R模型图,进行数据库的结构设计,即生成数据库的物理模型。

以3个实体为基础,需要设计3张数据表,分别是:

Ø sort表:存储关于事务类别的信息;

Ø affair表:存储具体的班级事务信息;

Ø comment表:存储关于事务信息的评论。

① sort事务类型表      


 

序号

 
 

字段

 
 

描述

 
 

类型和长度

 
 

其它

 
 

默认值

 
 

1

 
 

sortId

 
 

事务类别号

 
 

int

 
 

主键、非空

 
 

 
 

2

 
 

name

 
 

事务类别名称

 
 

varchar(20)

 

 


② affair事务表                                            

 

序号

 
 

字段

 
 

描述

 
 

类型和长度

 
 

其它

 
 

默认值

 
 

1

 
 

affairId

 
 

事务号

 
 

int

 
 

主键、非空

 
 

 
 

2

 
 

title

 
 

事务标题

 
 

varchar(50)

 

 

 
 

3

 
 

content

 
 

事务内容

 
 

varchar(300)

 

 

 
 

4

 
 

fbTime

 
 

发布时间

 
 

dataeime

 

 

 
 

5

 
 

sortId

 
 

事务类别号

 
 

int

 

 

 

③ comment评论表                   

 

序号

 
 

字段

 
 

描述

 
 

类型和长度

 
 

其它

 
 

默认值

 
 

1

 
 

commentId

 
 

评论号

 
 

int

 
 

主键、非空

 
 

 
 

2

 
 

content

 
 

评论内容

 
 

varchar(300)

 

 

 
 

3

 
 

plTime

 
 

评论时间

 
 

datetime

 

 

 
 

4

 
 

author

 
 

评论者

 
 

varchar(20)

 

 

 
 

5

 
 

affairId

 
 

事务号

 
 

int