毕业论文基于BS架构的企事业办公自动化系统_第1页
毕业论文基于BS架构的企事业办公自动化系统_第2页
毕业论文基于BS架构的企事业办公自动化系统_第3页
毕业论文基于BS架构的企事业办公自动化系统_第4页
毕业论文基于BS架构的企事业办公自动化系统_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

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

文档简介

1、第一章 绪论1.1 系统开发背景当今社会,随着计算机技术的飞速发展,计算机的主要应用已经不是传统意义上的科学计算,它越来越趋向于信息处理。随之而来企业对信息需求日益增长,使得计算机、网络技术逐步渗透到企业的日常办公中。企业需要对大量信息进行快速传递与处理,但是传统的企业办公及信息交流方式已经无法满足此要求。因此,越来越多的企业开始研发适合自己公司的信息系统,也愈加注重以数据库管理为核心的信息管理系统发展。进入21世纪,信息化建设已然成为企业经营发展的基础。企业办公自动化管理系统可以满足企业的办公网络化,自动化的管理需求,优化内部工作流程,提高信息的可控性,提高员工的工作效率,提升企业内部的管理

2、水平,进而全面提升企业的综合竞争实力。1.2 国内外研究现状在国际上,企业办公自动化系统起步较早,经历了以下几个发展阶段。第一阶段是在科技刚刚起步阶段,这段时期逐步实现了数据统计,并且可以利用电脑来进行文档写作。基本上完成了从纸介质办公向电子化办公的转变。90年代中期是企业办公系统的第二阶段,一个重要标志是基于构架的应用系统开始兴起,而且在收发文件方面实现了自动化转变。第三代办公管理系统始于21世纪。这个时期,全球信息化建设已趋向成熟,各国关注的重点是经济增长和社会发展。在这种背景下,办公自动化发展是当今时代的趋势。相对国外来说,国内的企业办公系统起步较晚。虽然经过多年努力,有了一定的成效,但

3、是由于各种因素,还存在许多问题需要解决。例如:企业办公系统虽然资金投入大、但是实用价值不高,而且在核心技术和创新能力方面没有较大的突破,系统的针对性也不足,没有统一的标准规定、,系统的安全性不高。所以针对我国办公系统的发展现状,有必要建设一个安全、可靠、高效的信息网络和办公自动化系统,以便企业在激烈的市场竞争中提高自身的综合实力。1.3 系统开发的意义现代的企业办公自动化系统,可以将员工从繁琐的事务性工作中解放出来,不仅可以提高工作效率,而且可以把精力都集中在重要的事务中。从而提高企业的工作效率,节约企业的人力资源。在这种办公模式下,简化了企业的内部组织结构,基于信息共享,各个部门可以互相协作

4、,为企业创造更大的价值。系统可以对数据库中存储的信息进行分析整合,为领导的决策提供信息辅助,决策层可以此为依据制定企业的战略决策。相对于传统的办公系统,企业办公自动化系统具有以下优势:信息传递与沟通交流顺畅;利用计算机可以实现数据的永久存储,方便信息的查询;降低企业的办公成本;整合信息资源,实现知识管理,方便员工之间的沟通及协作;提高企业办公的灵活性,增强凝聚力,提高响应能力。1.4 论文组织结构企业办公自动化系统采用B/S结构开发,前台的开发工具使用Microsoft Visual Studio 2008,后台数据库采用Microsoft SQL Server 2005。本文主要分为五个部分

5、:第一部分为绪论部分,介绍了系统开发的背景,对比企业办公系统在国内外发展的现状,论述了系统的开发意义。第二部分为系统分析,分析系统的总体需求,确定系统需要实现的各项功能。第三部分为总体设计,完成系统模块的设计和数据库的设计。第四部分是详细设计,对系统各功能模块进行详细设计。第五部分为系统测试,采用黑盒测试对系统功能进行测试,检测系统功能的正确性。第二章 系统分析2.1 系统功能需求分析系统分析主要是对企业内部整体管理状况和信息处理过程进行分析。系统分析的主要内容应该包括处理业务和数据时的流程是否通畅,是否合理;在数据和业务的处理过程中,与管理功能之间存在何种联系等。在设计数据库时要考虑到用户的

