毕业设计(论文)基于ASP.NET的机关会务管理系统设计与实现_第1页
毕业设计(论文)基于ASP.NET的机关会务管理系统设计与实现_第2页
毕业设计(论文)基于ASP.NET的机关会务管理系统设计与实现_第3页
毕业设计(论文)基于ASP.NET的机关会务管理系统设计与实现_第4页
毕业设计(论文)基于ASP.NET的机关会务管理系统设计与实现_第5页
已阅读5页,还剩60页未读 继续免费阅读

下载本文档

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

文档简介

1、 密级: nanchang university学 士 学 位 论 文thesis of bachelor(20022006年)题 目: 基于asp.net的机关会务管理系统设计与实现 学 院: 信息工程学院 系 计算机系 专 业: 计算机科学与技术 班 级: 2004级(1)班 学 号: 6103104070 学生姓名: 指导教师: 起讫日期: 2008年2月25日2008年6月12日 摘 要机关会务管理是一项重要工作,如果将这个工作交给计算机来进行,将大大提高工作效率。文章论述了采用asp.net开发基于b/s构架的机关会务管理系统的整个过程。首先介绍的是开发环境及所用到的基础知识;其次是

2、系统的设计过程,包括系统需求分析、系统总体设计和功能实现、系统开发总结等。系统充分利用了visual studio2003作为前台开发工具,很大程度上提高了开发的简便性和开发效率。采用ms sql server 2000作为后台数据库,充分发挥了其在中小型系统数据库开发中的优势,使系统更加完善。关键词: 机关,会务管理,asp.net, sql serverimplement and design the business management of authorities based on the asp.netabstractbusiness management of authoriti

3、es is an important work, if this work will be handed over to the computer to carry out, will greatly enhance work efficiency.the whole process of programming a alumni system based on asp.net has been elaborated in the following words. in the first stage, the programming environment is introduced. th

4、en, the process of the system development was followed, including requirement analysis, summary designing, function realization and development summarization of the system, etc.during my work, visual studio2003 was taken as the user interface developer which simplifies my work and enhances the effic

5、iency. moreover, ms sql server 2000 was used to be the database manager which let my software stronger and more efficient.keywords: authorities, business management , asp.net, sql server目 录摘 要2abstract2第一章 绪 论51.1 引言51.2 机关会务管理系统简介51.3 系统背景与意义5第二章 相关技术简介62.1 asp.net的发展历史62.2 asp.net的工作原理62.3 c#语言简介7

6、2.4 系统开发工具7第三章 系统需求分析93.1 概述93.2 系统功能需求93.3 系统数据需求93.4 系统设计要求10第四章 系统总体设计114.1 系统功能模块设计11第五章 系统详细设计和实现115.1 界面设计125.2 数据库详细设计155.3 功能模块设计165.3.1 数据库操作模块165.3.2 用户登录及权限判定模块165.3.3用户管理模块195.3.4用户添加模块195.3.5 用户信息删除模块205.3.6用户信息修改模块215.3.7会议信息提醒模块225.3.8会议详细信息及用户请假模块245.3.9议题模块275.3.10议题拟定及参会人员添加模块305.3

7、.11议题上报模块335.3.12会议通知发布及关闭模块345.3.13议题审核模块355.4 系统测试385.4.1 测试内容385.4.2 测试执行情况385.4.3 测试结论41第六章 结 论426.1总结426.2 主要特色426.3 展望42第七章 参考文献43第八章 致 谢44附 录45第一章 绪 论1.1 引言机关会务管理系统分为会议通知,拟定议题,上报议题,议题审核,发布/取消会议通知等几部分。机关会务管理是机关对信息进行有效管理的一个重要组成部分。它将便于机关对某次会议的拟定,审核,以及通知。事务的管理是一件非常复杂而又需要十分细致的工作,在以前进行人工管理的阶段,相关的工作

8、人员面临着非常大的压力,在那个阶段,不仅相关工作人员需要花费大量的时间,并且往往会因为人为的因素,造成很严重的后果。所以,在计算机飞速发展和普及的现代设备,为了进行会务的方便管理,将会务信息交由计算机来进行处理,即产生了机关会务管理系统。1.2 机关会务管理系统简介 机关会务管理系统,是在互联网普及后发展出来的产品,大多数的会务管理系统都采用了b/s结构,方便用户进行随时随地的办公。对于各机关单位来说,会务管理是一项非常重要的工作。为了应付复杂而庞大的会务管理,相当多的机关都成立了人数众多的会务管理部门,对人力资源而言是一种不小的浪费。目前也有不少的机关单位在其oa系统上集成了简单的会务管理模

