公司考勤管理系统的设计与实现本科毕业论文.doc

上传人:小小飞 文档编号:3911656 上传时间:2019-10-10 格式:DOC 页数:52 大小:467KB
返回 下载 相关 举报
公司考勤管理系统的设计与实现本科毕业论文.doc_第1页
第1页 / 共52页
公司考勤管理系统的设计与实现本科毕业论文.doc_第2页
第2页 / 共52页
公司考勤管理系统的设计与实现本科毕业论文.doc_第3页
第3页 / 共52页
公司考勤管理系统的设计与实现本科毕业论文.doc_第4页
第4页 / 共52页
公司考勤管理系统的设计与实现本科毕业论文.doc_第5页
第5页 / 共52页
点击查看更多>>
资源描述

《公司考勤管理系统的设计与实现本科毕业论文.doc》由会员分享,可在线阅读,更多相关《公司考勤管理系统的设计与实现本科毕业论文.doc(52页珍藏版)》请在三一文库上搜索。

1、天天 津津 大大 学学 网网 络络 教教 育育 学学 院院 本科毕业论文本科毕业论文 题目:题目:公司考勤管理系统的设计与实现 毕业设计(论文)原创性声明和使用授权说明毕业设计(论文)原创性声明和使用授权说明 原创性声明原创性声明 本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师 的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以 标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究 成果,也不包含我为获得 及其它教育机构的学位或学历而 使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均 已在文中作了明确的说明并表示了谢意。 作 者 签 名: 日 期: 指

2、导教师签名: 日 期: 使用授权说明使用授权说明 本人完全了解 大学关于收集、保存、使用毕业设计(论文) 的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本; 学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与 阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论 文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。 作者签名: 日 期: 学位学位论论文原文原创创性声明性声明 本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研 究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文 不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的

3、研 究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完 全意识到本声明的法律后果由本人承担。 作者签名: 日期: 年 月 日 学位学位论论文版文版权权使用授使用授权书权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定, 同意学校保留并向国家有关部门或机构送交论文的复印件和电子版, 允许论文被查阅和借阅。本人授权 大学可以将本学位 论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩 印或扫描等复制手段保存和汇编本学位论文。 涉密论文按学校规定处理。 作者签名:日期: 年 月 日 导师签名: 日期: 年 月 日 指导教师评阅书指导教师评阅书 指导教师评价:指导教师评价

4、: 一、撰写(设计)过程 1、学生在论文(设计)过程中的治学态度、工作精神 优 良 中 及格 不及格 2、学生掌握专业知识、技能的扎实程度 优 良 中 及格 不及格 3、学生综合运用所学知识和专业技能分析和解决问题的能力 优 良 中 及格 不及格 4、研究方法的科学性;技术线路的可行性;设计方案的合理性 优 良 中 及格 不及格 5、完成毕业论文(设计)期间的出勤情况 优 良 中 及格 不及格 二、论文(设计)质量 1、论文(设计)的整体结构是否符合撰写规范? 优 良 中 及格 不及格 2、是否完成指定的论文(设计)任务(包括装订及附件)? 优 良 中 及格 不及格 三、论文(设计)水平 1、

5、论文(设计)的理论意义或对解决实际问题的指导意义 优 良 中 及格 不及格 2、论文的观念是否有新意?设计是否有创意? 优 良 中 及格 不及格 3、论文(设计说明书)所体现的整体水平 优 良 中 及格 不及格 建议成绩:建议成绩: 优优 良良 中中 及格及格 不及格不及格 (在所选等级前的内画“”) 指导教师:指导教师: (签名) 单位:单位: (盖章) 年年 月月 日日 评阅教师评阅书评阅教师评阅书 评阅教师评价:评阅教师评价: 一、一、论论文(文(设计设计) )质质量量 1、论文(设计)的整体结构是否符合撰写规范? 优 良 中 及格 不及格 2、是否完成指定的论文(设计)任务(包括装订及

6、附件)? 优 良 中 及格 不及格 二、二、论论文(文(设计设计)水平)水平 1、论文(设计)的理论意义或对解决实际问题的指导意义 优 良 中 及格 不及格 2、论文的观念是否有新意?设计是否有创意? 优 良 中 及格 不及格 3、论文(设计说明书)所体现的整体水平 优 良 中 及格 不及格 建议成绩:建议成绩: 优优 良良 中中 及格及格 不及格不及格 (在所选等级前的内画“”) 评阅教师:评阅教师: (签名) 单位:单位: (盖章) 年年 月月 日日 I 教研室(或答辩小组)及教学系意见教研室(或答辩小组)及教学系意见 教研室(或答辩小组)评价:教研室(或答辩小组)评价: 一、答一、答辩过