6、实际需求,用户需求一般应包含一下功能:输入信息,查询信息,修改信息和删除信息。数据库的设计必须满足以上条件,实现信息的永久存储。企业的办公自动化系统,需要实现企业办公信息的基本功能,即输入、处理、存储、查询及统计等功能。企业的办公系统的使用者主要包括员工和管理员。员工可以查询公共信息,进行个人办公处理;管理员需要负责系统的管理与维护。2.2 系统业务流程分析用户在登录企业办公自动化系统时,首先需要进行身份验证,验证成功后,系统再根据权限的不同分为管理员和员工。如果是管理员登录,可以对人事管理、后勤管理和系统管理进行修改和查询,保存信息后录入数据库中。如果是员工登录,可以进行个人办公和查询信息等

7、操作。企业办公自动化系统的业务流程如图2.1所示:图2.1 系统业务流程图分析2.3 非功能需求分析系统的非功能性需求,就是为了满足用户提供的功能需求需要达到的业务需求。作为企业办公自动化系统,主要应该以实用性为核心,并同时考虑系统的维护与扩展,以为系统在日后的使用和升级中留有一定的余地。因此系统在业务方面的需求需要达成以下几个原则:(1)实用性原则能够满足企业所提出的现实应用需求,解决实际问题,做好核心的功能,并保证辅助功能的实现与扩展。(2)可行性原则本系统应该从技术方面、信息安全方面以及管理方面,做好充分的分析,以保证系统的实施是完全可行的。(3)易扩展性原则在系统的设计过程中,应该充分

8、考虑到对可扩展性的需求。这一方面可以利用面向对象技术所带来的优势,使系统能够通过少量的修改,就可以满足将来业务流程的变化,为系统可能的升级所带来的问题事先做好准备。2.4 系统用例管理员可以对人事管理、后勤管理和系统管理进行修改和其他操作,管理员用例如图2.2所示:图2.2 管理员用例图员工可以进行个人办公和信息查询,员工用例如图2.3所示:图2.3 普通用户用例图2.5 本章小结本章主要为系统做详细的设计与开发奠定基础,分别从系统的用户角色方面以及系统功能性和非功能性方面进行需求分析。对整个系统有了一定的认识与了解,以备做好系统具体模块的划分以及实现工作。第三章 系统的总体设计3.1 系统的

9、架构设计企业办公自动化系统采用B/S架构模式结构,即浏览器/服务器模式,就是通过互联网,把系统的程序存储到互联网中的web服务器中。因此只要能够连接到网络,员工就可以很方便的进行办公,显著地提高了企业的办公效率。开发技术采用技术,前台系统的开发工具使用Microsoft Visual Studio 2008,后台数据库系统采用Microsoft SQL Server 2005。3.2 系统功能模块设计 在企业办公自动化系统中,用户根据权限不同主要分为管理员和员工。管理员负责管理,包括查看公共信息、个人办公、人事管理、系统管理和后勤管理五个大模块,每个大模块又包含许多子模块。管理员功能模块图如图

10、3.1所示:办公用品类别办公用品管理车辆信息管理公司新闻浏览公司介绍部门信息查看会议信息查看办公用品浏览车辆信息浏览员工论坛公共信息个人办公人事管理系统管理后勤管理办公自动化系统管理员模块个人通讯录个人日程安排部门邮件收发权限管理公司介绍管理公司新闻管理员工论坛管理会议信息管理部门信息管理员工信息管理图3.1 管理员部分功能模块图3.3 系统数据库设计数据库设计是系统编码实现的基础,数据库设计的好坏对系统日后的编码工作有直接而且重大的影响。因此,数据库设计是整个系统设计的重中之重。数据库设计的开始是E-R(实体-联系)模型,通过对系统的包括实体、属性和联系三个元素进行分析。能够较好的用于现实世

