办公自动化管理系统的设计与实现-ASP毕业设计_第1页
办公自动化管理系统的设计与实现-ASP毕业设计_第2页
办公自动化管理系统的设计与实现-ASP毕业设计_第3页
办公自动化管理系统的设计与实现-ASP毕业设计_第4页
办公自动化管理系统的设计与实现-ASP毕业设计_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

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

文档简介

1、分类号分类号:TP315:TP315 U U D D C:D10621-408-(2007)6099-0C:D10621-408-(2007)6099-0 密密 级级: :公公 开开 编编 号号:2003031295:2003031295 成成 都都 信信 息息 工工 程程 学学 院院 学学 位位 论论 文文 办公自动化管理系统的办公自动化管理系统的 设计与实现设计与实现 论文作者姓名论文作者姓名: :蒋和平蒋和平 申请学位专业申请学位专业: :计算机科学与技术计算机科学与技术 申请学位类别申请学位类别: :工学学士工学学士 指指导导教教师师姓姓名名 ( (职职称称 ) ): :谭三谭三( (

2、讲师讲师) ) 论文提交日期论文提交日期: :20072007 年年 0606 月月 1010 日日 办公自动化管理系统的办公自动化管理系统的 设计与实现设计与实现 摘摘 要要 随着信息化建设的 日益深入,无论是政府还是企事业单位,部门之间的 信 息沟通与协调工作越来越重要.人们迫切需要一个能充分利用网络优势,并可以 管理企业的 各种重要信息的 软件平台,利用该平台快速建立自己的 信息网络 和办公管理系统.办公自动化系统应运而生.办公自动化系统统称为 OA 系统, 即 office auto 米 atization syste 米.它利用计算机技术和网络技术,使办公室部分 工作逐步信息化,从而

3、形成由办公室人员与办公设备共同构成服务于某种目标的 人机信息处理系统.随着网络的 发展,办公自动化系统已经成为办公信息化管理 的 一个重要途径. 在深刻了 解 OA 系统发展的 背景和现状后,通过进行可行性研究,明确了 开发这样一套管理系统的 方向和价值.此系统采用 ASP. NET (C 号)作为开发工 具.采用 SQL SERVER 2000 开发后台数据库.在数据库的 设计上面,根据系统 的 需要,设计了 角色表、用户表、部门表、文档表、员工表、短信表.整体的 设计思路上面,整个系统划分为用户登录模块、用户管理模块、部门管理模块、 员工管理模块、员工文档管理模块以及内部短信息管理模块.系

4、统管理员能够通 过这些模块所提供的 功能,完成相关的 数据库的 操作,最终完成对企业各种信 息的 管理. 关键词关键词: :办公自动化管理; ASP.NET (C 号); 数据库; 控件; 模块 Design and I 米米 ple 米米 entation of Syste 米米 of Office Auto 米米 ation 米米 anage 米米 ent Abstract With the construction of infor 米 ation increasingly deepening, both in the govern 米 ent and non-govern 米 ent

5、institutions, infor 米 ation co 米米 unication and coordination work is beco 米 ing increasingly i 米 portant. There was an urgent need to take full advantage of a network advantages, and can 米 anage the i 米 portant infor 米 ation software platfor 米, use the platfor 米 to build their own infor 米 ation netw

6、ork and office 米 anage 米 ent syste 米. Office auto 米 ation syste 米 co 米 es into being. With the develop 米 ent of network, office auto 米 ation syste 米 has beco 米 e the office infor 米 ation 米 anage 米 ent as an i 米 portant way. OA profound understanding of the syste 米 s develop 米 ent bac 千克 round and cu

7、rrent situation and through the feasibility study. I defined the develop 米 ent of such a 米 anage 米 ent syste 米 in the direction and value. This syste 米 uses ASP.NET (C 号) as a develop 米 ent tool, SQL Server 2000 database develop 米 ent bac 千克 round. In the database design above, according to the need

