《oracle项目设计报告.pdf》由会员分享,可在线阅读,更多相关《oracle项目设计报告.pdf(12页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、成都东软学院成都东软学院成都东软学院课程结业设计报告课课程:程: oracleoracle 数据管理与开发数据管理与开发项目名称:项目名称:项目管理系统项目管理系统作作者:者:xxxxxxxxxx学学号:号:xxxxxxxxxx专业班级:专业班级:xxxxxxxxxx指导教师:指导教师:xxxxxxxxxx20112011 年年 1212 月月成都东软学院目目录录第一部分:项目概述第一部分:项目概述. - 1 -1.1 内容内容.- 1 -1.2 目的目的.- 1 -1.3 功能功能.- 2 -1.4 意义意义.- 2 -第二部分:第二部分:E-R 图图.- 3 -第三部分:表图第三部分:表图
2、. - 3 -第四部分:创建表的脚本:第四部分:创建表的脚本:.- 5 -第五部分:样本数据第五部分:样本数据. - 6 -第六部分:数据库测试第六部分:数据库测试. - 7 -6.1 数据操纵数据操纵.- 7 -6.1.1 查询.- 7 -6.1.2 插入.- 8 -6.1.3 更新.- 8 -6.1.4 删除.- 8 -6.2 问题总结问题总结.- 9 -第七部分:项目总结第七部分:项目总结. - 9 -7.1 结论结论.- 9 -7.2 心得心得.- 10 -成都东软学院- 1 -第一部分:项目概述第一部分:项目概述1.1 内容内容现在的信息技术的管理系统在不断发展成熟。 管理信息系统是
3、一门不断发展和日趋成熟的学科,任何一个公司或者企业要生存发展,就必须将内部活动有效的组织起来, 从而建立一个适应自身特点的管理系统系统。本次期末实训,我们开发一个项目管理系统,通过该系统提高信息化管理。通过对信息需求的分配组成,各分配间的联系和管理间的应用,我主要创建了三个表:员工表、任务表、项目表;并建立起其他的应用程序。在这次的期末实训中,我们需要掌握的主要内容,从电子表格创建表;添加主表;修改表;使用脚本添加表;添加约束;创建应用程序;添加主从表单;编辑应用程序对象;创建值列表(LOV); 添加项目验证; 添加 Flash 图表; 添加日历; 更新主页导航列表; 应用新主题; 添加徽标;
4、创建不同权限的用户,来访问数据库。认真阅读实验原理和实验步骤;按照实验步骤所示内容认真完成每一个步骤。发现问题并努力解决。最终实现此项目管理系统的开发。1.2 目的目的学习使用 Oracle10g 或者 Oracle11g,熟悉 ORACLE 的环境.;建立基本的数据库表,表结构的修改、显示与删除;学习对表中数据进成都东软学院- 2 -行插入,删除,修改及查询操作.;掌握数据库用户的建立、删除、角色的授权以及用户密码的修改;在创建所有的应用程序后,我们在浏览器中能成功的查看并运行应用程序; 在不断的实践中找出问题并想办法解决。1.3 功能功能项目信息管理系统由员工管理、项目管理、任务信息管理等
5、功能模块组成。具体的功能模块说明如下。员工管理模块:该模块主要负责管理系统的员工信息,包括员工名、ID、地址、雇佣日期。项目管理模块:该模块主要负责管理项目信息,包括项目 ID、project、project_deadline、project_priority 等功能。任务信息模块:该模块主要负责管理任务的所有信息, 包括 ID 信息、 task_name、 status等信息。依照项目要求,创建应用程序,添加和修改报表、表单、图表和日历;创建 LOV 和验证项目。以不同权限的用户组访问控制页面,达到不同的访问效果,或浏览或管理或编辑。1.4 意义意义项目管理系统是单位或个人不可缺少的部分。一
6、个功能齐全、简单易用的信息管理系统不但能有效地减轻学校相关工作人员的工作负担,它的内容对于学校的决策者和管理者来说都至关重要。所以项目信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。成都东软学院- 3 -但一直以来人们使用传统人工的方式管理文件档案、统计和查询数据,这种管理方式存在着许多缺点,如:效率低、保密性差,人工的大量浪费;另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着来越重要的作用。作为计算机应用的一部分,使用计算机对学校的各类信息进行管
7、理,具有手工管理所无法比拟的优点.例如:检索迅速、查询方便、效率高、可靠性好、存储量大、保密性好、成本低等。这些优点能够极大地提高项目管理的效率。第二部分:第二部分:E-R 图图三者之间的关系:一个员工必须对应一个或多个任务,一个项目也必须对应一个任务或多个任务。第三部分:表图第三部分:表图表表名名OBE_TASKS列名列名键类型键类型可选性可选性数据类型数据类型( (长度长度) )备注备注实例实例ID主键否NUMBER成都东软学院- 4 -TASK_NAME是VARCHAR2(255)START_DATE是DATEEND_DATE是DATESTATUS是VARCHAR2(30)ASSIGNE
8、D_TO是NUMBERPROJECT_ID是NUMBER表表名名OBE_PROJES列名列名键类型键类型可选性可选性数据类型数据类型( (长度长度) )备注备注实例实例PROJECT_ID主键否NUMBERPROJECT否VARCHAR2(4000)PROJECT_DEADLINE是DATEPROJECT_PRIORITY是NUMBER(1,0)表表名名OBE_EMPLOYEESOBE_EMPLOYEES列名列名键类型键类型可选性可选性数据类型数据类型( (长度长度) )备注备注实例实例EMPLOYEE_ID主键否NUMBERFIRST_NAME是VARCHAR2(20)LAST_NAME是V
9、ARCHAR2(25)EMAIL是VARCHAR2(25)HIRE_DATE是DATE成都东软学院- 5 -第四部分:创建表的脚本:第四部分:创建表的脚本:成都东软学院- 6 -第五部分:样本数据第五部分:样本数据成都东软学院- 7 -第六部分:数据库测试第六部分:数据库测试6.1 数据操纵数据操纵6.1.1 查询查询SELECT* FROMOBE_PROJECTS成都东软学院- 8 -6.1.2 插入插入INSERT INTO OBE_PROJECTSVALUES(42,meto,2011-12-29,1)6.1.3 更新更新UPDATE OBE_PROJECTS SET PROJECT =
10、 key WHERE PROJECT_ID = 426.1.4 删除删除DELETE FROM OBE_PROJECTSWHERE PROJECT_ID = 42成都东软学院- 9 -6.2 问题总结问题总结学习 Oracle 是一个漫长艰辛的过程。如果没有兴趣,只是被迫学习,那么是很难学好的。简单总结一下,那就是:兴趣、学习、实践。通过本次项目实训,不仅对书本上的知识有了更加深刻的理解,还了解了管理信息系统在实际生活中的应用兴趣是自己最好的老师,加上不断的实践。相信自己会取得更大的进步。第七部分:项目总结第七部分:项目总结7.1 结论结论早在这学期开学前,我们小学期就做了一个叫畅销书的项目,
11、那是的我们就只知道照着 PDF 上面做,完全不理解那个上面是什么意思。但在这学期期末的时候,我们得到了一个很好的锻炼机会,那就是这次的项目管理系统的开发, 这次管理系统的开发让我们更加深入的了解到 Oracle Application Express 这个快速创建应用平台,在小学期是我们曾用的是 oracle10g,但这学期期末我们用的是成都东软学院- 10 -oracle11g,这其中虽然有许多不同的地方,但也有很多相似之处,oracle11g 的功能更加齐全,更加先进,但由于是新版本,导致我们有许多地方找不到,这给开发的过程中带来了一定的困难,但是经过我们的探索,最终在 oracle11g
12、 中,把项目管理系统做完了。7.2 心得心得在这次项目试训中我学到了一些东西, 但在学到东西的同时也遇到了许多的问题,如函数值不能返回;创建好的表却不能在表里插入数据;还有就是在上载数据的时候文本格式不匹配,以及在创建按钮的同时按钮却不跳转,这种问题在项目试训中比比皆是,如果在这次实训中遇到函数值不能返回,就可能是日期格式与前面不相同,只要把格式改为相同就可以了;创建好的表却不能插入数据,是因为少了一个序列和触发器,只要把在创建一个序列和触发器即行;数据不能上载是因为日期的格式不匹配,只要把格式改了就行了;创建的按钮不能跳转,是因为没有重定向页,只要把页定向对就可以跳转了。这就是我在这次项目实训中所遇到的问题。虽然遇到了一些问题,但我们却克服了这些问题,同时也学到了许多新的东西。