11、界的建模和对信息世界进行抽象。在整个系统的设计过程中,存在许多实体,而且实体间的联系也非常密切。3.3.1 数据库E-R图设计管理员的E-R图如下图3.2所示:图3.2管理员有关E-R图员工的E-R图如下图3.3所示:图3.3员工有关E-R图通过对以上实体联系进行分析,得出企业办公系统的总体ER图如图3.4所示:11管理M收发M管理M发表M发布M浏览M浏览M111NNN个人信息邮件日程安排论坛会议用品分类新闻车辆办公用品浏览M属于M1对应M1回复对应M1员工讨论1属于M管理1M管理M1部门管理员1M管理图3.4 系统总体E-R图 3.3.2 数据库表设计(1)员工信息表记录企业内部员工的信息,

12、如表3-1所示:表3-1 员工信息表字段名称数据类型字段长度是否为空约束条件员工编号Varchar50否主键密码Varchar50否姓名Varchar12否联系方式Varchar50是出生日期Datetime8是部门编号Int4是外键职位Varchar50是备注Text16是(2)个人通讯录记录企业员工的个人的通讯录的信息,如表3-2所示:表3-2 个人通讯录字段名称数据类型字段长度是否为空约束条件通讯编号Int50否主键员工编号Varchar50否联系人姓名Varchar20否联系人地址Varchar50是联系人电话Varchar15否联系人备注Varchar100是联系人分组Varchar

13、50是(3)会议中心表记录发布的企业会议的相关的信息,如表3-3所示:表3-3 会议中心字段名称数据类型字段长度是否为空约束条件会议编号Int4否主键会议标题Varchar100否会议内容Text16是员工编号Varchar50否外键发布时间Datetime8否(4)公司新闻信息表记录发布的公司的新闻的信息,如表3-4所示:表3-4 公司新闻字段名称数据类型字段长度是否为空约束条件新闻编号Int4否主健新闻时间Datetime8否新闻主题Varchar100是具体内容Text16是(5)办公用品表记录企业办公用品的使用信息,如表3-5所示:表3-5 办公用品字段名称数据类型字段长度是否为空约束

14、条件用品编号Int4否主健用品名称Varchar50是类别编号Int4是更新日期Datetime8否外键剩余数量float8是(6)办公用品分类表记录企业办公用品类别的信息,如表3-6所示:表3-6 办公用品分类字段名称数据类型字段长度是否为空约束条件类别编号Int4否主健类别名称Varchar100是(7)员工论坛表记录员工的论坛帖子信息,如表3-7所示:表3-7 员工论坛字段名称数据类型字段长度是否为空约束条件主题编号Int4否主健主题标题Varchar100否主题内容Text16是员工编号Varchar50否外键发布时间Datetime8是(8)论坛回复表记录员工对论坛帖子回帖信息,如表

15、3-8所示:表3-8 论坛回复字段名称数据类型字段长度是否为空约束条件回复编号Int4否主健主题编号Int4是外键回复内容Text16是员工编号Varchar50否外键回复时间Datetime8是(9)日程安排表记录员工的日程安排信息,如表3-9所示:表3-9 日程安排字段名称数据类型字段长度是否为空约束条件日程编号Int4否主健员工编号Varchar50否外键开始时间Datetime8是结束时间Datetime8是安排内容Text16是(10)内部邮件表记录员工收发的邮件的信息,如表3-10所示:表3-10 内部邮件字段名称数据类型字段长度是否为空约束条件邮件编号Int4否主健发送人Varc

16、har50是外键接收人Varchar50是外键发送时间Datetime8否邮件主题Varchar100是邮件内容Text16是附带文件Varchar255是(11)部门管理表记录企业的部门的信息,如表3-11所示:表3-11 部门管理字段名称数据类型字段长度是否为空约束条件部门编号Int4否主健部门名称Varchar50是上级部门编号Int4是(12)权限表记录员工的使用权限的信息,如表3.12所示:表3-12权限字段名称数据类型字段长度是否为空约束条件权限编号Int4否主健员工编号Varchar50是外键菜单编号Int4是外键状态Int4是3.4 本章小结本章在通过对需求分析的用户需求的了解

