教务在线网站的设计与实现.doc_第1页
教务在线网站的设计与实现.doc_第2页
教务在线网站的设计与实现.doc_第3页
教务在线网站的设计与实现.doc_第4页
教务在线网站的设计与实现.doc_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

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

文档简介

教务在线网站的设计与实现功能模块的实现 XX大学本科毕业论文 题 目 教务在线网站的设计与实现 功能模块的实现 学生姓名 专业班级 学 号 院 (系) 指导教师 完成时间 22 毕业设计任务书题目 教务在线网站的设计与实现功能模块的实现 专业 学号 姓名 1. 主要内容建立开放性的教务管理系统即教务在线系统是提高教务管理水平、服务质量和工作效率的最好方法之一。充分发挥教务在线管理系统在教学管理中的作用,为老师和学生提供更为丰富的网上教学资源。管理员及时发布通知普通用户可通过系统了解教务处及现在相关教学资料。2. 基本要求 硬件:Pentium 450以上, 128M RAM,10G HD软件:SQL Server2000、Window NT Server、Microsoft Office 20033. 主要参考资料ASP.NET Web程序设计.蒋培,王笑梅等.清华出版社.2007/6.ADO.NET.数据库访问技术案例式教程.柴晟等.北京航空航天大学出版社 C# 案例开发.罗斌等.中国水利水电出版社.2005.C#编程思想与实践. 张青、郭亚萍等.冶金工业出版社.2002/10.完 成 期 限: 指导教师签章: 专业负责人签章: 年 月 日教务在线网站的设计与实现功能模块的实现摘 要随着Internet技术的广泛使用,Web应用技术已成为发展最为迅猛、变化最为活跃的领域之一。网站成为学校的交流与宣传的平台之一已成为不争的事实。网站在我国高校中已经得到了广泛的发展,网络办公已成为现代办公的代名词,通过网络管理学校也受到大、中院校的欢迎,高校网站建设已成为普遍现象。教务管理在学校管理中起着重要作用。教务在线网站是通过网络充分发挥教学管理作用的平台,进一步开发院校教学资源,建设网络教学平台,为教师和同学提供交流的平台,并提供丰富的网上教学资源。本文先从教务在线网站现状概述展开,然后对基于Web的教务管理系统建设及系统的开发工具和技术进行分析和讨论,最后扼要的分析总结,力求为人们进一步研究开发基于Web的教务管理系统提供一些有益的视角和参考方案。关键词 教务在线;教务管理;开发工具和技术SENATE ONLINE SITE DESIGN AND IMPLEMENTATION THE REALIZATION OF FUNCTION MODULESAbstractWith the widespread use of Internet technology, Web application of technology has become the most rapid development, changes in one of the most active areas. The school site to become a platform for exchanges and one of the publicity has become an indisputable fact. Web site in Chinas colleges and universities has been widely in the development of network office has become a synonym for the modern office, through the network management schools have also been large institutions in the welcome, college construction site has become a common phenomenon. Educational administration in the school plays an important role in management. Senate Web site through online networks give full play to the role of teaching management platform, further development of institutions teaching resources, construction, network teaching platform for teachers and students to provide a platform for exchanges, and providing rich online teaching resources. This article first Senate outlined the status quo online site launched, and then the Web-based educational management system construction and system development tools and techniques for analysis and discussion, a brief analysis of the final summing up, for people to further research and development of Web-based educational management system Some useful perspectives and information programmes.Keywords Senate online;educational administration;Development tools and techniques目 录中文摘要.I英文摘要.II1 绪论.11.1 项目背景.11.2 国内教务在线现状.11.3 项目开发特色.21.4 工作难度.21.5 性能需求. 22 项目分析设计.42.1 主要技术.42.1.1 ASP.NET技术.42.1.2 Dreamweaver技术.42.1.3 SQL Server2000技术.52.2 开发工具简介.52.3 系统可行性研究.62.3.1 技术可行性研究.62.3.2 经济可行性研究.72.3.3 操作可行性研究.72.4 系统架构.72.5 逻辑模型.72.6 功能分析.92.6.1 管理员管理模块.92.6.2 非管理员模块.92.6.3 系统维护.102.7 用户权限设计.102.7.1 一级管理员权限.102.7.2 二级管理员权限.112.7.3 三级管理员权限.112.7.4 普通用户权限.113 项目实现.123.1 数据库设计与结果.123.2 实现原理和过程.14 3.2.1 主题和外观的设计与实现.143.2.2 教务公告子模块的实现.143.2.3 四六级管理模块的实现.153.3 相关技术问题及解决方案.163.3.1 数据库操作.163.3.2 上传文件问题解决方案.173.3.3 获取文件路径问题解决方案.173.3.4 插入数据库问题解决方案.183.3.5 在网页中显示word文档问题解决方案.183.3.6 禁止复制网页问题解决方案. .183.4 项目总结.18结束语.19致谢.20参考文献.211 绪论1.1 项目背景在Internet时代,网络在教学中越来越凸现出它重要的地位。网络给教育带来机遇与挑战。各个高校先后都拥有自己的网站,一些高校还建设了远程教育平台。在高校网站中,要充分体现“科学管理,服务创新”的管理理念1,逐步建立既符合现代教育特征和人才培养要求,适应未来科技、经济和社会发展趋势,又体现高校特色,能够激发学生个性、创新性,促使其知识、能力、素质全面提高的人才培养体系和教学运行机制。教务管理系统是高校网站的一个重要部分2,教务管理系统能进一步开发院校教学资源,建设网络教学平台,为老师和学生提供更为丰富的网上教学资源,为不同身份的人提供交流的重要平台。随着计算机和网络在教务事务中的广泛应用,网络办公系统在提高办公效率,实现各部门之间、个人之间的协同工作、日常办公信息资源全方位共享和流通,改善办公条件,使日常办公更加高效化、规范化和科学化等方面的作用日趋增大,越来越多的高校实施网络办公系统。采用网络办公系统正成为现代化办公的潮流。1.2 国内教务在线现状近几年来,国内经济飞速发展,各个高校不断壮大,同时各高校之间竞争也日趋激烈,教务管理职能也不断优化,这一切理所当然的促长了高校教学管理网络办公产品的需求,网络办公很快进入快速发展阶段。国内专门从事此方面软件开发的公司也应时而生,但这些系统都是根据用户的具体需求开发的,投资大、效果不明显;水平低、重复建设多;硬件投入多、软件投入少;模拟手工作业增加了管理负担这是因为开发商水平参差不齐,开发队伍组队模式不合理、缺乏开发办公自动化产品的经验、用户缺乏对办公自动化产品的认识等;用户使用水平低,又不愿花太多的精力投入培训;售后服务不到位;定做开发又会因用户需求变化要对网站进行不断的修改维护3。到最后,整个网站的性能和可使用性都大大降低。另一方面,国内高校教务在线总体水平不高,教务在线网站对多媒体应用较少;大多教务在线系统没有自己特色;缺乏网上自主学习模式的网站。国内高校教务在线网站与国外相比有一段距离,有很大的发展空间。在总体比例上很少的个别教务在线网站在积极探索和鼓励学生采用网上自主学习方式学习方面做的比较好。一些能够突出网上教学优势的功能得到了采用,如学习自测管理、网上作业提交、作业评分管理、网上选课、分学科分课程的答疑等等。但这与网络课堂有雷同功能,在这一方面有待探讨。1.3 项目开发特色根据上面的分析可知,要实现真正意义上的教务在线网站,就要建立和完善从页面制作、审批、更新,流程管理,应用开发,安全性保证,与后台应用系统集成的一整套行之有效的管理模式、运营方法和技术平台。本系统前台采用Dreamweaver和 ASP来开发基于WEB的页面,后台采用SQL Server2000来对数据库进行控制,提供了教务公告发布、办事指南、管理规定,表格管理等。在文件处理方面采用了DotNetTextBox 网站的DotNetTextBox V3.0 所见即所得编辑器控件For Asp.Net2.04,很好的解决了word文档编辑处理问题中的最核心的技术问题。本系统具有以下特色:从语言角度看:教务在线网站5采用Dreamweaver和C#语言开发,高效、安全、跨平台、面向网络。从整体设计看:系统力求简洁实用,少占资源。从技术角度看:系统解决了几个教务在线网站开发的最核心问题,如word文档处理用到的office办公软件在网络环境中的使用问题。从可扩展性看:系统充分的考虑了扩充需求,可扩展性强。从技术角度看:实用ASP.NET 技术成熟,跨平台性好。1.4 工作难度本系统的开发工作难度主要在于以下几点:(1) 整个系统的安全问题的解决,重点是管理员权限管理。(2) 利用DotNetTextBox V3.0 所见即所得编辑器控件For Asp.Net2.0实现Word 在服务器端的操作。(3) 利用DotNetTextBox用户自定义控件向数据库中添加数据并调用。(4) 性能良好的数据库的设计与管理。(5) 系统各模块的协调性解决。1.5 性能需求(1) 数据精确度系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足管理人员对信息处理的需求。由于教务在线管理系统的数据录入功能对于整个系统的功能和性能完成举足轻重。作为系统的很多数据来源,其准确性很大程度上决定了查询与决策的成败。在系统开发过程中,必须采用一定的方法保证系统的准确性。(2) 时间特性教务在线管理系统在日常处理中的响应速度为秒级,达到实时要求,以及时反馈信息。在进行统计分析时,根据所需数据量的不同而从秒级到分钟级,原则是保证操作人员不会因为速度问题而影响工作效率。2 项目分析设计2.1 主要技术 通过对网站的初步分析设计和对相关技术优劣的比较,针对目前小组成员开发水平和相关的外在条件,确定本系统的开发主要采用以下几块技术。2.1.1 ASP.NET技术在计算机应用领域中,Web应用技术是发展最为迅猛、变化最为活跃的领域之一。ASP.NET技术是Microsoft公司提出的支持多语言8、通用的运行平台,提供各种Web应用程序所需的服务。在编写ASP.NET应用程序的代码时,可以访问.NET Framework中的类,可以使用与公共语言运行库兼容的任何语言来编写应用程序代码,这些语言包括VB、C#、Jscript.NET和J#等。使用这些语言,可以充分利用.NET Framewor在公共语言运行库、类型安全、继承等方面的有点。ASP.NET中大多数常见Web应用程序都是即开即用的,建立网站和网页并维持其运行比以前更简单,而且使用代码较少。同时,还可以根据自己的需要添加自定义功能。通过Microsoft Visual Studio 就能比以前任何时候都更轻松、更迅速地建立功能丰富的Web应用程序。2.1.2 Dreamweaver技术 作为三剑客之一的Dreamweaver是Macromedia公司于2002年推出的新系列MX软件,操作界面更加友好,功能趋紧完善。Dreamweaver无疑是时下最为流行的网页设计工具。在可视化的环境中,设计者可以挥洒自如的施展自己的构思;完善的代码支持功能,为代码工程师提供编辑代码的良好环境。不仅如此,Dreamweaver的站点管理功能也不可小觑。可以说,使用Dreamweaver9开发就像网页生产线一样,从页面的设计制作,到文档的管理、调试以至站点的发布,整个过程式一个高校的流程。Dreamweaver MX具有出色的可视化开发环境,融合了Dreamweaver UltraDev的动态页面开发功能,具备HomeSite强大的代码支持,形成一个简单易用而功能强大的开发环境。Dreamweaver MX支持ASP VBScript,ASP.NET VB,ASP.NET C#,JSP,CodFusion,PHP MySQL 等多种服务器技术,与数据库建立连接,创建ASP,JSP,PHP,XML,CFML等动态页面。Dreamweaver MX拥有全方位的设计开发环境,为网页设计技术提供了完善的解决方案,为网页设计师的利器。2.1.3 SQL Server2000技术微软公司的SQL Server 2000是一个功能完备的数据库管理系统,它使用Transact-SQL语言在客户机与服务器之间发送请求。SQL Server作为微软公司在Windows系列平台上开发的数据库,一经推出就以其易用性得到了很多用户的青睐。SQL Server是一个后台数据库管理系统11,它功能强大、操作简便,日益为广大数据库用房所喜爱,越来越多的开发工具提供了与SQL Server的接口。了解和掌握SQL Server的功能,对于一个数据库开发管理人员来说非常必要。SQL Server最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,于1988年推出了第一个OS/2版本12。在Windows NT推出后,Microsoft与Sybase在SQL Server的开发上就分道扬镳了。Microsoft将SQL Server移植到Windows NT系统上,专注与开发推广SQL Server的Windows NT版本;Sybase则较专注于SQL Server在UNIX操作系统上的应用。SQL Server 2000是Microsoft公司推出的SQL Server数据库管理系统的最新版本。SQL Server 2000 全面扩展了SQL Server7.0的性能及可靠性和易用性,使它成为一个杰出的数据库平台,可用于大型联机事务处理、数据仓库,以及电子商务等。SQL Server 2000对XML和HTTP提供充分的支持,提供分割装载和确保时间的特性,提供先进的管理和协调机制,可以自动管理线程任务,降低总体开销。2.2 开发工具简介现在流行的网站开发工具种、编程语言五花八门。为满足用户对Web应用持续增长的需求,提供更完善、更安全、更有效的Web服务。Microsoft公司推出的.NET Framework和Visual Studio.NET开发环境,使之为一个支持多语言的、通用的运行平台。使用C#语言开发网站,C#可以将任何组件转变为Web服务,并可以被运行与Internet上的任何平台的任何应用调用,重要的是C#对这一特性提供了内置的支持。更重要的一点,Web服务框架可以让任何Web服务都看起来类似于C#的内置对象,所以可以让开发人员在开发过程中继续使用它们已经具备的面向对象的开发方法和技巧。就现在开发网站的技术来说,主要集中分为三大类:基于C/S结构的应用程序开发,结合C/S结构和Web技术的复合应用程序,基于B/S结构的动态网页技术。以下将分析这三类技术的各自优缺点:C/S结构系统:是传统开发模式,一般以数据库和客户端的两层结构实现,也有加入中间件的三层或多层结构,但随着计算机技术的发展和网络的发展,它已经无法满足现在的远程网络办公和移动办公,逐渐在被取代。C/S+Web技术:是为了补充C/S结构的不足,在C/S基础上加入Web技术来实现对远程数据的获取,但拥有一定局限性,如数据及时更新、软件升级等问题就无法很好解决B/S结构系统:是援用动态网页技术,完全适应网站设计的需求。就B/S结构的开发,具体技术又有多种选择:JSP+J2EE,ASP+IIS,ASP.net+Microsoft.NETFramework,PHP+Apache,就这几门技术,可以说各有其优缺点,分析如下:JSP技术:具有良好的跨平台性13,加上J2EE功能十分强大,但是J2EE的布置使开发成本显得略高,而且没有良好的安装界面。PHP技术:是早期动态网页技术中的强手,但随着JSP技术与ASP技术的不断更新,使得PHP技术稍微比较落后。ASP技术:类似于PHP技术,开发简便,快速,加上IIS的功能支持,是比较简易快速的开发技术。ASP.net:可以说是ASP技术的替代技术,是ASP的一大进步,在Microsoft.NETFramework的强大支持下,可以使用C#、VB、Javascript三种语言来编写代码,采用预先编译技术,使得代码安全性加强。最终讨论结果:在针对于中小型企业用户14,建议采用ASP.net技术,理由是,该技术易于服务器的维护,成本相对较低,开发周期较短。在针对政府部门用户,建议采用JSP或ASP.net技术,理由是,政府部门服务器很多已经改装为Linux系统,在该平台下采用JSP技术较成熟;如果是Windows用户,则采用ASP.net技术。综上所述,教务在线网站应采用ASP.NET技术C#语言,在Microsoft Visual Studio 上开发。2.3 系统可行性研究2.3.1 技术可行性研究对ASP.NET与SQL开发平台进行研究和分析,确定ASP.NET与SQL技术架构已经非常成熟,预计利用现有技术完全可以达到目标。在IT行业中从业的工作人员一般都要求掌握计算机技术,具有一定的软硬件基础,会使用各种管理软件,熟悉IT产品。因为学校教职工对各种应用软件有较好的操作能力,所以在新系统投入使用时,只要对员工进行少量的培训,系统的功能和使用方法就基本上能够是系统顺利运行。 2.3.2 经济可行性研究因为通过网络传递教学信息可以不受距离的限制,因此管理人员可以更加方便地对教务在线网站进行有效管理。通过网络传递信息,而不必用传统的方法通过纸张传达信息,由此可以减少不必要的开支,同时该系统可以在一定程度上提高传递信息的时效性。虽然在建设教务在线网站前期需要一定费用,但是从长远利益综合考虑却能大大降低管理成本。2.3.3 操作可行性研究本系统采用基于Windows的图形用户界面,而该系统是大家熟悉的操作系统,对于那些有一般的计算机知识的人员就可以轻松上手。而整个超市管理系统采用最友好的交互界面,简介明了,不需要对数据库进行深入的了解。 由此,该系统的操作是可行的,有必要开发该系统。 2.4 系统架构本系统基于WEB开发平台,建立在后台数据库的基础上,管理员可以方便地通过Internet或局域网进行教务管理15。系统架构如下图2-1所示:用户(管理员、录入员、部门经理、普通职员)Internet和局域网Word文档管理系统或其它形式系统后台数据库图2-1 教务在线网站系统架构2.5 逻辑模型 教务在线网站面向学生、教师和教务处,由管理员管理模块、非管理员查看下载信息、系统维护三大模块组成。管理员管理模块又分为发布教务公告、办事指南、上传表格、机构设置管理、管理规定管理、四六级管理、用户管理(低权限管理员)等子模块;非管理员查看下载信息又包括教务公告、办事流程、机构设置、表格下载、管理规定、四六级查询、教育导航等子模块。网站的总体逻辑模型如下图所示:教务在线网站管理员管理模块非管理员查看下载系统维护图2-2 教务在线网站项目框架管理员管理模块发布教务公告办事指南四六级管理上传表格机构设置管理管理规定管理用户管理图2-3 管理员管理模块框架(子模块)非管理员模块教务公告办事指南四六级查询机构设置表格下载管理规定教育导航图2-4 非管理员模块框架(子模块)2.6 功能分析针对网站逻辑模型,确定了网站的主要功能如下:2.6.1 管理员管理模块管理员管理模块又分为发布教务公告、办事指南、上传表格、机构设置管理、管理规定管理、四六级管理、用户管理(低权限管理员)等子模块。l 发布教务公告以供学生、教师获取最新信息,主要功能是发布教务公告、修改、删除公告。l 四六级管理供学生查询四六级考试结果,主要功能是在数据库重新创建四六级表,修改、删除学生四六级信息。l 用户管理 低权限管理员管理自己的信息资料,主要功能是修改密码,修改电话等基本资料。l 办事指南以供教师获取相关操作流程或办事流程,主要功能是上传办事指南及其删除。l 上传表格 更新并删除与教学、学习有关的文档。l 机构设置管理 更新教务处职务设置。l 管理规定管理 发布、更新、删除教学管理制度亦可发布教学通知。2.6.2 非管理员模块非管理员查看下载信息又包括教务公告、办事流程、机构设置、表格下载、管理规定、四六级查询、教育导航等子模块。l 四六级查询学生依姓名、准考证号查询自己的四六级考试信息。l 教育导航链接到全国及全世界各主要大学。l 管理规定阅读管理规定,但不可复制管理规定内容。l 表格下载以供学生、教师下载教学、学习文档或使用模板。l 教务公告供教师学生阅读教务公告、紧急通知。l 办事流程 供教师查看办事流程以方便教师快速工作。l 机构设置 以供教职工、学生了解学校教务处机构设置及联系方式。2.6.3 系统维护维护系统的安全和正常使用,主要功能是创建新管理员,设置管理员权限,注销用户。2.7 用户权限设计用户权限对教务在线网站的安全性起着至关重要的作用。依据其用户可以把管理权限分为四级,一级拥有对网站管理的所有权限,是管理权限最大的管理员;二级应属教务处较高级别的领导,仅能对教务公告通知和办事流程指南进行增加、删除、修改管理;三级应属教务处级别较低的员工或属院系级,仅能对表格下载和管理规定进行增加、删除、修改管理。普通用户只能阅读、查看信息。一级管理员除二、三级管理员的权限外还具有创建新管理员及其等级,注销管理员的权限。二、三级管理员还能修改自己的资料信息。2.7.1 一级管理员权限发布、修改、删除教务公告;添加、修改、删除办事指南;添加、修改、删除表格;添加、修改、删除机构设置;添加、修改、删除管理规定; 添加、修改、删除四六级考试信息; 创建新管理员、修改管理员权限、注销管理员;修改自己的个人资料;修改个人账户密码。2.7.2 二级管理员权限发布、修改、删除教务公告;添加、修改、删除办事指南;修改自己的个人资料; 修改本人密码。2.7.3 三级管理员权限添加、修改、删除表格;添加、修改、删除管理规定;提交、编辑和删除个人总结;修改自己的个人资料; 修改本人密码。2.7.4 普通用户权限查询四六级信息;阅读教务公告;查看办事指南;下载表格; 查看机构设置; 查看管理规定,不能复制内容; 友情链接(校内、校外)。3 项目实现3.1 数据库设计与结果(1) 数据库设计一个成功的教务在线网站,数据库设计是教务在线网站开发和建设的重要组成部分,数据库设计的好坏是一个关键。数据库是教务在线网站的核心和基础,把教务在线中大量的数据按一定的模型组织起来,提供存储、维护、检索数据的功能,使教务在线可以方便、及时、准确地从数据库中获得所需的信息。依据需求分析说明书可以为系统分为五个表,分别是管理员信息表,表格下载表,四六级信息表,教务公告、管理规定表,机构设置信息表。管理员信息表是记录管理员的账号、密码等个人资料;更新四六级信息表时要求把一个dbf格式文件导入数据库并覆盖该表,考虑dbf文件表头大部分为中文,因此四六级信息表中字段设为中文,以保证新表与原来的表相同。数据库表文件采用的数据库是SQL Server 2000,建立数据库jwc。包含如下几个表:admin 管理员信息表。主要记录教务在线网站管理员的基本信息如:账号、密码、姓名、管理权限、学院、电话、Email地址等。xiazai 表格下载表。主要记录要下载的表格信息如:下载编号、表格文件地址、文件名、文件分类、下载数量、发布时间、文件来源、发布者等。siliu 四六级信息表。该表主要为学生四六级查询服务,记录各学院学生四六级考试成绩信息如:语言级别、准考证、姓名、性别、学号、身份证、所属校区、院系、专业、班级、序号等。news 教务公告、管理规定表。用于存储教务公告、管理规定、办事指南的基本信息,其字段有编号、标题、文件分类、文件内容、文件来源、发布者、发表时间、阅读量等。jigou 机构设置信息表。存储机构设置的基本信息以供修改和查看,其字段有编号、标题、机构分类、内容、来源、发布者、发表时间、阅读量等。(2) 3个主要数据表详细介绍admin表 如下表3-1:siliu 表如下表3-2:news表如表3-3:表3-1 管理员信息表字段及其类型字段名类型说明idChar(10)not null管理员账号nameChar(10)not null真实姓名pwdChar(10)not null登录密码academyChar(20) null所在单位telephoneChar(15) null电话emailChar(50) null电子邮件slint null0:院系,1:教务处,2:管理员表3-2 四六级信息表字段及其类型字段名类型说明序号int 序号语言级别nvarchar(8) 语言级别准考证nvarchar(22)准考证姓名nvarchar(8)姓名性别nvarchar(5)性别学号nvarchar(18) 学号身份证nvarchar(17) 身份证所属校区nvarchar(23)所属校区院系nvarchar(21)院系专业nvarchar(19)专业班级nvarchar(16)班级表3-3 教务公告、管理规定表字段及其类型字段名类型说明new_id int NOT NULL编号classschar (20)分类textsvarchar (8000) NOT NULL下载文件路径或文件内容strtime datetime NOT NULL 发布时间titlechar (50) NOT NULL标题source char (20)来源writerchar (20)作者sl int下载数量3.2 实现原理和过程3.2.1 主题和外观的设计与实现在开发任何Web应用时通常包含两个方面,站点的外观设计和站点的功能。任何一个成功的开发应用都提供一个既设计美观,又方便实用的网站给用户,否则没有人喜欢,那就是失败了,在设计外观时采用CSS级联样式表,使用Dreamweaver MX 工具制作。首页效果如图3-1所示:图3-1 风格和布局设计效果图3.2.2 教务公告子模块的实现在该模块中管理员可以添加、修改、删除教务公告。打开该页面时默认是添加教务公告,在WebEditor1.Text中编辑公告后上传到数据库。点击更新后。隐藏的更新控件显示出来,选择要更新的教务公告,修改后点击确定,把更改后的公告上传到数据库中;或选择要删除的教务公告,点击确定删除该公告。部分代码如下:protected void Button2_Click(object sender, EventArgs e) if (TextBox1.Text = ) return; if (TextBox1.Text != ) string str = insert into news(title, classs,texts,source,writer,str_time) values ( +TextBox1.Text + ,教务公告, + Server.HtmlEncode(WebEditor1.Text.Replace(, ).Replace(n, ) + , + TextBox2.Text + , + TextBox3.Text + , + DateTime.Now.Date.ToString() + ); /WebEditor1.Text为用户自定义控件 if (db.Ins_upd_del(str) Response.Write(alert(发布成功!) ); TextBox1.Text = ;TextBox2.Text = ;TextBox3.Text = ; else return; Page.DataBind(); /教务公告发布3.2.3 四六级管理模块的实现在该模块中管理员可以添加、修改、删除某一同学的四六级考试结果信息。登录后打开该页面时默认是添加四六级考试结果信息。依据教务处获得四六级考试结果信息的特点可知四六级数据的添加相当于一个表的插入,即新添加的四六级考试信息要覆盖原来存在的数据表。新插入的数据表的字段必须与原有表字段相符,否则添加表将出现错误。其主要代码如下:if (FileUpload1.HasFile) string save = Path.GetFullPath(xiazai/); string name = FileUpload1.FileName; FileUpload1.SaveAs(save+name); string str = if exists (select * from dbo.sysobjects where

温馨提示

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

评论

0/150

提交评论