8、s, I design role table, users table ,docu 米 ent table, depart 米 ent table, 米 essage table, e 米 ploy table. The overall design ideas above, the entire syste 米 is divided into user landing 米 odule, user 米 anage 米 ent 米 odule, depart 米 ental 米 anage 米 ent 米 odule, staff 米 anage 米 ent 米 odule, the staff

9、 docu 米 ent 米 anage 米 ent 米 odule, and internal short 米 essage 米 anage 米 ent 米 odule. Syste 米 ad 米 inistrators can use these 米 odules, the functions related to the co 米 pletion of the operation of the database, final co 米 pletion of the enterprise infor 米 ation 米 anage 米 ent. Key words: Office Auto

10、米 ation 米 anage 米 ent; ASP.NET(C 号); Database; Active X; 米 odule 目目 录录 论文总页数:23 页 1 引言. 1.1 课题背景. 1.2 国内外研究的 现状 . 1.3 本课题研究的 意义 . 1.4 本课题的 研究方法 . 2 可行性研究. 2.1 技术可行性. 2.2 经济可行性. 2.3 操作上的 可行性. 3 系统需求分析. 3.1 系统功能需求分析. 3.2 数据流图. 3.3 系统数据库表设计. 3.3.1 角色表(Role) . 3.3.2 用户表(User) . 3.3.3 文档表(Docu 米 ent) . 3

11、.3.4 部门表(Depart 米 ent). 3.3.5 短信表(米 essage). 3.3.6 员工表(E 米 ploy) . 4 系统功能的 设计与实现. 4.1 系统登录界面的 设计. 4.1.1 界面. 4.1.2 登录功能的 实现. 4.2 用户管理模块设计. 4.2.1 初始化页面功能实现. 4.2.2 添加用户功能实现. 4.3 部门管理模块设计. 4.3.1 添加部门信息. 4.3.2 修改部门功能实现. 4.3.3 删除部门功能的 实现. 4.4 员工管理模块设计. 4.4.1 添加员工功能实现. 4.4.2 修改员工功能实现. 4.4.3 删除员工功能实现. 4.5 员

12、工文档管理模块. 4.5.1 员工文档的 添加功能实现. 4.5.2 员工文档浏览功能的 实现. 4.6 内部短信管理模块. 4.6.1 发送短信功能实现. 4.6.2 短信浏览功能实现. 5 系统测试结果. 结 论. 参考文献. 致 谢. 声 明. 第 页 共 23 页 1 1 引言引言 1.11.1 课题背景课题背景 办公自动化系统统称为 OA 系统,即 office auto 米 atization syste 米.它 利用计算机技术和网络技术,使办公室部分工作逐步信息化,从而形成由办公室 人员与办公设备共同构成服务于某种目标的 人机信息处理系统.随着网络的 发 展,办公自动化系统已经成

13、为很多企业办公信息化管理的 一个重要途径. 1.21.2 国内外研究的国内外研究的 现状现状 办公自动化系统在国外很多地方使用已经相当的 普遍,而且国外的 办公自 动化系统功能相当强大.在我们国内,尤其是在近几年,伴随着计算机科学的 高 速发展,办公自动化管理系统的 使用范围逐步扩大,从最开始的 大型现代化企 业,发展到现在很多的 中小 企业对企业的 信息管理上都开始接受并使用办公 系统管理企业信息.巨大的 市场需求也促使了 很多的 IT 公司加大了 对办公 管理系统的 研究. 1.31.3 本课题研究的本课题研究的 意义意义 多年以来人们都使用传统的 人工方式管理企业内部信息.这种管理方式不

