课外素质学分管理系统版_第1页
课外素质学分管理系统版_第2页
课外素质学分管理系统版_第3页
课外素质学分管理系统版_第4页
课外素质学分管理系统版_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

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

文档简介

本科毕业论文(设计)课外素质学分管理系统的研究与开发TheResearchandDevelopmentofCollegeCreditManagementSystemofExtra-curricularQuality作者专业计算机科学与技术二〇一五年九月诚信声明本人郑重声明:本人所呈交的毕业论文,是在导师指导下独立研究取得的成果。毕业论文中凡引用他人已经发表的成果、数据、观点等,均已明确注明出处。除文中已注明引用的内容外,不包含任何其他个人或集体已发表的论文。若有抄袭,愿承担一切后果。特此声明完成人签名:年月日目录摘要 IAbstract II1引言 11.1问题的提出 11.2课题背景及意义 11.3课程的研究目的 21.4系统项目特色 32可行性分析 42.1技术可行性 42.2经济可行性 52.3操作可行性 52.4社会可行性 52.5开发方法 62.6开发工具及运行环境 62.7系统安全性 73系统需求分析 73.1功能需求描述 73.2功能需求分析 83.3性能需求 93.4课外素质学分管理系统工作流程 93.5系统数据流图 133.6数据库逻辑设计 174总体设计 204.1系统设计的原则和目标 204.2系统整体结构 204.3系统B/S模式结构图 225详细设计 235.1系统数据库表的实现 235.2系统主要数据表结构关系 255.3系统界面和程序流程图设计 256系统测试 316.1系统测试原则 316.2案例测试结果 317结束语 34参考文献 35致谢 36附录 37摘要课外素质学分的取得不仅体现了学生的兴趣与特长,同时也是素质教育的重要内容。然而长期以来,高校对课外素质学分的管理却普遍存在不规范、效率低、信息不能公开透明以及教学数据资源不能共享的现象。通过对当前大学生课外素质教育模式和学分制管理模式的分析,,提出了建立B/S模式的课外素质学分管理系统,确定了系统研究与开发的目的及意义,设计了系统主要功能,分析了数据库主要表结构,从系统应用及系统配置角度考虑了数据安全问题,提出了三层架构的系统设计,解决了学生个性化培养及学分管理的问题,改变了传统管理模式,极大提高了管理效率。该系统采C#语言为开发语言,在VisualStudio2008开发平台上进行开发,以SQLServer2005为数据库,在开发过程中先后实现管理统计模块、学分管理模块和信息管理模块等主要功能模块的开发,力求操作简便、界面友好、灵活、实用、安全,确实提高管理人员的工作效率。关键词:学分管理,B/S模式,C#,学分制AbstractExtra-curricularqualitycreditsnotonlyreflectsthestudents'interestandexpertise,butalsoanimportantpartofqualityeducation.Butforalong,collegeextracurricularqualitycreditmanagementtheprevalenceofnon-standard,lowefficiency,theinformationcannotbeopenandtransparentaswellasteachingdataresourcescannotbesharedphenomenon.ThroughCollegeStudents'qualityofeducationmodeandcreditmanagementmodel,proposedtheestablishmentoftheB/Smodeextracurricularqualitycreditmanagementsystem,todeterminethepurposeandsignificanceofthesystemofresearchanddevelopment,thedesignofthemainfunctionsofthesystemanalysisdatabasetablestructure,consideredfromtheperspectiveofthesystemapplicationandsystemconfigurationdatasecurityissues,thethree-tiersystemdesignedtosolvetheproblemofstudents'individualtrainingandcreditmanagement,changingthetraditionalmanagementmodel,whichgreatlyimprovethemanagementefficiency.

