基于MVC的OA协同办公系统的设计与实现_毕业论文 (2).doc

上传人:小小飞 文档编号:3921042 上传时间:2019-10-10 格式:DOC 页数:72 大小:3.16MB
返回 下载 相关 举报
基于MVC的OA协同办公系统的设计与实现_毕业论文 (2).doc_第1页
第1页 / 共72页
基于MVC的OA协同办公系统的设计与实现_毕业论文 (2).doc_第2页
第2页 / 共72页
基于MVC的OA协同办公系统的设计与实现_毕业论文 (2).doc_第3页
第3页 / 共72页
基于MVC的OA协同办公系统的设计与实现_毕业论文 (2).doc_第4页
第4页 / 共72页
基于MVC的OA协同办公系统的设计与实现_毕业论文 (2).doc_第5页
第5页 / 共72页
点击查看更多>>
资源描述

《基于MVC的OA协同办公系统的设计与实现_毕业论文 (2).doc》由会员分享,可在线阅读,更多相关《基于MVC的OA协同办公系统的设计与实现_毕业论文 (2).doc(72页珍藏版)》请在三一文库上搜索。

1、四川理工学院毕业设计(论文) 基于MVC的OA协同办公系统的设计与实现学 生:学 号:专 业:班 级:指导教师: 四川理工学院计算机学院 基于MVC的OA协同办公系统的设计与实现摘 要本设计以某公司办公需求为设计对象,采用JSP和Tomcat Server6.0 软件为开发工具,实现了基于MVC的OA协同办公系统。该系统也是典型的办公系统(OA),其系统主要包括了数据库的规划设计与维护和客户端应用程序的开发两个方面。在JSP中可以使用Java的JDBC技术实现数据库中表记录的查询、修改和删除等操作,利用JDBC技术实现了Java数据库连接API,使数据库的内容可以在Web页面中显示。该系统主要

2、实现的功能模块包括了部门管理、角色管理、职员管理、管理员日志、个人信息、工作安排、名片夹、待办事项、在线信息、个人文件夹、公司通讯录和会议管理。该系统不仅提高了公司的办公效率,而且还具有友好的人机界面,简便的操作,良好的实用性。关键词:MVC;模块化;JDBC技术;数据库;信息管理Design and Implementation of OA Cooperative Office System in the MVC-based ABSTRACTOA system based on the MVC has been realized with the object of a company, a

3、nd the development tool using software of Java Server Pages and Tomcat Server6.0 in this design, which is also a typical OA system. The systemic development has included mainly two aspects of the layout design and the maintenance of database, and the development of customer end application procedure

4、. In the Java Server Pages ,the system has imposed the Java of the JDBC technology to realize these operations of the inquiring,revising, and deleting the database of the table of record, and also imposed the JDBC technology to realize the connection of the database and the application programming i

5、nterface, the database content has been displayed in the Web pages. The main realizing function modules of the system have included the department management, role management, employ management, administrator log management, Personal information, organization of work, business card holder, to-do, on

6、line information, personal folders, company contacts, Conference Management. The system not only has improved the efficiency of the office of the company, but also has been possessed of the friendly man-machine interface, simple operation and preferable practicality.Keywords: Model-View-Controller;

7、Modularization; JDBCtechnology; Database; Information management; 目 录第1章 绪 论11.1引言11.2 系统设计的背景21.3 系统的功能简介2第2章 系统分析32.1 需求分析32.2 数据存储分析5第3章 系统总体设计83.1 软件模块结构设计83.2 数据库设计103.2.1 数据库的逻辑设计103.2.2 数据库的物理设计11第4章 系统数据库设计154.1 与数据库相关的概念154.2 Oracle数据库基本特点164.3 Oracle数据库及其基本操作164.3.1 新建数据库164.3.2 创建数据表174.4