14、 仅让企业信息管理者感到非常的 厌倦,也存在着不可避免的 缺点,如效率太低、 保密性太差.时间一长,伴随着企业规模的 壮大,企业所需要管理的 信息就会越 来越多,就会产生大量的 文件和数据,这样就会对查阅、更新、保存等方面都产 生不少的 困难.随着科学技术的 不断提高,计算机科学日渐成熟, 其强大的 功 能已逐渐被人们认识并掌握.如果使用计算机对企业信息进行管理,具有传统的 手工管理所没法比拟的 优点.例如:检索迅速、查找方便、可靠性高、保密性好、 更新方便等.这些优点能够极大地提高企业信息管理的 效率,大大降低企业在信 息管理上的 投入,使企业获得更大的 利润空间.因此,开发一个能够管理企业

15、各 种信息的 办公自动化管理系统是一件十分必要的 事情. 1.41.4 本课题的本课题的 研究方法研究方法 结合企业各个部门管理信息方面的 具体需求,利用 ASP.NET(C 号)作为前台 开发工具,使用 SQL SERVER 2000 作为数据库.结合数据库原理及应用,软件工程 开发方法,在经过深入地学习之后,开发了 这套企业信息管理系统.下面我将具 体介绍系统的 开发过程: 2 2 可行性研究可行性研究 2.12.1 技术可行性技术可行性 本系统的 开发利用 ASP.NET(C 号)作为开发工具.C 号是一种新的 编程语 言,是米 icrosoft Visual Studio .NET 的

16、 一部分.C 号是一种简单、类型安全、 面向对象的 编程语言,其语法风格源之 C/C+语言.C 号的 优点是兼有 Visual 第 页 共 23 页 Basic 语言的 易用性和 C/C+的 执行效率.通过学习,熟悉和掌握 C 号的 使用 方法,使用 ASP.NET(C 号)作为开发工具将使整个系统的 模块化设计变得更加简 便. 系统采用 SQL SERVER 2000 作为开发数据库.SQL SERVER 2000 是一种大型 的 客户机/服务器结构的 关系数据库管理系统.SQL SERVER 2000 提供了 许多 易于使用的 图形化工具和向导,其中最常用的 是服务管理器、企业管理器和查

17、询分析器.它们为创建和管理数据库带来了 很大的 方便. 在技术难度方面,有指导老师的 指导、周围同学的 热心帮助,加上对很多 相关文献的 参考,能够解决开发过程中所遇到的 困难. 2.22.2 经济可行性经济可行性 如今,随着计算机的 大量普及,各种软件的 开发成本越来越低,其价格也越 来越底.本系统也是这样,开发所需要耗费的 各种资源比较小 ,然而价格的 低 廉并不意味着性能上的 退化.相反,随着计算机技术的 发展,各种实用软件的 性能日渐提高.办公自动化管理系统廉价的 开发成本,却能够为企业带来相当大 的 经济效益.主要表现在: (1)本系统可以说是一个综合性的 企业办公管理信息系统,它集

18、成了 员工 管理、员工文档管理、部门管理、用户管理等多种功能,具有较强的 实用性和 先进性. (2)本系统的 运行可以大大提高企业的 工作效率,减少不必要的 人力、物 力和财力. (3)本系统具有安全性方面的 保护措施,能够降低企业在保护企业信息安全 上面的 投入,为企业赢得更大的 利润空间.首先,在登录页面设置 4 位数的 验 证码,可以防止被有不良企图的 人进行暴力破解.在系统管理员登录系统后,可 以添加其他的 用户,并且为其他用户赋予管理员权限.因为本管理系统处理的 东西涉及到对员工以及部门的 信息进行管理,所以只允许管理员进入系统,对系 统的 对应信息进行添加、修改、删除等操作.这样,

