
山束高業歌董牧树学院 Shandong Institute of Commerce and Technology 项目二 多部门通讯录 ORACL∈'Academy
多部门通讯录 项目二

学习目标 分部门通讯录开发 -ERD中有多个实体, 实体间有关系 -数据库中有多个表,通过外键关联到一起 -一对多关系如何映射到外键 圖a国■ home back first prev next last
home back first prev next last 2 学习目标 • 分部门通讯录开发 – ERD 中有多个实体,实体间有关系 – 数据库中有多个表,通过外键关联到一起 – 一对多关系如何映射到外键

项目背景 我院计算机系基于Wb的通讯录投入使用后,效果 非常好。大家不再为信息不能及时更新而发愁, 也不用再担心自己的通讯录是不是最新版本,在 需要的时候会不会找不到自己要找的人。 学院领导决定推广计算机系的先进经验,将计算 机系的做法推广到整个学院。 · 我院有四百多名教职工,分属于不同的系部和部 门。新的通讯录除了应当具备原项目一中所具备 的功能外,应当添加分部门管理功能,即可以根 据用户所选择的部门显示相应的教职工信息。 图回国回回■ home back first prev next last 3
home back first prev next last 3 项目背景 • 我院计算机系基于Web的通讯录投入使用后,效果 非常好。大家不再为信息不能及时更新而发愁, 也不用再担心自己的通讯录是不是最新版本,在 需要的时候会不会找不到自己要找的人。 • 学院领导决定推广计算机系的先进经验,将计算 机系的做法推广到整个学院。 • 我院有四百多名教职工,分属于不同的系部和部 门。新的通讯录除了应当具备原项目一中所具备 的功能外,应当添加分部门管理功能,即可以根 据用户所选择的部门显示相应的教职工信息

需求分析4-1 首先要解决的问题 -项目的任务和目标是什么? -9 需要什么功能? - 需要保存什么样的数据? -9 需要什么样的运行环境? -需要什么样的开发工具? -安全性有什么要求? -效率有什么要求? 图U国因 home back first prev next last 4
home back first prev next last 4 需求分析 4-1 • 首先要解决的问题 – 项目的任务和目标是什么? – 需要什么功能? – 需要保存什么样的数据? – 需要什么样的运行环境? – 需要什么样的开发工具? – 安全性有什么要求? – 效率有什么要求? – … …

需求分析4-2 本项目的任务和目标 - 提供给全校职工一个可通过互联网使用的通讯录 通讯录内容必须可以及时更新,能反映本校教职工最新的联系方式 本项目产品必备功能 验证用户是否合法。 添加部门 查询部门 修改部门信息 删除部门 查询所选员工信息 修改所选员工信息。 删除所选员工信息。 增加所选员工信息。 窗a国■ home back first prev next last
home back first prev next last 5 需求分析 4-2 • 本项目的任务和目标 – 提供给全校职工一个可通过互联网使用的通讯录 – 通讯录内容必须可以及时更新,能反映本校教职工最新的联系方式 • 本项目产品必备功能 – 验证用户是否合法。 – 添加部门 – 查询部门 – 修改部门信息 – 删除部门 – 查询所选员工信息。 – 修改所选员工信息。 – 删除所选员工信息。 – 增加所选员工信息

需求分析4-3 本项目需要保存的数据 下面ERD中实体间连线表示关系 员工 #编号 部门 *姓名 拥有 0移动电话 0办公电话 属于 0地址 0家庭电话 0电子邮件 本项目运行环境 - 同项目一 本项目开发工具 - 同项目一 图U☑ home back first prev next last
home back first prev next last 6 需求分析 4-3 • 本项目需要保存的数据 – 下面 ERD 中实体间连线表示关系 • 本项目运行环境 – 同项目一 • 本项目开发工具 – 同项目一

需求分析4-4 安全性 -暂时同项目一 效率 -由于使用人员有限,同时使用的情况更少,信 息量很少,不需要特别考虑 图U国因 home back first prev next last 7
home back first prev next last 7 需求分析 4-4 • 安全性 – 暂时同项目一 • 效率 – 由于使用人员有限,同时使用的情况更少,信 息量很少,不需要特别考虑

设计5-1 数据库设计 部门表(A02 DEPARTMENTS) 列名(显示用)·列绵码(数据库用)。 敖据类型 约束 编号和 DEPT IDe NUMBER(5.0) 名称 Namee VARCHAR2(50 CHAR) NOT NULL 地址? Address VARCHAR2(50 CHAR) 3 员工表(A02 EMPLOYEES) 列名(显示用)”列编码(数据库用) 数据类型。 约束和 编号 Ide NUMBER(5,0) PK和 姓名 Namee VARCHAR2(5 CHAR) NOT NULL 移动电话 M phone. VARCHAR2(20 CHAR) 办公电话 O phone VARCHAR2(20 CHAR) 家庭电话 H phone. VARCHAR2(20 CHAR) 电子邮件 Emaile VARCHAR2(60 CHAR) 所属部门· DEPT_IDe NUMBER(5,0) NOT NULL、 FK用 a02 departments (dept_id) home back first prev next last 8
home back first prev next last 8 设计 5-1 • 数据库设计

设计5-2 界面设计 -1登录同项目一 -2、创建部门 ✉回☒ 文件)编辑四)查者凹历史⑤)书签)工具)帮助妙 ·→·C⑧金回tp:h2a.00.1:8080/eW0=i0m:1397eG06ae 自定义链接免费Hotmail Windows indows Medi。 G第1页 Logout三 添加榴改部门员工查找员工 A02 Departments A02 Departments ResetCreate Display15▣Go Name Address ☑aa bb ☑人事处办公楼402 计算机系 8301 Spread Sheet prev next last 9
home back first prev next last 9 设计 5-2 • 界面设计 – 1.登录 同项目一 – 2、创建部门

设计5-3 界面设计 -3部门详细信息修改及删除 laster Detail -Horilla Firefoz 回☒ 艾件③)指错国)查看四历史⑤)书签包工且@帮助的 第1页 Logout 餐加桥衣部门员工查找员工 Action Processed. Edit A02_DEPARTMENTS Cancel Delete☒Apply Changes3 ame人享处 Aes力公402 2f3 A02_EMPLOYEES Detall Delete CheckedAdd Row Name 1370531909 5318000600 05317777717 huangrong@163.cc 12 UA✉以 back first prev next last 10
home back first prev next last 10 设计 5-3 • 界面设计 – 3.部门详细信息修改及删除