8、 JSP与Oracle的连接17第5章 系统详细设计185.1 系统功能设计185.1.1 登录模块185.1.2 系统管理的总模块195.1.3 个人信息模块205.1.4 工作安排模块205.1.5 名片夹模块205.1.6 待办事项模块215.1.7 在线信息模块215.1.8 个人文件夹模块225.1.9 公司通讯录模块235.1.10 会议管理模块235.2 系统功能的实现245.2.1 系统登录界面的实现245.2.2 系统管理主界面的实现255.2.3 领导主界面的实现265.3 各个子模块的实现275.3.1 部门管理模块的实现275.3.2 角色管理模块的实现315.3.3

9、职员管理模块的实现325.3.4 管理员日志模块的实现365.3.5 个人信息模块的实现365.3.6 工作安排模块的实现385.3.7 名片夹模块的实现415.3.8 待办事项模块的实现425.3.9 在线信息模块的实现445.3.10 个人文件夹模块的实现465.3.11 公司通讯录模块的实现495.3.12 会议管理模块的实现50第6章 系统的连接与测试54第7章 结 论55致 谢56参考文献57附录1 系统代码58附录2 系统使用说明书6665四川理工学院毕业设计(论文)第1章 绪 论OA协同办公系统是信息化公司极为重要的组成部分之一。建立一个满足公司的办公系统成为了公司机制健全的重要

10、标准。系统是根据某公司办公的特点而设计,主要包括引言、系统设计的背景和系统功能的简介三部分。 1.1引言 随着经济全球化和管理现代化的到来,信息化建设已提到议事日程。国家机关和高等学校等参与国家竞争的大中型企业等单位,为了提高现代化管理水平,为了在激烈的市场竞争中获胜,纷纷不同程度地加强信息化建设。今天的办公概念已经发生了很大的变化,已经由原来的纸张的传递处理发展到了一个由网络为基础,以电子信息为载体,进行数据采集、发布、交换和处理的综合各种网络技术的系统工程,为用户提供辅助业务处理,以及决策的支持。OA是健全公司所必不可少的一部分,同时也是适应办公现代化管理尺度的要求、推动办公管理走向科学化

11、和规范化的必要条件。它的内容对于公司的决策者和管理者来说都至关重要,所以OA系统应该能够为公司大大的提高公司的办公效率和快捷的查询手段。众所周知,当今社会为信息社会,世界已进入在计算机信息领域中激烈竞争的年代,传统的办公方式极大地束缚了人的创造力和想象力,埋没了人的智慧和潜能,使人们耗费了大量的时间和精力去手工处理那些繁杂和重复的工作,手工处理的延时和差错,正是现代化管理中应该去除的弊端。用先进的、现代化的工具代替手工作业,无疑是生产力发展的方向。OA办公系统对传统办公方式的变革,正是适应了人们的普遍需求,也顺应了技术发展的潮流,自然成为业界追求的目标。使用OA协同办公有着手工处理所无法比拟的

12、优点。如:文字处理、传真、公文管理、会议管理、资料管理、客户管理、生产计划、器材需求、技术管理和人事管理等等。这些优点能够极大地提高公司的办公效率,也是公司向科学化和正规化管理发展的必要条件,更是各个公司与世界接轨的重要条件。 OA办公系统是信息化社会的必然产物,是公司办公系统建设的重要组成部分,是提高工作质量和效益乃至建设知名高水平公司的关键环节。因此,为适应这种现代无纸化及网络化办公的趋势,更好地服务于用户方日常办公操作,需要开发研制一套办公自动化软件。该软件应提供日常办公所需的各项功能及相关信息,提高办公效率,节约管理成本,减轻办公人员的工作负担。借此机会利用已掌握的各种专业知识,并学习

13、新的知识,结合实际应用,开发一个基于MVC的OA办公系统将其作为毕业设计课题。1.2系统设计的背景如今计算机信息已经越来越普遍了。用计算机不但可以提高工作效率,而且还节省了许多人力物力,增强了资料的安全性。提高了员工工作能力,为此,用计算机来实现办公是非常必要的。 OA带给我们的不仅仅是办公事务上的轻松应对,实现办公流程的全程计算机化。更是一种全新的办公理念,是信息化社会发展的必然要求,是我们思维触角的无限延伸,时间和距离不再是我们获取信息的障碍,将会成为我们生活中的一个重要组成部分。在课题的实现过程中,本人先后查看资料并同指导老师进行沟通,逐步明确所要实现的目标,从而正确的进行设计,并实现了

