项目开发准备
Java EE开发环境的搭建,请查看我的另一篇博客
一个项目的开发一般要做以下几个事情:
- 项目概述
- 项目简介
- 使用的开发工具介绍
- 系统分析
- 开发背景及意义
- 可行性研究
- 经济可行性
- 技术可行性
- 操作可行性
- 需求分析
- 功能需求 √
- 性能需求
- 系统设计
- 系统功能结构设计
- 系统功能模块图
- 数据库设计
- 数据库概念结构设计
- 数据库的逻辑设计 √
- 人机交互界面设计
- 多个内容设计(省略)
- 系统的详细设计
- 多个内容设计(省略)
- 系统实现
- 开发环境
- 功能实现 √
- 多个模块实现(省略)
- 系统测试
下面的案例只对打勾部分内容做实现。
功能需求分析
本系统采用MySQL数据库使数据具有较强的完整性、较好的数据安全性等特点以及提供了标准的帮助,使用户方便的获得所需的帮助。界面友好、操作简单、功能齐全是本系统的最大优点。通过员工管理系统还可以实现如下功能。
(未完成)
数据库的逻辑设计
数据库的逻辑结构就是把概念模型转换成为某个具体的数据库管理系统所支持的数据模型。
E-R模型向关系模型的转换
- 每一个实体型转换为一个关系模式,实体的属性就是关系的属性,实体的关键字就是关系的关键字。
- 联系的转换。
一般1:1,1:m联系不产生新的关系模式,而是将一方实体的关键字加入到多方。
实体对应的关系模式中,联系的属性也一并加入。
m:n联系要产生一个新的关系模式,该关系模式由联系涉及实体的关键字加上联系的属性组成。
部门表(department)结构如下:
字段名 | 说明 | 类型 | 其它 |
---|---|---|---|
did | 部门ID | int | 主键 |
dname | 部门名称 | varchar(20) | |
ddesc | 部门描述 | varchar(100) | |
外键 |
员工表(employee)结构如下:
字段名 | 说明 | 类型 | 其它 |
---|---|---|---|
eid | 员工ID | int | 主键 |
ename | 员工姓名 | varchar(20) | |
sex | 性别 | varchar(10) | |
birthday | 生日 | date | |
joinDate | 入职日期 | date | |
eno | 员工编号 | varchar(20) | |
username | 用户名 | varchar(20) | |
password | 密码 | varchar(20) | |
外键 |
功能实现
准备工作
打开eclipse,创建一个web项目,取名为ssh_employee。然后将ssh开发需要的jar包和配置文件拷贝到这个项目里面,jar包和配置文件可以查看Eclipse整合SSH框架。
在项目src下面创建下面几个包,方便类的查找和使用。
com.csdn.empl