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

上传人:飞****9 文档编号:134369008 上传时间:2020-06-04 格式:PPT 页数:77 大小:1.15MB
返回 下载 相关 举报
企业办公自动化管理系统案例.ppt_第1页
第1页 / 共77页
企业办公自动化管理系统案例.ppt_第2页
第2页 / 共77页
企业办公自动化管理系统案例.ppt_第3页
第3页 / 共77页
企业办公自动化管理系统案例.ppt_第4页
第4页 / 共77页
企业办公自动化管理系统案例.ppt_第5页
第5页 / 共77页
点击查看更多>>
资源描述

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

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

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

3、能 通过后台查看与删除公告信息 查看公文信息 对员工信息 职位信息与部门信息的管理 二 系统设计 业务流程图 系统功能结构 企业办公自动化管理系统前台 职员 功能结构图 系统功能结构 企业办公自动化管理系统前台 职员 功能结构图 构建开放环境 1 web系统开发环境页面开发环境 VS2005集成开发环境开发语言 ASP NET C 后台数据库 SQLServer2000开发环境运行平台 XP SP2 2 服务器端WEB服务器 IIS6 0数据库服务器 SQLServer2000网站服务器运行环境 NETFrameworksdk2 03 客户端浏览器 IE6 0分辨率 最佳效果1024 768

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

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

6、RBY对行进行排序ORDERBY子句按查询结果中的一列或多列对查询结果进行排序 用作排序依据的列总长度可达8 060 有关ORDERBY子句最大大小的更多信息 请参见SELECT 排序可以是升序的 ASC 也可以是降序的 DESC 如果没有指定升序还是降序 就假定为ASC 相关资料 来自SQL联机丛书 聚合函数聚合函数对一组值执行计算并返回单一的值 除COUNT函数之外 聚合函数忽略空值 聚合函数经常与SELECT语句的GROUPBY子句一同使用 Transact SQL编程语言提供下列聚合函数 AVGMAXSUMMINCOUNT等 相关资料 来自SQL联机丛书 使用内联接内联接是用比较运算符

7、比较要联接列的值的联接 下面的Transact SQL查询是内联接的一个示例 USEpubsSELECT FROMauthorsASaINNERJOINpublishersASpONa city p cityORDERBYa au lnameDESC此内联接称为相等联接 它返回两个表中的所有列 但只返回在联接列中具有相等值的行 selecta name a dept a photoPath b statefromtb employeeASainnerjoin selectTOP2 from selectemployeeName sum late sum quit asstatefromtb s

8、igngroupbyemployeeName asaaorderbystate asbona name b employeeNameorderbyb state ADO NET介绍 ADO NET对MicrosoftSQLServer和XML等数据源以及通过OLEDB和XML公开的数据源提供一致的访问 在创建ADO NET时 Microsoft具有以下设计目标 1 利用当前的ActiveX数据类型 ADO 知识 2 支持N层编程模型 3 集成XML支持 ADO NET介绍 和 netframework类库中其他所有东西一样 ADO net不过是一组类型 TYPES 而已 他们都位于SYSTEM

9、 DATA名字空间中 ADO NET介绍 每一种 NET数据供应器都实现为一组类型 types System Data SqlClient名字空间 SQLProviderSystem Data OleDb名字空间 OLEDBProvider不论选择哪种Provider 每一种都提供一套相似的类 Class ADO NET介绍 NET数据provider都支持的一些基础对象 它们是 Connection 用于建立和释放连接 SqlConnection OleDbConnection Command 用于存储和执行命令 如一个SQL查询或一个存储过程 并为命令指定参数 DataReader 对数据

10、库中的数据提供直接 循环的只读的访问 DataAdapter 建造于DataReader之上 用于创建和操作DataSet实体 ADO NET介绍 客户可以通过DataReader或者DataSet来访问数据 VisualStudio中的数据命名空间 NETFramework中的数据和XML命名空间包括 System Data 由构成ADO NET结构的类组成 该结构是托管应用程序的主要数据访问方法 ADO NET结构使您可以生成可用于有效管理来自多个数据源的数据的组件 System Data OleDb 构成兼容数据源的OLEDB NETFramework数据提供程序的类 这些类使您能连接到

11、OLEDB数据源 针对数据源执行命令并读取结果 System Data SqlClient 构成SQLServer NETFramework数据提供程序的类 该提供程序允许您连接到SQLServer7 0 执行命令并读取结果 System Data SqlClient命名空间与System Data OleDb命名空间类似 但为访问SQLServer7 0和更高版本进行了优化 访问数据示例 示例如何打开一连接 如何创建一个命令 以及如何利用DataReaer读取结果 示例展示如何使用DataSets 一个DataAdapter如何用于将一个DataTable添加到一个DataSets中 访问数

12、据示例 DataReader 1 设置一个连接SqlConnectionCn NewSqlConnection Server local database db OAS Uid sa Pwd 2 创建一个命令SqlCommandCmd Cn CreateCommand Cmd CommandText select fromtb departmentwhereID 20 3 打开连接Cn Open 4 执行命令 将结果存入DataReaderSqlDataReaderRdr Cmd ExecuteReader 访问数据示例 DataReader 5 取结果并显示try while Rdr Rea

13、d System Console WriteLine String Format 0 1 2 Rdr 0 Rdr 1 Rdr 2 catch System Exceptione System Console WriteLine Error 0 e Message 访问数据示例 DataReader 6 释放资源 关闭连接finally Rdr Close Cn Close 访问数据示例 DataSets SqlConnectionCn newSqlConnection Server local database db OAS Uid sa Pwd SqlCommandCmd Cn Create

14、Command Cmd CommandText select fromtb departmentwhereID 20 SqlDataAdapterDa newSqlDataAdapter Da SelectCommand Cmd DataSetDs newDataSet Cn Open Da Fill Ds tb deparment Cn Close 访问数据示例 DataSet 取数据 try if Ds Tables 0 Rows Count 0 DataRowrow Ds Tables 0 Rows 0 System Console WriteLine String Format 0 1

15、 2 row 0 row 1 row 2 catch System Exceptione System Console WriteLine Error 0 e Message 访问数据示例 DataSet finally if Cn State ConnectionState Open Cn Close region利用DataSet存取查询结果 publicDataSetExecuteSelect stringstrSql stringstrTableName SqlConnectionconn newSqlConnection strConn SqlCommandcom conn Crea

16、teCommand com CommandText strSql SqlDataAdapterda newSqlDataAdapter da SelectCommand com DataSetds newDataSet conn Open da Fill ds strTableName conn Close returnds endregion region增加 删除 添加SQL语句接口publicintExecuteUpdateAndInsert stringstrSql SqlConnectionconn newSqlConnection strConn SqlCommandcom conn CreateCommand com CommandText strSql conn Open intiResult com ExecuteNonQuery returniResult endregion 接口的封装 classDataAccess conststringstrConn publicDataAccess strConn Server local database db OAS U

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

最新文档


当前位置:首页 > 商业/管理/HR > 经营企划

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