7、辩过程程 1、毕业论文(设计)的基本要点和见解的叙述情况 优 良 中 及格 不及格 2、对答辩问题的反应、理解、表达情况 优 良 中 及格 不及格 3、学生答辩过程中的精神状态 优 良 中 及格 不及格 二、二、论论文(文(设计设计) )质质量量 1、论文(设计)的整体结构是否符合撰写规范? 优 良 中 及格 不及格 2、是否完成指定的论文(设计)任务(包括装订及附件)? 优 良 中 及格 不及格 三、三、论论文(文(设计设计)水平)水平 1、论文(设计)的理论意义或对解决实际问题的指导意义 优 良 中 及格 不及格 2、论文的观念是否有新意?设计是否有创意? 优 良 中 及格 不及格 3、论

8、文(设计说明书)所体现的整体水平 优 良 中 及格 不及格 评定成绩:评定成绩: 优优 良良 中中 及格及格 不及格不及格 (在所选等级前的内画“”) 教研室主任(或答辩小组组长):教研室主任(或答辩小组组长): (签名) 年年 月月 日日 II 毕业设计(论文)任务书毕业设计(论文)任务书 一、原始依据(资料) 随着计算机技术的飞速发展,计算机在公司管理中应用的普及,利用计算机实 现公司考勤管理势在必行。对于大中型公司来说,利用计算机支持公司高效率完成 公司考勤管理的日常事务,是适应现代公司制度要求、推动公司考勤管理走向科学 化、规范化的必要条件;计算机管理所无法比拟的优点检索迅速、查找方便

9、、可靠 性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高公司考 勤管理的效率,也是公司的科学化、正规化管理,与世界接轨的重要条件。不同的公 司具有不同的人事管理制度,这就决定了不同的公司需要不同的考勤管理系统。 最初的考勤管理,都是靠人力来完成的。当公司规模比较小的时候,人力可以 完成,随着公司的规模越来越大,公司的员工人数也越来越多,依然维持着人力进 行考勤管理,必然会造成工作效率低,工作错误增高的问题。 公司考勤管理系统就是把分散的企事业单位的职工信息实行统一,集中,规范 的收集管理,建立分类编号管理,为企事业单位和职工解除后顾之忧。 二、设计内容和要求:(说明书、专题、

10、绘图、试验结果等) 公司考勤管理将采用大量的 SQL 语言,嵌入到程序中,达到系统高效、快捷地 完成各种操作,实现添加、修改、删除、查询、打印报表等功能。 为了实现公司考勤管理系统的基本功能,将编写了若干个功能模块,主要包括 的功能模块有:职员信息管理、部门信息管理、考勤信息管理、工资信息管理。将 主要是针对职员信息的添加、修改、删除、查看执行有效的管理,管理员在对职员 信息进行操作的同时,对职员信息进行核对,同时工资管理信息表进行同步添加该 职员的工资管理信息,相应的刷新部门信息表里的人员信息,完全实现自动化。在 对考勤信息进行添加、修改、删除的同时对工资管理信息表里的相应人员进行自动 更新

11、。为了能使管理员更有效、更方便地操作,将添加排序、查询、报表等一系列 功能。 创建功能比较完整的管理系统,包括以下几个管理模块: 教学系意见:教学系意见: 系主任:系主任: (签名) 年年 月月 日日 III 员工基本信息部分:主要完成员工基本信息的管理。 员工考勤信息部分:主要完成员工考勤信息的管理。 员工调动信息部分:主要完成员工调动信息的管理。 毕业设计(论文)进度计划表 序号起止日期计划完成内容实际完成内容 检查日期 检查人签名 1 3 月 10 日-3 月 20 日 指导教师帮助确 定题目 确定题目 2 3 月 21 日-3 月 31 日 查阅资料,选撰开 题报告 完成开题报告 3