14、所要达到的功能,本系统能够极大地提高员工办公的效率,也是公司的科学化和正规化办公与世界接轨的重要条件。1.3系统的功能简介本系统包括个人信息、工作安排、名片夹、待办事项、在线信息、个人文件夹、公司通讯录、会议管理、部门管理、角色管理和职员管理。其中个人信息中含有本人信息和他人信息;工作安排中含有读者设置、日程安排和综合查询;名片夹中含有名片夹分类和个人名片夹;待办事项中含有待办事项和工作清单;在线信息中含有新建留言、未读留言、收件箱、已发送和草稿箱;个人文件夹中含有个人文件夹和共享文件夹;会议管理中含有会议管理、会议室维护、预约会议室和取消预约等。以计算机为基础的办公系统应该能够为员工提供高效

15、和快捷的办公效率。其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性强、完整性强和数据安全性好的数据库。而对于后者则要求应用程序功能完备,操作方便等特点。第2章 系统分析系统需求分析的方法主要包括两类,即自顶向下和自底向上。本系统采用“自底向下的总体规划,自底向上的应用开发”的思想进行设计。主要包括需求分析、数据流程分析和数据存储分析。2.1需求分析本系统的主要任务是实现个人信息、工作安排、名片夹、待办事项、在线信息、个人文件夹、公司通讯录、会议管理、部门管理、角色管理和职员管理。其主要功能包括:(1)个人信息本人信息:为员工提供包括密码、自我介绍

16、、兴趣爱好和联系方式等个人信息维护的功能。他人信息:员工通过组织机构和姓名检索到某个特定的员工,查看其提供的可公开的个人信息。(2)工作安排读者设置:由当前用户通过组织机构选择可以查看自己日程安排的人员。也可以将已经具有查看权限的人员从读者中去掉。代办设置:由当前用户通过组织机构选择可以代自己安排日程的人员。也可以将已经具有代办权限的人员从代办人员中去掉。综合查询:综合查询是根据用户录入的查询条件,找出所有符合条件的安排。可以点击具体一条安排查看其具体信息。综合查询的条件可为按工作授予人、工作授予日期和被授予人来作为查询条件。(3)名片夹名片夹分类:员工可以对自己的名片夹分类进行维护,主要有:

17、添加名片夹分类、修改名片夹分类和删除名片夹分类个人名片夹:个人名片夹的功能包括员工维护自己的联系人,查询名片、添加名片、修改名片、删除名片和查看名片。(4)待办事项待办事项:列示出来每个员工的待办工作、显示当前用户需要处理的工作和对于待办工作总清单上的工作,可以进行删除和员工可以在待办工作清单中选中已完成的工作,将其标注为已完成。(5)在线信息指利用系统短消息功能发送的通知。此模块包含的功能有:草稿箱、已发送、未阅留言和全部留言。(6)个人文件夹在服务器上提供个人文件夹;个人可将文件上传至个人文件夹中;个人文件夹可由使用者设置共享功能。个人文件夹:查看自己的文件夹和子文件夹;可以新建个人文件夹

18、、重命名、文件夹删除和设置共享个人文件夹。共享文件夹:员工可以查看到其他员工设置的共享文件夹并能下载。(7)公司通讯录公司通讯录:员工可以录入条件查询本公司的人员通讯录。员工可以将查询到的人员通讯录导出到Excel文件中,利用Excel的另存为功能保存在硬盘中。(8)会议管理会议管理:主要是新增会议、修改会议、删除会议和查询会议等功能。会议室维护:主要是新增会议室、修改会议室、删除会议室和查询会议室等功能。预约会议室:通过查询会议室,找到符合条件的会议室进行预约,并且填写使用的会议设备,以及其它准备事项。预约的会议室在审批前用“预约中”状态表示。对于同意的会议自动将会议室状态置为“使用中”。取