17、上,对系统的整体体系结构、系统的总体功能以及需要的数据库分别进行了设计,从三个方面着手详细论述了所设计的系统的内容。其中,系统的架构设计部分介绍了系统使用的前台开发工具和后台数据库。系统总体功能设计部分给出了本系统的整体功能框图,数据库设计分别从E-R图和数据库表设计两方面进行了详细的论述。第四章 系统的详细设计4.1 用户登录模块设计用户在使用系统前,首先需要进行身份验证。用户在登录页面中输入用户名和密码,系统自动验证信息的准确与否。若未通过验证,系统提示错误信息,并返回登录页面,用户需要重新进行登录操作。通过验证可以进入系统主页,系统读取户权限,用户可以进入不同的系统进行相应操作。用户登录

18、程序流程如图4.1所示:图4.1 用户登录流程用户登录窗口如图4.2所示:图4.2 用户登录窗口4.2 系统主要模块设计4.2.1个人日程安排模块个人日程安排模块主要用于员工管理自己的日程安排。员工可以添加日程安排,也可以修改或删除日程信息。个人日程安排模块如图4.3所示:图 4.3个人日程安排页面员工在添加新日程时,需要输入起始时间和日程安排内容等信息。添加日程的页面如图4.4所示:图4.4 添加日程安排模块4.2.2公司新闻管理模块在公司新闻管理模块中,管理员可以发布新闻,或者是修改或删除新闻。员工可以根据新闻的发表时间和新闻主题搜索查看新闻。公司新闻模块的设计如图4.5所示:图4.5公司

19、新闻列表管理员若要发布新闻,需要输入新闻主题和新闻内容等信息,点击确定按钮即可发布新闻。添加公司新闻的页面如图4.6所示:图4.6添加公司新闻页面4.2.3员工论坛模块在员工论坛模块中,员工可以在论坛中发布新帖子,也可以回复帖子。员工在发布新帖子时,需要输入主题标题及主题内容等信息,点击发布按钮来发布帖子。论坛发帖页面设计如图4.7所示:图 4.7 论坛发帖模块 对于某个具体的帖子,员工可以回复该贴。查看帖子详情,点击回复按钮进入帖子回复页面。在帖子回复时,员工需要输入回复内容,点击回复按钮进行回复。帖子回复的模块页面设计如图4.8所示:图4.8 帖子回复界面4.2.4员工信息管理模块在员工信

20、息管理模块中,管理员可以添加员工信息,也可以编辑或删除员工信息,还可以根据部门名称对员工进行查询等操作。员工信息如图4.9所示:图4.9 员工信息模块管理员在添加员工信息时,需要输入员工的账号、部门、姓名、联系方式、出生日期、职位等信息,确认无误后点击登记按钮进行添加。添加员工的界面设计如图4.10所示:图4.10 添加员工界面设计4.2.5内部邮件收发模块内部邮件收发模块主要实现员工之间收发电子邮件的功能。邮件可以包括附件文件,方便企业内部人员进行信息交流。员工可以查看自己的邮件,也可以给其他员工发邮件。邮件列表模块设计如图4.11所示:图 4.11 邮件列表模块界面4.2.6会议信息管理模

21、块会议信息管理模块主要完成公司会议信息的添加、删除以及查看等操作。会议管理模块如图4.12所示:图4.12 会议管理模块4.3本章小结本章详细的介绍了程序中的各个模块需要实现的功能,分别描述了个人日程安排模块、公司新闻管理模块、员工论坛模块、员工信息管理模块、内部邮件收发模块、会议信息管理模块的详细设计与实现,展示了各功能模块的页面设计。第五章 系统测试5.1 系统测试分析黑盒测试是在程序接口上进行测试,主要测试软件的功能能否达到系统的要求,因此黑盒测试也称为功能测试。对程序的具体功能进行测试,根据系统需求的功能,测试程序的每个具体功能是否可以正确运行。进行黑盒测试时,根据输入的数据,测试程序

