
⑥ 小山束高雀瞅革教树学院 Shandong Institute of Commerce and Technology 项目一 部门通讯录 ORACL∈'Academy
部门通讯录 项目一

学习目标 软件开发项目的基本步骤 - 背景分析,需求分析,设计,构建,测试,移 交和过渡,运行维护 ·基于Oracle数据库的Web方式通讯录开发 图U国✉因 home back first prev next last 2
home back first prev next last 2 学习目标 • 软件开发项目的基本步骤 – 背景分析,需求分析,设计,构建,测试,移 交和过渡,运行维护 • 基于 Oracle 数据库的 Web 方式通讯录开发

项目背景3-1 我院计算机系有四十几名教职工。教师工作不要 求坐班,老师上完课不必呆在办公室里。为了工 作中大家能够方便的进行联系,系里每年都统计 大家的联系方式,包括手机号码、家庭电话, Email地址等。原来的做法是将上述信息放在一个 Word文件里,大家每人复制一份。但是现在大家 的联系方式变化很快,特别是手机号码。这样, 大家手里的文件很难一起更新。造成的结果是信 息混乱。有的老师手机号换了很长时间,在其他 人的通讯录里还是旧的号码。 窗a国■ home back first prev next last
home back first prev next last 3 项目背景 3-1 • 我院计算机系有四十几名教职工。教师工作不要 求坐班,老师上完课不必呆在办公室里。为了工 作中大家能够方便的进行联系,系里每年都统计 大家的联系方式,包括手机号码、家庭电话, Email地址等。原来的做法是将上述信息放在一个 Word文件里,大家每人复制一份。但是现在大家 的联系方式变化很快,特别是手机号码。这样, 大家手里的文件很难一起更新。造成的结果是信 息混乱。有的老师手机号换了很长时间,在其他 人的通讯录里还是旧的号码

项目背景3-2 修改 ”原始通讯录, 复制 复制 复制 最新修改不能及时反映到各教职工手中的复制通讯录中· ■面回国国园圆 home back first prev next last 4
home back first prev next last 4 项目背景 3-2

项目背景3-3 所以 我们现在准备将通讯录信息集中存放在数据库里 老缠可以通过宣联网香着所有人的信意,并宜可以更改联 系信急 浏览器 数据库 数据只有一份,可通过浏览器经互联网随时查看和更新+ home back first prev next last 5
home back first prev next last 5 项目背景 3-3 所以,我们现在准备将通讯录信息集中存放在数据库里。 老师可以通过互联网查看所有人的信息,并且可以更改联 系信息

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

需求分析5-2 本项目的任务和目标 提供给计算机系职工一个可通过互联网使用的 通讯录 通迅逯空必须可以及时更新,能反映本系教 职工最新的联系方式 ·本项目产品必备功能 - 查询所选员工信息。 修改所选员工信息。 删除所选员工信息。 增加所选员工信息。 图U网☑ home back first prev next last 7
home back first prev next last 7 需求分析 5-2 • 本项目的任务和目标 – 提供给计算机系职工一个可通过互联网使用的 通讯录 – 通讯录内容必须可以及时更新,能反映本系教 职工最新的联系方式 • 本项目产品必备功能 – 查询所选员工信息。 – 修改所选员工信息。 – 删除所选员工信息。 – 增加所选员工信息

需求分析53 本项目需要保存的数据 员工 -如左实体关系图(ERD)所示 #编号 *姓名 0移动电话 0办公电话 0家庭电话 本项目运行环境 0电子邮件 -服务端 >操作系统Windows:2000XP,Linux,Uniⅸ >Oracle数据库(跨平台,可在不同厂家提供的计算机和不同的 操作系统上运行) - 客户端 >E浏览器 >Firefox浏览器 窗a国因 home back first prev next last 8
home back first prev next last 8 需求分析 5-3 • 本项目需要保存的数据 – 如左 实体关系图( ERD ) 所示 • 本项目运行环境 – 服务端 ➢操作系统 Windows2000/XP,Linux,Unix ➢Oracle 数据库(跨平台,可在不同厂家提供的计算机和不同的 操作系统上运行) – 客户端 ➢IE 浏览器 ➢Firefox 浏览器 员工 # 编号 * 姓名 o 移动电话 o 办公电话 o 家庭电话 o 电子邮件

需求分析5-4 本项目开发工具 Oracle XE 10g >Oracle数据库的微型版 >免费,只支持4G数据,1个CPU。 >与Dracle10g企业版支持相同的基本功能,在OracleXE平台下 开发的应用可以直接移植到Dracle企业版的环境中去使用。 -下载地址: http://www.oracle.com/technology/software/products/database/xe/i ndex.html Oracle Application Express. >基于Draclel的快速开发工具,在OracleXE安装时,同时自动安 装Oracle APEX2.1 >可升级到Oracle APEX3.0.1。 窗a国■ home back first prev next last g
home back first prev next last 9 需求分析 5-4 • 本项目开发工具 – Oracle XE 10g ➢ Oracle 数据库的微型版。 ➢免费,只支持 4G 数据,1 个 CPU。 ➢与Oracle 10g企业版支持相同的基本功能,在OracleXE平台下 开发的应用可以直接移植到Oracle企业版的环境中去使用。 – 下载地址: http://www.oracle.com/technology/software/products/database/xe/i ndex.html – Oracle Application Express。 ➢基于Oracle的快速开发工具,在OracleXE安装时,同时自动安 装 Oracle APEX 2.1 ➢可升级到 Oracle APEX 3.0.1

需求分析5-5 安全性 - 安全性要求不是非常高。 实现简单的口令保护就可以。 >由于部门人员有限,彼此互相信任,所以只设一统 的用户就可以。即大家共用同一用户名口令,并 规定对部门外人员保密即可。 ·效率 - 由于使用人员有限,同时使用的情况更少,信 息量很少,不需要特别考虑 图回国国回■ home back first prev next last 10
home back first prev next last 10 需求分析 5-5 • 安全性 – 安全性要求不是非常高。 – 实现简单的口令保护就可以。 ➢由于部门人员有限,彼此互相信任,所以只设一统 一的用户就可以。即大家共用同一用户名/口令,并 规定对部门外人员保密即可。 • 效率 – 由于使用人员有限,同时使用的情况更少,信 息量很少,不需要特别考虑