企业办公自动化管理系统课件

上传人:F****n 文档编号:95361882 上传时间:2019-08-17 格式:PPT 页数:77 大小:1.15MB
返回 下载 相关 举报
企业办公自动化管理系统课件_第1页
第1页 / 共77页
企业办公自动化管理系统课件_第2页
第2页 / 共77页
企业办公自动化管理系统课件_第3页
第3页 / 共77页
企业办公自动化管理系统课件_第4页
第4页 / 共77页
企业办公自动化管理系统课件_第5页
第5页 / 共77页
点击查看更多>>
资源描述

《企业办公自动化管理系统课件》由会员分享,可在线阅读,更多相关《企业办公自动化管理系统课件(77页珍藏版)》请在金锄头文库上搜索。

1、课程案例企业办公自动化管理系统,通过本案例学习一下内容: 1.企业办公自动化管理系统开发的基本过程 2.系统需求分析和可行性分析 3.系统设计的方法 4.构建开发环境 5.如何分析并设计数据库 6.如何设计公共类 7.主要功能模块的实现方法 8.系统的编译与发布 9.SQL server技术 10. 面向对象的开发思想 11.分层开发模式,系统分析,一.需求分析 对于企业办公自动化管理系统来说,提高企业的管理效率、 方便企业职员的协助是至关重要,企业的办公环境如下: 1.使用计算机网络环境属于局域网。 2.公司规模50100人,人手一台计算机。 3.员工上下班考勤属于人工考勤。 4.实行人性化

2、管理,允许员工自己有发表意见和想法。 5.员工在工作中传送和接收文件,很不方便。 6.对于公司的公告、新闻和规章制度,员工了解不及时 7.重要通知都是逐一打电话通知。,系统分析,需求分析结论 1.部门管理功能 2.员工管理功能 3.公告管理功能 4.文件管理功能 5.交流管理功能 6.考勤管理功能 7.规章制度管理功能 8.系统管理功能,二、系统设计,1.系统目标 根据需求分析的描述以及与用户的沟通,现制定系统实现目标如下: 系统采用人机对话方式,界面美观友好,信息查询灵活、方便,数据存储安全可靠。 灵活、快速的发送和接收文件。 实现功能强大的公告发布与管理功能。 系统最大限度地实现易维护性和

3、易操作性 界面简洁、框架清晰、美观大方。 实现企业部门和职员的信息管理功能。 通过后台查看与删除公告信息、查看公文信息。 对员工信息、职位信息与部门信息的管理。,二、系统设计,业务流程图,系统功能结构,企业办公自动化管理系统前台(职员)功能结构图,系统功能结构,企业办公自动化管理系统前台(职员)功能结构图,构建开放环境,1.web系统开发环境 页面开发环境:VS2005集成开发环境 开发语言:ASP.NET +C# 后台数据库: SQL Server2000 开发环境运行平台:XP(SP2) 2.服务器端 WEB服务器:IIS6.0 数据库服务器:SQL Server 2000 网站服务器运行

4、环境:.NET Framework sdk2.0 3.客户端 浏览器:IE6.0 分辨率:最佳效果1024768,数据库设计,系统数据库采用SQL Server2000数据库,系统数据库名称为db_OAS.数据库db_OAS中包括多张数据表。下面分别给出数据表概要说明、数据库E-R图、数据表关系图、数据表的结构。,数据表概要说明,数据表树形结构如下图:,数据库E-R的分析,课堂练习: 对上表中的各个实体用E-R图进行分析。 要求: 1.用E-R图描述出各个实体。 2.描述数据表结构。 3.描述数据表之间的关系。,实体描述举例,企业部门实体E-R图描述,企业部门数据表结构描述,数据表的关系图,试

5、写出下列需求的SQL语句,根据输入的”用户名”“密码”查询“系统用户表”中是否有记录存在,并判断该用户是“管理员”还是“普通职员” 增加部门信息; 根据ID查看某个部门信息 删除某个部门,复杂SQL语句的使用 显示企业的年度优秀员工信息,1.优秀员工的标准通过考勤考核(迟到和早退) 2.考勤结果的前2位 3.显示的信息包括: 员工姓名,所在部门,照片,相关资料来自SQL联机丛书,使用 TOP 和 PERCENT 限制结果集 TOP 子句限制返回到结果集中的行数。 TOP n PERCENT n 指定返回的行数。如果未指定 PERCENT,n 就是返回的行数。 如果一个 SELECT 语句既包含

6、 TOP 又包含 ORDER BY 子句,那么返回的行将会从排序后的结果集中选择。整个结果集按照指定的顺序建立并且返回排好序的结果集的前 n 行。,相关资料来自SQL联机丛书,用 ORDER BY 对行进行排序 ORDER BY 子句按查询结果中的一列或多列对查询结果进行排序,用作排序依据的列总长度可达 8,060。有关 ORDER BY 子句最大大小的更多信息,请参见 SELECT。 排序可以是升序的 (ASC),也可以是降序的 (DESC)。如果没有指定升序还是降序,就假定为 ASC。,相关资料来自SQL联机丛书,聚合函数 聚合函数对一组值执行计算并返回单一的值。除 COUNT 函数之外,

