毕业论文管理系统的设计_第1页
毕业论文管理系统的设计_第2页
毕业论文管理系统的设计_第3页
毕业论文管理系统的设计_第4页
毕业论文管理系统的设计_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

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

文档简介

.PAGE....分类号:TP315UDC:D10621-408-<2007>5784-0密级:公开编号:2003032187XX信息工程学院学位论文毕业论文管理系统的设计论文作者__范炳艳申请学位专业:网络工程申请学位类别:工学学士杨万全〔教授论文提交日期:2007年06月.....毕业论文管理系统的设计摘要《毕业论文管理系统的设计》采用的是B/S结构,本系统借助了网络平台,不但使学生与老师进行有效的沟通,使学生可以及时的了解有关毕业论文的相关事情,而且使论文的上传查看、信息的管理、用户的管理和数据库的管理等工作更加容易,既提高了工作效率,也降低了成本。本毕业课题主要针对于高校的毕业环节进行管理。本系统结合高校教务的实际需求,以SQLServer2003+MacromediaDreamweaverMX+ASP作为开发工具。实现用户登录、身份验证,不同的用户进入系统后实现不同的操作。该系统有老师毕业课题申报和课题审批管理、学生选题管理、相关报表的生成管理、网上答疑管理、学生论文上传和查看、网上评阅等功能和后台管理员使用的信息管理、用户管理和数据库管理等模块组成,以实现高校教务学籍管理水平的高效化和网络化。关键词:毕业论文管理;B/S;SQL操作.....TheDesignofGraduationManagementSystemAbstract《TheDesignofGraduationthesisManagementSystem》usestheB/Sstructure.Thesystemthroughanetworkplatformwillnotonlyenablestudentsandteacherstocommunicateeffectivelyandmakestudentsunderstandthethesisoftherelevantmattersinatimely,butalsomakeuploadpapers,informationmanagement,usermanagementanddatabasemanagementworkeasier.Itcanhelpustoimprovetheefficiencyandreducethecost.Themajorfunctionofthesoftistomanagegraduationlinkinthecollege.ThesystemcombinedwiththeactualdemandofhigheducationalsystemusesSQLServer2003MacromediaDreamweaverMX+ASPasadevelopme-nttool.Itconsistsofmodulesofuserlogin,authentication,differentusershavedifferentoperations,declarationandapprovalmanagementofteacher'sgraduatedtopics,student'stopicmanagement,statementsrelatedtotheproductionmanagement,onlineFrequentlyAskedQuestionsmanagement.Uploadandexaminestudents'sthesisandthemanagementofinformationanduserasdatabasethatusedbythebackgroundmanagerstoachieveimprovingtheefficienceandnetworkscopesforthelevelofmanagementofeducationaladministrationincollages.Keywords:graduationthesismanagement;B/S;SQLoperation.....目录论文总页数:22页1引言11.1选题背景11.2国内外研究状况11.3选题的目的与意义12需求分析12.1系统的可行性分析13可行性分析23.1系统开发的目的和意义23.2开发工具的选择24总体设计34.1总体结构图34.2各模块功能描述3课题申报管理3课题审批管理4选题管理4相关报表的生成管理4网上答疑管理5论文网上上传和查看5网上评阅5后台管理55系统配置要求65.1软件要求65.2硬件要求66数据库设计66.1E-R图66.2数据库的逻辑设计8基本表的设计86.2.2数据库连接117详细设计127.1系统流程图12总体系统流程图127.1.2分模块流程图127.2模块实现158测试188.1软件测试的必要性188.2软件测试的过程18结论19参考文献20致谢21声明22..引言选题背景随着社会的飞速发展,计算机科学技术的日趋完善,人们传统的思想观念和工作方式开始发生巨大的转变,依靠计算机技术进行信息化管理已经势在必行。而我们高等学校也面临着同样的问题,学生信息的管理、老师信息的管理和日常工作的管理等等,都必须依靠计算机软件管理实现。学生毕业论文管理系统是众多管理系统中的一部分,也是很重要的一部分。可是,在许多高校并没有在这一环节上实现信息化管理,而这一部分的工作仍然是由人工来进行完成。人工操作必定存在很多的缺陷,比如:工作量繁多、资料易丢失、更新和修改很不方便、老师与学生之间的沟通和信息传达不及时等等。我所做的课题毕业论文管理系统,它采用了当前流行的B/S结构和Internet网络技术,不仅方便操作,而且可以大大提高系统的可移植性。并且,通过计算机信息化管理可以避免人工操作的一些缺陷和不足。国内外研究状况现在国内外有很多关于毕业论文的软件,采用的技术也多种多样,如JSP、FTP模式,但是大多数毕业论文管理系统软件是用于网络学院的远程教学。至于国内的正规院校,利用论文管理系统组织管理论文的活动并不多,针对国内外教学管理软件的巨大需求和基本要求,一个好的毕业论文管理软件必须功能齐全,操作简单,向用户展示友善的操作界面。在完善功能的同时又必须兼顾系统的灵活性,安全性和健壮性。一个好的论文管理系统,不管是计算机专业人员还是其他用户都能很快上手,操作简便,易于安装,容易普及。选题的目的与意义针对目前我校毕业论文管理工作的现状及不足,运用工作流管理的相关理念,设计基于工作流的论文管理系统。通过更好地规划工作流程、并行执行相互独立的活动;在客户服务中,能够快速方便的访向所有相关数据和工作流程,从而可以大大提高客户服务质量;降低管理成本,如避免不必要的和重复的工作,提高工作人员的工作效率。设计并实现基于工作流的论文管理系统。通过此系统的设计与实现,加深对工作流管理系统理论的理解,实现研究服务于实践的原则.需求分析系统的可行性分析毕业论文管理管理系统,它采用了当前流行的B/S结构和Internet网络技术。而如今编写HomePage也没原来那么麻烦,网站的一些制作要求和素材在Internet随处都可以找到,制作网站的工具也是种类繁多。我们可以从中找到符合自己要求的工具。管理信息系统的开发有很多的实例,一些实例的源代码也可以提供参考。所以,从技术上来说,开发这个系统的技术难题是不多的。我们是自行开发的系统,成本可以忽略不计,还有后期维护的费用也相对比较低廉。并且一旦该系统投入使用的话,可以减少学校在人工方面的投入,达到降低人工操作成本的目的。参照其它MIS系统,该系统在技术上完全可以实现与用户的良好交互作用,并且作为开发者,我也尽可能地减少让用户难以操作或是难以理解的交互方式。综上所述,该系统无论从技术上、经济上,还是操作上都具有相当的可行性。当然,更重要的是,该系统是结合当前实际需要,可以满足高校工作需要,减轻人工操作的负担。可行性分析系统开发的目的和意义许多高校并没有在毕业论文管理这一环节上实现信息化管理,这一部分的工作仍然是由人工来进行完成,而人工操作必定存在很多的缺陷。比如:工作量繁多、资料易丢失、更新和修改很不方便、老师与学生之间的沟通和信息传达不及时等等。该系统正是方便解决这些问题,提供更强的操作。它采用了当前流行的B/S结构和Internet网络技术,不仅方便操作,而且可以大大提高系统的可移植性。该系统对毕业管理环节具有重要意义:能使学生与老师进行有效的沟通,毕业设计过程中的要求也能很好的得到完成,课题管理也很方便。开发工具的选择该毕业课题准备采用SQLServer2000+MacromediaDreamweaverMX+ASP做为开发工具,以下分析证明此方案是可行。对于创建专业Web站点而言,世界上最好的方法现在莫过于最简单的建立功能强大的Internet应用程序的方法。DreamweaverMX这一完整的集成解决方案使得编写人员在单一环境下工作,达到快速创建、建立和管理Web站点和Internet应用程序的。用户可以使用它编写可以运行VBSCRIPT、JAVASCRIPT等脚本语言的以.asp为后缀名的应用程序,再用Internet服务管理器进行网页的浏览。用户不但可以访问本地数据库如Acess,Foxpro,Parodox外,还可以访问诸如SQLServer、Sybase、等多种远程数据库,使得程序员充分利用已有的资料,减轻工作量,以便于在其它应用程序间进行信息交流。在管理信息系统的开发应用中,Microsoft公司的ASP〔ActiveServerPages被广为使用。ASP实际上是将标准的HTML文件拓展了一些附加特征,为编写人员提供了在服务器端运行脚本的环境,使编写人员可以利用VBScript和JavaScript或其它的第三方脚本语言来创建ASP,实现过去需要编写复杂的CGI程序才能实现的有动态内容的网页,如计数器等。ASP提供了一些内置对象和组件,允许用户从浏览器中接收和发送信息。ASP可以和诸如SQLServer这样的数据库进行连接,进而完成资料的交换与更新。使用SQL语句既可以从数据库中查询资料,也可以更新资料,并且可以通过窗体的提交,向数据库中添加、删除和显示查询结果直接快速的显示出来。ASP利用新增的ADO数据控制项,ODBC资料源连接,你只需很少的代码就可以实现数据库的绑定功能,可以不再不用像其它面向对象的软件开发工具为绑定资料源而编写很多的代码。总体设计总体结构图本管理系统共有8个模块组成,分别是课题申请模块、课题审批模块、选题模块、相关报表模块、网上答疑模块、论文上传和查看模块、网上评阅模块、和后台管理模块。这8个模块的总体结构图4-1如下:图图4-1总体结构图课题申请课题审批管理相关报表生成论文网上上传和查看网上答疑选题管理后台管理填写申请表教研室审批院系审批课题汇总表课题任务报批书课题题型分析表网上评阅论文评价统计论文上传论文查看论文评价毕业论文管理系统各模块功能描述4.2.1课题申报管理每个院系的管理员可以将老师通过个人添加和群组添加,把teacher表中符合条件的数据添加到teacher-login表,其中teacher表是已经存在的,可以和学校和资料共享。老师可以根据自己获得的教工号进入该系统,而课题申报只有老师才可以进行申报,管理员可以查看该网页,学生则不可以浏览。课题申报也有规则,一旦不符合规范的操作则回出现相应的提示信息和警告,可以按照提示信息进行操作。简略流程图如下图4-2〔详细见P13图7-2。课题申请课题申请填写相关申请表数据库图4-2课题申报管理图4.2.2课题审批管理课题审批是针对整个学院的,每个院系的管理员可以将该审批权限给某个老师或者是经过讨论后,将结果填上去,有必要的话也可以添加适当的备注,对审批结果进行适当的说明。该权限还没有具体的规定。两级审批的步骤是一样的,拥有不同权限的人访问不同的网页。4.2.3选题管理在总体结构图中,选题管理模块是对学生进行选题设置的,学生可以查看有关课题的信息,在该模块中学生通过报名,进入系统进行选题这一部分是该系统的关键之一。它是作用在前两部分的基础上。老师提交课题以后,经过两级审批通过后,学生才能进行相应的选题。并且,学生的可选题目必须是针对学生所在的专业,而不是所有的题目。学生在选题的过程中,可以对相应的课题进行了解、对相应的课题的指导老师的基本信息进行了解以及有关课题的选题情况进行了解。选题管理对是否出现重复选题做了相关处理。如果学生进行重复选题的话,他或她就必须把前一次的选题操作进行删除,然后才可以进行再一次选题。而这样操作的话,就避免了学生重复选题的可能性。当然,老师也可以对选题管理进行部分操作,如:学生报名的删除〔指导老师可以对已选了他的课题的学生进行删除,当学生进入该系统的时候,就会出现通告,告知已被删除的学生,他的选题无效,请另外选题、学生模块的具体划分〔指导老师可以对已选了他的课题的学生进行模块具体划分,当学生进入该系统的选题管理时可以查看到他的模块、备注〔学生是否在校外还是在校内进行毕业设计,这些信息在课题任务报批书生成的过程中要用。4.2.4相关报表的生成管理相关报表指的是课题题型分析统计表、课题任务报批书和课题题型汇总表。这些表都是针对相关院系的。当然,老师也可以通过选择进行具体的操作,得到具体专业的报表。选题管理选题管理学生报名老师删除学生报名具体模块分配图4-3选题管理图4.2.5网上答疑管理网上答疑也是该系统的一个特点。我们都知道,一旦学生如果不在学校里,那与指导老师联系的机会就少了,有些疑难问题得不到有效的解决。就可以通过这一模块功能来解决。4.2.6论文网上上传和查看论文网上上传的实现是通过添加上传组件。程序附带Lyfupload及Aspupload上传组件,分别放在Lyfupload和Aspupload活页夹内,使用时将Lyfupload.dll或Aspupload.dll文件复制到Windows的system32〔Win98/ME为system目录下,再在运行对话框中执行"regsvr32lyfupload.dll"〔不包括引号,下同或"regsvr32aspupload.dll"命令即可安装成功〔最好是两个都在运行对话框中执行。4.2.7网上评阅网上评阅实现的是老师对学生毕业论文质量的评价和相应的表格。4.2.8后台管理后台管理是管理信息系统的一个必不可少的一部分。它为资料的管理提供了一个可视化的平台。后台管理它分为几部分:信息管理,用户管理,数据库管理。其中信息管理为信息发布、信息删除、bbs管理、课题管理。用户管理主要为用户添加、用户删除、管理员密码管理。数据库管理主要是资料初始化、资料备份。用户添加〔删除也分为好几部分,有学生添加〔删除、老师添加〔删除、管理员添加〔删除。添加〔删除又分单个添加〔删除和群组添加〔删除等等。在整个系统中,管理员的权限最高,详细图如图4-4。后台管理后台管理信息管理用户管理数据库管理BBS管理信息删除新信息发布课题管理用户添加用户删除管理员密码资料备份资料初始化图4-4后台管理结构图系统配置要求经过前面的分析得出了本系统需要的配置要求,在用户接口要求主要包软件需求〔操作系统、硬件需求〔主机或工作站的基本硬件配置。软件要求Windows2003/XP或WindowsNT4.0/5.0SQLServer2000,MacromediaDreamweaverMX硬件要求处理器:IntelPentium系列处理器内存:32M以上硬盘:1.2G以上数据库设计在需求分析阶段我们已经基本了解了各个模块所要实现的功能,通过与用户更深刻的接触,现在可以开始创建数据库了。本系统的数据库是采用的SQL,SQL容易安装,容易上手,SQL数据库和ASP一起使用兼容性好一些,使用起来也方便些。关系图E-R图为实体-联系图,提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。构成E-R图的基本要素是实体型、属性和联系,其表示方法为:实体型:用矩形表示,矩形框内写明实体名;属性:用椭圆形表示,并用无向边将其与相应的实体连接起来;__用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型〔1:1,1:n或m:n。管理员实体由属性管理员编号,管理员所在院校,登陆密码组成。老师实体分别有属性:教工号,姓名,性别,学院,职务,职称,登陆密码组成。学生实体由属性:学号,姓名,性别,专业,所在学院,班级,登陆密码选题状态组成。课题实体由属性课题编号,课题名称,学院,专业,模块总数,模块名称,课程性质,课题来源,课题类型,院系审批结果,教研室审批结果,提交时间。老师申报课题n老师申报课题nm指导学生nm选择11图6-1老师、学生和课题关系图课题要经过教研室和院系的审批才能被学生选择,教研室与课题、院系与课题之间的关系图如下〔图6-2。审批审批课题教研室院系11n图6-2课题审批关系图管理员先要对数据进行初始化,在存入数据库,管理员可以对数据库中的数据进行备份和恢复。信息实体可以有实体管理员发布,信息实体有编号,主题,学院,发送时间,作者姓名,内容等属性组成,它们之间的关系如图〔6-3。管理员管理员发布信息编号主题学院发布时间作者姓名内容1m图6-3管理员与信息的关系图管理员具有最高的权限可以添加用户<老师和学生>,添加分为单个添加和群组添加,管理员和用户之间的关系如图<6-4>。管理员管理员添加用户1m图6-4管理员和用户的关系图数据库的逻辑设计基本表的设计因为该毕业管理系统是针对高校的,属于学校内部的管理信息系统,所以用户分为三种,学生、老师和管理员。管理员是最高权限,他可以对学生和老师进行添加和删除,也可以对管理员进行添加和删除,并且管理员是有院系之分的。〔本系统默认的管理员是:编号—16、姓名--zq、院系--计算机系、登陆密码—123。管理员基本表名为manager_login,学生基本表名为student_login,老师基本表名为teacher_login。课题和课题审批的基本信息均放在一张表中,基本表名为subject。老师与课题的关系的基本信息表名为t_su。老师、学生和课题三者关系的基本信息表名为t_st_su。信息的基本信息表名为info。老师职称的基本信息表名为technical。院系与专业的基本信息表名为profession。课题申请表内容的基本信息表名为table1。课题性质、课题来源、课题类型三项对应的具体内容信息基本表subject_table1。表6-1管理员基本信息表字段类型长度允许空备注所代表中文意思use_idInt4否主键管理员的编号User_nameChar10否管理员的姓名passwordchar15否管理员登录密码,默认为123institutechar15否管理员所在的学院表6-2教师基本信息表字段类型长度允许空备注所代表中文意思Teacher_idInt4否主键老师的编号InstituteChar15否老师所在的学院Teacher_nameChar10否老师的名字Research_roomChar30是老师所在教研室的名称Teacher_sexChar2否老师的性别passwordChar15否老师登录密码,默认为123Teacher_postChar50是老师的职务DegreeChar20是老师的学位TechnicalChar10否老师的职称PhoneChar15是三项必有一项不空老师的号码Mobile_phoneChar15是老师的手机号码EmailChar25是老师的电子邮箱conditionChar40否校内或校外的指导老师表6-3学生基本信息表字段类型长度允许空备注所代表中文意思student_idchar20否主键学生的学号student_namechar10否学生的名字student_sexchar2否学生的性别passwordchar15否学生登录密码,默认为123institutechar15否学生所在的学院professionchar20否学生所在的专业gradechar30否学生所在的班级Phonechar15是三项必有一项不空学生的号码Mobile_phonechar15是学生的手机号码EmailChar40是学生的电子邮箱nditionInt4否0表示未选1表示已选2表示被老师删除选题状态表6-4信息表字段类型长度允许空备注所代表中文意思info_idInt4否主键信息编号info_nameChar10否信息标题Info_bodychar300否信息内容Info_timedatetime10否发送时间senderchar10否发送人姓名表6-5老师课题关系表字段类型长度允许空备注所代表中文意思Teacherone_idInt4否第一指导老师的编号Teachertwo_idInt4否第二指导老师的编号Subject_idInt4否申报课题的编号表6-6老师、学生与课题关系表字段类型长度允许空备注所代表中文意思Teacherone_idInt4否第一指导老师的编号Teachertwo_idInt4否第二指导老师的编号Student_idInt4否选题学生的学号Subjectone_idInt4否主课题的编号Subjecttwo_name1Char100是次课题1名称Subjecttwo_name2Char100是次课题2名称Subjecttwo_name3Char100是次课题3名称ConditionChar10是学生在校内或校外毕业设计表6-7老师职称基本表字段类型长度允许空备注所代表中文意思TechnicalChar10否职称表6-8学院专业基本表字段类型长度允许空备注所代表中文意思InstituteChar20否学院名称ProfessionChar20否学院对应的专业表6-9课题性质、来源、类型三项对应的具体内容基本表字段类型长度允许空备注所代表中文意思SubjectChar50否课题性质、课题来源课题类型bodyChar50否三项所对应的具体内容表6-10课题申报表内容的基本信息字段类型长度允许空备注所存放的内容Table_idInt4否标识Institute1Char20否院〔系Profession1Char20否专业Title1Char50否课题内容number1Char20否限报人数nature1Char20否课题性质model1Char20否模块总数resource1Char20否课题来源type1Char20否课题类型Bkground1Char20否选题背景Subplan1Char20否初步计划Teacherone1Char20否第一指导老师Teachertwo1Char20否第二指导老师Technical1Char20否技术职称Degree1Char20否学位Remark1Char20否备注表6-11申报课题信息表字段类型长度允许空备注所代表的中文意思Subject_idInt4否主键课题编号Subject_nameChar50否课题名称InstituteChar15否学院ProfessionChar50否提供的专业Model_noInt2否模块总数Model1Char50是模块1的名称Model2Char50是模块2的名称Model3Char50是模块3的名称Model4Char50是模块4的名称Model5Char50是模块5的名称Model6Char50是模块6的名称Model7Char50是模块7的名称Model8Char50是模块8的名称Subject_nature1Char40是五项必有一项不空课题性质-结合工程实际Subject_nature2Char40是课题性质-结合教师科研课题Subject_nature3Char40是课题性质-结合社会实践Subject_nature4Char40是课题性质-设计辅助手段Subject_nature5Char40是课题性质-应用CADSubject_resourceChar20否课题的来源Subject_typeChar20否课题的类型NumberInt2否限报的人数BkgroundChar100是课题背景SubplanChar100是课题初步计划RemarkChar100是课题备注Time1Datetime否课题提交申请的时间Examine1Char2否3种--待批,同意,不同意课题教研室审批的结果Remark1Char100是课题教研室审批的备注Time2Datetime否课题教研室审批的时间Examine2Char2否课题院系审批的结果Remark2Char100是课题院系审批的备注Time3Datetime否课题院系审批的时间从上述的表可以看出主键和外键两个关键词。主键是用来唯一表示一条数据的字段,其数值不能重复,如学号.外键也叫侯选键,能够完全决定所有的属性的那些字段叫外键。数据库连接本系统是采用的ADODB方法来连接的数据库,其代码如下:<%'连接keti数据库setconn=Server.CreateObject<"ADODB.connection">setrs=Server.CreateObject<"ADODB.recordset">setrsstr=Server.CreateObject<"ADODB.recordset">setrs1=Server.CreateObject<"ADODB.recordset">setrs2=Server.CreateObject<"ADODB.recordset">setrs3=Server.CreateObject<"ADODB.recordset">setrs4=Server.CreateObject<"ADODB.recordset">conn.open"Driver={sqlserver};Server=DOMLOS2YM040PZ1;uid=sa;pwd=sa;database=keti"%>详细设计系统流程图7.1.1总体系统流程图在整个系统中,用户登录系统首先进行身份〔学生、老师和管理员的验证,当身份验证成功后,分别进入不同的界面进行不同的操作,具体的流程图如下图<图7-1>:结束结束图7-1系统流程图7.1.2分模块流程图在课题申报及审批模块中分为老师申报课题后由管理员进入教研室待批的课题目录系统后进行审批,具体的流程图如图7-2。在后台管理的流程图中,首先进行管理员的身份验证,管理员进入系统后进行课题的删除、BBS删除、发布和删除有关信息、查看添加和删除用户〔学生和老师、进行密码管理、备份和修复数据库内的资料。具体的流程图7-3。学生所选课题是经过教研室和院系两级审批同意的课题,在选题模块学生和老师都可以进入该模块,学生进入该模块进行选题,老师则查看学生选题信息确定学生所选的题目〔同意或删除。具体的流程如下图7-4。图图7-2课题申报及审批流程图申报课题院<系>待批的课题目录教研室待批的课题目录产生获得两级审批同意的课题目录老师同意同意不同意不同意判断用户登录管理员审批审批数据库退出结束退出结束退出结束图7-3后台管理流程图错误管理员登录身份验证错误提示数据库删除BBS发布删除信息查看添加、删除用户备份、修复数据库存正确删除课题管理员密码管理结束结束退出图结束退出图7-4选题及模块分配流程图是否选择课题具体模块分配查看课题的具体内容、指导老师的信息、课题的选题情况报名成功学生否用户登录老师删除学生获得两级审批同意的课题目录判断重复报名是删除前次报名删除报名失败查看课题具体情况是否删除报名数据库从上面的模块分析得出:管理员先要对资料进行备份,在对数据库中的表进行初始化。然后,就添加用户学生和老师。已经存在数据库中的老师登陆系统进行课题申报,填写完基本的申报信息后,满足填写要求的则可以提交成功,资料入库。相关老师被赋予一定的权限,可以进行审批,这一权限是老师自己经过协商产生的。课题审批分为两级审批:教研室审批和院系审批。〔只有获得教研室审批得到通过的课题才能交付院系审批。两级审批都得到通过的课题才能提供给学生进行选题。学生选题是一对一的关系,一个学生只能选一个课题,如果想更改的话,必须对前一次的选题进行删除。相应的申请老师可以对以报该课题的学生进行删除,该删除信息在学生下次登陆的时候会提示。相应的申请老师也可以进行具体模块的划分和一些必要的说明。后台管理是针对管理员进行操作的,它分为几部分:信息管理,用户管理,数据库管理。其中信息管理为信息发布、信息删除、bbs删除、课题删除。用户管理主要有用户添加、用户删除、管理员密码管理。数据库管理是指资料初始化、资料备份。用户添加也分为好几部分,有学生添加、老师添加、管理员添加。添加又分单个添加和群组添加等等。用户删除也分为好几部分,有学生删除、老师删除、管理员删除。删除又分单个删除和群组删除等等。模块实现1.登录模块:不同的身份对应不同的信息输入,student对应相应的学号、teacher对应相应的教工号administrator对应相应的管理员编号。并且这些号码均是唯一的标识,分别都可以再进行密码验证<default1.asp>,正确则可以进入系统。如图7-5;图7图7-5系统登录示例代码片段:<%id1=request.QueryString<"id">id=cint<id1> ifid=3then‘id=3表明用户的身份是administrator、id=1表明用户的身份是student、id=2表明用户的身份是teachersession<"reidentity">="administrator"user_id=trim<request.form<"user_id">> password3=trim<request.form<"password3">>sql="select*frommanager_loginwhereuser_id='"&user_id&"'"setrs=conn.execute<sql> ifrs.eofthen%><scriptlanguage=vbscript>MsgBox"此管理员编号不存在!" location.href="default.asp"</script><% else sql="select*frommanager_loginwherepassword='"&password3&"'anduser_id='"&user_id&"'"setrs=conn.execute<sql> ifrs.eofthen%><scriptlanguage=vbscript>MsgBox"密码不对,请您确认" history.go<-1></script><%elsesession<"rename">=rs<"user_name">session<"institute">=rs<"institute"> session<"user_id">=rs<"user_id">response.Redirect"mainframe.asp" endif endifendif%>2.课题申报模块:填写申请的权限只能给老师,课题名称不能为空,第一指导老师也不能为空。如果出错的话,会有提示信息。并且,模块数的选择是通过一个用javascript脚本语言编写的函数。图图7-6课题申报图<scriptlanguage="JavaScript">functionbuttonclick1<str>{if<str=="1">{ hh1.style.display=""; hh2.style.display="none"; hh3.style.display="none"; hh4.style.display="none"; hh5.style.display="none"; hh6.style.display="none"; hh7.style.display="none"; hh8.style.display="none"; }}</script><selectname="model_no"size="1"onchange="javascript:buttonclick1<document.form.model_no.value>"><optionvalue="1">1</option></select><tablewidth="100%"border="0"style="display:"id="hh1"cellpadding="0"cellspacing="0"><tr><td>1.<inputtype="text"name="11"></td></tr></table>测试软件测试的必要性软件测试就是在软件投入运行前,对软件需求分析、设计规格说明书和编码的最终复审,是软件质量保证的关键步骤。确切的说,软件测试最终的目的就是为了发现错误。软件测试的过程本系统采用的是黑盒测试法,也称为功能测试法。该系统有用户登录测试、个人修改资料测试、毕业课题申请测试、课题审批测试、学生选题测试和后台管理测试。其中课题管理测试包括教研室审批测试、院系审批测试。后台管理测试包括:1、信息管理测试当点击"信息发布",右边框架显示信息发布页面,管理员可在这发布公告、新闻及各科室相关的通知或其它的文件。当点击"信息删除",右边框架分页显示所有已发布信息的主题、内容、来源、时间等信息。若要删除此信息,点击"删除"即可。当点击"BBS删除",右边框架分页显示所有已发布bbs的主题、内容、来源、时间等信息。若要删除此bbs,点击"删除"即可。当点击"课题删除",右边框架分页显示所有已发布课题的主题、来源、时间、状态等信息。若要删除此课题,点击"删除"即可。2、用户管理当点击"用户添加",右边框架显示用户添加页面,管理员可在这向各个子系统添加用户,添加时可单个添加,也可群组添加。选单个添加时,要在页面上选择用户身份,student则填写相应的学号,teacher<校内>则填写相应的教工号,teacher<校外>则填写相应的姓名、职称、等基本信息,administrator则填写相应的姓名,可以获得编号。按提交后,能正确添加单个用户。选群组添加时,要在页面上选择用户类别、用户身份、用户权限、用户所在院系、用户所在专业。按提交后,能正确群组添加用户。当点击"用户删除",右边框架显示用户删除页面,管理员删除各种用户。删除时可单个删除,也可群组删除。选单个删除时,要在页面上选择用户身份,student则填写相应的学号,teacher<校内>则填写相应的教工号,teacher<校外>则填写相应的姓名、职称、等基本信息,administrator则填写相应的姓名,可以获得编号。按提交后,能正确删除单个用户。选群组删除时,要在页面上选择用户类别、用户身份、用户权限、用户所在院系、用户所在专业。按提交后,能正确群组删除用户。当点击"管理员密码管理",当前管理员只可以

温馨提示

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

评论

0/150

提交评论