ImageVerifierCode 换一换
格式:PPT , 页数:77 ,大小:1.15MB ,
资源ID:2643733      下载积分:15 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/2643733.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(课程案例企业办公自动化管理系统.ppt)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

课程案例企业办公自动化管理系统.ppt

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

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

3、功能。o通过后台查看与删除公告信息、查看公文信息。o对员工信息、职位信息与部门信息的管理。二、系统设计o业务流程图系统功能结构o企业办公自动化管理系统前台(职员)功能结构图系统功能结构o企业办公自动化管理系统前台(职员)功能结构图构建开放环境o1.web系统开发环境页面开发环境:VS2005集成开发环境开发语言:ASP.NET+C#后台数据库:SQL Server2000开发环境运行平台:XP(SP2)o2.服务器端WEB服务器:IIS6.0数据库服务器:SQL Server 2000网站服务器运行环境:.NET Framework sdk2.0o3.客户端n浏览器:IE6.0n分辨率:最佳效

4、果1024768数据库设计o系统数据库采用SQL Server2000数据库,系统数据库名称为db_OAS.数据库db_OAS中包括多张数据表。下面分别给出数据表概要说明、数据库E-R图、数据表关系图、数据表的结构。数据表概要说明o 数据表树形结构如下图:数据库E-R的分析o课堂练习:对上表中的各个实体用E-R图进行分析。要求:1.用E-R图描述出各个实体。2.描述数据表结构。3.描述数据表之间的关系。实体描述举例o企业部门实体E-R图描述 o企业部门数据表结构描述 数据表的关系图试写出下列需求的SQL语句o根据输入的”用户名”“密码”查询“系统用户表”中是否有记录存在,并判断该用户是“管理员

5、”还是“普通职员”o增加部门信息;o根据ID查看某个部门信息o删除某个部门复杂SQL语句的使用 显示企业的年度优秀员工信息1.优秀员工的标准通过考勤考核(迟到和早退)2.考勤结果的前2位3.显示的信息包括:员工姓名,所在部门,照片相关资料来自SQL联机丛书使用使用 TOP 和和 PERCENT 限制结果集限制结果集oTOP 子句限制返回到结果集中的行数。oTOP n PERCENTon 指定返回的行数。如果未指定 PERCENT,n 就是返回的行数。o如果一个 SELECT 语句既包含 TOP 又包含 ORDER BY 子句,那么返回的行将会从排序后的结果集中选择。整个结果集按照指定的顺序建立

6、并且返回排好序的结果集的前 n 行。相关资料来自SQL联机丛书o用用 ORDER BY 对行进行排序对行进行排序oORDER BY 子句按查询结果中的一列或多列对查询结果进行排序,用作排序依据的列总长度可达 8,060。有关 ORDER BY 子句最大大小的更多信息,请参见 SELECT。o排序可以是升序的(ASC),也可以是降序的(DESC)。如果没有指定升序还是降序,就假定为 ASC。相关资料来自SQL联机丛书o聚合函数聚合函数o聚合函数对一组值执行计算并返回单一的值。除 COUNT 函数之外,聚合函数忽略空值。聚合函数经常与 SELECT 语句的 GROUP BY 子句一同使用。Tran

7、sact-SQL 编程语言提供下列聚合函数:oAVG MAX SUM MIN COUNT等相关资料来自SQL联机丛书o使用内联接使用内联接o内联接是用比较运算符比较要联接列的值的联接。下面的 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 此内联接称为相等联接。它返回两个表中的所有列,但只返回在联接列中具有相等值的行。o select a.name,a.dept,a.photoPath,b

8、.stateo from tb_employee AS a inner join o (select TOP 2*o fromo (select employeeName,sum(late)+sum(quit)as stateo from tb_sign group by employeeName)as aao order by state)as bo on a.name=b.employeeNameo order by b.stateADO.NET 介绍oADO.NET 对 Microsoft SQL Server 和 XML 等数据源以及通过 OLE DB 和 XML 公开的数据源提供一致

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

10、ider,每一种都提供一套相似的类(Class)ADO.NET介绍.NET数据provider都支持的一些基础对象。它们是:oConnection:用于建立和释放连接(SqlConnection-OleDbConnection)oCommand:用于存储和执行命令,如一个SQL查询或一个存储过程,并为命令指定参数。oDataReader:对数据库中的数据提供直接、循环的只读的访问。oDataAdapter:建造于DataReader之上,用于创建和操作DataSet实体。ADO.NET介绍o客户可以通过DataReader或者DataSet来访问数据。Visual Studio 中的数据命名空

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

12、.0、执行命令并读取结果。System.Data.SqlClient 命名空间与 System.Data.OleDb 命名空间类似,但为访问 SQL Server 7.0 和更高版本进行了优化。访问数据示例o示例如何打开一连接,如何创建一个命令,以及如何利用DataReaer读取结果。o示例展示如何使用DataSets(一个DataAdapter如何用于将一个DataTable添加到一个DataSets中)访问数据示例-DataReader 1.设置一个连接 SqlConnection Cn=New SqlConnection(Server=(local);database=db_OAS;Ui

13、d=sa;Pwd=);2.创建一个命令 SqlCommand Cmd=Cn.CreateCommand();Cmd.CommandText=select *from tb_department where ID=20;3.打开连接Cn.Open();4.执行命令-将结果存入DataReader oSqlDataReader Rdr=Cmd.ExecuteReader();访问数据示例-DataReadero5.取结果并显示o try o while(Rdr.Read()o o o System.Console.WriteLine(String.Format(0,1,2,o Rdr0,Rdr1,

14、Rdr2);o o o catch(System.Exception e)o o System.Console.WriteLine(Error:0,o e.Message);o o 访问数据示例-DataReadero6.释放资源,关闭连接ofinally Rdr.Close();Cn.Close();访问数据示例-DataSetsoSqlConnection Cn=new SqlConnection(Server=(local);database=db_OAS;Uid=sa;Pwd=);o SqlCommand Cmd=Cn.CreateCommand();o Cmd.CommandText

15、=select *from tb_department where ID=20;o SqlDataAdapter Da=new SqlDataAdapter();o Da.SelectCommand=Cmd;o DataSet Ds=new DataSet();o Cn.Open();o Da.Fill(Ds,tb_deparment);o Cn.Close();访问数据示例-DataSeto取数据;o try if(Ds.Tables0.Rows.Count0)DataRow row=Ds.Tables0.Rows0;System.Console.WriteLine(String.Forma

16、t(0,1,2,row0,row1,row2);o catch(System.Exception e)System.Console.WriteLine(Error:0,e.Message);访问数据示例-DataSetofinally if(Cn.State=ConnectionState.Open)Cn.Close();o#region 利用DataSet存取查询结果;public DataSet ExecuteSelect(string strSql,string strTableName)o o SqlConnection conn=new o SqlConnection(strConn);o SqlCommand com=conn.CreateCommand();o com.CommandText=strSql;o SqlDataAdapter da=new SqlDataAdapter();o da.SelectCommand=com;o DataSet ds=new DataSet();o conn.Open();o da.Fill(ds,strTableName);o c

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1