ThissystemadoptedtheC#languagedevelopmentlanguagetodevelopintheVisualStudio2008developmentplatform,SQLServer2005asdatabase,inthedevelopmentprocesshastoachievemanagementstatisticsmodule,creditmanagementmodule,managementmodule,themainfunctionmodulesofthedevelopment,andstrivetosimple,friendlyinterface,flexible,practical,safe,andindeedimprovetheefficiencyofthemanagementstaff.Keywords:CreditManagement,B/Smode,C#,Creditsystem1引言1.1问题的提出课外素质教育是高等院校培养方案(教学计划)的重要组成部分,课外素质学分的取得,既能体现大学生的全面发展,更可作为就业时的重要考核。然而从目前各高校多课外素质教育的实行及学分管理情况的实地调研来看,问题诸多。通过对高校课外素质学分管理流程和方式的分析,提出以下问题:课外素质学分的定义和获取缺乏统一规范和合理布局;没有专门的管理员对学分进行管理和监督;学分记录以纸质为主,操作麻烦,记录模糊,对数据的分析困难且不便于传阅;学生获取课外素质活动信息的渠道很不顺畅,也没有统一便捷的方式查询和获知自己的学分情况;在管理过程中数据容易丢失,管理人员工作效率低。缺乏对课外素质学分管理办法、具体内容、评分规则的了解。时代在进步,学校管理员亟待提高办公效率,学生数据的安全性要得到保障,学生对管理办法的公平、公正有了更高的要求,对测评的透明性也予以厚望。居于以上情况,急需开发一个功能完善,安全可靠的课外素质学分管理系统。1.2课题背景及意义信息时代,人们对信息的获取的便捷性要求越来越高,对管理者的管理了流程要求越来越具体透明。而教学领域尤为如此。通过调查发现,目前高校门户网站没有关于课外素质学分的管理模块,更不用说专门的课外素质学分管理系统。一些学校顶多涉及到课外素质学分中的等级考试情况和行业证书情况,而这些仅有数据的录入很不及时。其实课外素质教育的面很广,学科竞赛,领导能力,科研项目,文章发表,读书工程,聆听讲座,公益活动,文体活动等等,课外素质学分的评定应该全面具体,及时准确。另一方面,目前获取修课外素质学分的途径主要是辅导员或班干一对多的通知,很难保证每个人都准确获得信息,倘若利用网络,建立专门的通知、公告板块,学生不仅仅可以及时准确地获取信息,还可以查阅以往的信息。随着高等教育从“精英教育”向“大众化教育”的过渡,高等学校的办学规模越来越大,加之学分制教学模式“活”的特点,本科生课外素质教育的不断加强,开展活动的类型、范围和层次迅速扩大,管理的复杂程度和要求越来越高,长期以来,学生课外素质教育管理都是依赖人工或运用简单的单机版软件进行,难以处理大量管理信息,浪费了大量的人力物力资源,且无法实现与正常教学任务资源共享,做到管理规范、透明。为改变这一现状,通过对大学生课外素质教育模式的分析,本文提出了建立B/S架构的课外素质教育管理系统,解决了学生个性化培养及实时管理的问题。从系统应用及硬件配置角度考虑了数据安全问题及全解决方案,可在保证数据安全的基础上,改变传统管理模式,提高管理效率,为掌握分析学生素质教育培养情况提供数据支持。1.3课程的研究目的网络收索查询和无纸化办公已经成为教育工作的趋势,通过多高校课外素质教育体制的调查了解,找到其中的规则和关键,从而研究他的制度合理性、管理便捷性以及改革可行性。在结合计算机网络知识,开发出一个能为大学课外素质教育服务的管理系统。研究该系统要充分结合当前的教育状况,总结提炼课外素质学分涉及的范围,内容以及评分细则。这是对当前课外素质教育的重新审视,也会牵涉到学分制的完善和改革。从学校管理者的角度来讲,该系统的研究与开发要达到管理快捷方便,数据保存安全,以及对学生数据要有统计分析得板块,要有发布通知公告的界面。由于开展工作的需要,每个分院都得有管理员加入其中,并获得一定权限以完成相应的任务。具体要达系统管理员授权给学校学工管理员、院系学工管理员和普通用户(学生)。站在学生的角度,使用该系统要能清楚地查看到评分的规则,能查看课外素质活动的信息,能网上报名参加活动。通过自己的姓名登陆,查询到自己的学分情况。学生的成绩的录入由学院学工管理员负责,并通过学校学工管理员审核后才生效,这是监督管理的要求。众所周知,科学技术的飞速发展毫无疑问的把人类社会推向了一个崭新的时代——信息时代,信息对社会经济发展的巨大推动作用,使其与物资、能源一起并列为现代社会的三大经济支柱,这已在全社会达成共识。随着把信息作为一种资源来管理的需求日益加强,信息研究领域出现了一种新的管理思想和模式——信息管理;“信息管理”这一概念随之诞生。由于信息是普遍存在的,人类信息管理活动的范围也十分广泛,信息管理不仅是信息工作的一部分,而且也成为现代管理的重要组成部分。对信息进行管理的思想是在世界信息量迅速增长、信息技术日新月异、信息产业强劲发展的六七十年代出现的,信息管理概念源于西方。时至今日,信息管理已不仅仅是一个概念,而是信息学和管理学中的重要内容,对信息管理的理解,成为一种认知。信息管理就是对信息的管理。本文在此提及的信息管理是指狭义的信息资源管理,实际上就是对信息本身的一种管理;另一种思想则认为,信息管理不仅是对信息的管理,而是对涉及信息活动的各种要素,如信息、技术、人员、组织进行合理组织和有效控制,以此来满足社会的信息需求,从这个意义上讲,信息管理是指广义的信息资源管理。综合两种理解,信息管理是指对人类信息活动所产生的社会信息进行管理,信息管理是管理的一种,既要对信息进行管理,也要对信息活动进行管理,信息和信息活动都是信息管理的客体。简而言之,信息管理就是对信息和信息活动的管理,这就是我们对信息管理的全面理解。没有人质疑世界经济发展已进入一个激烈竞争的年代,可以说,谁先获得信息,谁就有可能抓住经济发展的机遇。同样,谁能很好地管理和利用信息,谁就有可能占领市场,获得效益。国内外的大量事实已说明:在目前这个激烈竞争的市场经济中,谁的信息管理现代化水平高,谁重视信息资源的开发和利用,谁就越有可能抓住机遇,在竞争中取胜。该课程从一开始的调研到可行性分析,需求分析,系统的开发与实现,就是要研究出一套好的方案,一套好的设计方法,将素质教育制度学分管理体制与计算机技术互联网结合起来,通过高校课外素质学分管理系统来实现学习和教学的便利。1.4系统项目特色本系统的特色在于融合了教育管理体制和计算机网络为一体,在管理的过程中根据不同的权限分为普通管理员,院系学工管理员,学校管理员和系统管理员,实现了监督审查功能。学分制管理的实现体现了个性化培养,即允许学生有一定选修课程的自由,而且不受太大的修业期限限制。只要在规定的修业年限内学完专业教学计划中规定的课程,完成必要的实践教学环节,达到毕业最低总学分的要求,就可以毕业。系统高效率主要体现为数据查询实时公开,课外活动从发起、实施到结束后学分授予,均可及时在网站上公布动态消息。本系统充分研究了统计管理的各个参数和指标,可以帮助教学分析,对数据的查询、录入和导出的便捷也为系统增添亮点。网上报名功能为教学管理带来方便,数据备份等数据安全问题的考虑更是体现是系统的稳定性和安全性。2可行性分析 该系统的研究与开发要进行可行性分析,在调查的基础上,针对新系统的开发是否具备必要性和可能性进行研究。要结合当前的社会环境,教育教学模式以及自己的研究开发能力,可借助的力量,可利用的资源。具体的可行性分析包括技术可行性分析、经济可行性分析和操作可行性分析。2.1技术可行性根据课题的开发目的,系统在开发过程中用到了基于B/S模式和.NET三层开发架构的技术。而这个系统的开发的人员主要是自己,所有要充分结合自己的实力而行,不能研究得充分但开发不出来,对两项技术要去学习,去熟练掌握。在开发过程中运用C#语言VS2008平台上进行系统开发,选SQLserver2005为数据库。我的要求是能开发出研究的百分之八十以上的功能。(一)核心技术通过四年的计算机理论知识和基础技术的学习,已掌握系统开发的基础知识和技能,能满足系统开发的技术要求。采用的部分技术介绍:使用C#作为开发语言,它作为一种面向对象编程语言,提供完善的指令控制语句、类与对象的支持及丰富的数据类型,给开发高性能系统提供的保障为开发满足客户要求的系统,保证了代码的模块化要求,而代码模块化的提高,非常有利于以后对新系统的扩展与修改。B/S结构(Browser/Server结构)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。具有维护和升级方式简单、开发简单,共享性强等优点,同时采用.NET三层开发架构的技术。图2-1三层系统的分层式结构图(二)软件技术需求 系统所需软件开发平台如IISVisualStudio2008SQLServer2005等软件已经在硬件平台上搭建完成,并调试成功。能完全满足系统开发要求。(三)硬件需求 PC机、以及其他硬件设备完全能满足系统开发需求。(四)外部支持 1、有系统开发经验丰富的指导老师进行技术指导 2、有同学在系统开发中进行经验交流 3、学校图书馆有丰富的系统开发所需的资料等各方面的技术支持。2.2经济可行性经济可行性是针对该课题的研究开发乃至今后的运行和维护的相关经费开支。我作为主要的研发人员,可以通过网上查资料,通过指导老师的帮助在我校的相关部门进行调研,可以通过同学对其他学校的情况进行了解,这方面的经费开支不大,系统开发所需要的软件环境如WINDOWSXP/2003、IIS6.0、SQLserver2005、VisualStudio2008等可以网上下载或同学共享,因此也是可行的。经费的开支主要是系统的开发和运行要用的硬件设备,如C机系统运行的服务器、WEB服务器、数据库服务器等等,但是学校本身都具有这样的硬件环境,如果需要增添,相信也不会有太多的整改,因此,本系统的研究与开发在经济上是可行的。2.3操作可行性本系统的使用者有管理员和学生,管理员通过系统使用说明书熟悉系统操作,学生对系统的使用功能简洁明确,易于掌握。只要有网络,PC机以及相关的软件环境就能使用,操作性强。2.4社会可行性目前大学生课外素质教育越来越受到重视,而且课外素质学分的取得直接关系到学生的成绩评定,毕业和就业。然而当前却没有专门的课外素质学分管理系统,充分结合高校的教育管理模式研究开发一个专业的管理系统有着很强的社会需求。2.5开发方法本系统属于小型的信息管理系统,用户对系统的功能要求明确,开发目的性强,开发时间周期短,基于本系统的自身特点,我选用了原型法作为系统的开发方法。原型法的基本思想在投入大量的人力,物力之前,在限定的时间内,用最经济的方法开发出一个可实际运行的系统模型,用户在运行使用整个原型的基础上,通过对其评价,提出改进意见,对原型进行修改,统一使用,评价过程反复进行,使原型逐步完善,直到完全满足用户的需求为止。原型法的定义原型法是指在获取一组基本的需求定义后,利用高级软件工具可视化的开发环境,快速地建立一个目标系统的最初版本,并把它交给用户试用、补充和修改,再进行新的版本开发。反复进行这个过程,直到得出系统的“精确解”,即用户满意为止。原型法的工作步骤利用原型法进行信息系统的设计过程中,分四步进行:首先快速分析,弄清用户/设计者的基本信息需求;然后构造原型,开发初始原型系统;之后,用户和系统开发人员使用并评价原型;最后系统开发人员修改和完善原型系统。图2-2原型法工作流程图2.6开发工具及运行环境使用语言: C#使用软件:IIS6.0、SQLserver2005、VisualStudio2008结构模式: B/S模式技术支持: Asp.Net开发设备: 微型计算机使用操作系统: WindowsXP2.7系统安全性(一)数据的安全性本系统采用居于B/S模式的三层开发构架,很容易的用新的实现来替换原有层次的实现,降低层与层之间的依赖,利于各层逻辑的复用,实现应用服务与数据服务分离。数据的备份功能对数据的安全性取到保障的作用。(二)操作的安全性用户权限的设置,用户只能根据自己的权限范围来对网络中的信息进行访问、修改、检测和控制。通常情况下,学生,只能进行权限内的信息查询;院系学工管理人员仅具有所负责活动的成绩输入权限,不参与学生报名信息管理,且录入成绩及学分只有在审核过后才可存入正式数据库,录入后除系统管理员外无法修改,杜绝由于权限交叉引起的学分认定混乱。3系统需求分析3.1功能需求描述通过登陆课外素质学分管理系统,学生可以查看相关课外活动信息(比如学分评定规则,课外素质活动内容,报名情况等),可以检索自己某个时间段,某种类型的课外素质教育学分获得分情况。院系学工管理人员可以查询本学院学生课外素质教育情况、负责添加本学院学生学分。学校学工管理员的职责是对院系学工管理人员的学分录入进行审查监督,审查合格后数据才能显示并录入数据库。同时学校学工管理员可以查看所有分院的学生素质教育情况。系统管理员则对各级用户的权限进行限制或管理。系统对课外素质教育培养方案分为十个模块,包括学科竞赛、等级考试、行业证书、领导能力、学科研究、文章发表、读书工程、聆听讲座、文体活动和公益活动。学生可以选择适合自己的模块和感兴趣的活动项目,可以通过网上报名参加。系统管理员根据教学的需要可以更改课外素质教育的模块,可以增添新学院和专业。增添或删除院系学工管理员和学校学工管理员。用户群体的权限限制及安全措施的进一步保障,有利于系统的安全管理和后期维护。3.2功能需求分析(一)多用户权限分类本系统针对不同用户划分使用权限实现分级管理,并加入审核功能便于各管理部门相互监督,形成过程反馈机制,做到透明、公开、公正。系统用户角色主要分为:学生、院系学工管理员,学校学工管理员及系统管理员。学生用户可查询相关管理规定、开展的课外活动信息、个人参加情况及已获学分情况,并可在系统规定时间内,进行正在开展活动的网上报名;院系学工管理人员为课外活动学分录入者,可以查询本分院学生课外素质教育的情况。按学期过活动模块录入学生获得的学分。学校学工管理员为项目实施审核监督者,对各院系管理员录入的学生学分定期审核,通过审核的学分,才可在学生查询页面显示。系统管理员可对下级用户权限分类授予,根据用户的角色分配相应的管理及查询权限,能够灵活控制各个级别用户的权限范围;管理可用教学资源,如:教室、指导教师、实验室等信息;维护项目内容、等级、学分标准,进行历史数据的备份,便于全校素质教育开展情况查询分析,生成相应的报表。(二)学分制管理模式高校学分制管理特点主要为个性化培养,即允许学生有一定选修课程的自由,而且不受太大的限制。本系统的限制为在校期间学生必须参加至少三个模块的课外素质活动,并取得大于6个学分为合格。学生的专业学分是只要在规定的年限内学完专业教学计划中规定的课程,完成必要的实践教学环节,达到毕业最低总学分的要求,就可以毕业。课外素质学分管理同样如此,可根据不同专业学生制定不同素质培养方案,不同专业学生要求的达标素质学分各异,可真正做到因材施教,个性化培养。此外,因不同类别课外学分的内涵及难易程度有很大的不同,而且同类别的课外学分也有层面的不同与难易的差别,所以课外学分的管理与设置采用分级分层的原则。系统按照大类管理模式,学生可按照兴趣在大类中选择任意项目参与,结束后根据项目在大类中的等级和评分标准给予相应学分。此外,除学科竞赛、读书工程、体育活动等十个固定学分模块外,系统按管理要求适时增加模块和活动项目。