12、4 月 1 日-4 月 12 日 系统初步设计系统设计方案 4 4 月 13 日-4 月 30 日 系统详细设计系统实现代码 5 5 月 1 日-5 月 10 日 撰写论文论文初稿 6 5 月 11 日-5 月 20 日 论文修改论文定稿 7 5 月 21 日-6 月 10 日 准备答辩答辩 IV 指导教师批准日期 年 月 日 签名 天津大学网络教育学院本科生毕业设计(论文) I 摘摘 要要 随着计算机技术的飞速发展,计算机在公司管理中应用的普及,利用计算机实 现公司考勤管理势在必行。本系统结合公司实际的人事管理制度,经过实际的需求 分析,采用功能强大的 Visual Basic6.0 作用为

13、开发工具,以 SQL Server 2000 作 后台数据库,开发了一个单机版公司考勤管理系统。 本系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,完成公司 考勤管理的全过程,包括新进员工加入时人事档案的建立、员工的转出、职位等的 变动引起职工信息的修改、员工信息查询、统计等人事管理工作以及新进员的新增、 老员工修改等管理工作。 经过实际使用证明,本文所设计的公司考勤管理系统可以满足公司人事管理方 面的需要。 关键字关键字:管理信息系统 ;公司考勤 管理 ;Visual Basic6.0.;数据库 天津大学网络教育学院本科生毕业设计(论文) II ABSTRACT With the

14、rapid development of computer technology, computer is more and more useful in the management of staff, so checking on work attendance management system with the help of computer is taken into account. After research and analysis the check system of the company, we develop the stand-alone edition of

15、checking on work attendance management system with Visual Basic 6.0 and SQL Server 2000. The software has a friendly interface and easy to operate for the user. It includes the whole process of management of checking on work attendance. We can use it to establish a new personal file when a new emplo

16、yee comes in, modify the personal information, query and collect statistics and so on. We deploy it in a company and it works well in a long period of time. So we can say our system could meet the management requirement of the company. Keyword: Management Information System; Personal Management Syst

17、em, Visual Basic6.0; Database 天津大学网络教育学院本科生毕业设计(论文) III 目目 录录 第一章 绪 论1 1.1 课题背景、目的与意义1 1.2 国内信息系统发展现状1 1.3 国内信息系统存在的问题2 1.4 研究设计内容2 第二章 系统分析4 2.1 需求分析4 2.2 可行性分析5 2.2.1 开发环境的可行性分析5 2.2.2 成本可行性分析5 2.3 数据流图6 2.4 系统所涉及到的运行环境和技术6 2.4.1 SQL SERVER 2000 数据库 6 2.4.2 数据库访问技术7 2.4.3 SQL 语言 9 第三章 系统设计总体.11 3.

18、1 系统功能性分析.11 3.1.1 员工基本信息.11 3.1.2 员工考勤信息.11 3.1.3 员工调动信息.11 3.2 系统功能模块设计.13 第四章 数据库设计.14 4.1 概念结构设计.14 4.2 逻辑结构设计.17 第五章 系统实现.19 5.1 创建工程项目.19 5.2 创建系统窗体.19 5.3 模块流程图.23 5.3.1 职工信息删除模块 .23 5.3.2 职工工资管理模块.25 天津大学网络教育学院本科生毕业设计(论文) IV 5.3.3 员工考勤管理模块.26 5.3.4 系统维护模块 .26 第六章 测试与安装.28 6.1 软件的测试.28 6.2 系统

19、的打包与安装.28 第七章 结 论.30 参考文献.32 致 谢.33 天津大学网络教育学院本科生毕业设计(论文) 1 第一章第一章 绪绪 论论 1.1 课题背景、目的与意义 随着计算机技术的飞速发展,计算机在公司管理中应用的普及,利用计算 机实现公司考勤管理势在必行。对于大中型公司来说,利用计算机支持公司高 效率完成公司考勤管理的日常事务,是适应现代公司制度要求、推动公司考勤 管理走向科学化、规范化的必要条件;计算机管理所无法比拟的优点检索迅速、 查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能 够极大地提高公司考勤管理的效率,也是公司的科学化、正规化管理,与世界接 轨的