22、能否得到预期的结果,看预期结果和实际结果是否有偏差,如果不一致,需要程序员修改代码进行优化;如果一致,说明系统功能设计比较合理。在企业办公自动化系统中,采用黑盒测试的方法来测试系统中的各个功能模块是否可以达到预期结果。5.2 系统测试用例(1)用户登录测试用例用来测试用户登录模块的正确性,用户登录模块测试用例如表5-1所示:表5-1用户登录测试用例测试模块测试用例描述操作过程及数据预期结果实际结果偏差用例类别员工登录模块管理员用户登录在用户登录界面,管理员的账号和密码,输入用户名admin,密码00成功验证管理员身份,进入系统操作所有的功能成功通过验证,并进入管理员界面无功能点在输入窗口中,输

23、入错误的密码,输入用户名admin,密码11登录失败,提示“用户名或密码错误”登录失败,提示“用户名和密码错误”无功能点输入系统中不存在的用户名和密码,如11,11登录失败,提示“用户名或密码错误”登录失败,提示“用户名或密码错误”无功能点企业员工登录输入系统存在的企业员工的用户名和密码,如:qh0001,111111登录成功,进入办公系统,可操作员工权限的功能,管理员权限功能被屏蔽登录成功,进入办公系统,可操作员工权限的功能,管理员权限功能被屏蔽无功能点输入员工账号及密码为错误的,如Qh1111,111111身份验证失败,提示“用户名或密码错误”身份验证失败,提示“用户名或密码错误”,并返回

24、登录框无功能点(2)企业员工添加模块测试用例用于测试管理员添加企业员工的正确性,企业员工添加模块测试用例如表5-2所示:表5-2企业员工信息添加测试用例测试模块测试用例描述操作过程及数据预期结果实际结果偏差用例类别企业员工添加模块测试企业的员工信息添加功能的正确性在员工信息添加页面中,不输入任何数据,点“登记”按钮提示数据不能为空,添加数据失败提示“员工账号不能为空”,数据保存失败无功能点输入合理的员工信息,如员工号,所在部门,姓名,联系方式,出生日期,职位等输入如下数据:QH1001,企划部,李刚1978-5-6,部门经理员工信息添加成功,数据保存到数据库中员工信息

25、添加成功,数据成功保存到数据库中无功能点在员工信息里,输入已存在的员工的编号,如果员工编号输入qh0001数据保存失败,提示“员工账号重复”添加失败,提示“员工账号重复”无功能点(3)添加公司新闻模块测试用例用于测试添加企业新闻模块的正确性,添加企业新闻模块测试用例如表5-3所示:表5-3添加公司新闻信息测试用例测试模块测试用例描述操作过程及数据预期结果实际结果偏差用例类别添加公司新闻信息模块测试添加公司新闻信息在公司新闻添加页面中,不输入新闻主题,和新闻内容添加数据失败提示“新闻主题不能为空”,添加数据失败无功能点输入合法的公司新闻的主题,及新闻内容添加新闻成功,新闻信息存入数据库中添加新闻

26、成功,新闻信息存入数据库中无功能点5.3 软件测试结论通过列举的几个具有代表性的测试用例,对企业办公自动化系统的功能模块进行添加、删除、修改及查询等操作。通过本次测试,验证了系统功能可以通过并成功运行,用户由于职能不同拥有不同的权限,提高了系统的安全性。通过详细的测试用例,证明了系统实现了在需求分析阶段要预期完成的功能,说明系统成功通过了测试。5.4 本章小结本章根据系统的实际业务情况,选择黑盒测试方法对系统各功能模块进行详细的功能测试。列举了几个具有代表性的测试用例,总结出企业办公自动化系统达到了在系统需求分析阶段的预期功能。第六章 总结与展望6.1 系统开发总结随着计算机信息技术的发展,企