9、块,但是这个模块的功能往往不够完善,甚至连基本的通知功能都不能很好的来实现。所以一个单独的机关会务管理系统就显得非常有必要。就发展趋势而言,机关会务管理系统以后可以和手机平台相连接,不仅可以实现会务信息的短信通知,并且还可以在手机上登录会务管理系统并进行操作,做到真正的随时随地的移动办公。随着政务公开的需要,还可以将会务管理系统做成一个公开的系统,使普通人民也可以了解各政府机关的各项会议等信息。1.3 系统背景与意义建立机关会务管理系统是为了对会务信息进行高效率的管理。这样可以将相关工作人员从繁忙的会务信息管理中脱离开来,从而大大的提高工作效率,减少人力资源的浪费,并且可以将人工管理带来的失误

10、尽量的减少。编写系统使用的是c#.net技术,c#.net是.net技术的一部分。它最大的优点是页面和代码分离的编写方式,这样的编写方式可以方便的进行错误检查。visual studio .net又提供了相当多的控件,从而使我们的开饭变得非常的方便。sql server 2000虽然已经发布多年,但是它依然被很多行业所采用,依然能够满足现在各种系统要求不同类型的数据库解决方案。它一种应用广泛的数据库管理系统,具有许多显著的优点:易用性、适合分布式组织的可伸缩性、用于决策支持的数据仓库功能、与许多其他服务器软件紧密关联的集成性、良好的性价比等。其性能、可伸缩性及可靠性是中型系统首选的数据库应用方

11、案。第二章 相关技术简介2.1 asp.net的发展历史1996年asp 1.0诞生,它的诞生给web开发界带来了福音。asp的最大的贡献在于它的ado(activex data object)组件,使得程序对数据库的操作十分简单,所以进行动态网页设计也变成一件轻松的事情。342001年,asp.net出现了。它几乎完全是基于组件和模块化的,web应用程序的开发人员使用这个开发环境可以实现更加模块化的、功能更强大的应用程序。2.2 asp.net的工作原理asp.net是asp的换代技术,但它不是asp的简单升级,asp.net是服务器端asp脚本的全新范例。asp.net是新的.net fr

12、amework的一部分。microsoft用了3年时间来从底层重写asp.net,并且asp .net并不完全向前兼容asp 3.0。.net framework是新的microsoft .net平台的基础结构。.net framework是一个用来建立、配置和运行web应用程序和web服务的通用环境。.net framework包含一个通用语言运行环境和通用类库,如ado.net,asp.net和windows表单,来提供可以被集成到各种计算机系统的先进的标准服务。.net framework提供功能丰富的应用环境,简化了开发并且使得在多种不同开发语言之间的集成更加容易。.net frame

13、work具有语言中立性,目前它支持 c+, c#,visual basic和microsoft版本的javascript。简要来说asp.net的工作原理是:首先有一个http请求发送到web服务器要求访问一个web网页。web服务器通过分析客户的http请求来定位所请求网页的位置。如果所请求的网页的文件名的后缀是aspx,那么就把这个进行处理,然后把asp.net代码提交给clr。如果以前没有执行过这个程序,那么就由clr编译并执行、得到纯html结果;如果已经执行过这个程序,那么就直接执行编译好的程序并得到纯html结果。最后把这些纯html结果传回浏览器作为http响应。浏览器收到这个响

14、应之后。就可以显示web网页。2.3 c#语言简介c# 是一种简洁、类型安全的面向对象的语言,开发人员可以使用它来构建在 .net framework 上运行的各种安全、可靠的应用程序。使用 c#,您可以创建传统的 windows 客户端应用程序、xml web services、分布式组件、客户端 - 服务器应用程序、数据库应用程序以及很多其他类型的程序。c# 语法表现力强,只有不到 90 个关键字,而且简单易学。c# 的大括号语法使任何熟悉 c、c+ 或 java 的人都可以立即上手。了解上述任何一种语言的开发人员通常在很短的时间内就可以开始使用 c# 高效地工作。c# 语法简化了 c+