20、重要条件。不同的公司具有不同的人事管理制度,这就决定了不同的公司 需要不同的考勤管理系统。 最初的考勤管理,都是靠人力来完成的。当公司规模比较小的时候,人力 可以完成,随着公司的规模越来越大,公司的员工人数也越来越多,依然维持 着人力进行考勤管理,必然会造成工作效率低,工作错误增高的问题。 公司考勤管理系统就是把分散的企事业单位的职工信息实行统一,集中, 规范的收集管理,建立分类编号管理,电脑存储查询以及防火,防潮,防蛀, 防盗等现代化,专业化的管理系统,为企事业单位和职工解除后顾之忧。 公司考勤管理系统为企事业单位提供信息咨询,信息检索,信息存取等服 务。 目前市面上流行的公司考勤管理系统不

21、少。但是,对于企、事业单位的公 司考勤管理系统来说,不需要太大型的数据库系统。只需要一个操作方便,功 能实用,能满足本中心对数据的管理及需求的系统。我们的目标就是在于开发 一个功能实用、操作方便,简单明了的公司考勤管理系统。 1.2 国内信息系统发展现状 公司是国民经济的基本单元,而公司信息系统建设是我国公司走向现代化 的必由之路。我国目前共有各类公司 800 万家,这些公司在近 20 年来,在不同 程度上都遇到了公司信息系统建设的问题。年代以来,国家有关部门就一直非 常重视公司信息化的推进。国家有关部门曾重点扶持过一批国有大公司的信息 化工程,并以它们为样板在全国制造业公司中推广过 CIMS

22、。沈阳鼓风机厂、成 都飞机制造厂、北京第一机床厂等,都是这一时期涌现出来的公司信息化样板 公司。90 年代以后,随着微型计算机、互连网等迅速普及,计算机技术对公司 的影响越来越大,公司信息化进一步为人们所重视。有关部门领导曾明确提出: 到 2000 年,全国一千个大型骨干公司基本实现公司信息化,全国大型产业公司 天津大学网络教育学院本科生毕业设计(论文) 2 80%(含零售业、批发业、仓储业、饮食业和工业公司)全面应用计算机管理,初 步实现管理现代化。3040%的中小公司普及计算机管理。1995 年以后,我国 公司信息化走向了以 ERP 为主的道路,许多外国 ERP 厂商如 SAP、BAAN、

23、ORACLE、FOUTH SHIFT 等纷纷进入中国,国内目前也已有数十家 ERP 软件供应商,不少已经形成商品化且有几百家用户。一些调查说明,我国 公司购买 MRPII、ERP 软件的费用在 90 年代以后迅速增长。例如,在机械行业, 购买了国外软件公司 MRPII 系统的公司高达 66%,公司平均用于硬件的投资费 用约为 604 万元,软件费 171 万元,实施及咨询费 143 万元,合计约 800 万元。 与之类似,其他行业对于信息化的投资,在近几年来也有较大的增长。 1.3 国内信息系统存在的问题 在公司信息化快速发展的时代,我们在充分肯定这些已经取得的成果的同 时也不能忽视一些普遍性

24、的问题。首先是过去 10 年左右,我国公司信息系统建 设虽然轰轰烈烈地发展,但其成功率究竟如何?根据广东省信息中心和信息协 会对 335 家已经实现了信息化的公司的调查,有 52.24%的公司认为本公司进行 信息化建设的成效一般;认为不理想的有 21.79%;认为效果非常好的只有 9.55%。根据研究还发现:一些公司已经投入使用的模块,实际中并未发挥作用, 它只是针对若干局部系统,或者特定类型的产品的试运行。运行最好的为库存 管理模块,原因主要是库存与其它部门间的相互影响较小。其次,物料单、销 售、采购及财务统计模块也在部分公司得到较好的应用。但成本管理及预测模 块等使用情况较差。根据另一次对

25、 300 名来自不同行业、不同公司的中层管理 者的调查发现,这些管理者工作的科室中,人均微机数量 0.41 台的占 33%, 其中人均微机数量达到 1 台以上的公司占 37%。但是,这些公司中的计算机的 97%是用来做文字处理工作,有 1/2 是用于浏览网页,甚至有 1/5 的计算机是经 常用来玩游戏的。而大多数被调查者都认为:他们公司并没有实现信息化。这 些调查和结果分析都说明了:我国公司目前虽然使用计算机已经比较普遍,但 许多信息系统的应用情况却并没有达到预想的效果。 1.4 研究设计内容 公司考勤管理系统为企事业单位提供信息咨询,信息检索,信息存取等服 务,系统的前台开发是依照管理系统的

