企业办公自动化管理系统课程案例.ppt_第1页
企业办公自动化管理系统课程案例.ppt_第2页
企业办公自动化管理系统课程案例.ppt_第3页
企业办公自动化管理系统课程案例.ppt_第4页
企业办公自动化管理系统课程案例.ppt_第5页
已阅读5页,还剩72页未读 继续免费阅读

下载本文档

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

文档简介

1、,课程案例企业办公自动化管理系统,学习案例:1。企业办公自动化管理系统开发的基本流程;2.系统需求分析和可行性分析;3.系统设计方法;4.营造发展环境;5.如何分析和设计数据库;6.如何设计公开课;7.主要功能模块的实现方法;8.系统编译和发布;9.SQLserver技术;10.面向对象的开发思想;11.分层开发模型系统分析,1。需求分析对于企业办公自动化管理系统来说,提高企业的管理效率,方便员工的协助是非常重要的。企业的办公环境如下:1 .计算机网络环境属于局域网。2.该公司的规模为50,100人,手头只有一台电脑。3.员工上班考勤属于人工考勤。4.实施人性化管理,让员工表达自己的意见和想法

2、。5.员工在工作中收发文件不方便。6.对于公司的公告、新闻、规章制度,员工并没有及时意识到。7.重要的通知一个接一个地发出。系统分析,需求分析结论1。部门管理职能2。员工管理职能3。公告管理功能4。文件管理功能5。通信管理功能6。考勤管理功能7。规章制度管理职能。系统管理功能2。系统设计1。系统目标根据需求分析和与用户沟通的描述,系统实现目标如下:系统采用人机对话方式,界面美观友好,信息查询灵活,收发文件灵活快捷。实现强大的公告和管理功能。该系统易于维护和最大限度地操作。界面简单,框架清晰,美观大方。实现企业部门和员工的信息管理功能。查看和删除公告信息,通过后台查看公文信息。管理员工信息、职位

3、信息和部门信息。二是系统设计,业务流程图,系统功能结构,企业办公自动化管理系统前台(员工)功能结构,系统功能结构,企业办公自动化管理系统前台(员工)功能结构图,构建开放环境,1.web系统开发环境页面开发环境:VS2005集成开发环境开发语言:ASP.NET c #后台数据库:SQL Server2000开发环境运行平台:XP(SP2) 2。服务器端WEB服务器:IIS6.0数据库服务器:SQL Server2000网站服务器运行环境:NET Framework sdk2.0 3。客户端浏览器:IE6.0分辨率:最佳效果1024768,数据库设计,系统数据库采用SQL Server 2000数

4、据库,系统数据库名称为db_OAS。数据库db_OAS包括几个数据表。下面是对数据表、数据库E-R图、数据表的关系图和数据表结构的简要描述。数据表的简要说明,数据表的树形结构如下:数据库的E-R分析,课堂练习:用E-R图分析上表中的每个实体。要求:1 .用E-R图描述每个实体。2.描述数据表结构。3.描述数据表之间的关系。实体描述示例,企业部门实体的E-R图描述,企业部门数据表的结构描述,数据表的关系图,试写以下的SQL语句,根据输入的“用户名”和“密码”查询系统用户表中是否有记录,并判断用户是“管理员”还是“普通员工”来添加部门信息;根据标识,查看部门信息,删除部门。复杂的SQL语句的使用显

5、示了企业的年度优秀员工信息。1.优秀员工的标准是通过出勤评估(迟到和早退)。2.考勤结果的前两位数字。3.显示的信息包括:员工姓名、部门、照片。相关信息来自SQL联机丛书。TOP和PERCENT用于限制返回到结果集的行数。TOP n PERCENT n指定返回的行数。如果未指定PERCENT,则n是返回的行数。如果SELECT语句同时包含TOP和ORDER BY子句,则返回的行将被选中相关数据来自于SQL联机丛书,ORDER BY子句根据查询结果中的一列或多列对查询结果进行排序,作为排序依据的列的总长度可以达到8060。请参阅“选择”以了解有关“排序依据”子句最大大小的更多信息。排序可以是升序

6、或降序(DESC)。如果未指定升序或降序,则假定为ASC。聚合函数聚合函数对一组值执行计算并返回单个值。除COUNT函数外,聚合函数忽略空值。聚合函数通常与SELECT语句的GROUP BY子句一起使用。Transact-SQL编程语言提供了以下聚合函数:AVG最大和最小计数等。相关数据来自在线的SQL书籍。内部联接是用比较运算符比较要联接的列的值的联接。下面的Transact-SQL查询是内部联接的一个示例:使用pubs select * from authors作为内部联接,发布者作为p on a . city=p . city order by a . au _ lnamedesc此内部