(三)效率与安全性本系统高效率主要体现为数据查询实时公开,课外活动从发起、实施到结束后学分授予,均可及时在网站上公布动态消息。其次,系统基于网络环境建设,可真正做到教学资源数据库共享,系统管理员可及时查询教室占用状态、学生必修课时间安排等信息,保证课外素质活动在不干扰正常教学的基础上高效进行。此外,设置学生个人邮件通知系统,在学生学分发生改变时以电子邮件的形式及时通知学生,充分履行告知义务。教学管理信息安全保证是网络教学管理的运行基础,除硬件安全外,还包含数据的完整性、保密性、可用性、可审查性和可控制性。完善网络安全主要采取两种方法包括系统架构的选定,本系统选用三层构架,基于B/S模式,实现应用服务与数据服务分离。应用程序权限分类也为完善网络安全提供保障,用户只能根据自己的权限范围来对网络中的信息进行访问、修改、检测和控制。通常情况下,学生只能进行权限内的信息查询;院系学工管理人员仅具有成绩输入权限和查询本学院学生成绩权限,不参与学生其他工作的管理,且录入成绩及学分只有在审核过后才能显示并存入正式数据库,录入后除系统管理员外无法修改,杜绝由于权限交叉引起的学分认定混乱。3.3性能需求(一)服务器用功能强大的网络服务器。(在建设和测试的初级阶段可以用性能较好的PC机代替。内存2G,硬盘320G,主频2.70Ghz)保证服务器的大容量和高速度。(二)用户搜索延迟时间不超过6秒,登录时间不超过4秒。非法输入将由一定的提示,不能出现死循环无限等待。(三)当系统出现意外错误时,以警告的方式告知用户出错原因及处理办法,设置一定的约束和权限。若环境意外故障(如停电、断网、病毒等)系统可以还原和保存数据。(四)提出了建立B/S架构,广大学生用B/S架构方便快速登录,管理员也方便管理。