26、理论开发的。大量使用 Visual Basic6.0 中用户界面设计的工具和方法,产生多文档界面(MDI)。它确保系统在整个程序 的运行过程中,都保持一个完整的整体效果。库存管理的实现主要采用大量的 SQL 语言,嵌入到程序中,达到系统高效、快捷地完成各种操作,实现添加、 修改、删除、查询、打印报表等功能。 天津大学网络教育学院本科生毕业设计(论文) 3 同时为了实现公司考勤管理系统的基本功能,编写了若干个功能模块,主 要包括的功能模块有职员信息管理、部门信息管理、考勤信息管理、工资信 息管理。主要是针对职员信息的添加、修改、删除、查看执行有效的管理,管 理员在对职员信息进行操作的同时,对职员

27、信息进行核对,同时工资管理信息 表进行同步添加该职员的工资管理信息,相应的刷新部门信息表里的人员信息, 完全实现自动化。在对考勤信息进行添加、修改、删除的同时对工资管理信息 表里的相应人员进行自动更新。为了能使管理员更有效、更方便地操作,本设 计还添加了排序、查询、报表等一系列功能。 根据项目开发的进度,本文主要介绍了模块功能的研究设计等内容,对职 员信息、部门信息、工资管理、考勤管理等方面工作及其计算机实现方法做出 了较为详细的叙述并最终予以编码实现。限于本人的能力水平,所设计的系统 肯定存在缺陷和不足,这需要在系统的使用过程中进一步完善、改进。为了更 好的发挥系统的效益,希望用户能够提出宝

28、贵意见和建议。 创建功能比较完整的管理系统,包括以下几个管理模块: 系统部分:主要完成本系统的维护工作。 员工基本信息部分:主要完成员工基本信息的管理。 员工考勤信息部分:主要完成员工考勤信息的管理。 员工调动信息部分:主要完成员工调动信息的管理。 数据库管理部分:主要完成数据库的管理与维护。 天津大学网络教育学院本科生毕业设计(论文) 4 第二章第二章 系统分析系统分析 2.1 需求分析 随着公司规模的扩大和市场竞争的更加激烈,各类公司都愈来愈认识到人 力资源管理的重要性及提升公司自身人力资源管理水平的迫切性,而人力资源 管理水平的提升不仅需要高素质的管理人员,而且也需要信息化工具进行辅助。

29、 人力资源管理软件也就应运而生了。 目前,无论是机关单位、事业单位,还是公司单位,人力资源管理对于组 织生存与长远发展所具备的重要性都已经有了明确的认识,对于加强组织本身 人力资源管理水平的需求已经产生。随着中国公司管理水平的提高及中国加入 WTO 的事实,人才的争夺与管理已成为中国公司乃至各级事业、机关单位所面 临的严重问题。 公司考勤管理系统是为了满足公司对人事信息、考勤信息和工资信息管理的 方便,以电子化的模式处理事务,将公司的管理思想、各部门的业务经验与计 算机技术相统一,实现人、财、物、信息各种资源的处理,并使之规范化、严 密化和智能化。要创建一个功能比较完整的管理系统。 (1)公司

30、考勤管理系统 人事管理系统 功能:该模块包括部门信息,员工信息,人员调动和福利待遇四个功能模 块。部门信息主要是对公司的各个部门进行管理,如查询、增加、修改部门信 息。员工信息主要对公司的员工基本信息进行管理,包括对员工的基本信息进 行查询、增加和修改。人员调动主要是实现公司各部门人事调动的管理。福利 待遇主要是对公司的福利信息进行设置。 考勤管理系统 功能:该模块负责公司员工的缺勤管理、加班出差管理缺勤管理负责对员 工的缺勤情况进行登记,包括请假、旷工等登记。加班出差管理负责对员工的 加班管理、加班费率设置和出差管理。 工资管理系统 功能:该模块负责工资登录管理、工资查询。工资登录负责对员工