7、联接称为相等联接。它返回两个表中的所有列,但只返回连接列中具有相同值的行。选择,a.dept,a.photoPath,b.state from tb_employee AS内部联接(选择TOP 2 * from(选择employee ename,sum(延迟)Sum(退出)AS state from TB _ sign group by employee name)AS a a order by state)作为a . name=b . employee name order by b . state,ado的介绍。net,ADO.NET提供了对数据源(如微软的SQL Server

8、和XML)以及通过OLE DB和XML公开的数据源的一致访问。创建ADO.NET时,微软有以下设计目标:1 .利用当前关于ActiveX数据类型的知识。2.支持N层编程模型。3.集成XML支持。ADO.NET介绍,像其他一切在。net框架类库,ADO.net只是一组类型,它们位于系统中。数据命名空间。ADO.NET,每个。NET数据提供程序被实现为一组类型;系统。SqlClient命名空间-SQL提供程序系统。OLE数据库提供程序提供了一组相似的类,不管你选择哪一个提供程序。ADO。NET引入了支持的一些基本对象。NET数据提供程序。它们是:连接:SQL连接-oledb连接命令:用于存储和执行

9、命令,如SQL查询或存储过程,并为命令指定参数。数据读取器:提供对数据库中数据的直接、循环和只读访问。数据适配器:建立在数据读取器上,用于创建和操作数据集实体。在ADO.NET,客户可以通过数据阅读器或数据集访问数据。以及中的数据和XML命名空间。NET框架包括:系统。数据由构成ADO.NET结构的类组成,这是托管应用程序的主要数据访问方法。ADO.NET结构使您能够生成可用于有效管理来自多个数据源的数据的组件。系统。OleDb构成了OLE DB的一个类。与数据源兼容的. NET Framework数据提供程序。这些类使您能够连接到OLE数据库数据源,对数据源执行命令,并读取结果。系统。Sql

10、Client构成了一个SQL Server类。NET Framework数据提供程序,它允许您连接到SQL Server 7.0、执行命令和读取结果。系统。SqlClient命名空间类似于系统。数据。OleDb命名空间,但针对访问SQL Server 7.0及更高版本进行了优化。访问数据的示例、如何打开连接的示例、如何创建命令的示例以及如何使用DataReaer读取结果的示例。示例展示如何使用数据集(一个数据适配器如何用于将一个数据表添加到一个数据集中),访问数据示例-数据阅读器,1 .设置一个连接结构化查询语言连接Cn=新的结构化查询语言连接(服务器=(本地);数据库Uid=sa .pwd=

11、);2.创建一个命令SqlCommand Cmd=Cn .创建COmmand();Cmd .命令文本=从tb_department中选择*其中标识=20;3.打开连接Cn .打开();4.执行命令-将结果存入DataReader SqlDataReader Rdr=Cmd .ExecuteReader();访问数据示例-数据阅读器,5 .取结果并显示尝试时(Rdr .阅读()系统。控制台。写线(字符串。格式(0,1,2,Rdr0,Rdr1,Rdr 2);捕捉(系统。例外e)系统。控制台。写线(错误:0,即消息);访问数据示例-数据阅读器,6 .释放资源,关闭连接最后是Rdr .关闭();Cn

12、.关闭();访问数据示例-数据集,SqL连接Cn=新的结构化查询语言连接(服务器=(本地);数据库Uid=sa .pwd=);SqlCommand Cmd=Cn .创建COmmand();Cmd .命令文本=从tb_department中选择*其中标识=20;SqlDataAdapter Da=新的sqldatadapter();爸爸选择命令=Cmd数据集Ds=新数据集();Cn .打开();爸爸。填充(Ds,TB _ department);Cn .关闭();访问数据示例-数据集,取数据;尝试if (Ds .表0 .行。计数0)数据行行=Ds .表0 .行0;系统。控制台。写线(字符串。格式

13、(0,1,2,行0,行1、行2);捕捉(系统。例外e)系统。控制台。写线(错误:0,即消息);访问数据示例-数据集,最后if (Cn).状态=连接状态Open) Cn .关闭();#地区利用资料组存取查询结果;公共数据集执行选择(字符串strSql,字符串STrtableName)SQLConnectionconn=新的SQLConnection(StRConn);SqlCommand com=conn . CreateCommand();com .命令文本=strSqlSqlDataAdapter da=新的sqldatadapter();爸爸选择命令=com .数据集ds=新数据集();连接器打开();爸爸。填充(ds,StrtableName);控制室关闭();返回ds .#endregion,#region增加、删除、添加结构化查询语言语句接口公共int ExecuteUpdateAndInsert(字符串strSql) SqlConnection conn=新的SQLConnection(StRConn);SqlCommand com=conn . CreateCommand();com .命令文本=strSql连接器打开();int iResult=com .execution query();返回iResult#

温馨提示

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

评论

0/150

提交评论