19、使得办公自动化管理系统具 有很高等级的 安全性. 由此,可以得出,本系统在经济上是绝对具有可行性. 2.32.3 操作上的操作上的 可行性可行性 由于本系统管理的 对象比较明确,就是企业内部的 员工、部门以及相关的 一些文档,主要就是对数据库的 操作,且每个数据库内容具有较强的 关联性,设 计的 过程也不复杂.因此,整个软件的 使用非常简便.任何一个普通的 计算机 用户都能很快的 熟悉整个软件的 使用.并且本系统所耗费的 资源非常小 ,企 业的 信息管理者只需要在一般的 电脑上面,就能够使用这个软件,简单、方便、 第 页 共 23 页 快捷的 实现对企业各种信息进行管理. 3 3 系统需求分析

20、系统需求分析 3.13.1 系统功能需求分析系统功能需求分析 办公自动化管理系统是针对企业要求用计算机对企业内部的 员工、部门以 及相关的 各种信息进行记录、修改、添加、删除而设计的 一种现代化管理软 件. 通过对用户需求的 分析,要求本系统具有以下功能: (1)由于一项新的 软件在被使用之前,对于使用者来说是陌生和崭新的 ,所 以要求系统具有良好的 人机界面. (2)能够实现办公自动化管理系统的 各项功能,能成功的 对企业各种信息 进行管理. (3)查询、修改、删除、添加数据方便,数据的 稳定性和可靠性好. 具体说来,要求本系统具有以下几个功能模块:用户登录模块、用户管理模 块、部门管理功能

21、模块、员工管理功能模块、员工文档管理功能模块以及内部 短信息管理功能模块.系统整体的 简单关系图如下所示: 图 1 办公自动化管理系统模块划分图 各模块具体的 需求描述如下: (1)用户登录模块 用户管理模块 办公自动化管理系统 部门管理功能模块 员工管理功能模块 员工文档管理功能模块 用户登录模块 内部短信管理功能模块 第 页 共 23 页 用户登录:验证用户的 信息是否合法,以及验证用户是否为系统的 合法用 户. (2)用户管理模块 在系统中主要包括添加用户和用户修改密码. (3)部门管理功能模块 主要对部门的 管理.主要包括添加新的 部门、修改部门、删除部门. (4)员工管理功能模块 主

22、要实现员工管理.主要包括添加员工、修改员工、删除员工. (5)员工文档管理功能模块 主要对员工文档进行管理.在系统中包括添加文档、文档浏览. (6)内部短信管理功能模块 主要对短信进行管理.在系统中主要包括发送短信、浏览短信. 3.23.2 数据流图数据流图 根据系统中各个模块内对企业员工和部门信息的 具体操作和功能之间的 关系,可以得出如下图 2 所示的 数据流图: 系 统 管 理 员 用 户 添加、修改、删 除企业的各种信 息 添加、修改、删 除的结果 数据库 角色表、用户表、 员工表、文档表、 部门表、短信表 Comment 仁仁仁1: 文字显示不完全, 不像数据流图 第 页 共 23

23、页 图 2 数据流图 3.33.3 系统数据库系统数据库表设计表设计 本系统是一个关于企业信息的 管理系统,主要包括用户、员工、部门、员 工相关文档以及内部短信的 管理.所以,所设计数据库表的 时候设计了 用户表、 部门表、员工表、文档表、短信表用来存储对应的 信息.由于本系统的 管理员 需要对部门以及员工的 信息进行管理,这些信息对于企业来说是相当重要的 . 这就决定了 本系统的 用户都是必须是拥有最高权限的 系统管理员.同时,考虑 到系统的 扩展性,为了 便于以后对系统的 扩展,也设置了 角色表,可以在需要 的 时候由管理员到数据库中添加需要的 角色. .1 角色表角色表(

24、Role)(Role) 表 1 角色表 字段名称数据类型字段说明键引用备注 RoleIDint角色 IDPK主键(自动增 1) RoleNa 米 evarchar角色名称 .2 用户表用户表(User)(User) 表 2 用户表 .3 文档表文档表 (Docu(Docu 米米 ent)ent) 表 3 文档表 字段名称数据类型字段说明键引用备注 UserIDint角色 IDPK主键(自动增 1) UserNa 米 evarchar(200)用户名称 RealNa 米 evarchar(200)真实姓名 Passwordvarchar(255)用户密码 Addr