15、的诸多复杂性,同时提供了很多强大的功能,例如可为空的值类型、枚举、委托、匿名方法和直接内存访问,这些都是 java 所不具备的。c# 还支持泛型方法和类型,从而提供了更出色的类型安全和性能。c# 还提供了迭代器,允许集合类的实现者定义自定义的迭代行为,简化了客户端代码对它的使用。5610作为一种面向对象的语言,c# 支持封装、继承和多态性概念。所有的变量和方法,包括 main 方法(应用程序的入口点),都封装在类定义中。类可能直接从一个父类继承,但它可以实现任意数量的接口。重写父类中的虚方法的各种方法要求 override 关键字作为一种避免意外重定义的方式。在 c# 中,结构类似于一个轻量类

16、;它是一种堆栈分配的类型,可以实现接口,但不支持继承。除了这些基本的面向对象的原理,c# 还通过几种创新的语言结构加快了软件组件的开发,其中包括:封装的方法签名( 称为委托 ),它实现了类型安全的事件通知。属性(property),充当私有成员变量的访问器。属性 (attribute),提供关于运行时类型的声明性元数据。 内联 xml 文档注释。2.4 系统开发工具本系统开发选用的工具是微软的visual studio .net 2003。visual studio 是一套完整的开发工具集,用于生成 asp.net web 应用程序、xml web services、桌面应用程序和移动应用程序

17、。visual basic、visual c+、visual c# 和 visual j# 全都使用相同的集成开发环境 (ide),利用此 ide 可以共享工具且有助于创建混合语言解决方案。另外,这些语言利用了 .net framework 的功能,通过此框架可使用简化 asp web 应用程序和 xml web services 开发的关键技术。visual studio 提供了一个全新的网页设计器(称为 visual web developer),其中包含了许多用于创建和编辑 asp. net 网页 和 html 页的增强功能。该设计器提供了比在 visual studio .net 20

18、03 中更简单、更迅速的 web 窗体页创建方法。visual web developer 全面改进网站开发的各个领域。您可以创建网站并将其作为本地文件夹来进行维护,也可以将其放在 internet 信息服务 (iis) 中,或放在 ftp 或服务器上进行维护。visual web developer 设计器支持所有的 asp.net 增强功能,包括可以简化许多 web 开发任务的近二十余种新控件。后台数据库选用sql server2000,它在经济上和开发效率上的优势是大多数中小型网站使用它的一个主要原因。另外,从有效使用资源和开发接口的一致性上考虑,asp.net和sql server 同

19、属于微软公司的产品,所以选择sql server作为后台数据库的支持也顺理成章。另外,我们也有理由相信,随着 sql server 不断进步,它在各方面的优势也会逐渐增强。第三章 系统需求分析3.1 概述本课题是开发基于.net的机关会务管理系统。在系统的开发过程中,使我对.net的开发有所了解,熟悉了.net开发工具及开发流程,在实践中的收获颇多。在目前来说,机关会务管理系统相对来说还是一个内部应用系统。在网络上应用并不广泛,也没有现成的实例可供参考。只能通过对各机关会务管理流程的分析,得到会务管理系统需要的大概流程及功能。总体上说,必须设计出友好的界面,让用户容易上手使用;会务管理系统在机

20、关内部应用十分频繁,因此一个好的设计会让用户更加易于接受,所以应该在确保功能完善的情况下,从用户的角度考虑琢磨,设计出用户喜欢的机关会务管理系统。3.2 系统功能需求用户及部门,以及权限等信息的添加,修改和删除功能。实现不同权限的用户登录不同的系统界面,进行不同的操作。实现草拟议题时,对会议的相关信息如种类(会议分为常委会议,主任会议两种)、届次、时间、地点、参加人物等进行操作。实现议题的上报功能,文书可以对自己拟定的议题,对选定的领导进行上报。议题议题批示功能,议题只能由相关部门领导进行批示,相关属性有批示时间和批示标志:同意或不同意。要实现的议题申报流程,由部门文书进行议题拟定,选择议题和

21、领导,进行议题上报,部门领导对上报的议题进行批示。实现议题查询功能:可按多种条件如时间,部门,拟定人等复合进行查询,内容包括议题标题、议题内容、议题拟定人、议题批示标志、议题批示时间等3.3 系统数据需求对上文的系统功能需求进行分析。共有两个实体:用户,会议。两个联系:(1)用户与会议之间的联系即用户参加会议;(2)用户与会议信息的联系即用户对议题的拟定以及审核发布。因而在数据库设计阶段需要创建四张表来对应两个实体和两个联系。这样就可以清楚的解决数据需求问题。将在第五章的数据库详细设计中给出数据库中这四张表的具体字段内容。3.4 系统设计要求l 使用c#.net语言实现,要求用户界面良好。l

