毕业论文范文——学生会网站信息管理系统_第1页
毕业论文范文——学生会网站信息管理系统_第2页
毕业论文范文——学生会网站信息管理系统_第3页
毕业论文范文——学生会网站信息管理系统_第4页
毕业论文范文——学生会网站信息管理系统_第5页
免费预览已结束,剩余47页可下载查看

下载本文档

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

文档简介

l河南城建学院本科毕业设计(论文) 摘要毕 业 设 计 论 文题 目: 学生会网站信息管理系统 学 院: 新媒体学院 专 业: 信息管理与信息系统 姓 名: 学 号: 指导老师: 完成时间: 摘 要我校学生会部门众多,包括新闻部、组织部、艺术团、体育部、主席团等等,是现在学校中的组织结构之一,是由学校组织、领导的学生自己的群众性组织,是学校联系学生的桥梁和纽带,学校最重要的学生组织,并且是锻炼学生能力重要的场所。随着计算机技术的飞速发展,计算机涉及的领域越来越多,学生会的管理也不应例外,应开发一个系统既可以实现传统管理的功能,又可以丢弃传统人工操作的不足之处。结合浙江传媒学院新媒体学院学生会事务管理的实际需求,以及工作流程,开发一个基于B/S架构、采用C#开发的学生会信息管理系统。以满足学生会事务管理的信息化需求,实现学生会人员信息、日常工作和学生会活动管理的信息化,最重要的是无纸化。关键词:ASP.NET 、 C# 、SQL Server2005 、 VS2008 、学生会、管理系统、网站AbstractThe students of our school will be the number of departments,including news department, organization department, art troupe, the sports department, the Presidium and so on, is one of the schools in the current organizational structure, is composed of school organization, leadership in the students own mass organization, is the bridge and link the school contact the school students, the most important student organizations, and exercise is important place forstudents ability.With the rapid development of computer technology, computer is more and more involved in the field, student management is noexception, should develop a system which can realize the traditionalmanagement functions, deficiencies and can discard the traditionalmanual operation.Combined with the actual needs of Zhejiang University of Media and Communications new media college student affairs management, as well as the work flow, the development of a B/S architecture, using C# development of students information management system based on. To meet the information needs of students will transaction management, realize the student union activities information management of personnel information, the daily work and students, the most important thing is no paper.Keywords : Asp.Net,C#, SQL Server2005, VS2008, students, management system, webIV河南城建学院本科毕业设计(论文) 目录 目录摘 要IAbstractII1前 言11.1 课题背景11.2 系统设计的目的及意义11.3 系统研究与目标的内容介绍21.3.1 系统的研究21.3.2 系统开发目标21.4 系统开发环境21.4.1 软件环境21.4.2 系统开发平台及工具32 使用技术的介绍42.1 .NET FRAMEWORK概述42.2 ASP.NET和C#语言简介42.3 SQL Server 2008简介62.4 Visual Studio 201073 系统分析93.1 系统的可行性分析93.2 功能需求的分析103.3 性能需求分析104 概要设计114.1 总体设计114.1.1 设计概述114.1.2 系统总体结构及功能模块划分114.1.3 系统数据库概念结构设计124.2 数据库结构设计144.2.1 数据库设计的目的144.2.2 数据库表的设计145 系统详细设计165.1 系统管理员主要界面165.1.1 用户登录界面165.1.2 系统主界面175.1.3 学员信息添加模块175.1.4 管理员更新用户185.1.5 上传资料195.1.6 文件删除205.1.7 留言管理205.1.8 新闻管理215.1.9 通知管理215.2 学生登录主要界面225.2.1 查看新闻动态225.2.2 用户资料下载225.2.3 用户交流互动235.2.4 查看规章制度235.2.5 查看通知公告245.3 主要功能模块代码255.3.1 公共类代码设计255.3.2 登录界面代码设计265.3.3 新闻删除模块代码设计265.3.4 学员更新模块代码设计27总结30致谢31参考文献32 附录33I河南城建学院本科毕业设计(论文) 前言1前 言1.1 课题背景 随着计算机技术的飞速发展,计算机在学生会管理中的普及,利用计算机实现学生会的管理势在必行。对于学生会来说,利用计算机支持学生会高效率完成学生会各个部门的日常事务,是适应现代学校学生会的要求、推动学生会管理走向科学化、规范化的必要条件,而学生会的管理是一项琐碎、复杂的工作,日常检查、活动安排、各个部门之间的协调工作等一般不允许出错。如果实习手工操作,每天的检查工作会试用大量的表格,这样就会消耗工作人员大量的时间和精力。我国的高校学生管理信息化水平还处在初级阶段,学生会管理作为其中的一项重要分支表现的尤为突出。所以,开发一个高校学生会管理系统来完善学校对学生的管理势在必行。1.2 系统设计的目的及意义随着网络的普及,我们的生活已经离开不了网络,在今天,网络技术已经相当的成熟,而且已经基本普及,网络技术在生活中更是随处可见,而目前学生会还是停留在纸质管理的阶段,实现无纸化操作迫在眉睫。在信息化如此发展的今天,好多学校各个系的学生会都在实行无纸化操作,本系统的目的就在于实现学生会管理的一些基本功能,能够方便学生会对日常的内务进行管理。学生会网站实行无纸化操作,能够方便学生会文档的存放,提高学生会的办事效率,为实现学生会的大发展,迅速实现学生会的信息化提供了方便的工具,因此这个系统对本学院学生会的管理提供了方便的工具。计算机进行学生会工作的统一管理时,不仅能保证各项检查工作的准确无误、快速输出,而且还可以利用计算机对有关检查的各种信息进行统计检索,实现学生会的信息化管理。这将转变传统的管理方式和组织方式,从新整合学生会资源,极大提高学生会管理的效率,从而实现学生会管理的规范化和科学化。1.3 系统研究与目标的内容介绍1.3.1 系统的研究通过调研学生会的实际管理流程,充分考虑到学工办老师的意见和实现的可行性,最终设计了后台数据库和应用的界面,实现学生会管理人员对学生会的管理,同时也实现了大家的互动功能。根据需求将整个系统分为不同的模块,有学生会成员基本信息管理模块、成员留言管理模块、文件管理模块、新闻板块管理模块、通知公告管理模块等。每个模块完成一个特定的子功能,如新闻的发布、通知的浏览和管理等。1.3.2 系统开发目标本设计综合新媒体学院学生会的需求调查和近年来积累的管理经验,通过整合学生会各项工作流程,集中处理信息的各个环节,采用.net程序设计语言,sqlserver为数据库,vs2012为开发工具,开发一个功能完善的学生会信息管理系统,它包括前台系统和后台系统。 本系统将现代化的计算机技术和传统的学生会管理工作相结合。为了使系统在学生会的管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下的系统开发目标:a.系统应具有实用性、可靠性和适用性,同时注意到先进性。b.实现学生会的无纸化操作,大大提高学生会的工作效率。c.充分调动大家的积极性,把我们系的学生会建成真正服务学生的学生会。d.方便用户的操作,尽量减少用户的操作。1.4 系统开发环境1.4.1 软件环境名称最低配置建议配置操作系统Windows XP及以上Windows 7数据库系统SQL Server 2000SQL Server 2008Web Services运行环境.NET Framework1.4.2 系统开发平台及工具名称平台工具开发平台Microsoft .NET开发工具Microsoft Visual Studio 2010开发语言ASP.NET和c#辅助工具3河南城建学院本科毕业设计(论文) 使用技术的介绍2 使用技术的介绍2.1 .NET FRAMEWORK概述.Microsoft .NET Framework是用于Windows的新托管代码编程模型。它将强大的功能与新技术结合起来,用于构建具有视觉上引人注目的用户体验的应用程序,实现跨技术边界的无缝通信,并且能支持各种业务流程。在今天的软件环境中,应用程序的来源很多,它们执行很多任务。对应用程序代码的信任是一个主要需求,因为我们谁也不想软件或信息遭到破坏。给予许可的安全策略不会允许对敏感信息的不适当的访问,或将本地机器暴露给恶意的程序或甚至是有平常错误的代码。过去,安全结构提供了基于用户帐号的隔离和访问控制-在这些限制内给予代码完全访问权,并假定由特定用户可运行的代码具有相同的信任度。不幸的是,如果所有程序都代表某用户运行,根据用户对代码的隔离对于保护一个程序不被其它用户使用是不够的。另一种情况,不能被完全信任的代码经常被转移到沙箱模型中执行,在此代码运行于隔离环境,而不会访问大部分的服务。对今天应用程序的成功的安全解决方案必须能强化两个安全模型间的平衡。它必须提供对资源的访问,以便以完成有用的工作,它需要对应用程序的安全性作细致的控制以确保代码被识别,检测,并给予合适的安全级别。.NET Framework就提供了一个这样的安全模型。2.2 ASP.NET和C#语言简介ASP(Active Server Pages)是由微软创建的一种服务器端脚本环境,可用来创建交互式网页等Web应用程序。ASP使用JavaScript等简易Script语言,结合HTML代码即可快速构建一个ASP的站点,不需编译或链接便可以执行,并完全整合与HTML中,只要执行HTML代码就能正确浏览ASP页面,与任何ActiveX Script语言完全兼容,并可以通过外挂组建模块的方式使用厂商提供的其他脚本语言,采用了面向对象技术。C#是一种安全的、稳定的、简单的、优雅的,由C和C+衍生出来的面向对象的编程语言。它在继承C和C+强大功能的同时去掉了一些它们的复杂特性。C#综合了VB简单的可视化操作和Microsoft .NET Framework是用于Windows的新托管代码编程模型。它将强大的功能与新技术结合起来,用于构建具有视觉上引人注目的用户体验的应用程序,实现跨技术边界的无缝通信,并且能支持各种业务流程。C+的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言。2.3 SQL Server 2008简介结构化查询语言(Structured Query Language)的简称。SQL是用户操作关系数据库的通用语言,SQL虽然叫结构化查询语言,其查询操作确实是数据库中的主要操作,包含数据定义、数据操纵和数据控制等与数据库有关的全部功能。SQL Server允许用户在高层数据结构上工作,是一种用于数据库查询和编程的语言,已经成为关系型数据库普遍使用的标准,使用这种标准数据库语言对程序设计和数据库的维护都带来了极大的方便,广泛地应用于各种数据查询。2.4 Visual Studio 2010Visual Studio是微软公司推出的开发环境。是目前最流行的Windows平台应用程序开发环境。Visual Studio 2010版本于2010年4月12日上市,其集成开发环境(IDE)的界面被重新设计和组织,变得更加简单明了。Visual Studio 2010同时带来了 NET Framework 4.0、Microsoft Visual Studio 2010 CTP( Community Technology Preview-CTP),并且支持开发面向Windows 7的应用程序。除了Microsoft SQL Server,它还支持 IBM DB2和Oracle数据库。MicrosoftVisualStudio.NET为开发人员提供了一套完整的解决方案,即基于.NET框架来创建应用程序的开发环境,该开发环境提供了一些工具,这些工具可以简化Web应用程序和XMLWebService的创建、部署和升级。用.NET开发环境所创建的Web应用程序和XMLWebService具有安全性、可伸缩性以及高可用性的特点。VisualStudio.NET是一个集成开发环境,它可以帮助用户快速设计、开发、调试和部署基于.NET的应用程序,是一个功能强大、高效并且可以扩展的编程环境。47河南城建学院本科毕业设计(论文) 系统分析3 系统分析3.1 系统的可行性分析本系统在win7操作系统中采用VS2010和SQL Server2009工具开发。SQL Server2005作为后台数据库,完成数据的添加、修改、删除、查询功能,SQL Server2008方便灵活、易维护,目前正在广泛被应用。开发一个学生会网站实行无纸化操作,能够方便学生会文档的存放,提高学生会的办事效率,为实现学生会的大发展,迅速实现学生会的信息化提供了方便的工具。a.成本收益研究本系统的主要收益取决于对系统的应用情况。预计本系统的开发成本和后期维护费用低于本系统带来的效益和收益。b.短期长远利益的研究 该管理系统一经开发后可马上投入使用,操作简单、一目了然,非常容易上手,因此短期内将受到学校的接受和支持。从长远角度看,系统容易维护,后期产生的维护成本低,且系统不容易被淘汰,因此从长远利益讲,系统也具有可行性。综合上面两方面,系统在经济上具有可行性。本系统界面整洁、友好,给人以操作舒适的感觉,并且操作方便,只要有一台能联网的电脑,任何人,包括没有计算机基础的人,也能够轻松上手,对于教师学生这些受过高等教育的人群来说更是易如反掌,从这方面讲,该系统在操作上也具有可行性。 3.2 功能需求的分析从系统的功能出发,我们将整个系统分为学生会成员基本信息管理、成员留言管理、文件管理、新闻板块管理、通知公告管理五个部分来叙述其设计目标。a.学生会成员基本信息管理:建立学生会成员库,支持用户对成员的信息进行录入、删除、修改等操作,实现对成员的基本信息管理。b.成员留言管理:方便成员在学生会平台上面的交流,而且同学们也可以表达自己对学生会工作的改进建议,为下一步的工作提供很好的建议。c.文件管理:对文件资料的上传下载,对不合格文件的删除,为成员提供有用的资料文件。d.新闻板块管理:让成员了解学院最新新闻动态,实现学院新闻的信息化管理。e.通知公告管理:方便成员对最近的通知进行浏览,让学生及时了解学生会最近的工作部署情况,加快学生会工作的开展。3.3 性能需求分析a. 界面的需求:登陆界面应做到简洁明了,让用户一眼就看到用户名和密码的输入框,实现用户的快捷登陆。用户界面应首先满足完整充实的要求,不要东一块空白,西一块空白,其次应做到整洁友好,给人以赏心悦目的感觉。b. 权限需求:用户类型明确地分为管理员和普通用户,权限分明。c. 安全需求:管理员和普通用户的账户信息存入后台数据库,一般人不能调用此信息或通过此信息登陆系统。河南城建学院本科毕业设计(论文) 概要设计4 概要设计4.1 总体设计4.1.1 设计概述结合浙江传媒学院新媒体学院学生会事务管理的实际需求,以及工作流程,开发一个B/S架构的系统。系统满足浙江传媒学院新媒体学院学生会事务管理的信息化需求,实现学生会人员信息、日常工作和学生会活动管理的信息化。本设计综合新媒体学院学生会的需求调查和近年来积累的管理经验,通过整合学生会各项工作流程,集中处理信息的各个环节,采用.net程序设计语言,sqlserver为数据库,vs2012为开发工具,开发一个功能完善的学生会信息管理系统,它包括前台系统和后台系统。 4.1.2 系统总体结构及功能模块划分本毕业设计主要是针对浙江传媒学院新媒体学院学生会工作,设计、开发一个学生会信息管理系统,实现对学生会事务的管理功能。从系统的功能出发,我们将整个系统分为学生会成员基本信息管理、成员留言管理、文件管理、新闻板块管理、通知公告管理五个部分来叙述其设计目标。根据需求将整个系统分为不同的模块,有学生会成员基本信息管理模块、成员留言管理模块、文件管理模块、新闻板块管理模块、通知公告管理模块等。每个模块完成一个特定的子功能,如新闻的发布、通知的浏览和管理等。 图 4.1 系统总体结构设计4.1.3 系统数据库概念结构设计概念结构设计的任务是在需求分析阶段产生的需求说明书的基础上,按照特定的方法把它们抽象为一个不依赖于任何具体机器的数据模型,即概念模型。概念模型使设计者的注意力能够从复杂的实现细节中解脱出来,而只集中在最重要的信息的组织结构和处理模式上。策略方法,主要有四种策略:自顶向下,自底向上,由里向外(逐步扩张)和混合策略。方法是先画出组织的局部E-R图,然后将其合并,在此基础进行优化和美化。概念数据模型,主要在系统开发的数据库设计阶段使用,是按照用户的观点来对数据和信息进行建模,利用实体关系图来实现.它描述系统中的各个实体以及相关实体之间的关系,是系统特性和静态描述.数据字典也将是系统进一步开发的基础。根据对数据项与数据结构的分析,设计出能够满足系统需求的各种实体,以及设计出他们之间的关系,为后面的逻辑设计打下基础。总体系统E-R图如下: 图 4.2 系统E-R图结构 上图是数据库结构的概念设计,数据库主要分了四个表,有用户表、新闻表、通知表、留言表,不同的表用于存储不同的信息,用户表用来存放不同的用户,有管理员和普通学员用户,根据设置的权限不同,设置了不同的功能,根据不同的权限执行不同的任务,普通成员只能对新闻、通知的浏览查看,不能对新闻、通知进行修改和删除。设置了新闻表和通知表,分别对新闻和通知进行管理,新闻的属性有id、新闻名、内容、时间、作者、点击量,通知表和新闻表大体类似的内容。设置了留言表对留言进行管理,存储留言的属性有id、名称、内容、作者、点击量等内容,学员能够对发表留言,可以查看留言信息,另外只有学员登陆之后才能登陆查看留言,本系统设置了外界人员未登录的时候不能查看留言信息,因此,这样子保证了只能本校学员才能在网上交流,方便了学员对信息的浏览,活跃了网站信息的氛围等。4.2 数据库结构设计4.2.1 数据库设计的目的 数据库是本系统的基础和核心,把信息系统中大量的数据按一定的逻辑模型组织起来,提供存储、维护、检索数据的功能,使该系统可以方便、及时、准确、安全的从数据库中获得所需的信息。数据库是信息系统的各个部分能否紧密地结合在一起以及如何结合的关键所在。4.2.2 数据库表的设计本系统采用数据库管理系统SQL Server2005 数据库管理学生会留言板、通知、新闻以及学生管理等数据。根据学生会网站信息管理的功能要求,以及数据库表的要素包括表名、表描述、字段名、字段类型、主键、字段描述是否允许为空、长度。建立系统需要的表格如下。a. student表:在student表中要记录的是学生的信息,表里面主要涉及到学生注册名信息和登陆密码信息。表4.1学生信息(student)表字段名字段类型长度说明是否为空studentIDint8主键否studentNamevarchar20学生注册名否studentNovarchar50 学生学号否StudentPassvarchar50注册密码是sexvarchar50性别是agebigint8年龄是departmentNamevarchar50所在院系是telephonevarchar50电话号码是emailvarchar50电子邮箱是studentAddressvarchar50地址是b. news表:在news表中主要记录的是学生会公布的新闻。表4.2新闻(news)表字段名字段类型长度说明是否为空newsIDInt4主键否newsNameVarchar50新闻名字否newsDateDatetime8新闻日期是newsContentText5000新闻内容否newsAuthorVarchar50新闻作者是clickCountInt8点击次数是c. message表:在message表中主要记录的是学生留言、涉及到学生姓名、内容。表4.3留言信息(message)表字段名字段类型长度说明是否为空messageIDint8主键否studentNamevafchar20学生姓名否contenttext5000内容否timedatetime4信息发布时间是totalvistint50访问量是d. notice表:在notice表中主要记录的是通知的信息。表 4.4 通知信息(notice)表字段名字段类型长度说明是否为空noticeIDint4主键否noticeNamevarchar50通知名字否noticeDatedatetime8通知日期是noticeContenttext5000通知内容否noticeAuthorvarchar50通知作者是clickCountint8通知次数是河南城建学院本科毕业设计(论文) 系统详细设计5 系统详细设计5.1 系统管理员主要界面5.1.1 用户登录界面用户和管理员凭借用户名及密码登陆,成功登陆后可以对学生信息进行操作。友好的用户登陆模块如下面,只设置普通用户和管理员,保证管理员的权限管理。用户登录界面如图5.1所示: 图 5.1 用户界面 通过一个table控件布局,中间再放置一个table控件存放用户、密码和权限,用户和密码都是用textbox控件和后台代码连接数据库实现的,权限用的Dropdownlist 控件,通过check属性,实现了选择功能,点击登录后,能够实现不同的页面跳转的功能。5.1.2 系统主界面打开主页的的时候,显示和城建主页基调一样的主页,让人感觉到亲切有自然感,体现我们学生会一直以我们学院为旗帜,努力塑造更好的学习氛围,其中显示界面如图5.2所示: 图 5.2 系统主页面5.1.3学员信息添加模块通过登陆界面,进入管理员后台系统,进行学生信息添加:在程序的主页面通过左导航栏进入信息添加模块,通过此模块进添加学员的基本信息,如图5.3所示: 图5.3 学员信息添加 5.1.4 管理员更新用户在左端的导航条,有更新成员选项,可以对系统的注册成员进行更改,删除等功能,方便管理员管理系统的注册用户,能够对学生会的管理起到很大作用,如图5.4所示:图 5.4 管理员更新用户5.1.5 上传资料在左侧的导航条内,有上传资料选项,管理员可以把有价值的资料上传到网络上供大家学习与交流,可是把很多附件上传到学生会网站上,这样就方便大家的交流与管理,如图5.5所示:图 5.5 上传资料5.1.6 文件删除在左侧的导航条内,有文件删除的选项,可以让管理员有效的对网站的上传资料进行管理,更好的为学生会服务,如图5.6所示: 图 5.6 文件删除5.1.7 留言管理在左侧的导航条内,有管理留言的选项,管理员可以对学员的留言进行管理,这样可以使网站的氛围变得和谐,使网站成文一个积极向上的网站,充满文明气息的网站,如图5.7所示:图5.7 管理留言5.1.8 新闻管理在左侧的导航条内,有管理新闻选项,可以及时的上传学生会的重要信息,做到信息化的学生会,同时实现对上传信息的查看,修改,删除,增加信息等功能,是一个学生会信息管理网站必不可少的功能,如图5.8所示:图 5.8 新闻管理5.1.9 通知管理在左侧的导航条内,有管理通知选项,可以及时的上传学生会的重要信息,做到信息化的学生会,同时实现对上传信息的查看,修改,删除,增加信息等功能,是一个学生会信息管理网站非常重要的功能,如图5.9所示:5.9 通知管理5.2 学生登录主要界面5.2.1 查看新闻动态 通过主页面查看主页上的主要新闻,对社会及学校动态得到及时的了解,如图5.10所示: 图5.10 用户查看新闻动态 5.2.2 用户资料下载 用户登录可以下载网上资料,方便学生会的成员之间的信息互通。图5.11 用户资料下载5.2.3 用户交流互动通过在网站上发帖,大家互相讨论大家的观点,传递知识,传递思想,成为一个真正的大学生的学生会网站,成为思想火花碰撞的平台,实现学生会网站人性,公平,开放的功能,如图5.12所示: 图 5.12 用户交流互动5.2.4 查看规章制度用户可以通过主页查看学院学生会的规章制度,使得规矩深入人心,使每一位学生会成员自觉遵守学生会规章制度,显示界面如下图所示: 图 5.13 规章制度5.2.5 查看通知公告通过导航条的通知公告栏,可以使学生会成员迅速了解学生会的动态,使得学生会管理信息化,人性化,也是信息传播更快更准,浏览界面如下: 图 5.14 通知公告5.3 主要功能模块代码5.3.1 公共类代码设计公共类主要实现的就是对数据库连接代码的设计,主要写的公共类有DB类,首先的是创建连接字符串conn,如果数据库连接状态为closed状态的时候,调用到open()方法打开数据库连接对象。连接数据库的代码如下:/建立连接数据库的函数; public SqlConnection GetConnection() conn = new SqlConnection(strcon); if (conn.State = ConnectionState.Closed) conn.Open(); return conn; 最后要用到的是关闭数据库对象,保证内存的足够使用,如果连接状态为open的时候,关闭数据库,关闭数据库代码如下:/关闭数据库的函数; public void CloseConnection() if (conn.State = ConnectionState.Open) conn.Close();然后,可以使用 Command 对象的集合、方法、属性进行下列操作,要执行 Command,只需通过它所关联的 Connection 对象的 Name 属性,将其简单调用即可。public int Command(string SqlStr) GetConnection(); cmd = new SqlCommand(SqlStr, conn); int result = cmd.ExecuteNonQuery(); return result; 5.3.2 登录界面代码设计友好的用户登录界面,用到了登录函数,首先就是获取用户名和密码,判断用户登录的权限,如果是普通用户跳转到普通用户界面,如果是管理员跳转到后台管理界面等。代码如下:string name = txtName.Text.ToString();string pass = txtPass.Text.ToString();string sql = select count(*) from student where studentName= + name + and studentPass= + pass + ;conn = new SqlConnection(strcon); conn.Open();/打开数据库;SqlCommand com = new SqlCommand(sql, conn);然后在判断用户的权限,通过对不同的权限执行不同的操作,用到的if和else语句,对不同的权限执行不同的操作。代码如下:if (RadioButtonList1.SelectedIndex = 0)/如果选中为普通用户; int flag = 0; flag = int.Parse(com.ExecuteScalar().ToString(); if (flag 0) Sessionusers = name; Page.ClientScript.RegisterStartupScript(this.GetType(), , alert(登陆成功);, true); Response.Write(恭喜你!登陆成功);); else Page.ClientScript.RegisterStartupScript(this.GetType(), , alert(用户名或者密码错误);, true); 5.3.3 新闻删除模块代码设计 新闻删除模块设计主要是在GridView控件下面实现的,主要是在GridView控件中添加属性BindDate,然后在后台用到了GridView1_RowDeleting这个函数,在这个函数下面写下如下代码,实现新闻的删除,代码如下:int newsID = Convert.ToInt32(this.GridView1.DataKeyse.RowIndex0.ToString();/获取数据库表中的主键值; string sql = delete from news where newsID= + newsID; DBManage = new DB(); int flag = DBManage.sqlEx(sql); if (flag 0) Response.Write(alert(删除成功); GridView1.DataSource = bind(); GridView1.DataBind(); else Response.Write(alert(删除失败); GridView控件中要想实现GridView控件自带的分页功能,还需要调用函数GridView1_PageIndexChanging函数,点击GridView控件表格的分页功能后,要想实现分页功能,还需要写代码:GridView1.PageIndex = e.NewPageIndex;GridView1.DataSource = bind();GridView1.DataBind();5.3.4 学员更新模块代码设计 学员更新板块,用到了GridView控件,首先是我自定义个函数,通过这个函数连接数据库,用来显示原先在数据库中的内容,用来显示数据库中的内容的代码如下:string strcon = ConfigurationSettings.AppSettingsstrconnection;/定义数据库连接字符串; string sql = select * from student ;/定义执行查询操作的SQL语句 SqlConnection conn = new SqlConnection(strcon);/创建数据库连接对象; SqlDataAdapter da = new SqlDataAdapter(sql, conn); /创建数据库适配器; DataSet ds = new DataSet();/创建数据集; da.Fill(ds);/填充数据集; GridView1.DataSource = ds;/设置GridView控件的数据源为创建的数据集; GridView1.DataKeyNames = new string studentID ; GridView1.DataBind();/绑定数据库表中的数据; 只有当用户点击编辑按钮的时候才会触发编辑按钮,点击编辑后,通过调用函数GridView1_RowEditing,实现修改按钮、删除、更新等,代码显示如下: GridView1.EditIndex = e.NewEditIndex; BindData();/数据绑定; 当用户点击修改的时候,会自动触发修改函数GridView1_RowUpdating,通过这个函数,实现数据库内容的自动更新等,用来获取用户更新的内容的代码如下显示:/取得编辑行的关键字段的值string studentID = GridView1.DataKeyse.RowIndex.Value.ToString(); /取得文本框中输入的内容 string studentName =(TextBox)(GridView1.Rowse.RowIndex.Cells1.Controls0).Text.ToString().Trim();studentAddress=(TextBox)(GridView1.Rowse.RowIndex.Cells9.Controls0).Text.ToString().Trim(); 修改过后,点击取消按钮的时候会触发函数,以下面函数实现取消按钮,触发函数GridView1_RowCancelingEdit,在这个函数下面写下面的代码,实现取消功能的实现:/设置GridView控件的编辑项的索引为-1,即取消编辑 GridView1.EditIndex = -1; BindData();/绑定数据; 最后,在page_load 函数中,通过调用显示数据库内容的函数,通过函数的调用来实现修改按钮的触发,取消按钮盒选中按钮等功能的实现,在page_load函数中的代码如下:if (!IsPostBack) BindData();/调用自定义方法绑定数据到控件; 河南城建学院本科毕业设计(论文) 总

温馨提示

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

评论

0/150

提交评论