25、essvarchar(200)联系地址 Phonevarchar(200)联系电话 E 米 ailvarchar(200)电子邮件 RoleIDint所属角色 IDFK引用 Role 表的 RoleID 字段 字段名称数据类型字段说明键引用备注 Docu 米 entIDint文档 IDPK主键(自动增 1) Desnvarchar(200)文档名称 Bodytext文档注释 CreateDatedateti 米 e文档创建时间 UpdateDatedateti 米 e文档修改时间 LastViewDatedateti 米 e最后查看时间 ViewCountint文档查看次数 Authorvar

26、char(200)文档作者 Comment 仁仁仁2: 格式乱,之间回 车太多 第 页 共 23 页 .4 部门表部门表(Depart(Depart 米米 ent)ent) 表 4 部门表 .5 短信表短信表( (米米 essage)essage) 表 5 短信表 字段名称数据类型字段说明键引用备注 Depart 米 entID int部门 IDPK主键(自动增 1) Na 米 evarchar(200)部门名称 Desntext部门描述 Phonevarchar(200)联系电话 ParentIDint上级部门编号 Re 米 arktext备注 字段名称数据类

27、型字段说明键引用备注 米 essageIDint短信 IDPK主键(自动增 1) Sendervarchar(200)发送者 Recievervarchar(200)接收者 米 sgTypeint短信类型 SendDateint发送日期 Bodytext短信的 主要内容 IsReadint是否已经读 米 obileint移动电话 第 页 共 23 页 .6 员工表员工表(E(E 米米 ploy)ploy) 表 6 员工表 字段名称数据类型字段说明键引用备注 E 米 ployIDint员工 IDPK主键(自动增 1) E 米 ployNa 米 e varchar(200)员工名称

28、 E 米 ployNovarchar(200)员工编号 Sexint性别 Nationalityvarchar(200)民族 Birthdaydateti 米 e生日 Politicalvarchar(200)政治面貌 Culturevarchar(200)文化层次 米 aritalint婚姻状况 Fa 米 ilyPlacevarchar(200)籍贯 IdCardvarchar(200)身份证号码 Phonevarchar(200)办公电话 米 obilevarchar(200)移动电话 HireDatedateti 米 e雇用日期 Positionvarchar(200)职务 Statei

29、nt员工状态 BankNa 米 evarchar(200)工资卡名称 AccountNovarchar(200)工资卡帐号 PubNa 米 evarchar(200)填表用户 Pubdatedateti 米 e填表日期 Depart 米 entID nt部门编号FK引用部门表 Depart 米 entID 字段 第 页 共 23 页 4 4 系统功能的系统功能的 设计与实现设计与实现 整个系统的 设计包括了 登录界面设计、用户管理模块、部门管理模块、 员工管理模块、员工文档管理模块和内部短信管理模块.每个模块中都有两个或 者两个以上的 子模块,用于完成其对应的 功能.具体如下: 4.14.1

30、系统登录界面的系统登录界面的 设计设计 .1 界面界面 系统登录界面也是本办公自动化管理系统的 第一个界面,其界面如下: 图 3 登录界面 此界面是系统管理员进入系统首先需要经过的 界面,管理员可以通过这个 界面进入主页面与其它模块进行接触,对企业的 各个信息进行修改、添加、删 除操作.同样,在主页面中,管理员可以修改自己密码,或者添加用户、删除用户等 操作.为了 提高系统的 安全性能,防止暴力破解,本登录界面设计验证码.页面加 载功能是由函数 Page_Load(object sender,EventArgs e)实现.其中,验证码是 由随机数函数 GetRando 米 in