22、后台数据库使用sql server 2000。l 开发平台:windows xp中文专业版 ,web服务器使用系统自带的iis。第四章 系统总体设计4.1 系统功能模块设计对上述各项功能进行集中、分块,按照结构化程序设计的要求,将系统划分为如下模块:用户登录功能模块、用户注册功能模块、用户信息管理模块、用户加入班级模块、新班级创建模块、班级信息管理模块、班级留言功能模块、班级相册功能模块、班级通讯录模块、班级查找功能模块、用户查找功能模块。主要结构如图4-1所示:机关会务管理系统用户登录模块用户信息管理会务信息查询会议通知模块议题拟定模块议题上报模块议题审批模块会议信息发布会议信息关闭 图4-

23、1 1.用户登录功能模块:实现不同权限的用户通过身份验证登录不同功能的界面。 2.用户信息管理模块: 实现对用户个人信息的管理。3.会务信息查询模块: 实现对已经审批后的会议信息的查询。4.会议通知功能模块: 实现对登录后的用户提示其需参加会议的信息。5.议题拟定功能模块: 实现文书对会议议题的拟定操作。6.议题上报功能模块: 实现文书对自己拟定的议题进行上报的操作。7.议题审批功能模块: 实现领导对和自己关联的议题进行审批的功能。8.会议信息发布模块: 实现对已审核通过的议题发布会议通知的功能。9.会议信息关闭模块: 实现对已过期或临时取消的会议信息关闭通知的功能。第五章 系统详细设计和实现

24、5.1 界面设计界面设计对于以web服务为模式的项目,无论是访问用户还是系统管理员,主要工作都是通过浏览器的界面交互完成。这个阶段主要工作内容有以下几点:1. 分析用户和系统特点确定系统总体风格;2. 确定系统内容的排版位置,使系统界面友好,易于使用,符合用户一般习惯;3. 收集相关的素材和资料;4. 进行界面的总体设计并整合出最终界面。综合上述各方面的考量,最后本系统采用的界面如下所示:图5-1系统登录界面本系统完成后,若以管理员身份登录班级,会得到如图5-2的页面。这个页面是本系统中用户维护的一个页面。图5-2 用户信息维护页面若以普通办公室人员身份登录班级,会得到如图5-3的页面。图5-

25、3 办公室人员操作界面若以文书身份登录班级,会得到如图5-4的页面。同时这个页面也是整个系统中最为重要的一个页面,主要实现议题的拟定和上报以及会议通知的发布及取消功能。图5-4 文书操作界面若以领导身份登录班级,会得到如图5-5的页面。同时这个页面也是整个系统中相当重要的一个页面,主要实现议题的审批功能。图5-5 领导操作界面5.2 数据库详细设计在,经过详细设计,数据库各表的设计如下:表5-1参会人员信息表(chry)字段名数据类型长度允许空描述hyidvarchar50否会议编号namevarchar50否参会人名qingjiachar10否标志是否请假表5-2会议信息表(huiyiinf

26、o)字段名数据类型长度允许空描述idvarchar50否会议编号hybtvarchar50否议题leixingvarchar50否会议类型jiechivarchar50否会议届次yearchar10否会议召开年份monthchar10否会议召开月份daychar10否会议召开日timevarchar50否会议召开具体时间didianvarchar50否会议地点fabuchar10否是否已经发布通知表5-3用户信息表(user)字段名数据类型长度允许空描述namenvarchar50否用户名字passwordnvarchar50否用户密码quanxianchar10否用户权限bumenvarch

27、ar50是用户部门表5-4议题上报信息表(ytsb)字段名数据类型长度允许空描述hyidvarchar50否会议编号ldbmvarchar50是审核领导部门ldnamevarchar50是审核领导名字cnbmvarchar50否草拟议题文书的部门cnnamevarchar50否草拟议题的文书的名字pzbzvarchar50否是否批示的标志pzyjvarchar500是批示意见pzlxvarchar50是同意/不同意yearvarchar50是批准年份monthvarchar50是批准月份dayvarchar50是批准日5.3 功能模块设计5.3.1 数据库操作模块模块功能: 将数据库的通用操作