19、消预约:各部门领导查询自己预约的会议室,进行取消,只能取消自己预约的会议室。(9)部门管理部门管理:主要是对部门修改、增加和删除的修护。(10)角色管理角色管理:本系统包含的角色有普通员工、领导(除普通员工外都归为领导)和系统管理员,主要是对员工登陆系统的角色管理。(11)员工管理员工管理:主要是增加员工信息、修改、删除和查询员工信息的功能的实现。本功能提供了退出系统功能,为了方便用户管理退出系统而做的。2.2数据存储分析(1) 数据模型设计。通过前绪内容的分析,在此将提出以下几个实体:员工(Employ)、部门(Depart)、会议(Meeting)、会议室(MeetingRoom)、名片(

20、CardAll)、名片夹(CardClassfity)、日志(DliyRecord)、文件(File)、文件夹(Folder)、工作日程(JobPlan)、权限(Right)和邮件(Msg)等等。(2) E-R图是一种信息模型图,体现了系统实体之间的关系。通过系统需求分析,得到了系统的分解功能以及数据流程。在找出所有实体的基础上,需要进一步分析各实体之间的联系。部门和员工是多对一的关系,一个部门可以有多个员工但员工只能属于一个部门,部门和员工的E-R图如图2.1所示。部门员工科目1部门 idn图2.1 部门和员工的E-R图 员工和工作计划是多对一的关系,一个员工可以有多个工作计划但一个工作计划

21、只属于一个员工,员工和工作计划的E-R图如图2.2所示。n员工工作计划科目员工 id1图2.2 员工和工作计划的E-R图 员工邮件科目1员工 idn图2.3 员工和邮件的E-R图员工和邮件是一对多的关系,一个员工可以有多个邮件但一个邮件只能属于一个员工,员工和邮件的E-R图如图2.3所示。员工和权限是一对多的关系,一个员工可以对应权限表里的多条记录但权限表里的一条记录只能对应一个员工,员工和权限的E-R图如图2.4所示。员工权限科目n员工 id1图2.4 员工和权限的E-R图员工和管理员日志是多对一的关系,一个管理员可以对应日志表里的多条记录但日志表里的一条记录只能对应一个管理员,员工和日志的

22、E-R图如图2.5所示。员工日志科目1员工 idn图2.5 员工和日志的E-R图员工和文件夹,文件夹和文件的关系,员工和文件夹是一对多的关系,员工可以有多个文件夹但一个文件夹只能属于一个员工;文件夹和文件是一对多的关系,一个文件夹可以有多个文件但一个文件只能属于一个文件夹,员工、文件夹和文件的E-R图如图2.6所示。图2.6 员工、文件夹和文件的E-R图文件夹n员工员工 id1文件文件 idn1员工和会议是多对多的关系,一个员工可以有多个会议,会议也可以对应多个员工,员工和会议的E-R图如图2.7所示。员工会议科目n员工 idn图2.7 员工和会议的E-R图领导(员工)和会议室,会议室和预约的

23、关系。领导和会议室的关系是多对一,一个领导可以对应多会议室但一个会议室只能被一个领导申请成功;会议室和预约是一对一的关,在同一个时间段里一个会议室只能被预约成功一次,领导、会议室和预约的E-R图如图2.8所示。图2.8 领导、会议室和预约的E-R图会议室n领导领导 id1预约预约 id11员工、名片夹和名片实体,员工和名片夹是一对多联系,一员工可以拥有多个名片夹;名片夹和名片是多对多的关系,一个名片夹可以存多个名片,一张名片可属于多个名片夹,因为名片夹和名片是多对多的关系所以引入一个名片夹和名片的关系表,让名片夹和该表形成多对一的关系,多个名片夹可以存同一张名片,该表和名片形成多对一的关系,一

24、个名片可以属于多个名片夹,员工、名片夹和名片的E-R图如图2.9所示。 图2.9 员工、名片夹和名片的E-R图1n员工di名片夹名片夹di名片夹和名片的关系名片id名 片n1n员 工1 第3章 系统总体设计在前一章中对该系统进行了具体的需求分析,本章将根据需求分析所给出的功能模块进行具体的设计,主要包括系统的软件模块结构设计和数据库设计两方面。3.1软件模块结构设计本系统在Web页面运行时,先根据不同角色需要登录后进入相应的模块,然后可以对系统的具体功能进行操作,系统的总模块图如图3.1所示。退出系统OA协同办公系统管理员领导普通职员部门管理角色管理职员管理管理员日志工作安排工作安排个人信息名