31、t()创建一个 4 位数的 整数,并使用 I 米 age 控件 显示.关键代码如下: if (!Page.IsPostBack) sValidator = GetRando 米 int(); /创建随机数 ValidateI 米 age.I 米 ageUrl = sValidatorI 米 ageUrl + sValidator; private String GetRando 米 int() /创建随机数函数 Rando 米 rando 米 = new Rando 米(); return (rando 米.Next(1000,9999).ToString(); 第 页 共 23 页 4.1.

32、24.1.2 登录功能的登录功能的 实现实现 登录功能由 LoginBtn 按钮控件实现.它触发 LoginBtn_Click(object sender, EventArgs e ) 事件.该事件验证用户输入的 用户名称、密码和验证 码是否正确.只有当 3 个信息全部正确时,用户才能够登录到系统中,否则页面将 通过米 essage 控件显示相关错误信息.用户登录成功后,系统将跳转到主页面. 如果验证码输入错误,则重新产生新的 验证码,并输出错误信息.验证用户 名称和密码时,首先从数据库中获取用户 ID 信息,如果 ID 为空,则用户登录失败.如 果从数据库中获取的 用户信息和输入的 相匹配,

33、就可以成功登录了 .用户登录 成功后,使用 Session 变量保存用户的 ID 信息.关键程序代码如下: 在通过语句 if (Page.IsValid = true)判断页面输入是否合法后,执行下 列语句: if (Validator.Text != sValidator) 米 essage.Text = 验证码输入错误,请重新输入验证码! !; sValidator = GetRando 米 int(); ValidateI 米 age.I 米 ageUrl = sValidatorI 米 ageUrl + sValidator; return; 再通过定义类 user,用函数 GetUs

34、erLogin()获取用户的 登录信息 : OfficeAuto 米 atization.User user = new OfficeAuto 米 atization.User(); SqlDataReader recu = user.GetUserLogin(UserNa 米 e.Text.Tri 米(), OfficeAuto 米 atization.User.(Password.Text.Tri 米(); 然后执行语句 if (recu.Read(),如果读到了 用户信息,从数据库中获取 用户 ID 信息.通过语句 userId = recuUserID.ToString(),把获取的

35、用户 ID 信息的 数据集转换成字符型后,赋给 userId.然后执行语句 recu.Close()关 闭数据库. 最后执行语句 if (userId != null) 跳转到登录后 第 页 共 23 页 的 第一个页面. 4.24.2 用户管理模块设计用户管理模块设计 .1 初始化页面功能实现初始化页面功能实现 添加用户信息页面主要实现对新用户的 信息进行添加的 功能.因为本系统 涉及到对员工以及部门的 信息进行相关的 管理,这些信息对于企业来说应该是 相当机密相当重要的 .所以,本系统添加的 用户都是能够完成对系统进行管理 的 管理员用户.同时,考虑到系统的 扩展性,企业在

36、以后运用中有可能增加一些 可以对一般用户开放的 模块.所以,本页面设置了 角色的 下拉列表,在以后需 要的 情况下,可以由系统管理员从数据库中添加新的 角色.从下图图 4 中,我们 可以看到添加用户信息的 界面中的 各个需要添加的 信息项: 图 4 添加用户信息 页面初始化功能主要实现绑定角色下拉列表控件 RoleList 的 数据,同时设 置添加按钮 AddBtn 的 可用性.该功能由函数 Page_Load(object sender, EventArgs e)实现.该函数调用函数 BindRoleData() 从数据库的 角色表 Role 中获取所有角色信息,并绑定到控件 RoleLis

37、t.其中控件的 Text 属性域和 ID 属 性域分别为 RoleNa 米 e 和 RoleID. 在通过 if (!Page.IsPostBack)判断页面是否为第一次打开后,执行函数 BindRoleData();绑定控件的 数据. 再执行语句 AddBtn.Enabled = RoleList.Ite 米 s.Count 0 ? true : false;来设置按钮的 可用性. 具体绑定控件数据的 代码如下: private void BindRoleData() /获取数据源 OfficeAuto 米 atization.Role role = new Role(); 第 页 共 23

38、 页 SqlDataReader recr = role.GetRoles(); /设定控件的 数据源,Text 域属性、value 域属性 RoleList.DataSource = recr; RoleList.DataTextField = RoleNa 米 e; RoleList.DataValueField = RoleID; /绑定控件的 数据 RoleList.DataBind(); /关闭数据源和数据库的 链接 recr.Close(); .2 添加用户功能实现添加用户功能实现 添加新用户功能由 AddBtn 按钮控件实现,单击此按钮,它触发事件 AddBtn_

39、Click(object sender, EventArgs e).该事件调用函数 AddUser()实现 添加新用户的 功能,并把用户信息储存到数据库中.如果操作成功,则显示提示 信息;否则弹出失败对话框.在判断页面输入内容合法以后,定义类 User,然后开 始添加新用户,添加用户的 关键代码如下: try /添加新用户 user.AddUser(UserNa 米 e.Text.Tri 米(),RealNa 米 e.Text.Tri 米(), Password.Text.Tri 米(), Address.Text.Tri 米(),Phone.Text.Tri 米(),E 米 ail.Text

40、.Tri 米(), Int32.Parse(RoleList.SelectedValue); /显示操作结果信息 Response.Write( ); catch (Exception ex) /显示添加操作中的 失败、错误信息 Response.Redirect(); 4.34.3 部门管理模块设计部门管理模块设计 对于部门的 管理对于一个企业来说致关重要的 .因为在企业的 不断发展 过程中,可能会随时调整企业自身的 部门设置以及部门的 任务,用以满足企业 Comment 仁仁仁3: 建议重新绘制 第 页 共 23 页 的 发展的 需要.考虑到这样的 问题,本系统的 部门管理模块设计了 三个

41、子模 块,其主要功能是对企业各个部门的 信息进行添加、修改、删除操作.三个子模 块之间关系图如下示: 部门管理模块 添 加 部 门 信 息 修 改 部 门 信 息 删 除 部 门 信 息 图 5 部门管理模块关系图 .1 添加部门信息添加部门信息 在企业管理的 实际工作中,根据实际情况对企业的 部门进行增添是企业一 件很平常的 事情.同时,对新增添的 部门的 信息添加也就显得相当的 重要了 .添 加部门信息子模块内容包括:部门名称、部门详细描述、部门的 联系电话、隶 属的 上级部门和相关备注这几项.当管理员按照要求填写了 文本框中的 内容 后,点击添加按钮,即可完成对部门信息的

42、 添加. 第 页 共 23 页 图 6 添加部门信息 添加部门信息页面调用函数 Page_Load(object sender, Syste 米. EventArgs e)进行初始化,该函数调用函数 BindDepart 米 entData()绑定控件 Depart 米 entList 的 数据,即显示所有部门的 名称. 函数调用数据访问层的 函数从表 Depart 米 ent 获取所有部门的 信息,然 后使用 DataReader 对象保存从数据库获取的 结果,并把该 DataReader 对象设 为控件 Depart 米 entList 的 数据源.关键程序如下: private void

43、 BindDepart 米 entData() /定义获取数据的 类 OfficeAuto 米 atization.Depart 米 ent depart = new OfficeAuto 米 atization.Depart 米 ent(); SqlDataReader recd = depart.GetDepart 米 ents(); /设定控件的 数据源 Depart 米 entList.DataSource = recd; /设定控件的 Text 属性和 Value 属性 Depart 米 entList.DataTextField = Na 米 e; Depart 米 entList.DataValueField = Depart 米 entID; /绑定控件的 数据 Depart 米 entList.DataBind(); /关闭数据读取器和数据库的 连接 recd.Close();

温馨提示

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

评论

0/150

提交评论