




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、摘 要随着网络发展的日益完善,无纸化办公正成为企业发展的新趋向。学校是一个拥有几千人乃至上万人的学习、工作场合,信息流量的巨大是可想而知的,尤其是对学生的管理,数据量非常庞大。通过网络对学生进行管理,可以有效的减轻学生管理的工作负担。大学生素质拓展项目管理系统是规范、管理学生举办的素质活动的系统,是一个类似于基于网络平台的办公系统,是基于办公自动化的思想而开发的。对于高校来讲,购买一套素质拓展管理软件不仅需要一笔昂贵的费用,还可能因为软件与学校的具体情况不同而造成使用上的不便,后期更新和维护困难,或需要投入人力财力进行二次开发,这显然是不合算的。此系统只需要使用ie6.0以上版本的浏览器就可以
2、正常访问系统并进行业务的处理;系统采用图形化界面,操作简单方便,不需要再投入大量的人力财力对系统的操作人员进行培训;系统安全性好,数据保密性强;系统可以随时统计各种数据,方便学校全面推进素质教育。大学生素质拓展项目管理系统有助于进一步整合深化教学主渠道开展助于学生提高综合素质的各种活动和工作项目,使大学生在思想政治与道德素养、社会实践与志愿服务、学术科技与创新创业、文化艺术与身心发展、社团活动与社会工作,技能培训等6个方面引导和帮助大学生完善职能结构,全面成长成才。本素质拓展项目管理系统,采用asp.net+sql server编写,使用windows server 2003作为系统服务器,系
3、统基于b/s模式,利用校园网现有的网络环境,可以在校园网各个终端访问并运行。关键词:数据,校园网,asp.net,sql server,b/si目 录摘 要i关键词i第一章 绪论11.1 本课题的背景与意义11.2大学生素质拓展计划简介11.3 大学生素质拓展项目管理系统设计目标2第二章 开发工具及其开发环境介绍32.1 asp.net概述32.2 sql server数据库介绍32.3 iis概述4第三章 系统分析53.1 可行性分析53.1.1 技术可行性53.1.2 经济可行性53.2 系统的需求分析73.2.1 功能需求73.2.2 性能需求103.2.3 运行需求113.2.4 可靠
4、性与安全性需求11第四章 系统设计134.1 系统体系结构设计134.2 数据库设计144.2.1 概念结构设计144.2.2 逻辑结构设计164.2.3数据库关系图20第五章 系统实现215.1 团委集体项目申报的实现215.2 活动审核的实现275.3 查看申报情况的实现31第六章 系统测试346.1 测试的定义及目的346.2 界面测试346.3 功能测试35总 结36致 谢37参考文献38娄底职业技术学院毕业论文 大学素质拓展项目管理系统第一章 绪论1.1 本课题的背景与意义为了培养适应社会需求的复合型人才,深入贯彻落实中共中央国务院关于深化教育改革,全面推进素质教育的决定精神,切实做
5、好团中央、教育部、全国学联共同推出的“大学生素质拓展计划”实施工作,把我校学生培养成为具有坚定的政治思想、高尚的道德品质、良好的文化修养、扎实的业务能力、健康的身心素质的高素质人才,培养成为具有强烈的使命感和责任感,具有创新精神、实践能力、科学精神和人文素养,全面发展的建设有中国特色社会主义现代化的建设者和接班人,特设计大学生素质拓展项目管理系统以辅助实施此方案。大学生素质拓展计划是由团中央、教育部、全国学联联合开展的一项面向广大在校大学生的素质教育项目,大学课堂教育教学延伸的课堂外教育教学,是高等教育的重要内容和组成部分,推进大学生素质拓展计划是推进素质教育的重要举措,是促进广大青年学生提高
6、素质、立志成才的重要手段,也是高校共青团工作走上系统化和规范化的重要标志。面对国际国内人才的激烈竞争和大学生就业的巨大压力,推行大学生素质拓展计划,有着重要的现实意义和长远意义。1.2大学生素质拓展计划简介“大学生素质拓展计划”的主要内容是以开发大学生人力资源为着力点,进一步整合深化教学主渠道外有助于学生提高综合素质的各种活动和工作项目,在思想政治和道德素养、社会实践与志愿服务、学术科技与创新创业、文化艺术与身心发展、社团活动与社会工作、技能培养等六个方面引导和帮助大学生完善智能结构,全面成长成才。“大学生素质拓展计划”的实施主要围绕职业设计指导、素质拓展训练、建立评价体系、强化社会认同四个环
7、节的展开。全国全日制普通高等学校(包括社会力量举办的全日制高等学校)均在实施范围之内。大学生素质拓展证书是推进”大学生素质拓展计划”的重要载体。大学生素质拓展证书将系统地从思想政治与道德素质、社会实践与志愿服务、学术科技与创新创业、文体艺术与身心发展、社会活动与社会工作、技能培训等6个方面记录学生的详细情况,为学生与用人单位提供一个全面的素质证明。证书被国家劳动人事部门认可,广泛用于毕业生求职应聘之中。此证书将和毕业证书、学位证书共同作为用人单位评价大学生综合素质的参考标准。1.3 大学生素质拓展项目管理系统设计目标社会的发展对高校人才培养提出了越来越高的要求,因此,共青团中央、教育部、全国学
8、联联合实施了大学生素质拓展计划,开发一个基于网络的大学生素质拓展项目管理系统势在必行,它便于学生实时进行素质拓展项目申报,减轻学校有关工作人员的工作量,为师生带来方便。大学生素质拓展项目管理系统功能包括对登录本系统的用户进行限制,管理员对系统的管理,学生申请活动项目,各级审批机构对活动项目申请进行审批,系部、专业、班级、学生基本信息的录入、修改、添加、删除、查询等。第二章 开发工具及其开发环境介绍本系统开发工具为visual studio 2005+sql server 2005,程序语言为c#,服务器使用iis6.0。2.1 asp.net概述asp.net是m的一部
9、分,作为战略产品,不仅仅是 active server page (asp) 的下一个版本;它还提供了一个统一的 web 开发模型,其中包括开发人员生成企业级 web 应用程序所需的各种服务。asp.net 的语法在很大程度上与 asp 兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。可以通过在现有 asp 应用程序中逐渐添加 asp.net 功能,随时增强 asp 应用程序的功能。asp.net 是一个已编译的、基于 .net 的环境,可以用任何与 .net 兼容的语言(包括 visual basic .net、c#)创作应用程序。另外,任
10、何 asp.net 应用程序都可以使用整个 .net framework。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。asp.net 可以无缝地与 html 编辑器和其他编程工具(包括 microsoft visual studio .net)一起工作。这不仅使得 web 开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到 web 页的 gui 和完全集成的调试支持。2.2 sql server数据库介绍sql server是由microsoft开发和推广的关系数据库管理系统(dbms),它最初是由mic
11、rosoft、sybase和ashton-tate三家公司共同开发的,并于1988年推出了第一个os/2版本。sql server近年来不断更新版本,1996年,microsoft 推出了sql server 6.5版本;1998年,sql server 7.0版本和用户见面;sql server 2000是microsoft公司于2000年推出,目前最新版本是sql server 2008。本系统数据库版本为sql server 2005。2.3 iis概述internet information services(iis,互联网信息服务),是由微软公司提供的基于运行microsoft wi
12、ndows的互联网基本服务。最初是windows nt版本的可选包,随后内置在windows 2000、windows xp professional和windows server 2003一起发行,但在windows xp home版本上并没有iis。本系统使用的iis版本为iis6.0,操作系统为windows server 2003。iis安装方法:在控制面板中选择”添加/删除程序”,点击”添加/删除windows组件”,选择internet信息服务(iis),点击下一步即可进行自动安装。第三章 系统分析3.1 可行性分析大学生素质拓展项目管理系统的开发与研究必须要求在技术、经济等方面可
13、行,要求高校自己有足够的能力开发这样一套系统,并有经济能力保障这套系统在校园网部署并投入使用,因此,我们从技术上、经济上对系统进行可行性分析。 3.1.1 技术可行性大学生素质拓展项目管理系统是一个管理学生在思想政治和道德素养、社会实践与志愿服务、学术科技与创新创业、文化艺术与身心发展、社团活动与社会工作、技能培养等方面所参与的活动的管理,是一个多元化人员操作的系统。本系统使用asp.net+ sql server 2005技术,以c#语言作为开发语言,visual studio 2005作为开发工具,采用b/s结构体系,结合三层架构设计模式进行开发。asp.net 又是基于 .net fra
14、mework 生成的,因此整个框架都可用于任何 asp.net 应用程序。您可以使用任何与公共语言运行库兼容的语言(包括 microsoft visual basic、visual c# 和 jscript.net)来创作应用程序。sql server是由microsoft公司开发和推广在windows平台上最为流行的大中型关系型数据库管理系统。sql server 2005是sql server系列中较新版本,由于使用图形化操作界面,使用起来非常方便。本系统使用asp.net和sql server技术开发,而开发人员完全具备这门技术,在技术上没有难点,由于使用图形化的操作界面,使操作更加方便
15、,故开发此大学生素质拓展项目管理系统在技术上是可行的。3.1.2 经济可行性由于信息化程度的提高,使用计算机记录和处理数据越来越频繁。在高校学生信息管理中,需要处理的学生数据是何其庞大。如果纯手工加笔记的方式记录,则数据不仅难以查询,而且容易出错。从人力资源方面来看,计算机管理的运用可以省掉一部分人工,意味着可以减少一大笔开支,同时因为信息化系统的运行,还可以为学校节约大量的材料,如纸张等,对于学校来说不能不说是一种进步。每年学校都要记录学生参与的六项基本活动,学生之多,数据之复杂实在难以想象,如果仅靠人工处理,那学校每年都将耗费大量的人力,物力。如果开发出这样一套系统来对学生素质拓展信息进行
16、管理,那将对学校财政节约一笔开支,而且便于学生信息的管理。系统建成后每年都可以为学校的师生服务一个系统的主要费用是后期的系统管理维护,娄底职业技术学院大学生素质拓展项目管理系统只是针对本校学生而建立的,所以,系统的维护可以由在校学生或校网络管理中心人员进行维护,从而降低系统维护的成本,达到经济的可行性。因此,从经济上来考虑,开发一套大学生素质拓展项目管理系统是完全可行的。3.2 系统的需求分析3.2.1 功能需求(1) 系统功能结构图大学生素质拓展项目管理系统系部管理专业信息增删改系部信息增删改系部信息增删改项目管理专业信息增删改资料查看学生个人资料查看证书查询学生证书查询密码修改管理员密码修
17、改团委集体活动申报专业信息增删改系部信息增删改活动审核图3-1系统功能结构图(2) 角色划分系统分四类角色,系统管理员、系部管理员、班级管理员、学生个人进入团委素质拓展网站首页。用户输入用户名、密码、角色后登录到相应的页面。下面对系统管理员角色中团委集体活动申请、活动审核、查看申报情况进行描述。(3) 系统用例图图3-2 用例图(4) 功能描述 团委集体活动申请使用者:系统管理员目的:团委集体活动申请用例图:见图3-2 用例图基本事件流: 1、管理员进入团委集体活动申请页面,本用例开始; 2、系统显示团委集体活动申请页面,输入团委集体活动的相关信息,包括活动主题、活动时间、活动地点、组织类别、
18、参与人员名单、工作人员名单、获奖人员名单。3、确认申请,系统保存活动申请信息。本用例结束。工作流程图:管理员登录活动申请页面输入活动信息验证输入信息验证通过验证错误保存结束图 3-3 团委集体活动申请工作流程图 活动审核使用者:系统管理员目的:活动审核用例图:见图3-2 用例图基本事件流:1、管理员进入活动审核页面,本用例开始;2、系统显示活动审核页面,如果是院级活动则只要参与了便审核通过,如果是系级或班级的活动则必须获奖或者是活动中的工作人员才能审核通过。 3、确认审核,系统保存活动审核信息。本用例结束。 工作流程图:管理员登录非获奖或工作人员不通过查看活动申请信息系部或班级院级活动审核通过
19、获奖或工作人员通过保存结束图 3-4 活动审核工作流程图 查看申报情况使用者:系统管理员目的:查看活动申报情况用例图:见图3-2 用例图基本事件流:1、管理员进入查看申报情况页面,本用例开始;2、系统显示查看申报情况页面,执行删除和修改操作,若没有审核通过,可以删除或修改申报记录,若已经审核通过则不能再修改。3、执行操作,系统保存活动审核信息。本用例结束。可分别按是否通过审核来查看已申报的活动的审核情况。若没有审核通过,可以删除或修改申报记录,若已经审核通过则不能再修改。 工作流程图: 管理员登录活动列表页面审核未通过审核已通过不可修改修改删除保存结束图 3-5 查看申报情况工作流程图3.2.
20、2 性能需求(1)数据精确度 要求输入数据与接收数据保持一致性。 严格按照系统数据输入格式进行输入,否则系统不给予响应处理。 查询时不能存在遗漏,采用直接查询和模糊查询。(2)时间特性 客户端一般响应时间控制在1-2秒。适应性 支持200名以上用户并发使用,并保证性能不受影响。 对前面的运行环境要求不存在困难。3.2.3 运行需求该系统为b/s三层结构,它的运行环境分客户端、应用服务器端和数据库服务器端三部分。以下是系统的软件环境。(1)客户端操作系统:windows 2000 professional/xp或更新版本。浏览器:ie6以上(2)应用服务器端操作系统:windows server
21、 2003 或更新版本。应用服务器:iis6或更新版本。(3)数据库服务器端操作系统:windows server 2003或更新版本。数据库系统:sql server 2005或更新版本。3.2.4 可靠性与安全性需求本系统依托于现有的校园网,只允许校园网内部成员访问,因此安全性提高了。对于外部攻击我们可以使用校园网这一屏障进行隔离,而对于来自校园网内部的攻击,系统和操作人员都应对其进行有效防范。比如密码设置方面,尽量设置安全性较高的密码,使用本系统的人员也应参加有效培训,提高其对本系统的应用水平,同时保证系统的安全。相对于系统本身,严格的权限设置是系统安全性的有效保证,所以我们设置了各种使
22、用权限,比如系统管理员,可以进行所有操作,而非管理员权限则只能进行自己权限以内的操作。对于系统以外的威胁总体上可以归类为三类:一是计算机病毒的入侵,二是来自校园网的内部攻击,三是内部人员防范意识薄弱和意外事故。首先我们要防范的就是计算机病毒,由于我们的系统是运行在校园网的内部,并且不给外部的机器授予访问权限,先对来说,收到外部病毒感染的机会并不是很大,所以我们要注意的是防止校园网内部的病毒扩散,禁止在重要的客户端上使用u盘等容易感染和传播病毒的移动设备等。对于来自学校内部攻击的问题上,首先我们除了经常检查系统是否发现新的漏洞,还要在校园网内设置好相应的安全策略,安装专业的防火墙,启用日志记录,
23、发现不明入侵要马上追踪,必要的时候可以提请司法机关处理。对于内部人员,首先应加强他们的安全保护意识,可以采取培训班的形式等对他们进行一定的教育,这样既可以提高他们对系统的应用水平,同时也在一定程度上保证系统的安全。在处理非人为因素的问题上,最有效的办法是及时对系统进行备份,如此一来即时系统瘫痪,数据丢失,我们也能够及时保证系统重新正常运行。第四章 系统设计4.1 系统体系结构设计系统采用三层b/s体系结构,结构图如下:图4-1 系统体系结构图表示层:这一部分是面向用户的一部分,这部分由asp.net 页面和代码文件组成,为客户端提供系统中应用程序的访问。客户端向服务器端发送请求,然后接受由服务
24、器端发回的结果。业务逻辑层:业务逻辑层在体系架构中的位置很关键,它处于数据访问层与表示层中间,起到了数据交换中承上启下的作用。由于层是一种弱耦合结构,层与层之间的依赖是向下的,底层对于上层而言是“无知”的,改变上层的设计对于其调用的底层而言没有任何影响。 数据访问层:主要是对原始数据(数据库或者文本文件等存放数据的形式)的操作层,而不是指原始数据,也就是说,是对数据的操作,而不是数据库,具体为业务逻辑层或表示层提供数据服务在系统中,由于系统复杂的处理过程在服务器端执行,返回给用户的是简单的html网页,有效保护了程序的代码。 4.2 数据库设计4.2.1 概念结构设计e-r图图 4-2 系统管
25、理员e-r图图 4-3 项目e-r图图 4-4 学生与班级e-r图图4-5 系部与专业e-r图图4-6学生与活动e-r图4.2.2 逻辑结构设计(1)数据库结构本系统使用sql server 2005作系统数据库,根据需求设计了以下几个表:1、 系统管理员账号管理表(management)表 4-1系统管理员账号管理表(management)字段名字段类型备注usernamevarchar(20)用户名,主键,非空passwordsvarchar(20)密码,非空2、 系部表(department)表 4-2系部表(department)字段名字段类型备注departmentidint系部编号
26、,主键,自动递增,非空, departmentnamevarchar(40)系部名称,非空passwordsvarchar(20)密码,非空3、 专业表(professional)表 4-3专业表(professional)字段名字段类型备注profidint专业编号,主键,非空,系部编号+编号profnamevarchar(40)专业名称,非空departmentidint系部编号,非空4、 班级表(class)表 4-4 班级表(class)字段名字段类型备注classidint班级编号,主键,非空,专业编号+开班年份+编号classnamevarchar(20)班级名称,非空profid
27、int专业编号,外键,非空classnumint班级人数,可空classteachervarchar(8)班主任,可空classleadervarchar(8)班长,可空secretaryvarchar(8)团支书,可空passwordsvarchar(20)密码,非空5、 学生表(student)表 4-5学生表(student)字段名字段类型备注studentidvarchar(20)学号,主键,非空studentnamevarchar(8)姓名,非空sextinyint性别,0为男,1为女,非空nationvarchar(20)民族,非空birthdaydatetime出生年月,非空bi
28、rthplacevarchar(60)出生地,可空politicalvarchar(10)政治面貌,非空classidint班级编号,非空certificatevarchar(20)证书编号,可空givedatedatetime颁证时间,可空passwordsvarchar(20)密码,非空firstcertifytinyint第一学年认证情况,0为通过,1为未通过,可空secondcertifytinyint第二学年认证情况,0为通过,1为未通过,可空thirdcertifytinyint第三学年认证情况,0为通过,1为未通过,可空6、 项目表(project)表 4-6项目表(projec
29、t)字段名字段类型备注projectidint项目编号,主键,自动递增,非空projectnamevarchar(60)项目名称,非空notesvarchar(200)备注,可空7、 活动登记表(actionregister)表 4-7活动登记表(actionregister)字段名字段类型备注actionidint活动编号,主键,自动递增,非空actiontopicvarchar(100)活动主题,非空datedatetime时间,非空placevarchar(50)地点,非空orgleveltinyint组织者级别,1院级,2系部,3班级,4个人,非空statetinyint认证情况,0未
30、通过认证,1通过认证,可空8、 角色表(joinactionregister)表 4-8角色表(joinactionregister)字段名字段类型备注roletinyint角色编号,1为工作人员,2为获奖,3为参与人员,非空,主键rolenamevarchar(10)角色名称,非空9、 参与活动登记表(joinactionregister)表 4-9参与活动登记表(joinactionregister)字段名字段类型备注studentidint学号,复合主键,非空actionidint活动编号,复合主键,非空awardsvarchar(50)获奖情况,可空projectidint项目编号,外
31、键,可空roletinyint角色,1为工作人员,2为获奖,3为参与人员,非空,外键4.2.3数据库关系图图4-7数据库关系图第五章 系统实现5.1 团委集体项目申报的实现 管理员登录后点击左侧导航活动审核-展开-团委集体项目申报,进入团委集体项目申报页面,输入活动主题、地点、时间,选择系部、专业、班级,添加工作人员、参与人员、获奖人员,点击确定即可。图 5-1 团委集体活动申报页面团委集体活动申报的主要代码如下:/选择系部,显示专业信息 protected void ddlparticipatede_selectedindexchanged(object sender, eventargs
32、e) if (ddlparticipatede.selectedindex != 0) /根据系部id查找相应的系部名称 departments dep = new departments(); dep = new departmentmanager().getdepartmentbydepartmentid(ddlparticipatede.selectedvalue); /根据系部查找专业信息 ddlparticipatepro.items.clear(); ddlparticipateclass.items.clear(); if (new professionalmanager().g
33、etprofessionalbydepartment(dep) != null & new professionalmanager().getprofessionalbydepartment(dep).count 0) /如果部门有专业 ddlparticipatepro.datasource = new professionalmanager().getprofessionalbydepartment(dep); ddlparticipatepro.datatextfield = profname; ddlparticipatepro.datavaluefield = profid; ddl
34、participatepro.databind(); ddlparticipatepro.items.insert(0, new listitem(请选择专业); ddlparticipateclass.items.insert(0, new listitem(请选择班级); ddlparticipatepro.visible = true; ddlparticipateclass.visible = true; else /如果没有选择系部,则专业和班级都清空 ddlparticipatepro.items.clear(); ddlparticipateclass.items.clear()
35、; ddlparticipatepro.items.insert(0, new listitem(请选择专业); ddlparticipateclass.items.insert(0, new listitem(请选择班级); pstudent.visible = false; gvstudentlist.datasource = null; gvstudentlist.databind(); /专业选择变化时,显示班级 protected void ddlparticipatepro_selectedindexchanged(object sender, eventargs e) if (d
36、dlparticipatepro.selectedindex != 0) /根据专业id查找相应的班级信息 professionals pro = new professionalmanager().getprofessionalbyprofid(ddlparticipatepro.selectedvalue); /根据专业查找班级信息 ddlparticipateclass.items.clear(); if (new classmanager().getclassbyprofessional(pro) != null & new classmanager().getclassbyprofe
37、ssional(pro).count 0) ddlparticipateclass.datasource = new classmanager().getclassbyprofessional(pro); ddlparticipateclass.datatextfield = classname; ddlparticipateclass.datavaluefield = classid; ddlparticipateclass.databind(); ddlparticipateclass.items.insert(0, new listitem(请选择班级); else /如果没有选择专业,
38、则班级内容为空 ddlparticipateclass.items.clear(); ddlparticipateclass.items.insert(0, new listitem(请选择班级); pstudent.visible = false; gvstudentlist.datasource = null; gvstudentlist.databind(); /班级列表选择变化时,显示学生信息 protected void ddlparticipateclass_selectedindexchanged(object sender, eventargs e) if (ddlpartic
39、ipateclass.selectedindex != 0) pstudent.visible = true; gvstudentlist.datasource = new studentmanager().getstudentbyclass(new classmanager().getclassbyclassid(ddlparticipateclass.selectedvalue); gvstudentlist.databind(); else pstudent.visible = false; gvstudentlist.datasource = null; gvstudentlist.d
40、atabind(); /保存申报信息protected void btnsub_click(object sender, eventargs e) try if (lbaward.items.count = 0 & lbjoin.items.count = 0 & lbwork.items.count = 0) this.page.clientscript.registerstartupscript(this.gettype(), , alert(请确认是否已添加参与人员或工作人员名单!);); else actionregisters actionreg = new actionregist
41、ers(); actionreg.actiontopic = txtactiontopic.text; actionreg.date = txtdate.text; actionreg.place = txtplace.text; actionreg.state = 0; actionreg.project = new projectmanager().getprojectbyprojectname(思想政治与道德素养); actionreg.orglevel = 3; actionreg = new actionregistermanager().addactionregister(acti
42、onreg); if (rblstudent.selectedindex = 0) for (int i = 0; i lbwork.items.count; i+) joinactionregisters joinactionreg = new joinactionregisters(); joinactionreg.student = new studentmanager().getstudentbystudentid(lbwork.itemsi.value); joinactionreg.actionreg = actionreg; joinactionreg.awards = ; jo
43、inactionreg.role = new rolemanager().getrolebyroleid(1); newjoinactionregistermanager().addjoinactionregister(joinactionreg); else for (int i = 0; i lbjoin.items.count; i+) joinactionregisters joinactionreg = new joinactionregisters(); joinactionreg.student = new studentmanager().getstudentbystudent
44、id(lbjoin.itemsi.value); joinactionreg.actionreg = actionreg; joinactionreg.awards = ; joinactionreg.role = new rolemanager().getrolebyroleid(2);new joinactionregistermanager().addjoinactionregister(joinactionreg); for (int i = 0; i lbaward.items.count; i+) joinactionregisters joinactionreg = new jo
45、inactionregisters(); joinactionreg.student = new studentmanager().getstudentbystudentid(lbaward.itemsi.value);joinactionreg.actionreg = actionreg;joinactionreg.awards = ;joinactionreg.role = new rolemanager().getrolebyroleid(2);new joinactionregistermanager().addjoinactionregister(joinactionreg); th
46、is.page.clientscript.registerstartupscript(this.gettype(), , alert(申请成功!);); this.init(); catch (exception ex) throw ex;bll业务逻辑层代码 /增加参与活动登记 public joinactionregisters addjoinactionregister(joinactionregisters joinaction) return joinactiondao.addjoinactionregister(joinaction); dao数据访问层代码/增加参与活动登记pub
47、lic joinactionregisters addjoinactionregister(joinactionregisters joinaction) string sql = insert into joinactionregister(studentid,actionid,awards,roleid) values(studentid,actionid,awards,roleid); sqlparameter paras = new sqlparameter new sqlparameter(studentid,joinaction.student.studentid), new sq
48、lparameter(actionid,joinaction.actionreg.actionid), new sqlparameter(awards,joinaction.awards), new sqlparameter(roleid,joinaction.role.roleid) ; /获取最新插入的记录的id int result = sqlmanager.executenonquery(sql, paras, commandtype.text); if (result 0) return joinaction; else return null; 5.2 活动审核的实现管理员登录后点击左侧导航活动审核-展开-活动审核,进入活动审核页面,在认证情况一列勾选,勾选表示通过认证。系统管理员对所有示通过审核的活动进行审核。活动分为院、系、班级主办的集体活动和个人参与的活动。院级活动只要学生参与就给予认证。系部
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 药学研究方法试题及答案指南
- 因果关系在护理研究中的试题及答案
- 掌握2025年主管护师考试的试题及答案
- 知识体系全面分析试题及答案
- 2025自考行政管理课程结构与试题及答案
- 2025年执业药师考试基础知识试题及答案
- 自考行政管理多元化考察试题及答案
- 2025年经济法考试流程详解试题及答案
- 提升执业护士考试通过率的试题及答案
- 专科咳嗽咳痰课件
- 智能海洋牧场装备行业跨境出海战略研究报告
- 麻醉镇静药与阿片类
- 调兵山市招聘社区工作者真题2024
- 2025-2030中国腊味行业发展趋势及发展前景研究报告
- 2025-2030中国手机外壳行业市场发展现状及竞争格局与投资前景研究报告
- 《中型餐饮企业组织结构》课件
- 2025年浙江绍兴诸暨新城投资开发集团有限公司招聘笔试参考题库含答案解析
- 安徽卓越县中联盟2024-2025学年高三下学期5月份检测政治试卷+答案
- 初中美育考试试题及答案
- 国际贸易基础试题库与答案
- 2025年北京市丰台区九年级初三一模语文试卷(含答案)
评论
0/150
提交评论