25、片夹名片夹待办事项在线信息个人信息个人文件夹会议管理待办事项公司通讯录在线信息个人文件夹公司通讯录会议管理 图3.1 系统总模块结构图 3.2数据库设计3.2.1数据库的逻辑设计在完成数据的概念模型设计即E-R图后,即可进入数据库的逻辑设计阶段。数据库的逻辑设计即把得到的满足第三范式的关系转化为特定的数据库管理系统下的数据表。本系统中所涉及到的主要有十二个数据表,分别如下:(1) employ表:用以存储员工的所属部门、登陆角色等基本信息,当添加和查询还有登陆时要用到此表; (2) depart表:用以存储公司部门的基本信息,当添加和查询部门信息时需要用到此表;(3) mgs表:用以存储员工的

26、收件、发件、未读邮件、草稿箱等基本信息,当发送和查看邮件信息时需要用到此表;(4) meet表:用于存储会议的基本信息,当添加和查询基本信息就会用到此表;(5) book表:用于存储预约的会议室,预约人和时间段,当在添加和查询会议室时就会用到此表。(6) card表:用于存储名片上的基本信如:员工名、部门、电话等,当添加和查询名片基本信息就会用到此表。(7) classfity表:用于存储名片所属名片夹名称和所属人,当添加和查询名片基本信息就会用到此表。(8) classtity_card表:用于存储名片夹的名字和名片夹内的名片,当添加名片(名片夹)和查询名片基本信息就会用到此表。(9) ri

27、gth表:用于存储员工查看别人工作日程和给别人添加工作日程的基本信息,在增加工作日程和查看工作日程时会用到此表。(10) job_plan表:用于存储员工的工作计划,在增加工作计划和查看工作计划时就会用到些表。(11) t_file表:用于存储文件的相关信息如:路径、所属文件夹等,在添加和查看文件时就会用到此表。(12) t_paper_file表:用于存储文件夹的相关信息如:是否是共享文件夹、所属者等,在添加和查看文件夹时就会用到此表。 3.2.2数据库的物理设计(1) 在完成数据库的逻辑设计后,即可开始数据库的物理设计。本系统采用oracle 11g数据库,创建其数据表。下面介绍的主要运用

28、的12个数据表。各表的物理结构分别如表3.1至表3.12所示。表3.1 employt表的结构字段名称类型宽度关键字说明Emp_idVarchar236Yes员工的UuidEmp_noVarchar236No员工编号Emp_sexVarchar24No性别Depart_idVarchar236No部门UuidEmp_nameVarchar220No名字Emp_gradeVarchar220No职位Emp_roleVarchar220No登陆角色Emp_hobbyVarchar2100No爱好Emp_selfintroduceVarchar2200No个人介绍Emp_passwordVarcha

29、r220No密码Emp_ageDateNo出生日期Emp_phoneVarchar240No办公电话Emp_addressVarchar2100No地址Emp_emailVarchar232No邮件Emp_mobileVarchar232No移动电话表3.2 depart表的结构字段名称类型宽度关键字说明Depart_idVarchar236Yes部门的UuidDepart_nameVarchar232No部门名Depart_phoneVarchar232No部门电话Depart_detailVarchar232No部门介绍Depart_noVarchar236No部门编号Depart_par

30、ent_idVarchar236No父部门Uuid表 3.3 mgs表的结构字段名称类型宽度关键字说明Msg_idVarchar236Yes邮件的UuidMsg_sender_noVarchar236No发送人的UuidMsg_receive_noVarchar236No接收人的UuidMsg_titleVarchar2100No主题Msg_contentVarchar21000No内容Msg_send_timeDateNo发送的时间Msg_is_readVarchar210No邮件是否已读Msg_is_sendVarchar24No邮件是否已发送Msg_noVarchar210No邮件的编号