3.4课外素质学分管理系统工作流程该系统结合当前大学素质教育情况,以贵州财经学院为主要研究对象研究开发。在我的指导老师(刘文江老师)的帮助下,我获得了贵州财经学院关于课外素质学分教学管理的具体资料和相关数据,刘老师还给我介绍了一些重要的文献供我参考借鉴。在此基础上我归纳总结了课外素质学分管理的流程内容如下。1.课外素质教育内容和评分标准(一)学科竞赛模块学科竞块包括以下项目:英语竞赛、数学建模竞赛、课外学术科技作品竞赛、创业计划竞赛、广告艺术大赛、物流设计大赛、金融投资模拟交易大赛、ERP沙盘大赛、电子商务大赛等等。记分标准:每次国家级获奖者6分,参与者3分;省级获奖者3分,参与者2分;校级/分院获奖者2分,参与者1分。(二)等级考试模块等级考试包括的项目如下:全国大学生英语四级、六级考试,全国计算机等级考试;记分标准:英语六级2分,英语四级1分;计算机等级考试1-2级征书1分、计算机等级3-4级2分(计科专业学生除外)。(三)行业证书模块行业证书包括的项目如下:国家人力资源与社会保障规定的各级各类专业技术人员资格考试证书及各类职业资格证书、各级专业协会和协会举办的证书考试。记分标准:每个部规证书3分,每个专业协会和协会证书1分(四)领导能力模块领导能力包括的项目如下:担任学校、分院、班级学生会干部;担任各类社团干部;三大论坛服务员记分标准:每届校级学生会干部2分,分院和班级干部2分;社团干部2分、参与者1分;三大论坛服务员1分。(五)科研项目模块科学研究模块包括的项目如下:校级和分院级大学生科研项目、参与教师科研项目、大学生横向科研项目和设计。记分标准:每次校级立项2分;分院立项1分;参与教师科研并提供报告1分;社会调查和实习中产生的横向研究项目或方案,项目委托单位需提供证明,主持者2分,参与者1分。(六)文章发表模块文章发表包括的项目如下:北图核心期刊和CSSCI期刊;SCI,EI,ISTP等收录期刊;省级公开学术期刊和其他期刊;校报;其他类型刊物和各种活动征文。记分标准在前两类刊物上发表一篇论文6分、省级3分、省级其他刊物2分、校报1分;其他0.5分;署名在第一作者之后,学分减半。(七)读书工程模块读书工程包括的项目如下:‘理工农医,文史哲经管发教军’十二个学科的名著或普及性读物记分标准:每篇读书报告(2000字以上,应包含主题、内容、评价和体会)0.5分,要求手写。(八)聆听讲座模块‘三大论坛讲座’、法院讲座、校外讲座、社团讲座。记分标准:讲座心得体会要求同上。‘三大论坛’体会每篇1分;其他讲座心得体会每篇1分;社团讲座演讲者每次2分,组织者每次1分,听众20人以上,需提供演讲稿、海报、听众名单和批文。(九)文体活动模块文体活动包括的项目如下:各级各类文艺比赛与汇演、各级各类演讲比赛、书画比赛、写作大赛、各类校园文化活动;全国大学生运动会、全国大学生健美操比赛、各级各类体育运动会等。记分标准:每次国家级比赛获奖6分,参与4分;省级比赛获奖4分,参与1分;校级第一名3分,获奖2分,参与一分;演讲,书画与写作同前;校园文化活动组织者1分,参与者0.5分,提供批文与活动结果。(十)公益活动模块公益活动包括的项目有:青年志愿者,公益活动或义工,学校安排的勤工助学劳动(校外机构组织的有偿劳动除外)记分标准:参加学校组织的社会实践每次2分;学校、分院、社团组织的工艺活动和义工每次1分;学校安排的勤工助学劳动每年0.5分,需提供有关部门的证明。2.用户操作流程(一)系统管理员操作流程首先进入登陆界面,输入用户名和密码并确认系统管理员的身份和验证码,然后进入系统管理员的主页面。进入主页面之后可以操作功能菜单下的子功能模块:基本配置(包括评分规则、数据库备份和数据库维护)、公告管理、学生管理、教师管理、院系管理、成绩管理、汇总统计、数据库管理、系统设置。(二)院系学工管理员操作流程首先进入登陆界面,输入用户名(工号)和密码并确认院系学工管理员的身份和验证码,然后进入院系学工管理员的主页面。进入主页面之后可以操作功能菜单下的子功能模块:公告管理、成绩管理、评分规则和系统设置。(三)学校学工管理员操作流程首先进入登陆界面,输入用户名(工号)和密码并确认学校学工管理员的身份和验证码,然后进入学校学工管理员的主页面。进入主页面之后可以操作功能菜单下的子功能模块:公告管理、成绩管理、成绩汇总、评分规则和系统设置。(四)学生操作流程首先进入登陆界面,输入用户名(学号)和密码并确认学生的身份和验证码,然后进入学生主页面。进入主页面之后可以操作功能菜单下的子功能模块:查看成绩、网上报名、公告管理、评分规则和系统设置。图3-1用户操作流程图3.5系统数据流图1.系统顶层数据流图图3-2系统顶层数据流图2.系统0层数据流图图3-3系统0层数据流图3.系统1层数据流图图3-4用户管理数据流图图3-5成绩管理数据流图图3-6信息管理数据流图4.数据字典数据项名称:id数据项名称:id类型:int取值范围:4个字符以内描述:是各个数据库表的主键,用来唯一识别表的一条记录,也可以用来表示各种编号,如院系编号,公告编号。数据项名称:班级数据项名称:班级类型:varchar取值范围:50个字节以内描述:用来存储班级的字段。数据项名称:编辑时间数据项名称:编辑时间类型:DateTime取值范围:所有合法的时间类型描述:用来存储对本记录的操作时间的字段。数据项名称:成绩数据项名称:成绩类型:decimal取值范围:合法的十进制的含小数的成绩类型描述:用来存储学生成绩的字段。数据项名称:描述数据项名称:描述类型:varchar取值范围:200字符内描述:用来存储对本记录的描述的字段。数据项名称:密码数据项名称:密码类型:varchar取值范围:50字符内描述:用来存储用户的密码的字段。数据项名称:学号数据项名称:学号类型:varchar取值范围:30个字节以内描述:用来存储学生学号的字段。数据项名称:性别数据项名称:性别类型:varchar取值范围:6字符内描述:用来存储人员性别的字段。数据项名称:联系电话类型:varchar取值范围:50字符内描述:用来存储人员电话的字段。数据项名称:姓名数据项名称:姓名类型:varchar取值范围:50字节以内描述:用来存储各种用户的姓名。数数据项名称:电子邮件类型:varchar取值范围:100字符内描述:用来存储用户电子邮件的字段。数据项名称:QQ数据项名称:QQ类型:varchar取值范围:20字符内描述:用来存储用户QQ的字段。3.6数据库逻辑设计1.实体属性图图3-7系统管理员实体属性图图3-8图教师实体属性图(教师包括院系学过管理员和学校学工管理员)图3-9学生实体属性图图3-10公告实体属性图图3-11成绩实体属性图图3-12院系实体属性图图3-13其他实体属性图(其他信息包括:数据库备份信息,数据库维护信息,评分规则信息)2.系统整体E-R图图3-14整体E-R图4总体设计4.1系统设计的原则和目标本系统设计的主要目标是对用户信息及学生课外素质学分信息进行管理,以提高其管理的有效性。其设计的原则主要包含以下几点:(一)可靠性:最大限度保证系统在各种情况下能长期正常使用。(二)安全性:系统开发过程中应充分考虑到安全机制,应加强操作权限的设置与管理。对数据应设计好完善的备份和恢复功能,确保系统的安全可靠。并且对计算机病毒有较强的防御能力(三)容错性:系统应具有较高的容错能力,有较强的抗干扰性。对各类用户的误操作应有提示或自动消除的能力(四)易操作性:所有输入界面直观而方便,符合操作习惯和顺序。要求所有的显示内容简洁明了,美观,易懂。(五)可扩展性:整个系统的建立应充分考虑用户对今后系统功能的要求,能满足用户所提出的扩展功能需求,并能在原系统上进行更新。4.2系统整体结构系统整体结构功能图如下:图4-1系统管理员实体属性图本系统的主要功能模块有:成绩管理成绩添加管理员根据实际情况选择单个添加学生成绩和批量添加成绩,输入相应的学号、成绩、模块、学期然后点击提交即可。成绩查询、编辑和删除管理员通过管理学生成绩可以按学号、院系、班级、模块、学期查询搜索到相应的成绩情况。并且可以对其就行编辑和删除。成绩审核基于院系学工管理员录入的学生成绩,学校学工管理员和系统管理员要对其审核该成绩才能生效。审核状态分为审核通过和审核不通过。可以单个审核和多个审核。成绩汇总统计包括按班级统计和按院系统计两个子功能,可以统计出总人数、合格人数、参与人数、总分、平均分以及合格率。并且可以打印报表、导出不同文档。院系管理添加院系系统管理员点击添加院系进入添加页面,输入要添加的院系名称即添加新院系。也可以选择取消退出页面。2.管理院系包括对已经存在的院系进行编辑和删除。个人信息管理1.修改个人基本信息居于错误的存在,用户可以修改自己的姓名、性别、院系、班级、QQ、联系方式以及家庭住址。2.修改个人密码用户可以通过输入原密码、新密码和确认新密码来修改自己的密码。学生管理1.添加学生添加时要准确填写学生的学号、姓名、密码、院系、班级、年龄、QQ、联系方式和家庭住址,以防信息错误带来的麻烦。2.管理学生管理员可以按学号、姓名收索学生信息,可以编辑、删除和查询学生信息。教师管理1.添加教师添加时要准确填写教师的教工号、姓名、密码、院系、身份、职称、联系方式、年龄和邮箱,以防信息错误带来的麻烦。2.管理教师管理员可以按教工号、姓名收索教师信息,可以编辑、删除和查询教师信息。公告管理添加公告点击进入添加公告界面,按公告标题,公告内容添加公告。管理公告按公告标题搜索公告,根据需要对已经存在的公告进行编辑、查看和删除。其他信息管理评分规则用户可以查询评分规则,根据需要系统管理员可以对评分规则进行增添、修改和删除。数据库备份介绍数据库备份的知识和方法,以保证数据的安全性。数据库维护介绍数据库维护的知识和方法,以保证系统运行的稳定性和高效性。4.3系统B/S模式结构图图4-1系统B/S模式结构图5详细设计5.1系统数据库表的实现系统主要数据表的结构如下:管理员信息表(admin),用于存储系统管理员的信息。表5-1:admin管理员信息表序号列名数据类型长度小数位主键允许空默认值说明1aidint40是否管理员编号2lnamevarchar500是登录名3pwdvarchar500是密码4name1varchar500是姓名(二)成绩信息表(grades),用于存储系学生成绩信息。表5-2:grades成绩信息表序号列名数据类型长度小数位主键允许空默认值说明1gidint40是否编号2snovarchar300是学号3gradedecimal92是成绩4tidint40是审核标识5classesvarchar500是班级6mdlvarchar500是模块7termvarchar200是学期(三)公告信息表(notices),用于存储公告信息。表5-3:notices公告信息表序号列名数据类型长度小数位主键允许空默认值说明1nidint40是否编号2titlevarchar500是公告标题3memontext160是公告内容4anamevarchar200是发布人5atimedatetime83是getdate时间学生信息表(student)用于存储学生信息表5-4:students学生信息表序号列名数据类型长度小数位主键允许空默认值说明1snovarchar300是否学号2snamevarchar500是姓名3pwdvarchar500是密码4sexvarchar500是性别5tidint40是院系编号6classesvarchar500是班级7qqvarchar200是QQ8telvarchar300是联系方式9emailvarchar1000是家庭住址(五)教师信息表(teachers),用于存储教师信息表5-5:teachers教师信息表序号列名数据类型长度小数位主键允许空默认值说明1tnovarchar500是否职工号2tnamevarchar500是姓名3pwdvarchar500是密码4sexvarchar500是性别5tidint40是院系编号6agevarchar200是出身年月7zcvarchar200是职称8emailvarchar1000是邮箱9telvarchar300是联系方式10flagint40是身份(六)院系信息表(typel),用于存储院系信息。表5-6:type1院系信息表序号列名数据类型长度小数位主键允许空默认值说明1tidint40是否院系编号2tnamevarchar500是院系名称(七)其它信息表(notices),用于存数据库备份信息、数据库维护信息和评分标准信息。表5-7:other其它信息表序号列名数据类型长度小数位主键允许空默认值说明1keywordsvarchar500是否关键字2memontext160是内容5.2系统主要数据表结构关系图5-1数据库表关系图5.3系统界面和程序流程图设计(一)系统登录界面设计图5-2系统登录界面图系统登录流程图设计:图5-3系统登录流程图使用的流程说明:(1)、正确用户登录过程: 用户进入登录页面输入账号和密码选择正确身份输入正确验证码跳转至系统默认页面登录过程结束。(2)、用户登录失败过程: 用户进入登录页面输入账号和密码选择身份检查账号或密码错误(验证码输入错误)跳转至登录页面登录页面提示错误信息重新登录。(二)系统管理员界面设计图5-4系统管理员界面图系统管理员流程图设计:图5-5系统管理员流程图使用的流程说明:(1)、管理员可以点击学生管理学生管理模块选择添加学生或管理学生进入相应的操作页面。(2)、管理员可以点击成绩管理学生管理模块选择添加成绩或审核成绩或汇总成绩或管理成绩进入相应的操作页面。(3)、管理员可以点击教师管理教师管理模块选择添加教师或管理教师进入相应的操作页面。(4)、管理员可以点击公告(活动信息)管理公告管理模块选择添加公告或管理公告进入相应的操作页面。(5)、管理员可以点击数据库管理数据库管理模块选择数据库备份或数据库维护进入相应的操作页面。代码:请见附录1(三)学校学工管理员界面设计图5-6学校学工管理员界面图学校学工管理员流程图设计:图5-7学校学工管理员流程图使用的流程说明:(1)、学校学工管理员可以点击评分标准评分标准模块进入相应的操作页面。(2)、学校学工管理员可以点击统计汇总统计汇总模块选择按班级或按学院进入相应的操作页面。(3)、学校学工管理员可以点击成绩管理成绩管理模块选择审核成绩进入相应的操作页面。(4)、学校学工管理员可以点击公告管理公告管理模块选择添加公告或管理公告进入相应的操作页面。代码:请见附录2(四)院系学工管理员界面设计图5-8院系学工管理员界面图院系学工管理员流程图设计:图5-9院系学工管理员流程图使用的流程说明:(1)、院系学工管理员可以点击公告管理公告管理模块选择列表、查询或搜索进入相应的操作页面。 (2)、院系学工管理员可以点击个人信息个人信息模块选择修改密码或修改个人资料进入相应的操作页面。(3)、院系学工管理员可以点击成绩管理成绩管理模块选择添加成绩、批量添加成绩或管理成绩进入相应的操作页面。(4)、院系学工管理员可以点评分规则评分规则模块查看评分规则进入相应的操作页面。代码:请见附录3(五)学生界面设计图5-10学生界面图学生流程图设计:图5-11学生流程图代码:请见附录4使用的流程说明:(1)、学生可以点击公告管理公告管理模块选择列表、查询或搜索进入相应的操作页面。 (2)、学生可以点击个人信息个人信息模块选择修改密码或修改个人资料进入相应的操作页面。(3)、学生可以点击成绩管理成绩管理模块选择查看个人成绩进入相应的操作页面。(4)、学生可以点评分规则评分规则模块查看评分规则进入相应的操作页面。(5)、学生可以点击网上报名网上报名模块进入相应的操作页面。6系统测试6.1系统测试原则1.边开发边测试。 软件测试是一件比较细致而长期的工作,在测试计划开始执行前的较长时间里,就要对系统进行边开发边测试,以保证写出的代码的质量2.程序员应该避免检查自己的程序,软件测试应该由第三方构造。 因程序员在写程序时,都是按照自身的逻辑思维编写代码,在测试程序时会按自身的逻辑思维进行测试,所测试出的测试数据不能准确反应系统真实状况。3.设计测试用例时应该考虑到合法的输入和不合法的输入以及各种边界条件。在测试程序时考虑到合法的输入和不合法的输入以及各种边界条件,并对相应需要进行提示或自动修改等操作。4.注意测试中的错误集中发生现象。5.对测试错误结果有确认过程。6.制定严格的测试计划,并把测试时间安排的尽量宽松。7.回归测试的关联性,原有功能过滤8.进行版本控制,制定变更测试文档的流程。6.2案例测试结果1.系统登录测试测试用例:已注册的管理员账号密码如:账号admin 密码:1身份:系统管理员验证码输入正确 测试结果:登录功能并转调到默认页面(如图6-1系统默认页面)图6-1系统默认页面 测试用例:使用不存在的管理员账号密码 测试结果:登录失败,提示用户不存在(如图6-2错误显示)图6-2错误显示2.未填写必填信息测试 测试页面:添加教师页面 测试用例:未填信息 测试结果:如果必填信息未填写将出现(如图6-3未填信息错误显示图)图6-3未填信息错误显示图3.填写信息错误测试测试页面:批量添加页面 测试用例:添加成绩 测试结果:如果填写信息格式错误将出现(如图6-4格式错误显示图)图6-4填写错误显示图7结束语系统终于得以完成,离不开老师和同学的帮助,离不开自己长时间的学习与实践,离不开大学四年理论知识的积累,以及对MicrosoftVisualStudio2008和SQLServer2005掌握和运用。在系统的研究与开发的过程中,从以前单纯的掌握课本理论知识的学习状态转换到了把学习的各科理论知识相结合,并应用到实际的软件开发中去,在实践中对所学的专业知识得到了加深和巩固,而且还学到了很多新的知识和软件开发思维。软件开发是一项需要有良好的理论基础、清醒的逻辑思维、认真的态度才能完成的工作。在系统开发期间我的逻辑思维能力得到了锻炼,对软件的开发有了了解,同时也增强了自己的信心。本系统的研究与开发符合大学教育的主流,能提高教学管理效率,促进课外素质学分制度的改革。其中一个特色就是加入了审核机制,学生的成绩必须经过学习的审核才予以显示,这样就加强了学校管理的透明性和公平性。学分制管理的实现体现了个性化培养,即允许学生有一定选修课程的自由,而且不受太大的修业期限限制。只要在规定的修业年限内学完专业教学计划中规定的课程,完成必要的实践教学环节,达到毕业最低总学分的要求,就可以毕业。系统高效率主要体现为数据查询实时公开,课外活动从发起、实施到结束后学分授予,均可及时在网站上公布动态消息。本系统充分研究了统计管理的各个参数和指标,可以帮助教学分析,对数据的查询、录入和导出的便捷也为系统增添亮点。同时本系统也存在着一定的局限和缺点。该系统基本上实现了需求的功能,但仍然有一部分功能未能实现和完善。一方面由于自己的条件和精力的有限,未能做更加全面具体的调研。另一方面在开发过程中自己的开发能力达不到系统某些功能的开发需求。课外素质学分管理系统的实现从中对VisualStudio和SQL的学习和加深,使我认识到素质学分管理信息系统是一个学校不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以素质学分管理信息系统应该能够为用户提供充足的信息和快捷的查询手段,为以后的学习和工作打下坚实的基础。对于我个人而言,提高自己分析问题解决问题的能力至关重要,然而能力在于磨练,知识在于积累,唯有不断努力,加强学习,加强实践才能提高自己。参考文献[1]陈继红.学分管理模式下的高校学生成绩管理[J].河南工业大学教务处[2]张雪.基于学分制的大学生课外素质教育管理系统的构建[J].中国高校科技研究会[3]周丽秦.一种基于B/S结构与C/S结构结合的新体系结构[J].北京大学出版社[4]何旭娟.大学生素质拓展训练工作运行机制探析[J].计算机学报[5]贵州财经学院课外素质教育学分记分册[M].贵州财经学院教务处监制[6]郑齐心.ASP.NET项目开发案例(第二版)[M].清华大学出版社[7]刘启芬.SQLServer2005实用教程(第三版)[M].电子工业出版社[8]张海藩.软件工程导论(第五版)[M].清华大学出版社[9]明日科技等.C#数据库系统开发完全手册[M].人民邮电出版社2006年12月[10]邵良彬.ASP.NET(C#)实践教程[M].北京:清华大学出版社2007:155-187[11]冯玉才.数据库基础[M].华中理工大学出版社,1993年[12]王小科.VisualC#项目开发实例自学手册[M].北京:人民邮电出版社2000:123-179致谢本系统得以顺利完成,除了自己的付出,同时也离不看老师和同学的鼓励和帮助。在此向我的老师和同学表示最诚挚的感谢!我的指导老师刘文江老师从选题到需求分析,再到系统的开发,都给予我很大的帮助。我从刘老师那里学到很多关于学分的管理办法和我校学分管理的资料和数据,结合当前大学生素质教育的背景来研究和开发系统。刘老师帮助我分析当前的背景和教学需求,分析系统的开发方法,分析系统模块的设置以及功能的实现。给予启迪,答疑解惑。在系统的研究与开发的过程中,我每天都在思考改进,不断学习,实践和完善。由于自己的基础不是很好,一直都在边学边开发,很累很痛苦,但是每当完成一个任务,得到老师的肯定和鼓励的时候就很快乐。我的代码实现能力比较薄弱,每当调试出错会有很大的挫败感,而我的这方面知识的学习主要在大三的专业实习,那时候我们组也试着做了一个管理系统。这方面基础不好的我很感谢给予我指导和帮助的同学,是他们让我的代码得以编写完成,让我的系统功能得以实现。同时,我也要感谢我的所有老师,在需要知识的时候才发现自己学得不够,大学四年的学习生涯我们学到的不仅仅是知识,还有你们传授的方法。在此,向你们表示深深感谢!附录附录1publicclassadminpublicadmin(){}publicboolInsert(CST.Model.adminmodel)stringstrSql=String.Format(@"InsertIntoadmin(lname,pwd,name1)values('{0}','{1}','{2}')",model.lname,model.pwd,1);returnAosySql.ExecuteforBool(strSql);///更新一条数据publicboolUpdate(CST.Model.adminmodel)stringstrSql=String.Format(@"UpdateadminSetlname='{0}',pwd='{1}',name1='{2}'Whereaid={3}",model.lname,model.pwd,1,model.aid);returnAosySql.ExecuteforBool(strSql);///删除一条数据publicboolDelete(intaid)stringstrSql=String.Format("DeleteFromadminWhereaid={0}",aid);returnAosySql.ExecuteforBool(strSql);///判断publicboolExists(intaid)stringstrSql=String.Format("SelectCount(1)FromadminWhereaid={0}",aid);returnint.Parse(AosySql.ExecuteScalar(strSql).ToString())>0;///获取实体publicCST.Model.adminGetModel(intaid)stringstrSql=String.Format(@"Select*FromadminWhereaid={0}",aid);DataSetds=AosySql.ExecuteforDataSet(strSql);if(ds.Tables[0].Rows.Count>0)CST.Model.adminmodel=newCST.Model.admin();DataRowdr=ds.Tables[0].Rows[0]; model.aid=(int)dr["aid"]; model.lname=dr["lname"].ToString(); model.pwd=dr["pwd"].ToString(); 1=dr["name1"].ToString();returnmodel;elsereturnnull;publicDataSetGetAll()stringstrSql="Select*Fromadmin";returnAosySql.ExecuteforDataSet(strSql);publicDataSetGetAll(intStartIndex,intPageSize,outintRecordCount)stringstrSql="Select*Fromadmin";stringcountSql="SelectCount(*)Fromadmin";intcount=0;DataSetds=AosySql.ExecuteforDataSet(StartIndex,PageSize,outcount,strSql,countSql);RecordCount=count;returnds;publicintExecuteUpdate(stringupdatefield,stringwheres)stringsql="updateadminset"+updatefield+"where"+wheres;returnAosySql.ExecuteNonQuery(sql);附录2publicclassteacherspublicteachers(){}///增加一条数据publicboolInsert(CST.Model.teachersmodel)stringstrSql=String.Format(@"InsertIntoteachers(tname,pwd,sex,tid,age,zc,email,tel,flag,tno)values('{0}','{1}','{2}',{3},{4},'{5}','{6}','{7}',{8},'{9}')",model.tname,model.pwd,model.sex,model.tid,model.age,model.zc,model.email,model.tel,model.flag,model.tno);returnAosySql.ExecuteforBool(strSql);///更新一条数据publicboolUpdate(CST.Model.teachersmodel)stringstrSql=String.Format(@"UpdateteachersSettname='{0}',pwd='{1}',sex='{2}',tid={3},age={4},zc='{5}',email='{6}',tel='{7}',flag={8}Wheretno='{9}'",model.tname,model.pwd,model.sex,model.tid,model.age,model.zc,model.email,model.tel,model.flag,model.tno);returnAosySql.ExecuteforBool(strSql);publicDataSetSearch(stringtno,stringtname,intStartIndex,intPageSize,outintRecordCount)=strWhere.ToString().Substring(4,strWhere.Length-4);#endregionStringBuilderstrSql=newStringBuilder();strSql.Append("Selecta.*,b.tnameastt1Fromteachersaleftjointype1bona.tid=b.tidWhere");strSql.Append(where);StringBuildercountSql=newStringBuilder();countSql.Append("SelectCount(*)Fromteachersaleftjointype1bona.tid=b.tidWhere");countSql.Append(where);intcount=0;DataSetds=AosySql.ExecuteforDataSet(StartIndex,PageSize,outcount,strSql.ToString(),countSql.ToString());RecordCount=count;returnds;publicDataSetGetData(stringFields,stringWheres,intStartIndex,intPageSize,outintRecordCount)stringstrSql="Select"+Fields+"Fromteachers"; if(Wheres.Length>0)strSql+="Where"+Wheres+"";stringcountSql="SelectCount(*)Fromteachers"; if(Wheres.Length>0)countSql+="Where"+Wheres+"";intcount=0;DataSetds=AosySql.ExecuteforDataSet(StartIndex,PageSize,outcount,strSql,countSql);RecordCount=count;returnds;intcount=0;DataSetds=AosySql.ExecuteforDataSet(StartIndex,PageSize,outcount,strSql,countSql);RecordCount=count;returnds;publicintExecuteUpdate(stringupdatefield,stringwheres)stringsql="updateteachersset"+updatefield+"where"+wheres;returnAosySql.ExecuteNonQuery(sql);附录3publicclassteacherspublicteachers(){}///<paramname="model">对象实体</param>publicboolInsert(CST.Model.teachersmodel)stringstrSql=String.Format(@"InsertIntoteachers(tname,pwd,sex,tid,age,zc,email,tel,flag,tno)values('{0}','{1}','{2}',{3},{4},'{5}','{6}','{7}',{8},'{9}')",model.tname,model.pwd,model.sex,model.tid,model.age,model.zc,model.email,model.tel,model.flag,model.tno);returnAosySql.ExecuteforBool(strSql);publicboolUpdate(CST.Model.teachersmodel)stringstrSql=String.Format(@"UpdateteachersSettname='{0}',pwd='{1}',sex='{2}',tid={3},age={4},zc='{5}',email='{6}',tel='{7}',flag={8}Wheretno='{9}'",model.tname,model.pwd,model.sex,model.tid,model.age,model.zc,model.email,model.tel,model.flag,model.tno);returnAosySql.ExecuteforBool(strSql);publicboolDelete(stringtno)stringstrSql=String.Format("DeleteFromteachersWheretno='{0}'",tno);returnAosySql.ExecuteforBool(strSql);publicboolExists(stringtno)stringstrSql=String.Format("SelectCount(1)FromteachersWheretno='{0}'",tno);returnint.Parse(AosySql.ExecuteScalar(strSql).ToString())>0;publicCST.Model.teachersGetModel(stringtno)stringstrSql=String.Format(@"Select*FromteachersWheretno='{0}'",tno);DataSetds=AosySql.ExecuteforDataSet(strSql);if(ds.Tables[0].Rows.Count>0)CST.Model.teachersmodel=newCST.Model.teachers();DataRowdr=ds.Tables[0].Rows[0]; model.tno=dr["tno"].ToString(); model.tname=dr["tname"].ToString(); model.pwd=dr["pwd"].ToString(); model.sex=dr["sex"].ToString(); model.tid=(int)dr["tid"]; model.age=(int)dr["age"]; model.zc=dr["zc"].ToString(); model.email=dr["email"].ToString();

温馨提示

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

评论

0/150

提交评论