28、封装在一起,以便以后各模块的调用。输入参数: 数据库连接语句。实现方法: ()在web.config文件中添加数据库连接语句。如下: 5.3.2 用户登录及权限判定模块模块功能: 验证用户信息以及权限,然后根据权限进入对应的页面。输入参数: 用户名和密码,并且选择用户类别。实现方法: ()使用二个textbox控件作为用户信息输入框,其中密码输入框属性为password。使用一个dropdownlist控件作为用户类别选择框,其items属性如图5-6,管理员,办公室人员,文书,领导的value分别为:a,b,c,d。图5-6 dropdownlist items属性()加入一个按钮做为登录响

29、应按钮,在按钮事件中实现具体的登录功能代码。实现步骤为:首先从textbox控件和dropdownlist控件中得到用户输入的账号和密码以及用户类别信息放入三个字符串变量userid,password,leibie中。接着在数据库中查找想对应的信息:如果可以查找到象形信息,则用户登录成功,此时将登录的用户账号等信息分别记录到sessionuserid,sessionpassword,sessionbumen,中,并通过if语句判定相应的权限跳转相应页面;否则如果找不到相匹配的数据,则弹出出错提示。()主要代码如下:按钮事件代码:private void button1_click(object

30、 sender, system.eventargs e) string userid, password,leibie,sqlstring,a=a,b=b,c=c,d=d; sqlconnection conn = new sqlconnection();/连接字符串conn.connectionstring=configurationsettings.appsettingsconnstring;userid = name.text.trim(); password = password.text.trim(); leibie = this.staticlist.selectedvalue.t