31、表3.4 meet表的结构字段名称类型宽度关键字说明Meet_noNumber36yes会议编号Meet_placeVarchar2100No会议地点Meet_nameVarchar2100No会议名称Meet_start_timeVarchar2100No会议开始时间Meet_end_timeVarchar2100No会议结果时间 Meet_leaderVarchar21000No会议发起者Meet_peopleVarchar21000No参加会议的人Meet_msgVarchar24000No会议内容表3.5 book表的结构字段名称类型宽度关键字说明Book_idVarchar236Ye

32、s预约的UuidBook_room_idVarchar2100No会议室的UuidBook_startVarchar2100No会议开始时间Book_dateVarchar2100No会议发起的日期Booker_idVarchar2100No会议发起者Book_endVarchar21000No会议结果时间表3.6 card表的结构字段名称类型宽度关键字说明Card_idVarchar236Yes名片的UuidCard_emp_idVarchar236No名片里的员工Card_departVarchar2100No部门Card_gradeVarchar2100No职位Card_mobileVa

33、rchar2100No移动电话 Card_nameVarchar2100No名字Card_emailVarchar2100No邮件Card_phoneVarchar2100No办公电话表3.7 classfity表的结构字段名称类型宽度关键字说明Classfity_idVarchar236Yes名片夹的UuidClassfity_nameVarchar2300No名片夹的名字Classfity_haverVarchar236No名片夹的所属人表3.8 classtity_card表的结构字段名称类型宽度关键字说明IdVarchar236Yes名片的UuidCard_idVarchar2300N

34、o名片的UuidClassfity_idVarchar236No名片夹的Uuid表3.9 rigth表的结构字段名称类型宽度关键字说明Right_idVarchar236Yes权限的UuidRight_writer_idVarchar236No代办人的idRight_reader_nameVarchar210No读者权限Right_writer_nameVarchar210No代办权限Right_emp_idVarchar236No用户表3.10 job_plan表的结构字段名称类型宽度关键字说明Job_plan_idVarchar236Yes工作计划的UuidJob_contentVarch

35、ar2200No工作内容Job_start_timeDateNo开始时间Job_end_timeDateNo结束时间Job_writerVarchar2500No代办人Job_nameVarchar250No工作名称Job_emp_idVarchar236No工作属于谁Job_targeVarchar210No是否完成任务表3.11 t_file表的结构字段名称类型宽度关键字说明File_idVarchar236Yes文件的UuidFile_nameVarchar236No文件名Parents_paper_file_idVarchar236No父文件夹File_pathVarchar2100N

36、o文件路径表3.12 t_paper_file表的结构字段名称类型宽度关键字说明Paper_file_idVarchar236Yes文件夹的UuidPaper_file_nameVarchar236No文件夹名Parents_file_idVarchar236No父文件夹Is_shareVarchar24No是否共享Belong_toVarchar236No文件夹属于谁第4章 系统数据库设计前一章详细介绍了系统的总体设计,本章将根据给出的系统设计具体对系统进行数据库设计,主要包括与数据库相关的概念、Oracle数据库的基本特点和基本操作。 4.1与数据库相关的概念 (1)数据库所谓数据库就是长

37、期储存在计算机内、有组织和可共享的大量数据集合。对于一个特定的数据库来说,它是集中、统一地保存、管理着某一单位或某一领域内所有有用信息的系统。数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度,较高的数据独立性和易扩展性,并可为各种用户共享。例如,学校中的所有学生的档案、超市的商品信息等。 (2)数据表 数据表是数据库中一个非常重要的对象,是其他对象的基础。没有数据表,关键字、主键和索引等也无从谈起。数据表可以比喻成一个存放原始数据的特定容器,是一种有关特定实体的数据集合。数据表非常类似于物理数据库表,它由一些带有特定属性的列组成,可以包含0行或多行数据。对行每个实体需要使用的数