27、业越来越重视办公信息化管理。企业办公自动化系统能有效地收集并处理各种办公信息业务,使得办公效率有了大幅度的提升。使用自动化系统可以及时准确地在员工和管理员传达信息。随着计算机技术、网络技术以及各种软件工作平台的不断发展和进步,为网上办公系统的实现展现了良好的前景。本文论述的办公自动化系统充分考虑了用户的实际需求,该系统采用先进的B/S架构技术,使用了先进的开发工具ASP.NET技术,通过数据访问模块实现了统一的数据访问接口,大幅度提升了系统的执行效率。同时,也充分考虑到了安全问题,保证了系统的技术先进性、实用性和安全性。经过功能测试,办公自动化系统的用户登录模块和其他基本功能模块,可以初步实现

28、实际应用的功能。6.2 系统展望由于时间和开发设计能力有限,开发经验不足,企业办公自动化系统虽然满足了原始的开发需求,但与实际应用中还有一定差距,仍有许多不足之处需要改进的地方。比如,需求分析不彻底、功能不完善、页面不够精美、容错设计方面需进一步加强等,这些不足之处需要在以后使用过程中不断的加以改进。在今后的使用过程中,企业的办公项目根据实际的需要大幅度调整。增加一些未考虑到的功能模块,这就需要在日后的使用中不断更新,修改。办公自动化系统要想实现全面的实际应用功能,必须满足以下特性:(1)高效性企业办公自动化系统的高效性可以分为两个方面。首先,管理员可以高效地管理基本信息;其次,员工能够快速地

29、查找到需要的页面,进行相关操作。例如发布信息,删除信息,修改信息,查找信息等。此类需要频繁进行的工作对高效率的要求更为强烈。由于企业办公管理的信息量比较大,必须要保证系统访问的流畅性。(2)安全性因为企业的一些信息涉及到一些隐私信息等,必须要求系统有很强的安全性。这也是企业需求分析中比较重要的一部分。防止泄露公司机密,造成不必要的麻烦。(3)实用性使用简单:软件界面简洁、美观、友好、使用方便,具有很高的可操作性。想要操作本系统,只需要会一些简单的电脑操作即可。(4)先进性员工可以使用该系统进行讨论和交流,便于信息的交换和流通,利用网络方式进行一些问题的沟通等等。参考文献1艾拉玛.J2EE编程指

30、南M.电子工业出版社.2002 2覃俊吴,仁杰.基于工作流图的办公自动化系统需求分析J.武汉大学学报(自然科学版).1999.10(05):676-6783 Horstmanno eornell.J2EE核心技术M.机械工业出版社.2003 4刘光峰.实战网络办公自动化理论与实践M.北京清华大学出版社.20005P.M.奇兹诺尔乔慧存.办公自动化系统调研M.北京中信出版社.19996 美菲利普科特勒愈利.办公自动化的导论M.北京华夏出版社.19987美 J.CataudellaB.Sawyer, n.Greey.网上办公自动化指南M.北京清华大学出版社.20008瞿鹏志.办公自动化策划M.北京

31、:高等教育出版社.20049冯英健.办公自动化基础与实践M.北京:清华大学出版社.200410钱旭,潮汪群.办公自动化管理M.北京:大学出版社.200211尚晓春.办公自动化策划M.南京:东南大学出版社.200212祖强,李宇红.办公自动化设计分析与实现M.北京:清华大学出版社.200413张勇,黄涛.基于工作流的网上办公系统的设计与实现J.计算机应用研究2004.5(09):756-75814周游,赵炎.办公自动化管理设计基础M.北京:中国办公出版社.200215刘兴根.现代市场办公自动化M.北京:办公管理出版社.199716马绝尘.本土办公自动化M.北京:管理出版社.2003l7罗莉.现代