31、的工资 进行分配处理,记录工资分配的历史记录,并提供工资的查询管理。 打印系统 功能:该模块包括打印员工的工资条和员工信息。实现报表的自动管理。 系统管理 天津大学网络教育学院本科生毕业设计(论文) 5 功能:该模块负责对该系统的使用者进行管理,包括修改个人密码、添加 用户、删除用户、修改用户等。 2.2 可行性分析 正式开发管理信息系统之前进行调研是非常必要的,其必要性主要表现在 以下几个方面。 (1)明确用户的要求,以根据调查结果进行可行性分析,确认系统的开发 是否可行。 (2)提出新系统的人员并不都是系统研究人员,有些人对于的功能和处理 数据的方法没有明确的认识。它们只是根据自己业务工作

32、的需要提出了要求, 系统开发人员要对此进行详细的调查和分析,确认用户的要求可以通过现有的 计算机技术实现,保证开发的管理信息系统的功能与用户提出的要求相吻合。 (3)公司的现行系统可能是手工系统,也可能是使用和计算机的系统,无 论是何种情况,都要详细地调查现行系统中信息处理的具体情况,系统内部功 能结构,以便设计出一个合理的、好的新系统逻辑模型,为新系统的设计工作 打好基础,保证整个系统开发的质量。 总之,必要对现行系统进行详细的调查,明确用户需求,保证开发的新系 统的功能与用户的要求相吻合,避免耗费大量的人力、物力、财力,新系统的 开发却失败的悲剧发生。 2.2.2.12.1 开发环境的可行

33、性分析开发环境的可行性分析 由于是在安装有 Windows2000 作为操作系统的本地计算机上开发,而且考 虑到实际的系统兼容性和具体的执行操作情况,把 VB(Visual Basic 6.0)和 SQL Server2000 作为主要开发环境。综上所述,技术、经济、操作、调度上都 是可行的。 2.2.2.22.2 成本可行性分析成本可行性分析 整个开发过程只需要一台装有上述所需求的各种软件的 PC 机就可以实现全 部的开发任务。因此,整个开发成本可以说是非常的低廉,这也为进一步完善 系统提供了更大的方便。 在使用成本上,用户只需要拥有一台计算机对计算机的硬件的需求不是很 高,软件方面也没有特

34、殊的需求,极大了方便了广大用的访问与使用。 因此,从成本可行性分析来看,这个系统体现了经济实惠,功能齐全的特 点。 天津大学网络教育学院本科生毕业设计(论文) 6 2.3 数据流图 数据流程图是描述系统逻辑模型的主要工具,通过几个特定的符号,可以 综合地反映出信息在系统中的使用、加工处理、传递、存储的整体情况。 数据流程图是系统结构化分析行之有效的工具,它抽象地描述了系统数据 处理的情况,但却无法表达个各处理的详细内容,因此还要对数据流程图中出 现的数据流和处理等做进一步的补充说明,这就是数据字典和变换逻辑说明。 2.4 系统所涉及到的运行环境和技术 CPU:AMD Sempron(tm) 2

35、500+; 内存:256 M; 操作系统:Microsoft Windows XP 或以上版本; 浏览器:IE6.0; 数据库:SQL Server 2000. 2.4.12.4.1 SQLSQL ServerServer 20002000 数据库数据库 通过详细的系统调查和上面的系统分析,我们已经对用户的需求得到了大 致全面的了解,这里为了得到数据库的基本数据结构和数据项,我们再一次着 重对用户的需求进行详细的分析。 SQL server 是一种本地的 32 位 windows 数据库,得益于 windows NT 操作系统的紧密集成。对于小规模的数据库,SQL SERVER 可以运行在只有

36、 32MB 内存的简单的 WINDOWS 9X 系统上。对于高端数据库,SQL SERVER 可以利 用 NT 对基于 RISC 的高性能系统,例如 DEC AIPHA 以及并行多系统的支持。 SQL server 的分布式体系结构把数据库访问应用程序与数据引擎分离开来。 SQL server 的核心数据库服务器运行在 NT SERVER 系统上,NT SERVER 系统一 般通过以太网或令牌局域网与多个客户机系统连接。这些客户机系统一般是运 行在 SQL server 客户机软件的 PC 机上,SQL server 支持下列计算机系统。 WINDOWS FOR WORKGROUPS WIND

