ASP_NET_通用企业劳资管理系统设计与实现.doc_第1页
ASP_NET_通用企业劳资管理系统设计与实现.doc_第2页
ASP_NET_通用企业劳资管理系统设计与实现.doc_第3页
ASP_NET_通用企业劳资管理系统设计与实现.doc_第4页
ASP_NET_通用企业劳资管理系统设计与实现.doc_第5页
已阅读5页,还剩45页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

通用企业劳资管理系统 摘 要 劳资管理是企业管理的一个重要分支。劳资管理系统就是用电脑代替大量的人工记 录,完成众多信息的处理,方便、准确度高,且可以长期保存。劳资管理系统是典型的信 息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发 两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后 者则要求应用程序功能易使用等特点。经过分析,本系统使用 Microsoft Visual Studio2005 集成开发环境下的 ASP.NET 技术,并以 SQL Server2005 作为后台数据库, 力求使系统更加人性化。本系统基本上能满足现代企业劳资管理的需求,劳资管理系统 中使用各种表格,保存员工的考勤、工资等相关个人信息,方便查询、浏览、修改等操作。 本文分别从绪论、需求分析、系统总体设计、系统详细设计四大部分对系统设计进行了 详细的说明。 关键词:数据库;SQL Server2005;ASP.NET;劳资管理 General System for Business Administration of Labour and Salary Abstract As a vital part of business management, administration of labor and salary harbors the concept of substituting manual record with computer so that a huge amount of information can be processed with high degree of convenience, accuracy and longevity. The system for administration of labor and salary, a typical information management system(MIS), mainly involves two sections of development including the setup of a background database and the development of front-end application programs. The first one entails that a base should be built with data of such qualities as high consistency, complicity and security. While for the latter one, user-friendly of application programs is a virtue which is the most concerning part. After analysing, the system uses the technology of ASP.NET, which lies in the IDE of Microsoft Visual Studio2005, and the system is based on the SQL Server2005 as its database. I try to make the system more humanity. This system can basically satisfy the demand of modern business administration of labor and salary, such as different forms it needs, safe keeping of relevant information concerning staffs attendance, salary, etc., facilitation of manipulation of checking, browsing, updating and so on. The paper discusses the system design by talking about the Introduction, needs analysis, system design, system design in detail. Key words: Database;SQL Server2005;ASP.NET;Administration of labor and salary 目录 1 绪论.1 1.1 系统开发背景.1 1.2 系统开发目的.1 1.3 系统开发意义.1 1.4 系统开发结构.1 2 需求分析.4 2.1 系统功能需求.4 2.2 可行性研究.5 2.3 数据流图(DFD) .5 3 系统总体设计.8 3.1 系统的功能图及功能介绍.8 3.2 数据库详细设计.8 3.3 系统开发环境.14 3.3.1 开发技术.15 3.3.2 开发工具.16 4 系统详细设计及实现.19 4.1 引言.19 4.2 系统详细设计及实现.19 4.2.1 管理员登录模块.20 4.2.2 职工档案管理模块.23 4.2.3 考勤管理模块.30 4.2.4 请假管理模块.33 4.2.5 奖惩信息管理模块.34 4.2.6 工资情况管理模块.36 4.2.7 密码修改模块.40 结 论.43 致 谢.44 参考文献.45 1 绪论 1.1 系统开发背景 随着时代的进步,企业也逐渐变得庞大起来;当今社会人员流动越来越频繁,使 得企业劳资管理工作也变的越来越复杂。如何管理好企业员工的信息,成为企业管理 中一个大的问题。如果能实现企业劳资管理的自动化,无疑将给公司管理部门带来很 大的方便。最初的劳资管理是靠人工完成的,当企业规模教小的时候,人力可以完成, 随着企业规模的逐渐增大,企业员工人数越来越多,依然维持着人力进行的劳资管理, 必然会造成工作效率低,工作错误增高的问题。劳资管理系统就是把分散的企事业单 位的职工信息实行统一、集中、规范的收集和管理,建立分类编号管理,电脑存储查 询以及防火、防潮、防蛀、防盗等现代化、专业化的管理系统,为企事业单位和职工 解除后顾之忧。 1.2 系统开发目的 企业劳资管理系统就是为企事业单位提供信息咨询、信息检索、信息存取等服务。 系统将员工信息分类存储,使员工信息显示起来多种多样,方便查找;简单的操作和 灵活的企业员工信息管理提高了信息处理速度,使企业管理人员能够及时,准确,有 效的查出员工的基本信息情况。这样既为企业减少了人员投资,同时也节约了时间, 提供了方便。 1.3 系统开发意义 公司在传统的人事劳资管理工作中,要完成相当数量的职工情况及人事政策法规 的查询工作,一般是职工直接到办公室或通过电话查询,使人事工作者在这些常规性 的查询及相关政策法规的解答上花费大量时间,不利于工作效率的提高及人事研究工 作的深入进行。公司人事劳资管理系统将包括人事工作中涉及的职工的历史状况和现 状,人事政策法规的宣传及解答,借助于网络,实现职工的自我查询,这不仅对人事 劳资管理工作的顺利进行具有积极的作用,而且对企业系统的建设也有很大意义。 1.4 系统开发结构 本系统整体架构采用了 ASP.NET 的 B/S 三层结构模式,将系统分为了用户界面层 (也称为表现层) ,业务逻辑层(也称为功能层)和数据库服务层(也称为数据层) , 开发平台则采用了.NET Framework,有效地降低了系统对客户机的要求,避免了在客 户机上分发应用程序与版本控制的困难1。 ASP.NET 三层架构中,前端为 html、aspx 等,中间层为.cs 文件以及文件编译而成 的.dll 文件,后端为数据库服务器。 在 ASP.NET 的三层架构中,数据库层通过中间层来连接以及操作,前端给中间层 传递参数,并接收中间层的参数。一般称中间层为组件,组件是用.cs 文件编译而成。 中间层一般为.dll 文件。微软的.NET 技术在这方面比它以前的任何版本都要简单,这 也是它的一大好处。以前要注册一个.dll 文件,又是注册又是重启动,而在.NET 中, .dll 文件可以拿来就用,不用再考虑注册的问题了。 通常的 ASP.NET 的三层架构是:表现层、业务层和数据层。 1表现层(Presentation Layer) 表现层用于用户接口的展示,以及用业务层的类和对象来“驱动”这些接口。在 ASP.NET 中,该层包括 aspx 页面、用户控制、服务器控制以及某些与安全相关的类和 对象。 2业务层(Business Tier) 业务层用于访问数据层,从数据层取数据、修改数据以及删除数据,并将结果返 回给表现层。 在 ASP.NET 中,该层包括使用 SqlClient 或 OleDb 从 SQL Server 或 Access 数据库 取数据、更新数据及删除数据,并把取得的数据放到 DataReader 或 DataSet 中返回给 表现层。返回的数据也许只有一个整型数字,比如一个表的行记录数目,但这也要用 数据层的数据进行计算。 3数据层(Data Tier) 数据层是数据库或者数据源。在.NET 中,通常它是一个 SQL Server 或 Access 数 据库,但不仅限于此两种形式,它还可能是 Oracle,mySQL,甚至是 XML。 本系统的网络应用原理示意图如图 1.1 所示。 企业系统管理员 Internet 后台数据库 系统服务器 图 1.1 网络应用原理示意图 本系统代码简单易懂,各种功能模块独立性强,可以根据需要任意组合,完全基 于 Web 技术,只要能连接 Internet,就能访问本系统,可以完全通过网页登录管理系统, 维护方便,具有清新简洁方便的页面,操作简单。 企业劳资管理系统 2 需求分析 一个网站项目的确立是建立在各种各样的需求上面的,这种需求往往来自于用户 的实际需求或者是出于公司自身发展的需要,其中用户的实际需求也就是说这种交易 性质的需求占了绝大部分。面对网站开发拥有不同知识层面的用户,项目的负责人对 用户需求的理解程度,在很大程度上决定了此类网站开发项目的成败。因此如何更好 地的了解、分析、明确用户需求,并且能够准确、清晰地以文档的形式表达给参与项 目开发的每个成员,保证开发过程按照满足用户需求为目的正确的项目开发方向进行, 是每个网站开发项目的管理者需要面对的问题。 2.1 系统功能需求 单位内部的人事劳资的管理,从大的方面分主要集中在单位职工的个人情况、调 入调出等。所以该系统主要是实现对数据的录入、插入、删除、网上查询、统计、更 新、打印等功能。其次,为了信息的保密与安全,系统还要提供一定的安全机制。开 发这个系统的目的就是帮助单位人力资源部门提高工作效率,实现人事信息管理的系 统化、规范化和自动化。根据这个系统所要实现的目的和任务,调查分析总结出这个 系统最终实现的主要功能模块如下: 1管理员登录模块:提供企业系统管理员登录功能,输入正确的用户名和密码后, 就可以登录本系统。 2职工档案管理模块:分为在职员工档案信息管理和离职员工档案信息管理两部 分。可以添加新的员工,查询在职和离职员工档案信息,也可以对在职员工进行调动 和职位升降,删除离职员工档案信息。 3考勤管理模块:管理员工每日的签到和签离,并能对员工的签到和签离情况进 行查询。 4请假管理模块:管理员工日常的请假事务,并能对员工的请假记录进行查询。 5奖惩信息管理模块:管理员工的日常奖励和惩罚的情况,并能对员工受到的奖 惩信息进行查询。 6工资情况管理模块:包括月工资发放和月工资查询。根据员工当月的考勤及所 受的奖惩情况,计算出此员工这个月的工资数目,并保存,以方便查询。 7密码修改模块:企业系统管理员可以对登录密码进行修改,再次登录时就需要 使用修改后的密码,否则不能登录。 2.2 可行性研究 可行性研究(feasibility study)是在提高工作效率,节省人力、物力、财力的前提 下,弄清所定义的项目是不是可能实现和值得进行。其目的就是用最小的代价在尽可 能短的时间内确定问题是否能够得到解决。 可以从三个方面进行研究,分别是技术可行性、经济可行性、操作可行性。 技术可行性:利用现有的数据库管理系统 SQL Server2005 以及最新的数据库访问 接口 ADO.NET,是可以实现系统目标的。 操作可行性:良好的开发界面,方便的操作流程,使企业管理人员对员工信息的 管理以及各类数据的维护更加的简便,说明系统在操作方面是可行的。 经济可行性:系统在开发的过程中需要一台计算机,在软件方面需要 Visual Studio.NET2005 +IIS5.1+SQL Server2005 等一些经济的开发软件,因此对于经济、人力 的要求都不高。说明本系统在经济方面可行。 在目前的计算机的水平下开发这样一个网站完全具有可能性,不管是从技术上还 是从操作上,它都可以实现。所以,完全有能力来开发这个项目,系统规定的运行方 式可行。 2.3 数据流图(DFD) 数据流图主要作用是指明系统中数据是如何流动和变换的,以及描述使数据流进 行变换的功能2。 本系统的 DFD 如下面各图所示。 企业系 统管理 员 管理员登 录 查询员工 信息 员工请假 添加员工 在职员工信 息表 离职员工信 息表 登录信息 无效登录 添加信息 查 看 信 息 查 看 结 果 管理员信息 表 添 加 信 息 员工离职 添 加 信 息 查询请假 信息 查看结果 查看信息 请假信息表 升降职位员工调动 修 改 信 息 修改信息 图 2.1 通用企业劳资管理系统 DFD(一) 企业系 统管理 员 管理员登 录 奖惩信息表 查询员工 考勤信息 员工奖惩 员工签离 员工签离信 息表 员工签到信 息表 登录信息 无效登录 添加信息 查 看 信 息 查 看 结 果 管理员信息 表 添 加 信 息 员工签到 添 加 信 息 查询奖惩 信息 查看结果 查看信息 图 2.2 通用企业劳资管理系统 DFD(二) 企业系 统管理 员 管理员登 录 查询员工 工资信息 修改管理 员密码 发放工资 员工工资信 息表 登录信息 无效登录 修改信息 查 看 信 息 查 看 结 果 管理员信息 表 添 加 信 息 奖惩信息表请假信息表 员工签到信 息表 员工签离信 息表 图 2.3 通用企业劳资管理系统 DFD(三) 3 系统总体设计 系统总体设计是软件开发的第二个阶段,它的目的是先确定系统的总体结构,勾 画出系统中各个组成模块的功能和模块间的联系,以及数据结构的设计。 3.1 系统的功能图及功能介绍 系统的总体功能如图 3.1 所示。 通用企业劳资管理系统 员工档案管理考勤管理 在 职 员 工 信 息 查 询 离 职 员 工 信 息 查 询 添 加 员 工 员 工 调 动 员 工 离 职 员 工 签 到 签 到 查 询 员 工 签 离 升 降 职 位 签 离 查 询 员 工 请 假 请 假 查 询 请假管理奖惩管理工资管理密码管理 奖 惩 员 工 奖 惩 查 询 发 放 工 资 工 资 查 询 修 改 密 码 图 3.1 通用企业劳资管理系统功能结构图 系统模块介绍: 1员工档案管理模块:可以添加新的员工,查询在职和离职员工档案信息,也可 以对在职员工进行调动和职位升降,删除离职员工档案信息。 2考勤管理模块:管理员工每日的签到和签离,并对员工的签到和签离情况进行 查询。 3请假管理模块:管理员工日常的请假事务,并对员工的请假记录进行查询。 4奖惩管理模块:管理员工的日常奖励和惩罚的情况,并对员工受到的奖惩信息 进行查询。 5工资管理模块:发放工资及查询月工资情况。 6密码管理模块:修改企业系统管理员密码。 3.2 数据库详细设计 下面对企业劳资管理系统的后台数据库内容做出详细的说明。 1在职员工信息表(Employee),如表 3.1 所示。 表 3.1 在职员工信息表 列名数据类型长度允许空字段说明 EmployeeIDvarchar5否职工号 IDCardvarchar50否身份证号 EmployeeNamevarchar50否职工姓名 Departmentvarchar50否部门 Sexvarchar50否性别 Ageint 2否年龄 Nationvarchar50否民族 NativePlacevarchar50否籍贯 WorkTypevarchar50否工种 Dutyvarchar50否职位 Statusvarchar50否政治面貌 Degreevarchar50否学历 GraduateSchoolvarchar50否毕业院校 InDatevarchar50否就职日期 Picturevarchar50否照片 2部门表(Department),如表 3.2 所示。 表 3.2 部门表 列名数据类型长度允许空字段说明 DepartmentIDint4否自动编号 Departmentvarchar50否部门名称 3学历表(Degree),如表 3.3 所示。 表 3.3 学历表 列名数据类型长度允许空字段说明 DegreeIDint4否自动编号 Degreevarchar50否学历名称 4职位表(Duty),如表 3.4 所示。 表 3.4 职位表 列名数据类型长度允许空字段说明 DutyIDint4否自动编号 Dutyvarchar50否职位名称 BasicWageint5否基本工资 5民族表(Nation),如表 3.5 所示。 表 3.5 民族表 列名数据类型长度允许空字段说明 NationIDint4否自动编号 Nationvarchar50否民族名称 6政治面貌表(Status),如表 3.6 所示。 表 3.6 政治面貌表 列名数据类型长度允许空字段说明 StatusIDint4否自动编号 Statusvarchar50否政治面貌 7工种表(WorkType),如表 3.7 所示。 表 3.7 工种表 列名数据类型长度允许空字段说明 WorkTypeIDint4否自动编号 WorkTypevarchar50否工种名称 8签到类型表(CheckInType),如表 3.8 所示。 表 3.8 签到类型表 列名数据类型长度允许空字段说明 CheckInTypeIDint4否自动编号 CheckInTypevarchar50否签到类型 9签离类型表(CheckOutType),如表 3.9 所示。 表 3.9 签离类型表 列名数据类型长度允许空字段说明 CheckOutTypeIDint4否自动编号 CheckOutTypevarchar50否签离类型 10请假类型表(LeaveType),如表 3.10 所示。 表 3.10 请假类型表 列名数据类型长度允许空字段说明 LeaveTypeIDint4否自动编号 LeaveTypevarchar50否请假类型 11奖惩类型表(RewardType),如表 3.11 所示。 表 3.11 奖惩类型表 列名数据类型长度允许空字段说明 RewardTypeIDint4否自动编号 RewardTypevarchar50否奖惩类型 Moneyint4否钱数 12工资类型表(WageType),如表 3.12 所示。 表 3.12 工资类型表 列名数据类型长度允许空字段说明 WageTypeIDint4否自动编号 WageTypevarchar50否工资类型 Moneyint4否钱数 13管理员表(User),如表 3.13 所示。 表 3.13 管理员表 列名数据类型长度允许空字段说明 LoginNamevarchar50否登录名 Passwordvarchar50否密码 14工资表(Wage),如表 3.14 所示。 表 3.14 工资表 列名数据类型长度允许空字段说明 WageIDint4否自动编号 EmployeeIDvarchar5否职工号 EmployeeNamevarchar50否职工姓名 Departmentvarchar50否部门 Dutyvarchar50否职位 BasicWageint5否基本工资 LateMinusint4否迟到罚款 EarlyLeaveMinusint4否早退罚款 AbsenceMinusint4否缺勤罚款 SickLeaveMinusint4否病假罚款 AffairLeaveMinusint 4否事假罚款 RewardAndPunishint4否奖惩 Bonusint3否全勤奖 TotalWageint5否工资总额 BeginDatevarchar50否起始日期 EndDatevarchar50否截至日期 Datevarchar50否发放日期 15签到记录表(CheckInRecord),如表 3.15 所示。 表 3.15 签到记录表 列名数据类型长度允许空字段说明 RecordIDint4否自动编号 EmployeeIDvarchar5否职工号 EmployeeNamevarchar50否职工姓名 Departmentvarchar50否部门 Datevarchar50否签到时间 CheckInTypevarchar50否签到类型 16签离记录表(CheckOutRecord),如表 3.16 所示。 表 3.16 签离记录表 列名数据类型长度允许空字段说明 RecordIDint4否自动编号 EmployeeIDvarchar5否职工号 EmployeeNamevarchar50否职工姓名 Departmentvarchar50否部门 Datevarchar50否签离时间 CheckOutTypevarchar50否签离类型 17请假记录表 (LeaveRecord),如表 3.17 所示。 表 3.17 请假记录表 列名数据类型长度允许空字段说明 RecordIDint4否自动编号 EmployeeIDvarchar5否职工号 EmployeeNamevarchar50否职工姓名 Departmentvarchar50否部门 LeaveTypevarchar50否请假类型 BeginDatevarchar50否起始日期 EndDatevarchar50否截至日期 Daysint3否天数 Remarkvarchar50否备注 Datevarchar50否请假日期 18菜单树表(TreeMenu),如表 3.18 所示。 表 3.18 菜单树表 列名数据类型长度允许空字段说明 NodeIdint3否节点编号 ParentIdint3否父节点编号 Textvarchar50否节点文字 Urlvarchar50是节点 URL 19奖惩记录表 (Reward),如表 3.19 所示。 表 3.19 奖惩记录表 列名数据类型长度允许空字段说明 RecordIDint4否自动编号 EmployeeIDvarchar5否职工号 EmployeeNamevarchar50否职工姓名 Departmentvarchar50否部门 RewardTypevarchar50否奖惩类型 RewardDatevarchar50否奖惩日期 Remarkvarchar50否备注 Moneyint4否钱数 20离职员工信息表(Dimmision),如表 3.20 所示。 表 3.20 离职员工信息表 列名数据类型长度允许空字段说明 DimmisionIDint4否自动编号 EmployeeNamevarchar50否离职员工姓名 Sexvarchar50否性别 Ageint2否年龄 Departmentvarchar50否部门 Dutyvarchar50否职位 WorkTypevarchar50否工种 DimmisionTypevarchar50否离职类型 InDatevarchar50否就职时间 DimmisionDatevarchar50否离职时间 3.3 系统开发环境 本系统开发运用了 ASP.NET 技术,后台数据库为 SQL Server2005。ASP.NET 是 基于 Web 的应用,需要 Web 服务器环境的支持,在 Windows 操作系统下使用 IIS5.0 及以上版本作为 Web 服务器。为使用 ASP.NET,必须在 Web 服务器上安装.NET Framework,此框架不仅是为了 ASP.NET 而存在,它的目标是支持基于 Windows 的所 有程序。本系统开发运用了 Visual Studio.NET2005 集成开发环境,它不但包含了使用 ASP.NET 技术所必须的.NET Framework,而且可视化的开发环境使开发系统变得更加 容易。在.NET Framework 中一个重要的部分就是:ADO.NET。ADO.NET 是微软公司 在.NET 平台上对数据存取问题的解决方案,它是 ADO 的继承。本系统与后台的数据 库连接方面就采用了 ADO.NET。下面分别对 ASP.NET、SQL Server2005、Visual Studio.NET2005 和 ADO.NET 进行简要的介绍。 3.3.1 开发技术 本系统采用的是 ASP.NET 技术,它是.NET 技术的主要组成部分,它跟 ASP 技术 有些关系,但又不仅仅是一个简单继承。它建立在微软.NET 平台上,是运行在服务器 后端编译的公共语言运行时(Common Language Runtime)代码。它完全基于模块与组 件,具有更好的可扩展性与可定制性,数据处理方面更是引入了许多新技术,正是这 些具有革新意义的新特性,让 ASP.NET 远远超越了 ASP,同时也给 Web 开发人员提 供了更好的灵活性,有效缩短了 Web 应用程序的开发周期。ASP.NET 与 Windows2003 Server 的完美组合,为中小型乃至企业级的 Web 商业模型提供了一个更为稳定,高效, 安全的运行环境3。 ASP.NET 的优点有: 1与 ASP 相比,具有很多新的特性。如运行时早绑定,即时编译,本地优化, 缓存服务,零安装配置,基于运行时代码受管与验证的安全机制等4。 2兼容 ASP 语法。对于 ASP 文件,可以不经任何修改运行在 ASP.NET 环境下, 还可以简单地将扩展名.asp 修改为.aspx,使 ASP 文件享受 ASP.NET 带来的许多优越性。 3与 ASP 解释运行不同,ASP.NET 是即时编译的。这样大大提升了程序的性能 和伸缩性。 4改进了配置,伸缩性,安全性和可靠性。对于简单的 ASP 应用程序,配置其 实并不算什么问题,但是移植到一个利用组件的 N 层结构中就会遇到问题。ASP.NET 取消了组件注册以及 DLL 锁定,全面使用了 XML 配置文件,从而解决了这个问题。 这样只需要执行复制文件的工作就能配置一个 ASP 应用程序。 5更好地支持各种不同的浏览器。通过服务器端的组件,ASP.NET 能根据不同的 浏览器输出相应的支持 HTML 标准。这样开发人员再也不用为不同类型的浏览器编写 不同的代码了。 6对 XML,SOAP,WSDL 等 Internet 新标准,ASP.NET 都提供了强有力的支持。 3.3.2 开发工具 1SQL Server2005 当今组织机构面临着多项前所未有的数据技术挑战:在整个企业范围内实现数据 与系统的高度分布;为内部员工、目标客户与合作伙伴提供针对相关数据的持续访问 调用能力;以切实有效的信息资料武装信息工作者,促进科学决策;在不必牺牲应用 程序可用性、安全性或可靠性的前提下控制成本费用水平。 新一版 SQL Server 的设计目标正是帮助企业单位应对上述挑战。作为 Microsoft 公 司的下一代数据管理与分析软件,SQL Server2005 有助于简化企业数据与分析应用的 创建、部署和管理,并在解决方案伸缩性、可用性和安全性方面实现重大改进。 基于 SQL Server2000 技术优势构建的 SQL Server2005 将提供集成化信息管理解决 方案,可帮助任何规模的组织机构:创建并部署更具伸缩性、可靠性和安全性的企业 级应用;降低数据库应用创建、部署与管理的复杂程度,进而实现 IT 效率最大化;凭 借可供创建更具安全保障之数据库应用的丰富、灵活、现代化开发环境增强开发人员 工作效能;跨越多种平台、应用和设备实现数据共享,进而简化内部系统与外部系统 连接;实现功能强劲的集成化商务智能解决方案,从而在整个企业范围内推进科学决 策,提高工作效率;在不必牺牲性能表现、可用性或伸缩性的前提下控制成本费用水 平。 SQL Server2005 具有以下一些特点: 1企业数据管理 在当今这个网络互连无处不在的世界上,您必须随时随地为用户提供数据资料和 数据管理系统。SQL Server2005 将帮助您所在机构中的用户和 IT 专业人员从明显缩短 的应用故障时间、得到增强的伸缩能力与性能表现和牢固可靠的安全控制中获益。 SQL Server2005 还将包含有助于组织机构和 IT 人员提高自身工作效率的新增和改进功 能特性。基于 SQL Server2000 所提供的灵活技术手段构建的 SQL Server2005 可为从千 兆级(TB)数据仓库到运行 Microsoft SQL Server Windows CE Edition(SQL Server CE)之移动设备的一系列解决方案实现方式提供支持。 2开发工作效率 长期以来,阻碍开发人员工作效率提高的一大关键因素就是缺乏用于数据库开发 和调试的集成化工具手段。SQL Server2000 实现了与 Microsoft Visual Studio之间的高 度集成,从而有助于消除上述障碍。而 SQL Server2005 则将提供可望从根本上改变数 据库开发与部署方式的更多改进特性。具备丰富扩展标记语言(XML)支持特性并与. NET 技术和 Microsoft 开发工具实现高度集成的 SQL Server2005 必将促使开发人员工 作效率和灵活性得到显著提高。 3商务智能 商务智能的前景与挑战都围绕着在正确的时间为企业员工提供适当的信息这一课 题展开。这种构想的实现依赖于全面完整、安全可靠、随时可用并与运营系统高度集 成的商务智能解决方案。SQL Server 产品家族将凭借 SQL Server2005 帮助企业单位实 现上述目标。 2Visual Studio.NET2005 2005 年,微软发布了 Visual Studio 2005。.NET 字眼从各种语言的名字中被抹去, 但是这个版本的 Visual Studio 仍然还是面向.NET 框架的(版本 2.0)5。 这个版本的 Visual Studio 包含有众多版本,分别面向不同的开发角色。同时还永 久提供免费的 Visual Studio Express 版本。 使用 Visual Studio 2005, 专业开发人员能够:使用改进后的可视化设计工具、编程 语言和代码编辑器,享受高效率的开发环境;在统一的开发环境中,开发并调试多层 次的服务器应用程序;使用集成的可视化数据库设计和报告工具,创建 SQL Server2005 解决方案;使用 Visual Studio SDK 创建可以扩展 Visual Studio IDE 的工具。 Microsoft 为单独工作或在小型团队中的专业开发人员提供了两种选择,Visual Studio 2005 Professional Edition 和用于 Microsoft Office 系统的 Visual Studio 2005 工具。 每种版本都在标准版的特性上进行了扩展,包括用于远程服务程序开发和调试、SQL Server2005 开发的工具,以及完整的、没有限制的开发环境。每种产品都可以单独购 买或打包定购。 专业开发人员喜欢自由的使用.NET Framework 2.0,它是一种稳健的、功能齐备的 开发环境,支持创建扩展 Visual Studio 集成开发环境的工具。 Visual Studio.NET2005 包含了:Microsoft Visual Basic.NET,Microsoft Visual C+.NET ,Microsoft Visual C#.NET 等。 本系统采用的是 C#语言编程,是非常符合 ASP.NET 的编程语言。 3数据访问接口 ADO.NET ADO.NET 是.NET Framework SDK 中用以操作数据库的类库的总称。ADO.NET 相 对于 ADO 的最大优势在于对于数据的更新修改可以在与数据源完全断开连接的情况下 进行,然后再把数据更新情况传回到数据源。这样大大减少了连接过多对于数据库服 务器资源的占用。使用 ADO.NET 的任何软件解决方案的中心都是数据集(DataSet 模 型)。数据集是内存中的数据库的副本。一个数据集包括许多数据表,每个数据表一 般都对应一个数据库表格或视图。一个数据集组成了一个“断开的”数据库数据的视图。 说得更精确些,数据集存在于内存中,没有到包含相应表格或视图的数据的活动的连 接。这种断开的体系结构在读写数据库时,只使用数据库服务器资源,从而具有更大 的可收缩性。运行时,数据从数据库传递给中间层商务对象,然后将其继续传递给用 户界面6。 ADO.NET 有两个核心组件:DataSet 和.NET data provider。.NET data provider 被用 来连接数据库,执行 SQL 命令以及检索数据集。.NET Framework 包括 SQL Server.NET Data Provider(面向 Microsoft SQL Server8.0 及以后版本)和 OLEDB.NET Data Provider。SQL Server.NET Data Provider 在连接和处理 SQL Server 数据库时是最 高效的,因为它使用了特别针对 SQL Server 的协议和优化处理,在 System.Data.SqlClient 名称空间中包含了所有的 SQL Server.NET Data Provider 类。 OLEDB.NET Data Provider 用来支持 OLEDB 接口。ADO.NET 可以提供以下 OLEDB Providers:SQLOLEDB-Microsoft OLEDB Provider for SQL Server,MSDAORA- Microsoft OLEDB Provider for Oracle;Microsoft.Jet.OLEDB.4.0-OLEDB Provider for Microsoft Jet。 4 系统详细设计及实现 4.1 引言 详细设计是软件开发时期的第三个阶段,它是在概要设计已经确定了软件系统的 总体结构的基础上,考虑“怎样实现”这个软件系统。详细设计阶段的根本目标是为 每一个概要设计中的模块设计其要实现的细节,也就是说经过这个阶段的设计工作, 应得出对目标系统的精确描述,从而

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论