7、聚合函数忽略空值。聚合函数经常与 SELECT 语句的 GROUP BY 子句一同使用。 Transact-SQL 编程语言提供下列聚合函数: AVG MAX SUM MIN COUNT等,相关资料来自SQL联机丛书,使用内联接 内联接是用比较运算符比较要联接列的值的联接。 下面的 Transact-SQL 查询是内联接的一个示例: USE pubs SELECT * FROM authors AS a INNER JOIN publishers AS p ON a.city = p.city ORDER BY a.au_lname DESC 此内联接称为相等联接。它返回两个表中的所有列,但只

8、返回在联接列中具有相等值的行。,select a.name,a.dept,a.photoPath,b.state from tb_employee AS a inner join (select TOP 2 * from ( select employeeName, sum(late)+sum(quit) as state from tb_sign group by employeeName)as aa order by state)as b on a.name=b.employeeName order by b.state,ADO.NET 介绍,ADO.NET 对 Microsoft SQL

9、 Server 和 XML 等数据源以及通过 OLE DB 和 XML 公开的数据源提供一致的访问。 在创建 ADO.NET 时,Microsoft 具有以下设计目标: 1.利用当前的 ActiveX 数据类型 (ADO) 知识。 2.支持 N 层编程模型。 3. 集成 XML 支持。,ADO.NET介绍,和 .net framework类库中其他所有东西一样,ADO.net不过是一组类型(TYPES)而已,他们都位于SYSTEM.DATA名字空间中。,ADO.NET介绍,每一种.NET数据供应器都实现为一组类型(types); System.Data.SqlClient名字空间-SQL Pr

10、ovider System.Data.OleDb名字空间-OLE DB Provider 不论选择哪种Provider,每一种都提供一套相似的类(Class),ADO.NET介绍,.NET数据provider都支持的一些基础对象。它们是: Connection:用于建立和释放连接(SqlConnection-OleDbConnection) Command:用于存储和执行命令,如一个SQL查询或一个存储过程,并为命令指定参数。 DataReader:对数据库中的数据提供直接、循环的只读的访问。 DataAdapter:建造于DataReader之上,用于创建和操作DataSet实体。,ADO.

11、NET介绍,客户可以通过DataReader或者DataSet来访问数据。,Visual Studio 中的数据命名空间,.NET Framework 中的数据和 XML 命名空间包括: System.Data 由构成 ADO.NET 结构的类组成,该结构是托管应用程序的主要数据访问方法。ADO.NET 结构使您可以生成可用于有效管理来自多个数据源的数据的组件。 System.Data.OleDb 构成兼容数据源的 OLE DB .NET Framework 数据提供程序的类。这些类使您能连接到 OLE DB 数据源、针对数据源执行命令并读取结果。 System.Data.SqlClient

12、构成 SQL Server .NET Framework 数据提供程序的类,该提供程序允许您连接到 SQL Server 7.0、执行命令并读取结果。System.Data.SqlClient 命名空间与 System.Data.OleDb 命名空间类似,但为访问 SQL Server 7.0 和更高版本进行了优化。,访问数据示例,示例如何打开一连接,如何创建一个命令,以及如何利用DataReaer读取结果。 示例展示如何使用DataSets (一个DataAdapter如何用于将一个DataTable添加到一个DataSets中),访问数据示例-DataReader,1.设置一个连接 Sql

13、Connection Cn = New SqlConnection(“Server=(local);database=db_OAS;Uid=sa;Pwd=“); 2.创建一个命令 SqlCommand Cmd = Cn.CreateCommand(); Cmd.CommandText = “select * from tb_department where ID=20“; 3. 打开连接Cn.Open(); 4. 执行命令-将结果存入DataReader SqlDataReader Rdr = Cmd.ExecuteReader();,访问数据示例-DataReader,5.取结果并显示 tr

14、y while (Rdr.Read() System.Console.WriteLine(String.Format(“0,1,2“, Rdr0, Rdr1, Rdr2); catch (System.Exception e) System.Console.WriteLine(“Error:0“, e.Message); ,访问数据示例-DataReader,6.释放资源,关闭连接 finally Rdr.Close(); Cn.Close(); ,访问数据示例-DataSets,SqlConnection Cn = new SqlConnection(“Server=(local);data

15、base=db_OAS;Uid=sa;Pwd=“); SqlCommand Cmd = Cn.CreateCommand(); Cmd.CommandText = “select * from tb_department where ID=20“; SqlDataAdapter Da = new SqlDataAdapter(); Da.SelectCommand = Cmd; DataSet Ds = new DataSet(); Cn.Open(); Da.Fill(Ds, “tb_deparment“); Cn.Close();,访问数据示例-DataSet,取数据; try if (D

16、s.Tables0.Rows.Count0) DataRow row = Ds.Tables0.Rows0; System.Console.WriteLine(String.Format(“0,1,2“, row0, row1, row2); catch (System.Exception e) System.Console.WriteLine(“Error:0“, e.Message); ,访问数据示例-DataSet,finally if (Cn.State=ConnectionState.Open) Cn.Close(); ,#region 利用DataSet存取查询结果; public DataSet ExecuteSelect (string strSql, string strTableName) SqlConnection conn

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > PPT模板库 > PPT素材/模板

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号