37、OWS 9X WINDOWS NT REMOTE ACCESS SERVER(RSA) MACINTOSH DOS IS/2 UNIX 对于无缝的桌面数据库访问,SQL server 使用 OLE DB 驱动程序和 ODBC 驱 天津大学网络教育学院本科生毕业设计(论文) 7 动程序,这些驱动程序可以与任何与 ODBC 或者 OLOLE DB 兼容的桌面程序中访 问 SQLSERVER 数据。而且 SQL server 还有一个优点是其与主流客户机/服务器 开发工具和桌面应用程序,例如,MICROSOFT WORD,ACCESS,EXCEL 的紧密集成。 可以使用许多方法访问 SQL serv

38、er 数据库。对于制定数据库的开发,SQL server 与几种流行开发工具所使用的访问界面兼容。也可以使用 MICROSOFT JET ENGINE 和 DATA ACCESS OBJECT,REMOTE DATA OBJECTS,ACTIVEX DATA OJBECTS,OLE DB,ODBC,SQL server 内置的 DBLIBRARY 和其他的第三方 开发工具访问 SQL server 数据库。 2.4.22.4.2 数据库访问技术数据库访问技术 所有 C/S 结构的分布式应用程序都以读取和更新数据库中的为中心任务, 为了允许分布式、可缩放应用程序中实现数据集成,从长远来看,较新的

39、数据 访问技术通常能够减少开发时间,简化代码并提供良好的性能。Visual Basic6.0 提供对新一代访问技术 ADO.NET 的支持。 ADO.NET 不仅仅是 ADO 的新版本,更是一个全新的以.NET 框架为基础的数 据操作模型,是专门为.NET 平台上的数据操作而设计的。在这里主要介绍 ADO.NET 数据访问技术,并对现有的主要的 Visual Basic.NET 中的数据访问技 术进行比较。大多数应用程序都需要某种形式的数据访问。如果要创建新的应 用程序,有三种极好的数据访问方式可供选择:ADO.NET、ADO 和 OLE DB。 数据操作模型介绍 ADO 对于用本机代码编写的

40、应用程序,ADO 为 OLE DB 数据接口提供基于 COM 的 应用程序级别接口。ADO 支持各种开发需要,包括使用与关系数据库或其他存 储区中的数据的活连接来创建数据库客户端和中间层业务对象。而且,ADO 也 可构建客户端记录集、使用松耦合记录集、处理 OLE DB 的数据集合。 ADO 还支持一些不通过 ADO.NET 公开的行为,如何滚动的服务器端游标。 然而,因为服务器端游标需要保存数据库资源,所以使用它们可能会对应用程 序的性能和可缩放性产生极大的负面影响。为了通过防火墙传输 ADO 记录集, 需要配置防火墙以启用 COM 封送请求,并考虑相关的安全后果。COM 封送处理 还将数据

41、类型限制为 COM 标准定义的那些数据类型。可选择以 XML 格式保持 ADO 记录集并传输 XML 文本。 ADO.NET ADO.NET 是一组向.NET 程序员公开数据访问服务的类。ADO.NET 为创建分 布式数据共享应用程序提供了一组丰富的组件。它提供了对关系数据、XML 和 应用程序数据的访问,ADO.NET 是重要的应用程序级接口,用于在 Microsoft.NET 平台中提供数据访问服务,在 ADO.NET 中,可以使用新的.NET 天津大学网络教育学院本科生毕业设计(论文) 8 Framework 数据提供程序来访问数据源。这些数据提供程序包括:SQL Server.NET

