H2003031229_杨洋_基于角色访问控制的OA系统的设计与实现.doc

【精品】delphi基于角色访问控制的OA系统的设计与实现(源代码+论文)

收藏

资源目录
跳过导航链接。
【精品】delphi基于角色访问控制的OA系统的设计与实现(源代码+论文).rar
delphi基于角色访问控制的OA系统的设计与实现(源代码+论文)
代码
H2003031229_杨洋_基于角色访问控制的OA系统的设计与实现.doc---(点击预览)
Image
小图片
工具栏图片
按钮图片
tupian
operator_Data.MDF
operator_Log.LDF
Project1.cfg
Project1.dof
Project1.dpr
Project1.exe
Project1.res
Project1.~dpr
Thumbs.db
Uchangepw.dcu
Uchangepw.ddp
Uchangepw.dfm
Uchangepw.pas
Uchangepw.~ddp
Uchangepw.~dfm
Uchangepw.~pas
UDM.dcu
UDM.ddp
UDM.dfm
UDM.pas
UDM.~ddp
UDM.~dfm
UDM.~pas
UInter.dcu
UInter.ddp
UInter.dfm
UInter.pas
UInter.~ddp
UInter.~dfm
UInter.~pas
Ulogin.dcu
Ulogin.ddp
Ulogin.dfm
Ulogin.pas
Ulogin.~ddp
Ulogin.~dfm
Ulogin.~pas
Umain.dcu
Umain.ddp
Umain.dfm
Umain.pas
Umain.~ddp
Umain.~dfm
Umain.~pas
Unit10.dcu
Unit10.dfm
Unit10.pas
Unit10.~dfm
Unit10.~pas
Unit11.dcu
Unit11.ddp
Unit11.dfm
Unit11.pas
Unit11.~ddp
Unit11.~dfm
Unit11.~pas
Unit12.dcu
Unit12.dfm
Unit12.pas
Unit13.dcu
Unit13.ddp
Unit13.dfm
Unit13.pas
Unit13.~ddp
Unit13.~dfm
Unit13.~pas
Unit14.dcu
Unit14.ddp
Unit14.dfm
Unit14.pas
Unit14.~ddp
Unit14.~dfm
Unit14.~pas
Unit15.dcu
Unit15.ddp
Unit15.dfm
Unit15.pas
Unit15.~ddp
Unit15.~dfm
Unit15.~pas
Unit16.dcu
Unit16.ddp
Unit16.dfm
Unit16.pas
Unit16.~ddp
Unit16.~dfm
Unit16.~pas
Unit17.dcu
Unit17.ddp
Unit17.dfm
Unit17.pas
Unit17.~ddp
Unit17.~dfm
Unit17.~pas
Unit18.dcu
Unit18.ddp
Unit18.dfm
Unit18.pas
Unit18.~dfm
Unit18.~pas
Unit19.dcu
Unit19.ddp
Unit19.dfm
Unit19.pas
Unit19.~ddp
Unit19.~dfm
Unit19.~pas
Unit20.dfm
Unit20.pas
Unit20.~dfm
Unit20.~pas
Unit21.dfm
Unit21.pas
Unit21.~dfm
Unit21.~pas
Unit7.dcu
Unit7.ddp
Unit7.dfm
Unit7.pas
Unit7.~ddp
Unit7.~dfm
Unit7.~pas
Unit8.dcu
Unit8.ddp
Unit8.dfm
Unit8.pas
Unit8.~ddp
Unit8.~dfm
Unit8.~pas
Unit9.dcu
Unit9.ddp
Unit9.dfm
Unit9.pas
Unit9.~ddp
Unit9.~dfm
Unit9.~pas
UTool.dcu
UTool.ddp
UTool.dfm
UTool.pas
UTool.~ddp
UTool.~dfm
UTool.~pas
Uusermanager.dcu
Uusermanager.ddp
Uusermanager.dfm
Uusermanager.pas
Uusermanager.~ddp
Uusermanager.~dfm
Uusermanager.~pas
压缩包内文档预览:(预览前20页/共30页)
预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图
编号:1638138    类型:共享资源    大小:1.76MB    格式:RAR    上传时间:2017-08-30 上传人:机****料 IP属地:河南
12
积分
关 键 词:
精品 delphi 基于 角色 访问 走访 控制 节制 oa 系统 设计 实现 源代码 论文
资源描述:
【精品】delphi基于角色访问控制的OA系统的设计与实现(源代码+论文),精品,delphi,基于,角色,访问,走访,控制,节制,oa,系统,设计,实现,源代码,论文
内容简介:
管理员 权限 用户名 密码 部门 注册日期 用户 权限 用户名 部门 注册日期 密码 管理 M N 本科毕业论文(设计)任务书 题 目 基于角色访问控制的 统 的设计与实现 题目 来源 教师科研 教师自拟 学生 自拟 其他 题目 类型 理论研究 应用研究 设计开发 其他 选题背景 及目的 随着计算机及网络技术的飞速发展, 用在全球范围内日益普及,当今社会正快速向信息化社会前进,信息系统的作用也越来越大。各级政府、公司和企业凭着雄厚的资金和人才优势,加快了信息化的步伐 。为了提高工作效率,增强企业的竞争力,开发一个 高质量、高效率的办公自动化信息系统 已是迫在眉睫 。 本次毕业设计的目的是 开发一个多功能的 件, 锻炼学生的分析能力和实际编程能力 ,同时 引导学生进行了一次模拟实际产品的开发,对于学生以后工作能力的培养具有重要的意义 。 工作任务 及要求 ( 1)本毕业设计的主要任务: 综合运用以前所学的专业知识,设计开发一个 件,本设计要求实现 一方面是通过收发电子邮件为主的方式,与其它员工交流各种信息;员工管理个人日程安排。另一方面则是面向公司办公业务方面的业务管理功能。即完全采用计算机技术处理办公业务,使企 业内部人员能够方便快捷地共享信息、交流信息,高效地协同工作,既兼顾个人办公效率的提高,又可以实现群体协同工作 ( 2)本毕业设计的相关要求: 本系统的开发要求采用 C/S 结构,选用所熟悉的开发工具及开发环境进行本系统的设计与开发。 本毕业设计要求提供能实现 文档管理 ,电子邮件管理,工作任务管理,工作日程管理,发文管理 等功能的软件,要求软件具有操作简便、界面友好等特性。 提交本次毕业设计的毕业论文。在毕业论文中应详细说明所设计与实现的系统的设计流程;写作中应严格按照“成都信息工程学院本科毕业论文 (设计 )内容及格式的规范化要求”进行写作。 时间安排 1开题报告 ( 2007 年 2 月 26 日 2007 年 3 月 11 日) 2实施研究 ( 2007 年 3 月 12 日 2007 年 5 月 7 日) 3完成初稿 ( 2007 年 5 月 8 日 2007 年 5 月 18 日) 4修改定稿 ( 2007 年 5 月 19 日 2007 年 5 月 24 日) 5成绩评定 ( 2007 年 5 月 25 日 2007 年 5 月 29 日) 6答 辩 ( 2007 年 6 月 5 日 2007 年 6 月 10 日) 以上内容由指导教师填写 指导教师签字 年 月 日 系部 审核 年 月 日 接受任务签字 接受任务时间: 年 月 日 学生签名: 本科毕业论文(设计)开题报告 题 目 基于角色访问控制的 设计与实现 选题意义 随着整个社会信息化建设的兴起,信息技术、信息产品广泛的渗透到经济 ,科技和社会各领域,在转变经济增长方式,增强技术创新能力,提高传统产业水平,优化产业结构,推动社会进步,提高人民生活水平 等方面的作用越来越大 。 政府、企事业单位的信息化建设是一个集办公自动化、业务管理、领导决策等应用为一体综合信息管理系统,是一个应用覆盖面广泛,涉及部门多的应用系统。财务、人事、或业务管理系统往往只是涉及一个部门,或者一部分人员使用的业务管理系统。而整个单位的信息化涉及各个部门和各项业务,使用人员包括单位的最高级领导、管理部门和全体员工。因此,政府和企业的信息化是一个涉及面广泛的综合信息管理系统。 在 21 世纪办公自动化以成为一种趋势,选择设计 件 可以 锻炼了 我 的 系统分析能力和 实际 编程 能力。 主要研究内容 综合运用以前所学的专业知识,设计开发一个多功能 件,本设计要求实现部分功能 功能,具体包括以下内容: ( 1)在设计与开发中,重点如何解决 各个不同用户使用本系统的权限问题 ,保障系统的安全性 ; ( 2) 在软件开发与设计中 能实现 文档管理 ,电子邮件管理,工作任务管理,工作日程管理,发文管理 等 件的主要功能; 主要研究思路和方法 本系统的开发要求采用 C/S 结构 。因此,本次毕业设计应首先分析 件的相关功能,结合本次毕业设计的相关要求写出需求分析;其次,综合运用以前所学的相关知识(包括计算机网络技术、相关 协议、信息安全相关知识等),选择所熟悉的开发工具进行本毕业设计的开发;在设计中以需求分析为基础,写出系统开发计划、实现流程及相关问题的实现方法;同时,在开发设计与实现中,要保存好相关的设计文挡,为后面的毕业论文的写作准备材料;最后,系统开发完毕后,进行调试和试运行,做好调试和试运行的相关记录,也为后面的毕业论文的写作准备材料。 已有工作条件 个人计算机 1 台,收集了与开发设计相关的资料,具备一定的设计开发能力;对 议有了一定的了解与认识,对软件开发的总体流程有一定的了解,网络编程能力也有一定的基 础,对此系统的开发制定了初步的开发计划。 (接下页) 工作进度安排 ( 1) 2007 年 2 月 26 日至 3 月 11 日,指导老师向学生下达毕业论文(设计)任务书,并指导学生完成开题报告; ( 2) 2007 年 3 月 12 日至 3 月 31 日,查阅相关资料,编写系统的开发设计文档,对系统进行详细系统的功能定义并确定下一部开发; ( 3) 2007 年 4 月 1 日至 5 月 7 日:系统功能的编码实现; ( 4) 2007 年 5 月 8 日至 5 月 24 日:统的全面测试,归并相关系统开发文档,完成毕业论文的撰写及定稿。 预期 成果 本设计的预期成果是 能够完成 件 的部分功能 内 部 电 子 邮 件、公告通知、个人考勤、日程安排、工作日志、工作流程(公文流转)、考勤管理、工作 计 划、 讨论区 、聊天室、文件柜、系 统 日志、等多个极具价值的功能模 块 。 形成一个真正实用的、功能完善的 件;提供本毕业设计开发的软件和毕业设计论文。 主要参考文献目录 1 明日科技 数参考大全 北京: 人民邮电出版社 , 2006 2 明日科技 序开发范例宝典 北京:人民邮电 出版社, 2006 3 伊文敏 用实例解析 北京:人民邮电 出版社, 2006 4 吴四九 网络数据库开发及应用 四川 : 四川大学出版社 , 2003 (以上内容在教师指导下由学生填写) 学生签字: 年 月 日 指导教师审核意见 签名: 年 月 日 基于角色访问控制的 一 登陆界面代码: ; /定义变量 放通过验证的用户名 ; /定义变量 放通过验证的用户密码 ; $R * /取用户输入的用户名 /取用户输入的密码 ) + +); if /查询 结果记录集为空 姓名或密码错。 ) /读取权限,并判断权限的值 / (+ +); / 0 1 = 0 0 = /密码。帐号验证成功的话,就进入主采单 ; /清空编辑框 ; /关闭数据集 姓名、密码不能为空。 ); 。 主界面代码如下: 2 3 5 15 9 7 12 14 16 18 19 21 22 26 . $R * ,是的话可以使用管理员操作按纽,否则不可以。 / ; / ; / ; (+ + + ); + + + ); do 0 1 1 2 3 4 5 := 统日志表 (用户 线时间 ,下线时间 ) ; 用户 上线时间 ,:下线时间 ); 用户 上线时间 ) /下线时间 ) 。 ,是的话可以使用管理员操作按纽,否则不可以。 / /管理员进入管理员操作修改密码。 / ; /不是管理员则进入修改密码页面修改密码 / /退出返回登陆页面 ; ; ; ; ; ; 统日志表 线时间 =+ 户 + + + 线时间 =+ ); 三 管理员操作代码如下: $R * 确实要删除这行数据么? ,确认 ,确实要增加数据? ,确认 ,确实要修改数据? ,确认 ,确实要提交修改的数据? ,确认 ,确实要取消修改? ,确认 , 确实要删除这行数据么? ,确认 ,确实要增加数据? ,确认 ,确实要修改数据? ,确认 ,确实要提交修改的数据? ,确认 ,确实要取消修改? ,确认 , 确实要删除这行数据么? ,确认 ,确实要增加数据? ,确认 ,确实要修改数据? ,确认 ,确实要提交修改的数据? ,确认 ,确实要取消修改? ,确认 , 确实要删除这行数据么? ,确认 , 确实要增加数据? ,确认 ,确实要修改数据? ,确认 ,确实要提交修改的数据? ,确认 ,确实要取消修改? ,确认 , 第四 密码修改页面代码如下: if 0; if 8888; if 自言自语到: +对 +说 :+,; if i:=1 to do i; ; sz: 大家 ); ; 0; , i:if(13) 连接失败 ); 第七 文件管理模块代码如下: $R * . 不能建立。 ,0) (s), +#13#10; 不能建立。 ,0); . be ,0) (s,%s),+#13#10; if 不能创建。 ,0); 第八 邮件发送模块: $R * = = = = =25; 连接 ); do = = 发送成功 ); if 第九:工作安排 作安排表 (安排人 ,安排日期 ,日程安排 ,工作日志 ,工作计划 ) ; 安排人 ,:安排日期 ,:日程安排 ,:工作日志 ,:工作计划 ); 安排人 ) 安排日期 ) 日程安排 ) 工作日志 ) 工作计划 ) 工作安排成功 ) ; 第十:个人考勤 $R * 勤记录表 (记录人 ,迟到者 ,时间 ,备注 ) ; 记录人 ,:迟到者 ,:时间 ,:备注 ); 记录人 ) 迟到者 ) 时间 ) 备注 ) 考勤记录 成功 ) ; 十一 考勤记录 分类号: U D C: -(2007) 级:公 开 编 号: 成都信息工程学院 学位论文 基于角色访问控制的 论文作者姓名: 杨洋 申请学位专业: 申请学位类别: 学士 指导教师姓名(职称): (教授) 论文提交日期: 2007 年 06 月 日 分类号:学生根据自己论文研究领域的属性, 一是 在 网址;二是 根据本专业期刊学术论文相近文章进行类比 。 管理学方向的论文一般在社会科学总论中查询。 10621学位代码(授予年)流水号 0 流水号由教务处统一分配下发到系部 ,由 系部 分配 到学生 。 编号: 即 学号 。 文字格式:宋体 小四 加粗 。 全文页边距:上下各 米、左右各 米 。 文字格式: 黑体 二号 加粗 论文题目 文字格式:宋体 三号 加粗 文字格式: 楷体 小三 加粗 基于角色访问控制的 摘 要 在二十一世纪的今天,计算机的普遍应用提高了各行各业的生产效率,而在现代企业中更加应该建立一套现代化 公系统。 公系统能够提高企业效率,减少劳动浪费,减少办公费用和时间。把企业的流程规定的更加合理化,更规范企业的管理。本程序实现了文档管理,电子邮件管理,发文管理等模块,同时基于对企业员工的职责不同,而使用了角色访问控制这一理念,赋予不同的用户,不同的权限,很好的处理了领导层与普通员工协调工作的关系。 程序结合了数据库的建立与维护,以及前端应用程序的开发两个方面,使用了 言作为开发 工具,使开发过程更加快捷,大大的提高了开发的效率和质量。 。 关键词 : 色访问控制 ; 言 ;数据库 论文标题 20 汉字: 三号 宋 体 加粗 中英文摘要部分须与前后分页排版, 大约 300 500 个汉字,其内容包括 关键词: 3 8 个最能表达其主要内容的词。 文字格式: 标题:宋体 三号 加粗 居中 内容:宋体 小四 两端对 齐 行距:固定值 20 磅 首行缩进 2 字符 英文 四 A n 1st of to In a A OA to of of of of a on of of to by of ge of of a as a to of OA 目 录 论文总页数: 页 .未定义书签。 . 0 学士 . 0 (教授) . 0 1 引言 . 1 题背景 .国 内外研究现状 .课题研究的意义 .课题的研究方法 . 建立测评指标体系 .未定义书签。 定测评指标 . 确定测评指标的原则与方法 . 错误 !未定义书签。 定测评指标 . 错误 !未定义书签。 3 改进建议和措施 . 14 代表性的读者建议 . 论 . 14 参考文献 . 14 致 谢 . 15 声 明 . 16 附 录 . 17 目录制作: 按 论文 摸板格式要求对正文排版,再“插入 引用 索引和目录 目录”; 更新目录:“ 视图 工具栏 大纲 更新目录”。 目录部分须与前后分页排版。 “ 插入 分隔符 下一页 ”。 文字格式: 标题:宋体 三号 加粗 居中 论文总页数:宋体 小四 内容:宋体 五号 行距:固定值 20 磅 第 1 页 共 24 页 1 引言 课题背景 公系统是信息革命的产物,也是社会信息化的重要技术保证。回顾近年来微电子技术的进步和通信技术的突飞猛进的发展,各种先进的办公设备如雨后春笋般出现。为适应瞬息万变、竞争激烈的时代要求,各办公机构纷纷引入自动化系统。办公自动化作为当前国际上飞速发展的一门综合性新学科,已经越来越受到人们的重视 。 现今,随着各政府机构和企业内的计算机及局域网络应用的普及与深入,企业内部,企业与外界之间,政府机构内部,政府机构与外界之间需要交换或共享更多的信息与资源。为了能 更有效地、准确地、快速地共享传递各种生产、销售数据及管理信息,加强政府机构和企业内部各部门间的联系,缩短工作流程、提高工作效率、实现资源共享、协同有效作业、集中统一管理以求降低运作及管理的成本,企业非常有必要建立一个企业内部局域网,即实现企业办公自动化的网络信息平台 公系统。 。 国内外研究现状 世界 统的发展非常迅猛,世界各国政府极为重视本国的 统的发展,不惜花费巨资。美国的办公自动化在公司和企业中发展得比政府部门要早,并且水平也较高。各公司、企业不仅把视为提高效率、节约成本的手段, 更是利用它来加强经营管理,作为提高企业素质和企业竞争能力的重要条件 。回顾我国 公系统的进程,大致可以分为以下三个阶段: ( 1)以桌面字处理工具为典型的个人办公工具软件阶段,计算机的应用提高了个人工作效率。 ( 2)基于关系型数据库技术,以 C/S 体系结构应用为特征阶段,这一阶段基本实现了部门级的数据处理和公文处理的自动化。 ( 3)基于符合 术标准的平台应用阶段,这一阶段,不仅在技术上有了很大进步,而且应用范围以从部门内部,部门之间扩展到行业 /系统内部,乃至跨部委跨系统。 20世纪 90 年代以后,国外的 ( 1) 备向着高性能,多功能,复杂化,系统化发展。 ( 2) 统向着数字化,智能化,无纸化和综合化发展。 ( 3) 以计算机为核心的办公工作站将向处理文字,数据,声音,图形的多媒体方向发展。 ( 4) 通信在 统的地位进一步加强,可以充分利用现代通信技术,建立全球的网络体系。 一级标题:小 三号 宋 体 加粗 二级标题:四 号 宋 体 加粗 首行缩进 1 个字符 引言部分 主要说明设计背景,前人所做的工作、现状、理论依据、实验基础、预期结果及其在相关领域的地位、作用和意义。 第 2 页 共 24 页 。 本课题研究的意义 公系统 是信息化社会最重要的标志之一,它将人、计算机和信息三者结合为一个办公体系,构成一个服务于办公业务的人机信息处理系统。通过提高办公效率,使用先进的机器设备和技 术,办公人员可以充分利用各种办公信息资源,从而提高办公效率,使办公业务从事务层次进入管理层,甚至辅助决策层,将办公和管理提高到一个崭新的水平。办公自动化的实现,不仅仅是取代秘书的部分工作,它更是将引起办公制度、工作方式、办公流程、传统习惯、工作环境和决策进程等方面的深刻变革,使办公行为科学化、规范化和标准化。各国的经验表明:国家经济现代化必须依赖各级管理水平的提高和办公自动化。因此,办公自动化必将对我国整个社会生活的各个方面产生深刻的影响。 本课题的研究方法 建立读者满意度指标体系,通过对指标体系的层层展 开形成调查问卷,借助 5 级李克特量表的方法对问卷上的问题进行量化评分。采用分层抽样和随机抽样相结合的方法,对学院的 150 名师生进行问卷调查和数据收集,并使用 件对数据进行统计和频率分布等分析。结合统计好的数据与事先建立的测评指标体系计算读者满意度值,进行评价分析,并提出相应的改进建议及措施。 2 数据库 概论 据库的发展 据库的发展 数据管理技术的发展,与硬件(主要是外存)、软件、计算机应用的范围有密切的联系。数据管理技术的发展经过三个阶段:人工管理阶段、文件系统阶段和数据库阶段 。 人工管理阶段和文件系统阶段都有着相当多的缺陷,诸如数据冗余性 ,数据不一致性以及数据联系弱等等。也正是由于这些原因,促使人们研究新的数据管理技术,从而产生了数据库技术。 20 世纪 60 年代末发生的三件大事,层次模型 统的推出、关于网状模型 告的发表以及关于关系模型论文的连续发表标志着数据管理技术进入数据库阶段。进入 70年代以后,数据库技术得到迅速发展,开发了许多有效的产品并投入运行。数据库系统克三级标题:小四 号 宋 体 加粗 首行缩进 2 个字符 论文正文:小四 号宋体 , 行距:固定值 20 磅 。首行缩进 2 个字符。 表格 内 文字 : 小五 号 宋体,左右居中 。 表名及图名 :五 号宋体 。 文中的图、表、附注、公式等一律采用阿拉伯数字连续(或分章)编号,如:图 1、图 2、 。居中。图序及图名置于图的下方,表序及表名置于表的上方。 论文正文 要 真实地、全面地反映作者工作量和 学术水平;力求做到主题明确 ,内容充实,论据充分、可靠,论证有力;运算正确,层次分明;所有文字、图、表、公式、符号等符合国家有关标准和规定 。 第 3 页 共 24 页 服了文件系统的缺陷,提供了对数据更高级更有效的管理。 当进入数据库阶段后,随着数据管理规模一再扩大 ,数据量急剧增加,为了提高效率,开始时,人们只是对文件系统加以扩充,在应用文件中建立了许多辅助索引,形成倒排文件系统。但这并不能最终解决问题。在 20 世纪 60 年代末,磁盘技术取得重要进展,具有数百兆容量和快速存取的磁盘陆续进入市场,成本也不高,为数据库技术的产生提供了良好的物质条件。 据库阶段的特点 ( 1)减少数据的重复( be 当在一个非数据库系统当中,每一个应用程序都有属于他们自己的文件,由于无法有系统建立的数据,因此常常会造成存储数据的重复与浪费。例如:在 一家公司当中,人事管理程序与工资管理程序或许都会使用到职员与部门的信息或文件,而我们可以运用数据库的方法,把这两个文件整理起来,以减少多余的数据,过度地占用存储空间。 ( 2)避免数据的不一致( 本项的特色,可以说是延伸前项的一个特点,要说明这样的一个现象,我们可以从下面这个实例来看:若是在同一家公司当中,职员甲在策划部门工作,且职员甲的记录同时被存放在数据库的两个地方,而数据库管理系统却没有对这样重要的情况加以控制,当其中一条数据库被修改时,便会造成数据的不一致 ,但是,对于一个健全的数据库管理系统而言,将会对这样的情况加以控制,但有时并不需要刻意消除这种情形,应当视该数据库的需求与效率来决定。 ( 3)数据共享( 对于数据共享的意义,并不是只有针对数据库设计的应用程序,可以使用数据库中的数据,对于其他撰写好的应用程序,同样可以对相同数据库当中的数据进行处理,进而达到数据共享的目的。 ( 4)强化数据的标准化( be 由数据库管理系统,对数据做出统筹性的管理 ,对于数据的格式与一些存储上的标准进行控制,如此一来,对于不同的环境的数据交换( 将有很大的帮助,也能提高数据处理的效率。 ( 5)实践安全性的管理( be 通过对数据库完整的权限控制,数据库管理者可以确认所有可供用户存取数据的合法途径渠道,并且可以事先对一些较重要或关键性的数据进行安全检查,以确保数据存取时,能够将任何不当损毁的情形降至最低。 ( 6)完整性的维护( be 第 4 页 共 24 页 所谓完整性的问题,就是要确认某条数据在数据库当中,是正确无误的。正如( 2)所述,若是无法控制数据的不一致性,便会产生完整性不足的问题,所以,我们会发现,当数据重复性高的时候,数据不完整的情形也会增加,当然,若是数据库的功能完整,将会大大地提高数据完整性,也会增加数据库的维护能力与维护简便性。 ( 7)需求冲突会获得平衡( be 在一个较大型的企业当中,用户不同的需求,往往会造成系统或数据库在设计上的困扰,但是一个合适的数据 库系统,可以通过数据库管理员的管理,将会有效地整理各方面的信息,对于一些较重要的应用程序,可以适时地提供较快速的数据存取方法与格式,以平衡多个用户在需求上的冲突。 据库技术 从文件系统发展到数据库系统是信息处理领域的一个重大变化。在文件系统阶段,人们关注的中心问题是系统功能的设计,因而程序设计处于主导地位,数据只起着服从程序需要的作用。在数据库方式下,信息处理观念已为新体系所取代,数据占据了中心位置。数据结构的设计成为信息系统首先关心的问题,而利用这些数据的应用程序设计则退居到以既定的数据结构 为基础的外围地位。 目前世界上已有数百万个数据库系统在运行,其应用已经深入到人类社会生活的各个领域,从企业管理、银行业务、资源分配、经济预测一直到信息检索、档案管理、普查统计等。并在通信网络基础上,建立了许多国际性的联机检索系统。我国 20 世纪 90 年代初在全国范围内装备了 12 个以数据库技术为基础的大型计算机系统,这些系分布在邮电、计委、银行、电力、铁路、气象、民航、情报、公安、军事、航天和财税等行业。 数据库技术还在不断的发展,并且不断地与其它计算机技术相互渗透。数据库技术与网络通信技术相结合,产生了分布式数 据库系统。数据库技术与面向对象技术相结合,产生了面向对象数据库系统。 在数据库技术中有四个名词,其概念应该分清。 ( 1)数据库( :统一管理的相关数据的集合。 为各种用户共享,具有最小冗余度,数据间联系密切,而又有较高的数据独立性。 ( 2)数据库管理系统( 位于用户与操作系统之间的一层数据管理软件,为用户或应用程序提供访问 方法,包括 建立、查询、更新及各种数据控制。 是基于某种数据模型 ,可以分为层次型、网状型、关系型和面向对象型 ( 3)数据库系统( :实现有组织地、动态地存储大量关联数据,方便多用户访问的计算机软件、硬件和数据资源组成的系统,即采用了数据库技术的计算机系统。 第 5 页 共 24 页 ( 4)数据库技术:这是一门研究数据库的结构、存储、管理和使用的软件学科。数据库技术是操作系统的文件系统基础上发展起来的。而 身要在操作系统的支持下才能工作。数据库不仅用到数据结构的知识,而且丰富了数据结构的内容。在关系数据库中要用到集合论、数理逻辑的理论 。因此,数据库技术是一门综合性较强的学科。 据库理论基础 据库模型 从 20 世纪 50年代中期开始,计算机的应用由科学研究部门逐步扩展到企业、行政部门。至 60 年代,数据处理成为计算机的主要应用。数据库技术作为数据管理技术,是计算机软件领域的一个重要分支,产生于 60 年代末。现已形成相当规模的理论体系和实用技术。 模型是对现实世界的抽象。在数据库技术中,我们用模型的概念描述数据库的结构与语义,对现实世界进行抽象,表示实体类型及实体间联系的模型称为“数据模型” 。 目前广泛作用的数据模型可分 为两种类型。 一种是独立于计算机系统的模型,完全不涉及信息在系统中的表示,只是用来描述某个特定组织所关心的信息结构,这类模型称为“概念数据模型” 。要领模型用于建立信息世界的数据模型,强调其语义表达功能,应该概念简单、清晰,易于用户理解,它是现实世界的第一层抽象,是用户和数据库设计人员之间进行交流的工具。这一其中著名的模型是“实体联系模型” 。 另一种数据模型是直接面向数据库的逻辑结构,它是现实世界的第二层抽象。 这类模型涉及到计算机系统和数据库管理系统,又称为“结构数据模型” 。例如,层次、网状、关系、面 向对象等模型。这类模型有严格的形式化定义,以便于在计算机系统中实现。 ( 1)层次模型。用树型结构表示实体类型及实体间联系的数据模型。树的结点是记录类型,每个非根结点有且只有一个父结点。上一层记录类型和下一层记录类型间联系是1 N 联系。 层次模型的特点是记录之间的联系通过指针实现,查询效率较高。但层次模型有两个缺点:一是只能表示 1 N 联系,虽然有多种辅助手段实现了 M N 联系,但都较复杂,用户不易掌握,二是由于树型结构层次顺序的严格和复杂,引起数据的查询和更新操作也很复杂,因此,编写应用程序也很复杂。 ( 2)网 状模型。用有向图结构表示实体类型及实体间联系的数据模型。 1969 年 向图中的结点是记录类型,有向边表示从箭尾一端的记录类型到箭头一端的记录类型间联系是 1 N 联系。 网状模型的特点:记录之间联系通过指针实现, M N 联系也容易实现(每个 M N 联系可拆成两个 1 N 联系),查询效率较高。网状模型的缺点是编写应用程序比较复杂,程序员必须熟悉数据库的逻辑结构。由于层次系统和网状系统的应用程序编制比较复杂,因此,从 20 世纪 80 年代中期起,其市场已被关系系统所取代。但是使用 这两种模型建立起三级标题:小四 号 宋 体 加粗 首行缩进 2 个字符 第 6 页 共 24 页 的许多数据库仍然在正常运转,只是在外层加了个关系数据库语言的接口。网状模型有许多成功的产品 ,20 世纪 70 年代的产品大部分网状系统 ,例如 ,司的 、 000、 司的 司的 司的司的 ( 3)关系模型。关系模型的主要是用二维表格结构表达实体集,用外键表示实体间联系。关系模型是由若干个关系模式组成的集合。关系模式相当于前面提到的记录类型,它的实例 称为关系,每个关系实际上是一张二维表格。 关系模型和层次、网状模型的最大判别是用关键码而不是用指针导航数据,表格简单用户易懂,编程时并不涉及存储结构,访问技术等细节。关系模型是数学化模型。 言是关系数据库的标准化语言,已得到了广泛的应用。 20 世纪 70 年代对关系数据库的研究主要集中在理论和实验系统的开发方面。 80 年代初才形成产品,但很快得到广泛的应用和普及,并最终取代了层次、网状数据库产品。现在市场上典型的关系 品有 微机型产品 。 关系模型和网状、层次模型的最大区别是:关系模型用表格数据而不是通过指针链来表示和实现实体间联系。关系模型的数据结构简单、易懂。只需用简单的查询语句就可对数据库进行操作。模型是数学化的模型,可把表格看成一个集合,因此集合论、数理逻辑等知识可引入到关系模型中来。关系模型已是一个成熟的有前途的模型,已得到广泛应用。 ( 4)面向对象模型。目前,关系数据库的使用已相当普遍,但是,现实世界中仍然存在着许多含有复杂数据结构的应用领域,例如, 据、图形数据等,而关系模型在这方面的处理能力就显得力不从心 。因此,人们需要更高级的数据库技术来表达这类信息。面向对象的概念最早出现在程序设计语言中,随后迅速渗透到计算机领域的每一个分支。面向对象数据库是面向对象概念与数据库技术相结合的产物。 面向对象模型能完整地描述现实世界的数据结构,具有丰富的表达能力,但模型相对较复杂,涉及的知识面也广,因此面向对象数据库尚未达到关系数据库那样的普及程度。 据库体系结构 数据库的体系结构分三级:内部级( ,概念级( 外部级( 这个三级结构有时也称为“三级模式结 构”,或“数据抽象的三个级别”,最早是在 1971 年通过的 告中提出,后来收入在 1975 年的美国 告中。虽然现在 产品多种多样,在不同的操作系统支持下工作,但是大多数系统在总的体系结构上都具有三级模式的结构特征。 从某个角度看到的数据特性称为“数据视图”( 外部级最接近用户,是单个用户所能看到的数据特性。单个用户使用的数据视图的描述称为“外模式”。 概念级涉及到所有用户的数据定义,是全局的数据视图。全局数据视图的描述称为“概 第 7 页 共 24 页 念模式”。 内部级最 接近于物理存储设备,涉及到实际数据存储的结构。物理存储数据视图的描述称为“内模式”。 数据库的三级模式结构是数据的三个抽象级别。它把数据的具体组织留给 做,用户只要抽象地处理数据,而不必关心数据在计算机中的表示和存储,这样就减轻了用户使用系统的负担。 三级结构之间往往差别很大,为了实现这三个抽象级别的联系和转换, 三级结构之间提供两个层次的映象( :外模式 /模式映象,模式 /内模式映象。此处模式是概念模式的简称。 据的独立性 由于数据库系统采用三级模式结构,因此系 统具有数据独立性的特点。在数据库技术中,数据独立性是指应用程序和数据之间相互独立,不受影响。数据独立性分成物理数据独立性和逻辑数据独立性两级。 ( 1)物理数据独立性 如果数据库的内模式要进行修改,即数据库的存储设备和存储方法有所变化,那么模式 /内模式映象也要进行相当的修改,使概念模式尽可能保持不变。也就是对内模式的修改尽量不影响概念模式,当然,对于外模式和应用程序的影响更小,这样,我们称数据库达到了物理数据独立性。 ( 2)逻辑数据独立性 如果数据库的概念模式要进行修改,譬如增加记录类型或增加数据项,那么外模 式 /模式映象也要进行相应的修改,使外模式尽可能保持不变。也就是对概念模式的修改尽量不影响外模式和应用程序,这样,我们称数据库达到了逻辑数据独立性。 现有关系系统产品均提供了较高的物理独立性,而对逻辑独立性的支持尚有欠缺,例如,对外模式的数据更新受到限制等。 言基础 2. 介 用户对数据库的使用,是通过数据库管理系统提供的语言来实现的。不同的数据库管理系统提供不同的数据库语言。关系数据库管理系统几乎都提供关系数据库标准语言 全称是 结构化查询语言。 句可以从关系数据库中获得数据,也可以建立数据库、增加数据、修改数据。 1986 年 用 被国际化标准组织( 纳为国际标准。 能丰富、简洁易学,是操作数据库的工业标准语言,得到广泛地应用。三级标题:小四 号 宋 体 加粗 首行缩进 2 个字符 第 8 页 共 24 页 例如关系数据库产品 都实现了 言。同时,其它数据库产品厂家也纷纷推出各自的支持 软件或者与 接口软件。这样 言很快被整个计算机界认可。 言是一种非过 程化语言,它一次处理一个记录集合,对数据提供自动导航。 不对单个记录进行操作。 言不要求用户指定数据的存取方法,而是使用查询优化器,由系统决定对指定数据存取的最快速手段。当设计者在关系表上定义了索引时,系统会自动利用索引进行快速检索,用户不需知道表上是否有索引或者有什么类型的索引等细节。 言可以完成许多功能,例如: 查询数据 在数据库表格中插入、修改和删除记录 建立、修改和删除数据对象 控制对数据和数据对象的存取 确保数据库的一致性 和完整性等 询 数据查询是关系运算理论在 言中的主要体现, 句是 询的基本语句,当我们在对一个数据库进各种各样的操作时,使用的最多的就是数据查询,在以 用的最多的就是 询语句。 句的完整句法如下: 标表的列名或列表达式序列 基本表和(或)视图序列 条件表达式 Y 列名序列 条件表达式 Y 列名 我在 句中还使用了大量的保留字和通配符以进行各种各样的条件查询。在系统中有大量的查询按钮,其使用了大量的查询语句,而且这些查询语句大部分使用的是模糊查询,所以大量的使用了模式匹配符 断值是否与指定的字符通配格式相符 )。在包含 查询语句中可以使用两个通配符: %(百分号):与零个或多个字符组成的字符串匹配; _(下划线):与单个字符匹配。系统中的条件判断往往包含多个条件,这时就需要使用逻辑运算符 于多条件的逻辑连接 ),谓词 及保留字 等。做为 句还有很多的使用方法,这里就不再叙述。 第 9 页 共 24 页 新 使用数据库的目的是为了有效地管理数据,而数据的插入、删除和修改则是必不可少的一个功能。在本系统中就大量地使用了数据插入、删除和修改这三种操作,现做一个简单地介绍。 数据插入 往数据库的基本表中插入数据使用的是 句,其方式有两种:一种是元组值的插入,另一种是查询结果的插入。在本系统中使用的是前一种方式,其句法如下: 本表名(列表名) 组值) 数据删除 往数据库 的基本表中删除数据使用的是 句,其句法如下: 本表名 件表达式 在些作一点说明,删除语句实际上是“ 本表名 件表达式 ”和 作的结合,每找到一个元组,就把它删除。此外, 句只能从一个基本表中删除元组, 句中条件可以嵌套,也可以是来自几个基本表的复合条件。 数据修改 当需要修改基本表中元组的某些列值时,可以用 句实现,其句法如下: 本表名 名 =值表达式 ,列名 =值表达式 件表达式 在 使用 句是很方便的,一般来说,都是通过 件来使用 一点要进行说明,虽然通过 件来使用 言很方便,但考虑到自己对不同组件的理解程度、个人习惯以及其它各个方面,在本系统中我采用的是 件来对数据库进行操作。最简单的方法比如在 件的 性中就可以键入 句,至于详细的使用方法在后面进行介绍。 3 开发工具 3 简介 可以粗 略地分成两部分:一部分是组件类,这些组件类通常以某种方式出现在组件面板上,当用户从组件面板上点取一个类的图标后,在程序中就自动生成了该类的对象(非可视组件除外);另一部分是功能类,这此功能类的对象通常出现在程序代码中,起着不可代替的作用,但是这些功能类在组件面板上是找不到的。在 ,每一个类的祖先都是 整个类的层次结构就像一棵倒挂的树,在最顶层的树根即为 样,按照面向对象编程的基本思想,就使得用户可用 这个类型 代替任何其它类的数据类型。实际上在 类库中, 派生出了为数相当众多的子类,它三级标题:小四 号 宋 体 加粗 首行缩进 2 个字符 第 10 页 共 24 页 们形成了一个庞大的体系,通常情况下,如果不自行开发组件,就不必了解整个类的体系结构,只用到类层次树的叶结点就足够了。 凡是做过程序开发的人都知道从来没有单纯的数据应用程序,也就是说,数据库应用程序必须和用户界面(可以是图形界面,也可以是命令接口)元素相结合,只讲界面或只讲数据库本身都构不成数据库应用程序,因而用 发数据库应用程序就隐含着界面开发 。 3 控件 用 发数据库应用,重点是和各种数据库组件打交道,当然也要使用其它的一些组件,现在就我在系统设计中所使用的重要组件给与简单介绍。 据访问组件 据对象 (际是一种提供访问各种数据类型的链接机制。计为一种极简单的格式,通过 方法同数据库接口中,可以使用任何一种 不止适合于 数据库应用程序,也适合于 本文件、图形文件和无格式的数据文件。 基于 此 您的客户端应用程序能够通过 B 提供访问和操作在数据库服务器中的数据。 持用于建立 C/S 和 应用程序的主要功能。其主要优点是易于使用、高速度、低内存支出和占用磁盘空间较少。 能,通过 以在一次往返过程中实现将数据从服务器移动到客户端应用程序和 、在客户端对数据进行处然后将更新结果返回服务器的操作。 续对 问能力的支 持。这种能力是通过一组新组件实现的,这些组件是在企业版的 件页中,在组件面版的 上可以找到这些组件。利用在前面章节提到的 象类, 件可以不通过 直接实现 接。这意味着只需要很少的代码就可以实现该连接并且性能得到提高。 利用 据访问组件,可以只使用 构与数据库取得联系并对其中的数据进行操作,而在这些过程中完全不需要使用 多数的 接和数据集组件都是与基于连接和数据集组件相类似的。 件与基于 应用程序 中的件类似。 及 间都具有这种类似的对应关系。使用这些 件的方式与我们常使用的数据访问组件(基于 有许多相同之处。 有直接的 应组件,但它提供了许多与 同的功能。同样, 没有相对应的 是在 境中完成特定功能的组件。 过 据集 访问组件,可以不借助 据引擎而是通过微软的 访问更为广泛的数据库中的数据。据集访问组件与常用的数据访问组件是并列的关系。 三级标题:小四 号 宋 体 加粗 首行缩进 2 个字符 第 11 页 共 24 页 4 系统总体设计 软件系统的总体设计大约要经历可行性分析和项目开发计划,需求分析,概要设计,详细设计,编码,测试以及维护等七个阶段。可行性分析和项目开发计划在前面已经叙述,下面所要做的是进行软件需求分析,概要
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
提示  人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:【精品】delphi基于角色访问控制的OA系统的设计与实现(源代码+论文)
链接地址:https://www.renrendoc.com/p-1638138.html

官方联系方式

2:不支持迅雷下载,请使用浏览器下载   
3:不支持QQ浏览器下载,请用其他浏览器   
4:下载后的文档和图纸-无水印   
5:文档经过压缩,下载后原文更清晰   
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

网站客服QQ:2881952447     

copyright@ 2020-2025  renrendoc.com 人人文库版权所有   联系电话:400-852-1180

备案号:蜀ICP备2022000484号-2       经营许可证: 川B2-20220663       公网安备川公网安备: 51019002004831号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知人人文库网,我们立即给予删除!