2012年大学本科毕业设计毕业论文_班主任工作管理系统网站设计与实现_第1页
2012年大学本科毕业设计毕业论文_班主任工作管理系统网站设计与实现_第2页
2012年大学本科毕业设计毕业论文_班主任工作管理系统网站设计与实现_第3页
2012年大学本科毕业设计毕业论文_班主任工作管理系统网站设计与实现_第4页
2012年大学本科毕业设计毕业论文_班主任工作管理系统网站设计与实现_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

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

文档简介

本科生毕业设计班主任工作管理系统网站设计与实现DESIGNANDIMPLEMENTATIONOFTHETEACHERWORKMANAGEMENTSYSTEMWEBSITE学生姓名何嘉俊所在专业所在班级申请学位指导教师流脓浓职称讲师副指导教师职称答辩时间目录设计总说明IIIINTRODUCTIONIV1绪论111设计的背景112研究目的和意义113研究的主要内容12可行性研究221引言2211编写目的2212背景222可行性研究的前提2221系统的基本目标223可行性研究的方法以及评价度2231可行性研究所采用的方法2232评价尺度324工作产品3241设计目标3242产品功能325社会因素方面的可能性3251使用方面的可行性326结论33需求分析431引言4311定义4312运行环境432概述433数据库描述434数据流图和数据字典4341数据流图4342数据字典535数据描述7351系统主要ER图74系统设计1141系统模块总体设计1142系统功能模块图1143数据库设计12431数据库设计概述12432数据库的详细设计125系统实现1551登录界面1552班级管理15521班级基本信息管理15522班级学生干部管理16523班级学生党员管理1653课程管理1754学生管理17541学生学籍管理17542学生成绩管理18543学生获奖情况1855班主任工作管理19551学期工作计划1956学生班级信息打印19561班级基本概况打印19562班级学生名单打印20563学生个人基本情况打印2057报表分析20571平均分报表206系统测试2161测试目标2162模块测试21621登陆测试21622用户管理测试21623班级基本信息测试21624班级基本概况打印测试22625报表分析测试227结束语23鸣谢24参考文献25附录26设计总说明作为一班之主的班主任,在日常工作中的事情非常多,如学生的档案管理、班级成绩分析、班务管理、班级工作计划、工作周记、学生基本情况管理等等,这些都会让班主任筋疲力尽。而随着信息时代的到来意味着工作效率的日渐提高,同时也给班主任日常工作的管理带来更大的压力。班主任必须及时准确地提供学生和班级的各种材料和资料,若无法作到这一点将导致其他的各种工作难以展开。该系统针对班主任的这些繁杂的工作而设计,目的是减轻班主任平时的日常工作量,实现班主任工作的系统化和自动化,实现班主任工作的集中统一。班主任工作管理系统网站设计与实现的功能就充分考虑到了班主任日常工作的情况,能较大地提高班主任工作效率。本设计严格按照软件工程的规范,对系统进行需求分析,概要设计,详细设计,系统编码实现等,并尽量从全局的角度上把握整个系统的进度。在分析过程中,对系统进行了范例分析、业务流程分析、后台管理分析、数据字典的设计、数据流的分析和功能模块的设计等。根据以上对本系统的主要功能目标的概述还有归纳,再考虑到项目本身完成时间要求,技术方面的具体情况。本系统使用了可以支持快速项目开发的集成开发环境VISUALSTUDIO2008,数据库方面则采用了同是微软产品的SQLSERVER2008,编程语言使用到了C,这三者的使用在大多数系统开发中都已经证明了是稳定的,并且维护和扩展都比较简单。本设计说明书第一部分介绍了系统课题的来源和开发的意义,并着重于阐述本设计开发的理由与原因;第二三部分主要描述了本系统开发的可行性研究与需求分析,并着重分析本系统设计是否在技术上,社会需求上有开发的必要,还有本系统具体需要完成什么功能目标;第四五部分为系统设计与系统实现,这两部分全面地介绍系统开发的设计步骤与相关设计内容,并对各个功能模块的实现进行具体说明。最后给出本设计系统在编码方面的部分核心程序代码。关键词班主任;工作;管理;效率INTRODUCTIONASACLASSOFTEACHER,INTHEDAILYWORKOFSOMANYTHINGS,SUCHASASTUDENTFILEMANAGEMENT,CLASSPERFORMANCEANALYSIS,CLASSMANAGEMENT,CLASSWORKPLAN,THEWORKWEEK,STUDENTSBASICINFORMATIONMANAGEMENTANDSOON,ALLTHESEWILLMAKETHETEACHERBETIREDOUTWITHTHEADVENTOFTHEINFORMATIONAGE,ITMEANSTHATTHEWORKEFFICIENCYISIMPROVEDATTHESAMETIMEITALSOGIVESTHEDAYTODAYWORKOFTHEMANAGEMENTTOBRINGGREATERPRESSURETHETEACHERMUSTPROMPTLYANDACCURATELYPROVIDEVARIOUSMATERIALSANDINFORMATIONOFSTUDENTSANDTHECLASSESIFHEFAILSTODOTHIS,ITWILLLEADTOAVARIETYOFOTHERWORKTOSTARTTHEDESIGNOFSYSTEMISAIMINGATTEACHERSCOMPLICATEDWORK,ANDTHEPURPOSEISTOREDUCETHENORMALDAILYWORK,TOACHIEVESYSTEMATIZATIONANDAUTOMATIONOFTHECLASSWORKANDTOACHIEVETHEWORKINGCLASSOFCENTRALIZEDANDUNIFIEDTHEFUNCTIONOFJOBMANAGEMENTSYSTEMWEBSITEFULLYCONSIDEREDTHEDAILYWORKOFCLASSTEACHER,WHICHCANGREATLYIMPROVETHEWORKINGEFFICIENCYTHISDESIGNISINSTRICTACCORDANCEWITHTHENORMSOFSOFTWAREENGINEERING,ANALYSIS,THEOUTLINEDESIGN,DETAILEDDESIGNANDSYSTEMCODINGONSYSTEM,ANDTRYTOGRASPTHEENTIRESYSTEMFROMAGLOBALPERSPECTIVEINTHEPROCESSOFANALYSIS,ITCONDUCTEDTHESAMPLEANALYSIS,BUSINESSPROCESSANALYSIS,MANAGEMENTANALYSIS,DATADICTIONARYDESIGN,DATAFLOWANALYSISANDFUNCTIONALMODULEDESIGNONTHESYSTEMACCORDINGTOTHEABOVEONTHEMAINFUNCTIONOFTARGETOVERVIEW,ANDCONSIDERINGTHETIMEREQUIREMENTSOFPROJECTCOMPLETION,THESPECIFICSITUATIONOFTECHNICALASPECTS,THESYSTEMUSESVISUALSTUDIO2008OFTHEINTEGRATEDDEVELOPMENTENVIRONMENT,WHICHCANSUPPORTTHERAPIDPROJECTDEVELOPMENTTHEDATABASEISUSEDINTHESQLSERVER2008OFMICROSOFTPRODUCTS,ANDTHEPROGRAMMINGLANGUAGEISCTHETHREEUSESINMOSTSYSTEMDEVELOPMENTHAVEBEENPROVEDTOBESTABLE,ANDTHEMAINTENANCEANDEXPANSIONISRELATIVELYSIMPLETHEFIRSTPARTOFTHISPAPERINTRODUCESTHEORIGINOFTHESYSTEMANDTHESIGNIFICANCEOFDEVELOPMENT,ANDFOCUSESONTHEGROUNDSANDREASONSOFTHEDESIGNANDDEVELOPMENTTHETWOANDTHREEPARTMAINLYDESCRIBESTHESYSTEMDEVELOPMENTFEASIBILITYSTUDYANDNEEDSANALYSIS,ANDFOCUSESONTHENECESSITYOFTHEDEVELOPMENTOFTHISSYSTEMINTECHNOLOGYANDSOCIALDEMANDALSO,THESYSTEMNEEDSTOCOMPLETEWHATTHEFUNCTIONGOALARTICLEFOURANDFIVEPARTSFORTHESYSTEMDESIGNANDSYSTEMREALIZATION,THESETWOPARTSCOMPREHENSIVELYINTRODUCETHEDESIGNSTEPSANDDESIGNCONTENTOFTHESYSTEMDEVELOPMENT,ANDCONDUCTSPECIFICINSTRUCTIONSOFTHEREALIZATIONOFVARIOUSFUNCTIONALMODULESTHELASTPARTISTHECORECODEOFTHECODINGPARTINTHEDESIGNOFTHESYSTEMKEYWORDSCLASSTEACHERWORKMANAGEMENTEFFICIENCY班主任工作管理系统网站设计与实现信息管理与信息系统,200811622209,何嘉俊指导教师流脓浓1绪论11设计的背景随着信息技术的发展,对班主任的工作也有了更高的要求,很多东西不仅要求提供纸质文档,也要求电子文档,以方便备案,也便于查看。在日常工作中事情也特别多,如学生的档案管理、班级成绩分析、班务管理、班级工作计划、工作周记、学生基本情况管理等等,都会让班主任筋疲力尽。而随着信息时代的到来意味着工作效率的日渐提高,同时也给班主任日常工作的管理带来更大的压力。班主任所涉及的管理工作也日渐增多,每天要处理的大大小小的事物有很多,所以需要一个方便处理这些事物的管理软件,方便班主任的管理,提高工作效率。12研究目的和意义首先,为班主任与学生提供一个交流在平台,学生能及时向班主任反映情况,让班主任能随时了解班级状况,加深学生与老师的感情,便于班主任工作与管理,充分发挥其各种职能,使班主任的工作得以体现与贯彻执行。其次,让每个做班主任的能够有效的掌握,有效的利用这个系统方便的处理日常工作,管理一些日常文件,实现计算机的智能化管理,以提高工作效率和经济效益。13研究的主要内容班主任管理系统的总目标是在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的档案管理系统,实现班主任工作的系统化,规范化,自动化的计算机管理系统,为班主任的工作带来更高的效率。2可行性研究21引言211编写目的班主任是班集体的领导者和组织者,也是素质教育的主要实施者。他既是联系各科教师及学生的纽带,同时也是沟通学校、家庭和社会的桥梁。但在大学里,老师与学生在互动接触极少,班主任的作用与职能却无法充分发挥虽然每个班都配有班主任,每个系有辅导员,但辅导员负责在是整个系,根本无法顾及到每个学生,而班主任若不是该班的任课老师,那班主任可能形同虚设,一学期也就只能见上一两面。本设计就是为班主任与学生提供一个交流在平台,学生能及时向班主任反映情况,让班主任能随时了解班级状况,加深学生与老师的感情,便于班主任工作与管理,充分发挥其各种职能,使班主任的工作得以体现与贯彻执行。212背景开发软件名称班主任工作管理系统网站设计与实现用户班主任项目的开发工具SQLSERVER2008,MICROSOFTVISUALSTUDIO2008,ASPNET硬件支持内存1GB项目开发环境WINDOWS722可行性研究的前提221系统的基本目标主要功能通过这个软件在实际工作中可以起到对班级、学生个人、班主任工作进行定量的考核,方便班主任的管理班级的工作。通过本系统,可以查询学生信息及基本情况、查询、修改班级信息和学生成绩、编辑班主任日常事务以及打印各种信息等。输出要求数据完整,详实,简捷,快速。安全与保密要求登陆系统时,需验证身份和密码,只有拥有管理员权限账号才能做进一步的信息修改等操作。23可行性研究的方法以及评价度231可行性研究所采用的方法可行性研究的目的不是解决问题,而是确定问题是否值得去解决。所以本论文通过对市场需求,存在价值等方面进行可行性研究。市场分析班主任管理系统主要是为了辅助班主任日常工作,减轻其工作负担。特别是现在市场上关于班主任管理系统的软件并不多,而我们了解只有班主任管理大师这款软件,但其功能过于繁杂,操作稍微困难,并没有得到广泛应用。本系统是针对班主任实际工作进行开发的系统,具有普遍适用性。本系统追求的是简单、易用、易上手,能最大限度地帮助众多班主任开展工作。技术可行性现有技术条件能顺利完成开发工作,硬、软件满足开发者的需要。成本估计班主任管理系统的成本,主要体现于软件开发、软件运行、软件测试。本系统的开发成本主要表现在人力消耗和时间消耗1。232评价尺度根据与我们班主任的讨论,还有考虑到班主任工作需要,本论文认为此系统可以满足我们校班主任的需要。24工作产品241设计目标运用NET技术开发出一个班主任工作管理系统网站设计与实现,该系统为班主任工作提供快捷便利方法,省去大量手工操作,提高效率,加强对学生情况的掌握和对班主任工作的管理。242产品功能该系统的主要功能有八大块班级管理、课程管理、学生管理、班主任工作管理、学生班级信息打印、班主任工作打印、报表打印、用户管理。25社会因素方面的可能性251使用方面的可行性从社会效益上看,随着技术的发展,越来越多信息与工作开展网络化,班主任管理系统也必定成为当今社会所使用的方式之一。用哲学的思维分析可概括为系统应用促进技术进步,技术进步反作用于系统的应用,从而双方面同时促使社会不断向前发展2。经过研究,此系统的用户无使用方面的问题。26结论根据以上分析可知,开发该班主任工作管理系统网站设计与实现对班主任的工作效率起到很大的帮助,从而使该系统开发具有价值。所以,本论文认为开发此系统的条件已经具备,可以开始进行开发。3需求分析31引言311定义需求用户解决问题或达到目标所需的条件或功能;系统或系统部件要满足合同、标准,规范或其它正式规定文档所需具有的条件或权能3。312运行环境表31运行环境CPUPENTIUM(R)D293GHZ内存1GB以上硬盘空间40MB以上硬盘剩余空间输入设备键盘、鼠标操作系统WINDOW7数据库MICROSOFTSQLSERVER2008开发环境MICROSOFTVISUALSTUDIO200832概述本系统面向普通用户,主要为大学的班主任,是为了让班主任能够更方便快捷获得班内学生情况,还能快捷地完成班主的日常工作。33数据库描述数据库是数据管理的最新技术,是计算机信息系统作为数据存储不可缺少的核心部分,是一种共享资源。数据库具有数据结构化,最低冗余度,较高的程序与数据独立性,易于扩充,易于编制应用程序等优点,较大的信息系统都是建立在数据库设计之上的4。微软公司的SQLSERVER2008数据库能应用于大中型系统的开发,并且此数据库产品的执行效率比较高,加之考虑到项目组开发人员对各类数据库的实际情况,因此决定采用SQLSERVER2008作为本系统的数据存储支持5。34数据流图和数据字典341数据流图1基本系统模型图31基本系统模型图2功能级数据流图图32系统功能级数据流图342数据字典数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。任何字典最主要的用途都是供人查阅对不了解的条目的解释,数据字典的作用也正是在软件分析和设计的过程中给人提供关于数据的描述信息6。以下是部分数据字典的内容表32用户信息表名字用户信息别名描述用户的基本信息定义用户信息用户账号用户密码用户权限位置用户信息表表33班级信息表名字班级信息别名描述班级基本信息定义班级信息班级编号年级班级名称班主任姓名贫困学生人数特别学生人数申请入党学生人数备注位置班级信息表表34课程信息表名字课程信息别名描述课程基本信息定义课程信息课程编号课程名称位置课程信息表表35学生额外信息表名字学生额外信息别名描述学生额外信息定义学生额外信息课程编号学号学期类型内容位置学生额外信息表表36班主任工作周记表名字班主任工作周记别名描述班主任工作周记定义工作周记周记编号班级编号学期周次周记日期周记内容位置班主任工作周记表表37班主任信息表名字班主任工作信息别名描述班主任工作信息定义班主任工作信息编号班级编号类型学期内容位置班主任工作作息表表38班干部信息表名字班干部信息别名描述班干部信息定义班干部信息编号学号学期职务干部类型位置班干部信息表表39学生成绩表名字学生成绩别名描述学生成绩信息定义学生成绩信息编号学号课程编号成绩学期位置学生成绩表表310学生信息表名字学生信息别名描述学生基本信息定义学生基本信息学号姓名性别民族籍贯出生日期政治面貌城镇户口父母姓名院系专业班级手机号码入学日期毕业日期邮政编码电话号码地址个人信息班主任评语位置学生信息表35数据描述351系统主要ER图1用户信息图33用户信息2班级基本信息图34班级基本信息3课程基本信息图35课程基本信息4学生额外信息图36学生额外信息5工作周记信息图37工作周记信息6班主任工作信息图38班主任工作信息7班干部信息图39班干部信息8学生成绩信息图310学生成绩信息9学生基本信息图311学生基本信息10系统ER图成绩学生属于拥有1M班级1M课程班干部班主任工作周记管理M1安排1M记录1MMN选修图312系统ER图4系统设计41系统模块总体设计根据需求分析阶段的功能模型研究得知,可以将本系统划分为以下八个模块(1)班级管理(2)课程管理(3)学生管理(4)班主任工作管理(5)班级信息打印(6)班主任工作打印(7)报表打印(8)用户管理42系统功能模块图本系统总体功能模块如下图所示图41系统总体功能模块图43数据库设计431数据库设计概述数据库设计就是根据选择的数据库管理系统和用户需求对一个单位或部门的数据进行重新组织和构造的过程。数据库实施则是将数据按照数据库设计中规定的数据组织形式将数据装入数据库的过程7。对于数据库应用开发人员来说,数据库设计就是对一个给定的实际应用环境,如何利用数据库管理系统、系统软件和相关的硬件系统,将用户的需求转化成有效的数据库模式,并使该数据库模式易于适应用户新的数据需求的过程。432数据库的详细设计本系统使用的数据库为SQLSERVER2008数据库管理系统,数据库名称为班主任管理系统。对本系统用到的各种表名称及其描述如下表所示。1数据库表综合描述表41数据库表综合描述表名称数据库表功能描述CLSSINFO班级信息表存储班级信息COURSEINFO课程信息表存储课程信息EXTRA_STUDENTINFO学生拓展信息表存储特别学生情况,班主任评语,学生获奖情况信息HEAD_TEACHER_WEEKINFO班主任周记表存储班主任的每周周记HEAD_TEACHERINFO班主任工作表存储工作计划,工作总结,学生意见LEADERINFO学生干部表存储学生干部,学生党员信息SCOREINFO学生成绩表存储学生成绩信息STUDENTINFO学生信息表存储学生基本信息USERINFO用户信息表存储用户登录信息2用户信息表表42用户信息表字段名称数据类型属性说明关键字允许为空USERNAMEVARCHAR50用户名主键否PASSWORDVARCHAR20用户密码否AUTHORITYVARCHAR10用户权限否3学生信息表表43学生信息表字段名称数据类型属性说明关键字允许为空NUMBERCHAR12学号主键否NAMENVARCHAR10姓名是SEXCHAR2性别是NATIONNVARCHAR8民族是NATIVENVARCHAR10籍贯是BIRTHDAYDATETIME出生日期是POLITICSNVARCHAR10政治面貌是TOWN_STUDENTCHAR2城镇户口是PARENT_NAMENVARCHAR10父母姓名是DEPARTMENTNVARCHAR10院系是MAJORNVARCHAR20专业是CLASSTINYINT班级外键是TELEPHONEVARCHAR11手机号码是INDAYDATETIME入学日期是GRADUATIONNVARCHAR10毕业日期是POSTCODENVARCHAR50邮政编码是PHONEVARCHAR20电话号码是ADDRESSNVARCHAR20家庭地址是PERSONALINFOTEXT个人信息是HEAD_TEACHER_COMMENTTEXT班主任评语是4班级信息表表44班级信息表字段名称数据类型属性说明关键字允许为空IDTINYINT唯一标识主键否GRADEVARCHAR10年级是NAMENVARCHAR10班名是HEAD_TEACHER_NAMENVARCHAR10班主任姓名是POOR_STUDENT_NUMBERTINYINT贫困学生人数是SPECIALITY_STUDENT_NUMBERTINYINT特别学生人数是APPLY_PARTY_NUMBERTINYINT申请入党人数是COMMENTTEXT备注是5课程信息表表45课程信息表字段名称数据类型属性说明关键字允许为空IDTINYINT唯一标识主键否NAMENNARCHAR20班级名称是6学生拓展信息表表46学生拓展信息表字段名称数据类型属性说明关键字允许为空IDTINYINT唯一标识主键否NUMBERCHAR12学号外键是TERMVARCHAR15学期是TYPENVARCHAR15内容类别是CONTENTTEXT内容是7班主任周记信息表表47班主任周记信息表字段名称数据类型属性说明关键字允许为空IDTINYINT唯一标识主键否CLASSTINYINT班级编号外键是TERMVARCHAR15学期是WEEKVARCHAR2周次是DATEVARCHAR15日期是CONTENTTEXT内容是8班主任工作表表48班主任工作表字段名称数据类型属性说明关键字允许为空IDTINYINT唯一标识主键否CLASSTINYINT班级编号外键是TYPENVARCHAR15内容类别是TERMVARCHAR15学期是CONTENTTEXT内容是9学生干部表表49学生干部表字段名称数据类型属性说明关键字允许为空IDTINYINT唯一标识主键否NUMBERCHAR12班级编号外键是TERMVARCHAR15学期是POSITIONNVARCHAR12职务是TYPENVARCHAR10内容类别是10学生成绩表表410学生成绩表字段名称数据类型属性说明关键字允许为空IDTINYINT唯一标识主键否NUMBERCHAR12学号外键是NAME_IDTINYINT课程编号外键是COREVARCHAR5成绩是TERMVARCHAR15学期是5系统实现本章节着重于此系统各模块中主要功能的实现,并以代码和相应的页面截图或流程图来说明功能实现的过程。51登录界面系统的登陆界面在系统设计中起着举足轻重的作用,一个设计良好的登陆界面可防止未授权用户非法使用系统,避免个人信息的泄露等8。在本系统的登陆界面中,实现了验证码技术,以防止用户信息被暴力破解,用户在输入正确的登陆信息后方可使用本系统,其它界面则采用了SESSION参数来判断用户是否登陆9。登陆界面如图51所示。图51登录界面登陆验证的关键代码请见附录。52班级管理521班级基本信息管理班级基本信息管理包括班级信息的添加和管理。班级添加使用的是MULTIVIEW控件实现班级的添加,班级的管理使用的是GRIDVIEW实现班级的查看和删除功能10。系统的开发采用三层架构表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦合”的思想11。实现界面如图52和图53所示。图52班级添加界面图53班级管理界面522班级学生干部管理班级基本信息管理包括班级信息的添加和管理,实现界面如图54和图55所示。图54学生干部添加界面图55学生干部管理界面523班级学生党员管理班级学生党员信息管理包括学生党员的添加和管理,实现界面如图56和图57所示。图56学生党员添加界面图57学生党员管理界面53课程管理课程信息管理包括课程信息的添加和管理,实现界面如图58和图59所示。图58课程添加界面图59课程管理界面54学生管理541学生学籍管理学生学籍信息管理包括学籍信息的添加和管理,实现界面如图510和图511所示。图510课程添加界面图511学籍管理界面542学生成绩管理学生成绩信息管理包括成绩信息的添加和管理,实现界面如图512和图513所示。图512成绩添加界面图513成绩管理界面543学生获奖情况学生获奖情况包括获奖信息的添加和管理,实现界面如图514和图515所示。图514获奖情况添加界面图515获奖情况管理界面55班主任工作管理551学期工作计划学期工作计划包括学期工作计划的添加和管理,实现界面如图516和图517所示。图516学期工作计划添加界面图517学期工作计划管理界面56学生班级信息打印561班级基本概况打印实现界面如图518。图518班级基本概况界面班级基本概况的关键代码请见附录。562班级学生名单打印实现界面如图519。图519班级基本概况界面563学生个人基本情况打印实现界面如图520。图520学生个人基本情况打印界面57报表分析571平均分报表实现界面如图521。图521平均分报表界面平均分报表的关键代码请见附录。6系统测试61测试目标系统测试是对整体性能的测试,主要解决各子系统之间的数据通信和数据共享问题以及检测系统是否达到用户的实际要求,系统测试的依据是系统分析报告。系统测试应在系统整个范围内进行,这种测试不只对软件进行,而是对构成系统的硬、软件一起进行。系统测试与建构同时进行或略慢。系统测试需要确认从头到尾的功能正常才算完成,应当尽量避免系统测试延到项目末尾进行。系统测试是系统开发周期中一个十分重要而漫长的阶段。其重要性体现在它是保证系统质量与可靠性的最后关口,是对整个系统开发过程包括系统分析,系统设计和系统实现的最终审查。系统测试的对象不仅仅是源程序,而应是整个系统,它把需求分析,概要设计,详细设计以及程序设计各阶段的开发文档,包括需求规格说明,概要设计说明,详细设计说明以及源程序,都作为测试的对象。测试的目的就是发现系统的错误12。62模块测试621登陆测试打开系统登录页面LOGINASPX,出现界面如图51。输入正确的用户名、密码和验证码方可登录成功,跳转到系统首页,这样就达到了预期的登陆效果。该模块的测试结果如表61所示。表61登陆模块测试结果测试操作测试取值系统响应错误或提示不输入任何信息无显示错误提示信息“请输入账号”,“请输入密码”输入正确的用户信息SA、123456进入系统首页无输入错误验证码,其他正确SA、123456显示错误提示信息“验证码错误”输入正确用户错误密码,其它信息正确SA、1234弹出错误提示框“登陆信息错误,请确认”622用户管理测试登陆成功后,点击左侧导航的修改密码,进入密码修改界面。输入正确的旧密码和连续两次输入新密码后,即可更改当前登陆用户的登陆密码。该页面的测试结果如表62所示。用户管理界面的其它功能和学生档案管理类似,经测试运行正常,这里不再介绍,详细内容请见学生档案管理测试。表62密码修改界面测试结果测试操作测试取值系统响应错误或提示不输入任何信息无显示错误提示信息“密码不能为空”新密码和确认密码不一致SA、12、11显示错误提示信息“密码不一致”输入正确信息123456、123456跳转到操作成功页面无623班级基本信息测试点击搜索条件选择“全部班级”,显示全部班级信息。如图61所示。图61显示全部班级信息修改班级基本信息成功,如图62所示。图62修改班级信息班级学生干部管理、班级学生党员管理、班级课程管理、学生学籍管理、学生成绩管理、班主任评语、特别学生情况、学生获奖情况、学生违纪情况、学期工作计划、学期工作总结、班主任工作周记、学生意见及其他等模块与班级管理模块类似,经测试运行正常,这里不再进行叙述。624班级基本概况打印测试点击选择信管1082进行班级基本概况打印,如图518所示。班级学生名单打印、班级干部和党员打印、学生个人基本情况打印、班级特别学生情况、班级学生获奖情况、班级学生违纪情况、学生意见及其它信息打印、学期工作计划打印、班主任工作周记打印、学期工作总结打印等模块与班级基本概况打印模块类似,经测试运行正常,这里不再进行叙述。625报表分析测试平均分报表显示所有班级,每个学期的平均分,不同班级以不同颜色的曲线显示。如图63所示。图63平均分报表测试结果7结束语班主任工作管理系统网站设计与实现,提高班主任的工作效率,辅助班主任提高管理班级信息和自身管理工作的水平,为提高效益,减少差错,节省人力,提供有效的技术保障。本系统,在功能上实现了班主任对班级的管理和对本人工作的管理,主要功能模块有班级管理模块、课程管理模块、学生管理模块、班主任工作管理模块、学生班级信息打印模块、班主任工作模块和用户管理模块这七大模块,管理员拥有全部的权限,而普通用户只能操作学生学籍管理模块、学生成绩管理模块和用户管理模块这三个模块。本系统仅实现了单个班主任的管理功能和学生登陆,没有考虑到多个权限方面,诸如设置超级管理员管理多个班主任的功能。鸣谢本文是在导师流脓浓老师的悉心指导下完成,从研究设计及至最终成文的字里行间无不凝结着导师的心血与期望。感激之情无以言表,唯有孜孜不倦以报师恩感谢流脓浓老师在我设计系统,实现系统期间给予我的教诲与关怀。导师严谨的治学态度、诲人不倦的热情、求索务实的敬业精神和宽以待人的处世哲学,深深感染并鞭策我不断前进。懵然回首,大学本科四年学生生涯已悄悄远去,对于我能成为信管1082班这个集体的一员,我是深深的感恩并自豪着,无论是本专业的任课老师,还是班上其他兄弟姐妹,都是我在咔嚓大学能够专心学习的重要依赖,让我感觉到集体的神圣。在此,我衷心的说句“在咔嚓大学四年同窗的情意,我会始终珍惜着,期盼未来日子,我们各自人生旅途都能分分钟如意,秒秒钟精彩”。把最特别的感谢献给我的父母双亲,他们含辛茹苦的培养,伟大而有温柔的母爱,宽厚博大的父爱,一直是我人生路上勇往直前的精神依托。千言万语难表感激之情,唯有时时不尽奋斗以报一二。参考文献1朱少民软件过程管理M北京清华大学出版社,20072张海藩软件工程导论M北京清华大学出版社,200893窦万峰软件工程方法与实践M北京机械工业出版社,200924王珊,萨师煊数据库系统概论M北京高等教育出版社,200965王晟,马里杰SQLSERVER数据库案例解析M北京清华大学出版社,20046美史蒂芬森著,王海涛,宋丽华译数据库设计解决方案入门经典M北京清华大学出版社,2010117赵致格数据库系统与应用SQLSERVERM北京清华大学出版社,200598美MICKEYWILLIAMSVISUALCNET技术内幕M北京清华大学出版社,20069JASONBELL著,赵彦敏译ASPNET程序员参考手册M北京清华大学出版社,2005510张孝祥,徐明华,易巍,张新颖ASPNET基础与案例开发详解M北京清华大学出版社,2010211STEPHENWALTHERASPNET35UNLEASHEDMAMERICASAMS,2008112邝孔武,邝志云管理信息系统分析与设计M西安西安电子科技大学出版社,20036附录登陆验证的关键代码。/判断验证码是否输入正确STRINGCODETXTCODETEXTTRIMTOUPPERSTRINGRIGHTCODESESSION“CODE“TOSTRINGIFCODERIGHTCODEPAGECLIENTSCRIPTREGISTERSTARTUPSCRIPTPAGEGETTYPE,“MESSAGE“,“ALERT验证码错误“RETURNSTRINGNAMETXTNAMETEXTTRIMSTRINGPWDTXTPASSWORDTEXTTRIMSTRINGAUTHORITYLOGINBLLCHECKLOGINNAME,PWD/把密码转为MD5码的形式/PWDFORMSAUTHENTICATIONHASHPASSWORDFORSTORINGINCONFIGFILEPWD,“MD5“IFAUTHORITY“NULL“/登陆成功SESSION“USERNAME“NAMESESSION“AUTHORITY“AUTHORITYRESPONSEREDIRECT“DEFAULTASPX“ELSEPAGECLIENTSCRIPTREGISTERSTARTUPSCRIPTPAGEGETTYPE,“MESSAGE“,“ALERT登陆失败,用户名或密码错误“班级基本概况的关键代码。PUBLICSTRINGPAGENUMBER1“0“PROTECTEDVOIDPAGE_LOADOBJECTSENDER,EVENTARGSEIFPAGEISPOSTBACKSESSION“NOWPAGE“0“SESSION“CLASSID“REQUESTQUERYSTRING“CLASSID“TOSTRINGMAIN_REPEATER_DATABOUNDPUBLICVOIDMAIN_REPEATER_DATABOUNDINTSTUDENTNUMBERPRINTBLLGETSTUDENTNUMBERSESSION“CLASSID“TOSTRINGINTPAGENUMBERPRINTBLLPAGENUMBERSTUDENTNUMBERPAGENUMBER1PAGENUMBERTOSTRINGDATATABLEDTPRINTBLLGETPAGELISTPAGENUMBERREPEATER3DATASOURCEDTREPEATER3DATABINDPROTECTEDBOOLCHILD_REPEATER_DATABINDREPEATERCHILD_REPEATER1,REPEATERCHILD_REPEATER2INTCHILDPAGEPRINTBLLLITTLEPAGENUMBERSESSION“NOWPAGE“TOSTRINGDATATABLEDT1PRINTBLLGETCLASSSTUDENTINFOSESSION“CLASSID“TOSTRING,CHILDPAGEDATATABLEDT2PRINTBLLGETCLASSSTUDENTINFOSESSION“CLASSID“TOSTRING,CHILDPAGE1BOOLFLAGFALSECHILD_REPEATER1DATASOURCEDT1CHILD_REPEATER1DATABINDCHILD_REPEATER2DATASOURCEDT2CHILD_REPEATER2DATABINDRETURNFLAGPROTECTEDVOIDCLASSSTUDENTINFO_DATABOUNDOBJECTSENDER,REPEATERITEMEVENTARGSESESSION“NOWPAGE“INTPARSESESSION“NOWPAGE“TOSTRING1TOSTRINGIFEITEMITEMTYPELISTITEMTYPEITEM|EITEMITEMTYPELISTITEMTYPEALTERNATINGITEMREPEATERCHILD_REPEATER1REPEATEREITEMFINDCONTR

温馨提示

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

评论

0/150

提交评论