42、Framework 数据提供程序、OLE DB.NET Framework 数据提供程序、 ODBC.NET Framework 数据提供程序、Oracle.NET Framework 数据提供程序。这 些数据提供程序可以满足各种开发要求,包括创建由应用程序、工具、语言或 Internet 浏览器使用的前端数据库客户端和中间层业务对象(它们使用与关系 数据库和其他存储区中的数据的活动连接) 。 ADO.NET 是专为基于消息的 Web 应用程序而设计的,同时还能为其他应用 程序结构提供较好的功能。通过支持对数据的松耦合访问,ADO.NET 减少了与 数据库的活动连接数目(即减少了多个用户争用数

43、据库服务器上的有限资源的 可能性) ,从而实现了最大程度的数据共享。 ADO.NET 有效地从数据操作中将数据访问分解为多个可以单独使用或一前 一后使用的不连续组件。ADO.NET 包含用于连接到数据库、执行命令和检索结 果的.NET Framework 数据提供程度。程序员可以直接处理检索到的结果,或将 其放入 ADO.NET DataSet 对象,以便与来自多个源的数据或在层之间进行远程 处理的数据组合在一起,以特殊方式向用户公开。ADO.NET DataSet 对象也可 以独立于.NET Framework 数据提供程序使用,以管理应用程序本地的数据。 ADO.NET 也可通过对分布式

44、ADO.NET 应用程序的基本对象“数据集” (Dataset)支持基于 XML 的持久性和传输格式,来实现最大程度的数据共享。 数据集是一种关系数据结构,可使用 XML 进行读取、写入或序列化。ADO.NET 数据集使行生成要求应用程序层与多个 Web 站点之间进行松耦合数据交换的应 用程序变得很方便。 因为数据集被远程处理为 XML 形式,所以任何两个组件都可共享数据并使 用 XML 架构来定义数据集的关系结构。而且,因为数据集的序列化格式是 XML,所以 Dataset 对象可轻松穿过防火墙,而不受任何限制。除了从 XML 加载 数据以外,数据集还可用 SQL Server 中的数据以及

45、通过 OLE DB 公开的数据源 中的数据来填充,并可保存对这些数据的更改。 ADO.NET 提供了对 Microsoft SQL Server 等数据源以及通过 OLE DB 和 XML 公开的数据源的一致访问。数据共享使用者可以使用 ADO.NET 来连接到这些数 据源,并检索、操作和更新数据。 ADO.NET 类在 System.Data.dll 中,并且与 System.Xml.dll 中的 XML 类集 成。当编译使用 System.Data 命名空间的代码时,请引用 System.Data.dll 和 System.Xml.dll。 ADO.NET 支持工业标准,它提供了应用程序编

46、程接口,以便与 OLE DB 兼容 的数据来源进行沟通。通过 ADO.NET 可以将应用程序编程接口,以便与 OLE DB 兼容的数据来源进行沟通。通过 ADO.NET 可以将应用程序连接到这些数据源上, 然后可对数据进行操作。ADO.NET 沿袭以前的 ADO 所能操作的数据来源,包括 天津大学网络教育学院本科生毕业设计(论文) 9 关联数据和非关联数据。只要是 ADO 能操作的数据源,ADO.NET 都能操作。但 是 ADO.NET 比 ADO 提供了更丰富的对象模型这使得编程者可以用更加直观的方 式来存取数据。 别外,ADO.NET 是以离线的数据为基础的,也就是说可以在本机的 Data

47、Set 上进行数据增、删、改操作,然后再更新到真正的数据源中。离线操作的好处 是:数据操作是针对本机上 DataSet 进行的,因此减少了与服务器的往返次数, 降低了网络流量,提高了程序的并发性,同时由于 ADO.NET 采用了 XML 来交换 和更新数据,因此只要是能够存取 XML 的应用程序都可以通过 XML 来与 ADO.NET 进行数据交换。使用 XML 格式来交换数据的好处是:数据处理的代码 与用户接口可以更容易地分散在不同的计算机上,从而使应用程序的执行效率、 可维护性和可扩充性都有很大的提高。 在 ADO.NET 中,XML 是数据的基本格式。ADO.NET 数据 API 自动用数据集内 的信息创建 XML 文件或流,并将它们发送给另一个组件。第二个组件可以调用 类似的 API 将 XML 读回数据集。以 XML 为基础可使应用程序数据组件与其他任 何应用程序中的其他任何组件交换数据,只要该组件理解 XML。许多应用程序 被编写为可理解 XML,为异类应用程序间交换提供了空前高的水平。同时,XML 是基于文本的,数据的 XML 表示形式不使用任何二进制信息,这使它可以通过 任何协议(如 HTTP)发送。大多数防火墙阻塞二进制信息,但

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

当前位置:首页 > 其他


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