31、rim();sqlstring = select * from user where name= + userid + and password= + password + and quanxian=+leibie+; sqlcommand cmd = new sqlcommand(sqlstring, conn); /创建sqlcommand cmd.commandtype = commandtype.text; conn.open();/打开数据库连接 sqldatareader dr = cmd.executereader(); /定义类并获取用户的登陆信息 if (dr.read()

32、sessionuserid = userid; sessionpassword = password;sessionbumen = staticlist.selectedvalue; session.timeout=36000;if (staticlist.selectedvalue=a) response.redirect(manage/index.aspx);if (staticlist.selectedvalue=b) response.redirect(office/index.aspx); if (staticlist.selectedvalue=c) response.redire

33、ct(wenshu/index.aspx); if (staticlist.selectedvalue=d) response.redirect(lingdao/index.aspx); else name.text = ; password.text = ; response.write(alert(用户名或密码错误); dr.close(); conn.close(); ()登录界面截图:图5-7 登录界面5.3.3用户管理模块模块功能: 实现对用户信息的各种维护功能。输入参数: 无。实现方法: 使用四个按钮做为登录响应按钮,在按钮事件中实现跳转到相应页面的代码。用户管理页面截图:图5-8

34、 用户管理主界面5.3.4用户添加模块模块功能: 添加新用户的名字,密码,用户权限类别以及部门信息。输入参数: 用户名,密码,用户类别,部门。实现方法: ()使用textbox控件和dropdownlist 控件作为用户信息输入框,其中用户权限类别用dropdownlist控件,其余的为textbox控件。使用三个button空间,分别实现添加,清除和返回的功能()在添加按钮响应事件中实现具体的添加功能代码。实现步骤为首先从各控件中得到用户的输入信息存放在定义好的字符串变量中。最后将所有用户信息通过sql的insert into user(name,password,quanxian,bume

35、n) values ( + name.text + ,+password.text + ,+staticlist.selectedvalue + ,+bumen.text + );语句,加入到数据库中。成功后提示添加成功。在清除按钮响应事件中实现清除textbox控件内容的功能代码。使用name.text = ;password.text = ;bumen.text = 三条语句即可。在返回按钮相应事件中实现返回上页的功能代码。用户添加页面截图:图5-9 用户添加页面5.3.5 用户信息删除模块模块功能: 实现对已经添加的用户信息进行删除的功能。输入参数: 需要删除的用户名实现方法: ()首先

36、用一个textbox控件输入用户名,使用一个button控件实现查找功能,通过sql的select * from user where name= + name1.text + 语句得到用户的详细信息。;在得到用户的详细信息后,将用户的详细信息添加到另外四个textbox控件中。然后使用2个button控件实现删除和返回的功能。()在删除按钮响应事件中实现具体的添加功能代码。实现步骤为通过sql的delete from user where name= + name1.text + ;语句,从数据库中删除。成功后提示删除成功。在返回按钮相应事件中实现返回上页的功能代码。用户信息删除页面截图:图

37、5-10 用户信息删除页面5.3.6用户信息修改模块模块功能: 实现对系统已有用户的各种信息(包括名字)进行修改。输入参数: 姓名,需要修改的信息。实现方法: ()首先用一个textbox控件输入用户名,使用一个button控件实现查找功能,通过sql的select * from user where name= + name1.text + 语句得到用户的详细信息。;在得到用户的详细信息后,将用户的详细信息添加到另外四个textbox控件中。然后使用2个button控件实现修改和返回的功能。()为了能对包括姓名在内的所有信息进行修改,所以操作上采取了先删除需要更改信息的用户,然后再将4个te

38、xtbox控件中数据写入数据库的操作方法。相应的sql语句为:“delete from user where name=+name1.text+ insert into user(name,password,quanxian,bumen) values ( + name.text + ,+password.text + ,+staticlist.selectedvalue + ,+bumen.text + )。修改成功后也相应的弹出提示框提示修改成功。用户信息修改页面截图:图5-11 用户信息修改页面5.3.7会议信息提醒模块模块功能:实现对相应用户的会议通知功能。输入参数: 无。实现方法:

39、()使用repeater控件作为提示框。()在页面加载事件中实现具体创建功能,实现步骤为: 通过sessionuserid得到当前登录的用户姓名,执行select * from huiyiinfo,chry where id=hyid and =+m+ and fabu=1and qingjia=0得到该用户需要参与的,没有请假的,文书已经进行发布的会议的信息,然后和repeater进行绑定如下:a href=./huiyi.aspx?id= target=_blank查看会议编号会议标题会议类型届次年月日时间地点详细信息用户通知模块截图:图5-12 用户通知模块5.3.8会

40、议详细信息及用户请假模块模块功能:显示会议详细信息并实现参会人员的请假记录。输入参数: 无。实现方法: ()使用多个label控件来实现信息的现实功能,在页面载入事件中填写以下代码:private void page_load(object sender, system.eventargs e)string sqlstring,a; datetime yy = system.datetime.now;string yy = system.datetime.now.year.tostring();year.text=yy;datetime mm = system.datetime.now;str

41、ing mm = system.datetime.now.month.tostring();month.text=mm;datetime dd = system.datetime.now;string dd = system.datetime.now.day.tostring();day.text=dd;name.text=sessionuserid.tostring();sessionuserid=name.text;session.timeout=36000; a=request.querystringid;sqlconnection conn = new sqlconnection();

42、/连接字符串conn.connectionstring=configurationsettings.appsettingsconnstring;sqlstring = select * from huiyiinfo where id=+a+;sqlcommand cmd = new sqlcommand(sqlstring, conn); /创建sqlcommand cmd.commandtype = commandtype.text; conn.open();/打开数据库连接 sqldatareader dr = cmd.executereader();dr.read();hybt.text

43、=dr.getstring(1);hylb.text=dr.getstring(2);hyjc.text=dr.getstring(3);hydi.text=dr.getstring(8);hyy.text=dr.getstring(4);hym.text=dr.getstring(5);hyd.text=dr.getstring(6);hyt.text=dr.getstring(7);dr.close();conn.close();这些代码可以实实现对页面上相关的控件赋值的功能,从而可以提醒用户的姓名和当前日期,并且可以根据上页传递过来的会议id信息,通过会议id查询会议其他信息并进行显示。

44、然后通过一个button控件来实现会议详细信息文档的下载功能,对其按钮事件添加代码response.redirect(upload/+request.querystringid+.doc)来实现相关功能。()使用两个button空间来实现显示相关请假和出席人员名单的功能,这个名单在弹出的新页面中显示。()然后再添加2个button控件,一个实现请假功能,一个实现返回的功能。对实现请假功能的按钮添加按钮时间,使用语句:response.write(window.open(qingjia.aspx?id=+request.querystringid+)来跳转至相关请假确认页面。(4) 在请假页面中

45、添加2个button空间,其中一个实现请假确认功能,在其按钮事件中添加如下代码来实现请假功能:string sqlstring,b,c;b=sessionuserid.tostring();c=request.querystringid; sqlconnection conn = new sqlconnection(); conn.connectionstring=configurationsettings.appsettingsconnstring;sqlstring = update chry set qingjia=1 where hyid=+c+ and name=+b+;sqlcommand cmd = new sqlcommand(sqlstring, conn); cmd.commandtype = commandtype.text; conn.open();/打开数据库连接 sqldatareader dr = cmd.executereader(); conn.close();response.write(alert(请假成功!);response.write(opener=null;window.close(););模块截图:图5-13 会议详细信息及请假名单图5-14

温馨提示

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

评论

0/150

提交评论