32、市场办公自动化系统策略M.北京:现代出版社.1998.18杜明汗.市场办公自动化系统知识M.北京:中国市场出版社2002 (29)19袁梅冷.基于XML与Webserviees技术的办公自动化系统的设计与实现D .中南大学.200420陈放.办公自动化诊断 M.北京:中国信息出版社.199921江静.基于J2EE的办公自动化系统设计与应用研究M.南京理工大学.200522方光罗.办公自动化系统制度管理与规划M.大连:东北财经大学出版社.200323孔伟成,陈水芬.办公自动化系统设计M.北京:高等教育出版社.200224薛辛光.办公自动化学M.北京:电子工业出版社.200325沈凤池.办公自动化

33、系统设计管理与实现M.北京:清华大学出版社.200526曲学军,刘喜敏.办公自动化系统设计M.大连:大连理工出版社.2003附录源程序代码:protected void LinkButton1_Click(object sender, EventArgs e) /判断登陆信息是否正确 DataTable tmprs = new DataTable(); tmprs = Sql2005DB.Get_Table("select * from 员工信息 where 员工帐号='" + this.TextBox1.Text + "' and 密码='

34、;" + this.TextBox2.Text + "'"); if (tmprs.Rows.Count > 0) /跳转页面 Session"帐号" = this.TextBox1.Text; Response.Redirect("index.aspx"); else /提示错误 Response.Write("<script>alert('帐号或密码错误');</script>"); return; protected void LinkButto

35、n2_Click(object sender, EventArgs e) /判断信息是否正确 if (this.TextBox1.Text.Trim() = "") this.TErr.InnerHtml = "<font color='red'>部门名称不能为空</font>" return; /保存部门信息 Sql2005DB.ExecSql("insert into 部门(部门名称,上级部门编号) values('" + this.TextBox1.Text.Trim() + &q

36、uot;',0)"); initDg(); protected void LinkButton1_Click(object sender, EventArgs e) /判断信息是否正确 if (this.TextBox1.Text.Trim() = "") this.TErr.InnerHtml = "<font color='red'>部门名称不能为空</font>" return; /保存小部门信息 if (this.DropDownList1.Items.Count <= 0 | th

37、is.DropDownList1.SelectedItem.Text = "") this.TErr.InnerHtml = "<font color='red'>请选择大部门</font>" return; Sql2005DB.ExecSql("insert into 部门(部门名称,上级部门编号) values('" + this.TextBox1.Text.Trim() + "'," + this.DropDownList1.SelectedValue

38、+ ")"); initDg(); protected void Button2_Click(object sender, EventArgs e) if (Request.QueryString"ID" = null) /判断信息是否正确 if (this.txtID.Text = "") this.Terr.InnerHtml = "<font color='red'>员工帐号不能为空</font>" return; if (Sql2005DB.Get_Table(&qu

39、ot;select * from 员工信息 where 员工帐号='" + txtID.Text + "'").Rows.Count > 0) this.Terr.InnerHtml = "<font color='red'>员工帐号重复</font>" return; /添加员工信息 Sql2005DB.ExecSql("insert into 员工信息(员工帐号,密码,姓名,联系方式,出生日期,部门编号,职位,备注) values('" + txtID

40、.Text + "','111111','" + this.TextBox3.Text + "','"+ TextBox1.Text +"','"+ TextBox2.Text +"',"+ DropDownList1.SelectedValue +",'"+ TextBox4.Text +"','"+ TextBox5.Text +"')"); els

41、e /修改员工信息 Sql2005DB.ExecSql("update 员工信息 set 姓名='" + TextBox3.Text + "',联系方式='" + this.TextBox1.Text + "',出生日期='" + this.TextBox2.Text + "',部门编号="+ DropDownList1.SelectedValue +",职位='"+ TextBox4.Text +"',备注='&

42、quot;+ TextBox5.Text +"' where 员工帐号='" + Request.QueryString"ID" + "'"); Response.Redirect("YgList.aspx");private void setNode(TreeNode tr) if (tr = null) for (int i = 0; i < TreeView1.Nodes.Count; i+) Sql2005DB.ExecSql("insert into 权限(员工编号

43、,菜单编号,状态) values('" + Request.QueryString"ID" + "'," + TreeView1.Nodesi.Value.ToString() + "," + Convert.ToInt32(TreeView1.Nodesi.Checked) + ")"); setNode(TreeView1.Nodesi); else for (int i = 0; i < tr.ChildNodes.Count; i+) string ss = tr.Child

44、Nodesi.Value.ToString().Split('_'); Sql2005DB.ExecSql("insert into 权限(员工编号,菜单编号,状态) values('" + Request.QueryString"ID" + "'," + ss1.ToString() + "," + Convert.ToInt32(tr.ChildNodesi.Checked) + ")"); setNode(tr.ChildNodesi); protected

45、 void Button2_Click(object sender, EventArgs e) if (Request.QueryString"ID" = null) /判断信息是否正确 if (this.txtID.Text = "") this.Terr.InnerHtml = "<font color='red'>新闻主题不能为空</font>" return; /添加公司新闻信息 Sql2005DB.ExecSql("insert into 公司新闻(新闻时间,新闻主题,具体内

46、容) values('" + TDate.InnerText + "','" + this.txtID.Text + "','" + this.TextBox1.Text.Trim() + "')"); else /修改当前新闻信息 Sql2005DB.ExecSql("update 公司新闻 set 新闻时间='" + TDate.InnerText + "',新闻主题='" + this.txtID.Text

47、+ "',具体内容='" + this.TextBox1.Text + "' where 新闻编号=" + Request.QueryString"ID" + ""); Response.Redirect("GsNewsList.aspx");protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e) string PID = this.GridView1.DataKeysC

48、onvert.ToInt32(e.CommandArgument).Value.ToString(); if (e.CommandName = "See") /传递 编号 跳转页面 Response.Write("<script>window.open('YgltEdit.aspx?ID=" + PID + "'); </script>"); else if (e.CommandName = "Del") /删除当前的主题记录 和主题回复记录 Sql2005DB.ExecSq

49、l("delete from 论坛回复 where 主题编号=" + PID + ""); Sql2005DB.ExecSql("delete from 员工论坛 where 主题编号=" + PID + ""); GridView1.DataSource = Sql2005DB.Get_Table("select * from 员工论坛,员工信息 where 员工论坛.员工编号=员工信息.员工帐号"); GridView1.DataBind(); protected void GridView

50、1_RowCommand(object sender, GridViewCommandEventArgs e) string PID = this.GridView1.DataKeysConvert.ToInt32(e.CommandArgument).Value.ToString(); if (e.CommandName = "See") /传递 编号 跳转页面 Response.Write("<script>window.open('HyEdit.aspx?ID=" + PID + "'); </scrip

51、t>"); else if (e.CommandName = "Del") /删除当前的主题记录 和主题回复记录 Sql2005DB.ExecSql("delete from 会议回复 where 主题编号=" + PID + ""); Sql2005DB.ExecSql("delete from 会议中心 where 主题编号=" + PID + ""); GridView1.DataSource = Sql2000DB.Get_Table("select * fro

52、m 会议中心,员工信息 where 会议中心.员工编号=员工信息.员工帐号"); GridView1.DataBind(); protected void Button2_Click(object sender, EventArgs e) if (Request.QueryString"ID" = null) /判断信息是否正确 if (this.txtID.Text = "" | TextBox3.Text = "") this.Terr.InnerHtml = "<font color='red'>用品名称和剩余数量不能为空</font>" return; /添加办公用品 Sql2005DB.ExecSql("insert into 办公用品(用品名称,类别编号,截至日期,剩余数量) values('" + this.txtID.Text + "'," + this.DropDownList1.SelectedValue + ",'" + this.TextBox2.Text + "'," + TextBox3.

温馨提示

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

评论

0/150

提交评论