38、据只需存储一次。这样不仅可以提高数据库的效率,而且可以减少数据输入的错误。例如,在本系统中所用的数据都存放在相应的表中,两张表的数据可以通过相同的关键字联系使用。 (3)记录和字段记录是数据库的构成单元,一个记录的相关数据被看作一个整体的集合。字段的有序集合称为记录,一般用一个记录描述一个实体,所以记录又可以定义为能完整地描述一个实体的字段集。每一个信息行都可以设想为一个单独的实体,它可以根据需要进行存取或排列。如:一个学生记录,由有序的字段集(学号、姓名、年龄、性别等)组成。标记实体属性的命名单位称为字段或数据项。它是可以命名的最小信息单位,所以又称为数据元素或初等项。字段的命名往往和属性相

39、同,如:学生有学号、姓名、年龄、性别等字段。每一个字段都有相应的字段名称、数据类型、宽度等属性,常见的数据类型有字符型、整型和日期型等。 (4)数据值在数据库中存放在表行列交叉处的数据叫做“值”,它是数据库中最基本的存储单元,它的位置要由这个表中的记录和字段来定义。数据值的不具有唯一性,在同一个数据表中,同一个值可能会重复出现多次。4.2 Oracle数据库基本特点支持多用户,大事务量的事务处理:Oracle支持多用扩,大数据量的工作负荷。以Oracle公司公布的数据为例,Oracle8可以支持并发用户数为2万,支持的数据量为512PB(10241024GB),并充分利用硬件设备,支持多用户并

40、发操作,保证数据一致性。数据安全性和完整性控制:Oracle通过杼设置用户对数据库的使用。通过权限控制用户对于数据库的存取,实施数据库审计(Database Audit),追踪(Trace)以监控数据库的使用状况。提供对于数据库操作的接口Oracle提供了应用程序,软件,高级语言,异种数据库等对于Oracle数据库的存取。例如,与高级语言的接口Pro*C,Pro*Fortran,Pro*Cobol;客户端应用软件Programmer/2000,标准接口ODBC,JDBC,SQLJ以及OCI可调用编程函数等。支持公布式数据处理:从Oracle7开始,Oracle数据库支持式数据处理。使用分布式计

41、算环境,可以充分利用计算机网络系统,使不同地域的硬件,数据资源实现共享。将数据的处理过程分为数据库服务器及客户应用程序端,共享的数据由数据库管理系统集中处理,而运行数据库应用的软件在客户端。可移植性,可兼容性,可连续性:Oracle数据库可以在不同的操作系统上运行,不同的操作系统的Oracle应用软件可相互移植,移植时其代码的修改率仅为4%。从一种操作系统移植到其他操作系统,不需修改或修改少量的代码。同时,Oracle支持符合工业标准的操作系统,Oracle通过OracleNetServces、SQL*Net、Net*8、和Net8i以允许不同类型的计算机,操作系统通过网络实现互联。4.3 O

42、racle数据库及其基本操作4.3.1 新建数据库使用Oracle 11g新建一个数据库的方法:在安装的Oracle 11g的基础上使用Sqldeveloper软件,在Sqldeveloper里的命令窗口中可以利用新建数据库的命令,如要新建一个student数据库,即在命令窗口下create database student,其中student就是要新建的数据库名字,这样就已经建立了一个student数据库。4.3.2创建数据表建立数据库最重要的一步就是定义一些数据表,用Sqldeveloper新键一个连接到Oracle 11g的连接。一般都是在Oracle SQL Developer的命令窗

43、口中创建数据表。首先用户必须创建一个连接数据库的连接,在命令窗口中输入命令create table t_user(username varchar2(30),user_password varchar2(30) ),这样就创建了一个具有两个字段的数据表。4.4 JSP与Oracle的连接JDBC(Java DataBase Connectivity)是Java数据库连接API。简单地说,JDBC能完成三件事,即与一个数据库建立连接,向数据库发送SQL语句,处理数据库返回的结果。在JSP中可以使用Java的JDBC技术,实现对数据库中表记录的查询、修改和删除等操作。JDBC技术在JSP开发中占有重要的地位。JDBC技术与Oracle数据库建立连接的步骤:(1)加载驱动程序:Class.forName (oracle.jdbc.driver.OracleDriver)(2)建立连接:Connection connection = DriverManager.ge

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1