教师信息管理系统设计与实现_第1页
教师信息管理系统设计与实现_第2页
教师信息管理系统设计与实现_第3页
教师信息管理系统设计与实现_第4页
教师信息管理系统设计与实现_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

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

文档简介

本科生毕业设计〔论文〕题目:教师信息治理系统设计与实现学生姓名:计算机毕业设计学号:passlw专业班级:指导教师:职称:目录摘要错误!未定义书签.Abstract错误!未定义书签.TOC\o"1-5"\h\z\o"CurrentDocument"引言1开发背景1\o"CurrentDocument"开发意义1\o"CurrentDocument"应用目标1\o"CurrentDocument"系统体系结构1\o"CurrentDocument"涉及的技术与工具的介绍2ASP.NET简介2Database介绍和应用3Oracle数据库3SQLServer的优势3\o"CurrentDocument"数据驱动系统Web站点的优缺点5优点5缺点6\o"CurrentDocument"需求分析7背景7\o"CurrentDocument"定义,术语,缩写词和略语7\o"CurrentDocument"业务需求7\o"CurrentDocument"性能需求7\o"CurrentDocument"系统功能分析8\o"CurrentDocument"整个系统的流程图8\o"CurrentDocument"实体联系图8\o"CurrentDocument"5数据库设计9\o"CurrentDocument"系统的数据表9\o"CurrentDocument"数据库表关系图9\o"CurrentDocument"数据库物理设计10\o"CurrentDocument"运行设计11\o"CurrentDocument".运行模块的组合11,运行限制12.运行时间12.出错处理设计12\o"CurrentDocument"6系统实现13\o"CurrentDocument"系统登录界面13治理员登入功能的实现16治理员登录16\o"CurrentDocument"用户治理模块16\o"CurrentDocument"条件查询模块的功能实现17\o"CurrentDocument"教师登入功能实现18\o"CurrentDocument"用户信息治理19\o"CurrentDocument"打印教师信息文档的实现21\o"CurrentDocument"7.测试22\o"CurrentDocument"测试方案22目的22背景222定义222\o"CurrentDocument"测试工程说明222.用户登录窗口的测试222\o"CurrentDocument".添加教师信息窗口的测试223\o"CurrentDocument".修改教师信息窗口的测试224\o"CurrentDocument".查询教师信息窗口的测试225\o"CurrentDocument"结论226\o"CurrentDocument"参考文献227\o"CurrentDocument"致谢2281引言该工程开发的软件为学校教师信息治理系统软件,是鉴于目前学校教师人数剧增,教师信息呈爆炸性增长的前提下,学校对教师信息治理的自动化与准确化的要求日益强烈的背景下构思出来的,该软件设计完成后可用于学校的教师信息的治理.目前社会上信息治理系统开展飞快,各个企事业单位都引入了信息治理软件来治理自己日益增长的各种信息,教师治理系统也因孕而生.1.2开发意义随着学校的规模不断扩大,教师数量急剧增加,有关教师的各种信息量也成倍增长.面对庞大的信息量,就需要有教师信息治理系统来提升教师治理工作的效率.通过这样的系统,可以做到信息的标准治理、科学统计和快速的查询,从而减少治理方面的工作量.考虑到工程时间、资源等因素,在实际开发该计算机系统时,常常要为资源缺乏和在要求时间内难以完成而苦恼,因而需要慎重地尽可能早地估价研制课题的可行性.可行性研究包括:经济可行性、技术可行性、法律可行性、不同的方案等等.1.3应用目标通过本系统软件,能帮助教研人员利用计算机,快速方便的对教师档案进行治理,输入,输出,查找的所需操作,使散乱的人事档案能够具体化,直观化,合理化.1.4系统体系结构C/S(Client/Serve)技术是九十年代治理信息系统(MIS)中较为先进的技术,C/S应用系统根本运行关系表达为“请求/响应〞的应答模式.每当用户需要访问效劳器时就由客户机发出“请求〞,效劳器接受“请求〞,并“响应〞,然后执行相应的效劳,把执行结果送回给客户机,由它进一步处理后再提交给用户.随着网络技术的开展,C/S已无法完全满足人们的需要,而且静态网页也无法提供充分的交互功能,动态信息发布相对较困难,这就需要将数据库与Web效劳器连接起来,供用户查询或更新;发布动态信息还可以简单到只需改动一下数据库的假设干记录或字段就可以实现.这样,B/S(Browser/Server)模式在治理信息系统中开始大量应用.B/S结构体系多了Web效劳器,用户使用Web浏览器访问Web页,通过Web页上显示的表格与数据库进行交互操作.从数据库获取的信息能以文本、图像、表格或多媒体对象的形式在Web页上展现.2涉及的技术与工具的介绍ASP.NET简介ASP.net是M的一局部,作为战略产品,不仅仅是ActiveServerPage(ASP)的下一个版本;它还提供了一个统一的Web开发模型,其中包括开发人员生成企业级Web应用程序所需的各种效劳.ASP.NET的语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的平安保护.可以通过在现有ASP应用程序中逐渐添加ASP.NET功能,随时增强ASP应用程序的功能.ASP.NET是一个已编译的、基于.NET的环境,可以用任何与.NET兼容的语言(包括VisualBasic.NET、C#和JScript.NET.)创作应用程序.另外,任何ASP.NET应用程序都可以使用整个.NETFrameworko开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型平安、继承等等.ASP.NET可以无缝地与WYSIWYGHTM闾辑器和其他编程工具(包括MicrosoftVisualStudio.NET)一起工作.这不仅使得Web开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将效劳器控件拖放到Web页的GUI和完全集成的调试支持.微软为ASP.net设计了这样一些策略:易于写出结构清楚的代码、代码易于重用和共享、可用编译类语言编写等等,目的是让程序员更容易开发出Web应用,满足计算向Web转移的战略需要.1)ASP.net的前件能ASP.net提供了稳定的性能、优秀的升级性、更快速的开发、更简便的治理、全新的语言以及网络效劳.贯穿整个ASP.net的主题就是系统帮用户做了大局部不重要的琐碎的工作.全新的构造新的ASP.net引入受管代码(ManagedCode)这样一个全新概念,横贯整个视窗开发平台.受管代码在NGWSRuntime下运行,而NGWSRuntime是一个时间运行环境,它治理代码的执行,使程序设计更为简便.高效率对于一个程序,速度是一件非常令人渴望的东西.一旦代码开始工作,接下来你就得尽可能地让它运作得快些快些再快些.在ASP中你只有尽可能精简你的代码,以至于不得不将它们移植到一个仅有很少一点性能的部件中.而现在,ASP.net会妥善地解决这一问题.易限制在ASP.net里,你将会拥有一个"Data-Bounds〞(数据名束),这意味着它会与数据源连接,并会自动装入数据,使限制工作简单易行.语言支持ASP.net支持多种语言,支持编译类语言,支持比方VRVC++C#l?,它比这些编译类语言运行速度快,更适合编写大型应用.更&门勺升/能白快速开展的分布式应用也需要更快速、更模块化、更易操作、更多平台支持和重复利用性更强的开发,需要一种新的技术来适应不同的系统,网络应用和网站需要提供一种更增强大的可升级的效劳.ASP.net能够适应上面的要求.7)让你的生活更简单对于今天的Web程序员来说,最大的挑战就是不断变化的浏览器兼容性以及它们不断升级的复杂性.在保证页面能在所有浏览器下工作的同时,又得尽量使用每个浏览器的最新属性来建立更具交互性的页面,这简直就是一场恶梦.更加可怕的是,需要对不同的用户设备建立不同的网页.最简单的解决方法就是动态地对不同的用户生成不同的输出,或者就是对不同的用户写多个页面.大多数开发者都会选择第一种方法.但是,这就意味着用户的每次点击都会让效劳器判断应该向用户显示什么.而通过ASP.net,我们可以看到一个新的效劳限制的概念,它封装了一些普通的任务,提供了一种清楚的编程模块,有助于治理和处理不同的用户类型.Database介绍和应用Oracle数据库随着计算机网络应用的普及和提升,Oracle数据库在各个IT领域得到了广泛应用,它性能优异,操作灵活方便,是目前应用得最为广泛的数据库系统.随着数据库应用的和深入和时的增加,数据库保存的重要数据信息也不断增加,数据库的平安性问题已经成为了数据库治理员需要特别需要关注的问题.除授权/拒绝用户访问数据库对象这种最根本的平安限制外,Oracle数据库还另外提供了一些高级的平安性特性,如下就是Oralce提供的几个主要的高级平安特性:虚拟专用数据库(VirtualPrivateDatabase),标签平安(LabelSecurity),数据库加密(DatabaseEncryption),精细粒度审计(FineGrainAuditing,FGA),NHtier用户验证支持(RA—DIUSW议支持).这些高级平安性特性分别用于增强数据库平安的不同局部,其中虚拟专用数据库和标签平安用于限制用户仅仅存取数据库中数据的某一个子集,数据库加密特性使用密钥在使用过程中加密/解密数据库中数据,此外,精细粒度审计(FGA)特性用于监控/追踪用户的各种数据库操作.Nl-tier用户验证支持那么使数据库可以通过诸如Kerberos或令牌卡等外部机制来取得第三方认证授权.所以觉得各种数据库都有自己的特点.SQLServer的优势1、与Oralce相比相比照拟而言,我多数人认为在数据库应用系统中,数据库系统运行的平安性和稳定性是非常重要的,而上述数据库中都要用的SQ此言的查询,我们何不采直接用他们都要用的SQ擞据库.而且它里面有各种治理员经常需要使用一些工具来监视、维护和治理数据库,以保证数据库系统的正常运行.用SQLServer所提供的触发器和存储过程实现对数据库数据操作的跟踪监视,再说我们用到的一般现在的网站都是基于数据库的,特别是ASRPHRJS町样的用数据库来动态显示的站点.而基于B/S与C/S开发的系统也根本上都采用SQLSQLServer作为微软在Windows系列平台上开发的数据库,一经推出就以其易用性得到了很多用户的青睐,相信大多数将自己的业务建立在Windows平台上的用户都会对它有相当的亲切感.今天,我们就来谈谈您所关注的数据库解决方案之微软篇.区别于FoxPro、Access小型数据库,SQLServer是一个功能完备的数据库治理系统.它包括支持开发的引擎、标准的SQ用言、扩展的特性〔如复制、OLAP分析〕等功能.而像存储过程、触发器等特性,也是大型数据库才拥有的.2、上手容易话分两头,如果您的企业至今还未购置数据库,其中一个主要的原因可能就是认为它不好上手,那么,从SQLServer开始吧.毕竟,大多数的中小企业日常的数据应用是建立在Windows平台上的.由于SQLServer与Windows界面风格完全一致,且有许多"向导〔Wizard〕"帮助,因此易于安装和学习,有关SQLServer的资料、培训随处可得,并且目前国内具有MCDB做证的工程师不在少数.从另一个角度来讲,学习SQLServer是掌握其他平台及大型数据,如Oracle,Sybase,DB/2的根底.由于这些大型数据库对于设备、平台、人员知识的要求往往较高,而并不是每个人都具备这样的条件,且有时机去接触它们.但有了SQLServer的根底,再去学习和使用它们就容易多了.IT行业的实践经验充分证实了这一点.3、兼容性良好由于今天Windows操作系统占领着主导地的位,选才SSQLServer一定会在兼容性方面取得一些优势.另外,SQLServer2000除了具有扩展性,可靠性以外,还具有可以迅速开发新的因特网系统的功能.尤其是它可以直接存贮XML数据,可以将搜索结果以XML格式输出等特点,有利于构建了异构系统的互操作性,奠定了面向互联网的企业应用和效劳的基石.这些特点在.NET战略中发挥着重要的作用.4、相对于7.0的忧越性由于今天Windows操作系统占领着主导地的位,选才SSQLServer一定会在兼容性方面取得一些优势.另外,SQLServer2000除了具有扩展性,可靠性以外,还具有可以迅速开发新的因特网系统的功能.尤其是它可以直接存贮XML数据,可以将搜索结果以XML格式输出等特点,有利于构建了异构系统的互操作性,奠定了面向互联网的企业应用和效劳的基石.这些特点在.NET战略中发挥着重要的作用.5、数据仓库

MicrosoftSQLServer2000非常明显的改进就是增加了OLAP歌机分析处理〕功能,这可以让很多中小企业用户也可以使用数据仓库的一些特性进行分析.OLAP可以通过多维存储技术对大型、复杂数据集执行快速、高级的分析工作.数据挖掘功能能够揭示出隐藏在大量数据中的倾向及趋势,它允许组织或机构最大限度的从数据中获取价值.通过对现有数据进行有效分析,这一功能可以对未来的趋势进行预测.6、采用原因再那么,国内的网站和开发软件上还是根本用ASP+Access,对于或SQIsever的大约占半数以上,对于CHKDE要用于各种的医院方面的所以不是很适合,它主要有强大的检索功能而我们要做的系统并不需要很强大的这方面的功能.Oracle数据库有它特别性,平安性能高,但是还是离不开SQL语言各种功能中的应用,而且主要用于电子商务方面,用到对数据的加密和解密技术.JavaApplet访问数据库是对Java自己使用的,我们用的是ASP,NET寸于上述还是感觉用我们自己熟悉的数据库SQ近合.数据驱动系统Weti占点的优缺点优点创立数据驱动的Web站点有许多间接好处,例如可以重用其他工程中的功能,可以跨系统共享通用信息.内容的质量和及时性创立数据驱动的站点,最直接的优点就是能及时将新信息显示在Web上,能够放入控件中来保证该信息的质量.每次价格改变或者添加新的产品时,我们不必用Web设计器创立一个包含该信息的页面后将他再次上载,而是创立一个工具,通过简单地修改数据库来及时发布新的或更新的信息.这是Web比传统媒体优越的一个主要地方--可以实时查看信息,而不是原有的数据.通过强制一些规那么,如谁可以添加和修改数据,如何进行检查以及是否被认可,可以在发布之前以更严格的方式对数据进行验证,以保证用户只能看到正确的信息.2.3,1.2功能这是就是用户可将站点需要的所有数据存储在数据库中的另一个主要优点就这是就是用户可以在以在系统上执行的动作而言.它不是生成“目录〞,像论文那样用索引和目录表作为搜索的手段,而是而是创立窗体以便允许用户指定要查找的内容,让系统从数据库查询该信息.,搜索引擎就是个很好的好的例子.没有数据库,这类站点只能提供其他Web站点的人工目录,需要用户在庞大的页面结构中导航.维护将站点的数据与表示代码分开存储,那么就不再需要在站点的相关局部之间维护HTML文件中的静态链接,也不需要每次重新设计站点时重新应用许多页面的格式和菜单结构.在数据驱动的系统中,Web页一般是全部页面类的模板,而不是一个信息一个页面.缺点尽管创立数据驱动的Web站点有很多优点,但是其中的一些代价很昂贵,而且数据驱动的Web站点并不总是解决问题的最好方法.为了给终端用户提供更丰富的操作,还有一些缺点必须克服,在创立之前考虑这些缺点还是很重要的.开发大局部数据驱动的Web站点一开始都是静态的,而且如今仍然有许多静态站点要创立.想显示的内容并不适合于数据驱动的站点,创立数据驱动的系统要求额外的时间和技巧,这些都使得开发的产品更复杂,更容易出错〔不可预防的〕.我们不得不把这些代价与这类系统的优点一下衡量.性能数据驱动的Web站点的性能很容易出现问题.如果站点完全是静态的,那么在组织系统事或是怎样可以满足更多用户的需要时没有任何限制.提升性能最简单的方法就是购置更快的处理器和更多的内存.当这些条件满足时,就可以创立多种站点,用户就可以被重定向到负载最小的站点.这可以以线性形式继续下去,每次添加新的Web效劳器都会对应提升性能.代价除了上面提到的技术问题,还有一些相关的商业问题.对于相对静态的站点来说,创立数据库和编写访问它的代码所需的时间就比仅仅编辑HTML页面要多.而且企业级数据库系统本身很昂贵.仅考虑Microsoft的数据存储方案的话,那么众所周知使用SQLServer〔Microsoft的企业级数据库效劳器〕生产方案所提供的优点比Access的更多〔它的桌面数据库〕,例如更高的性能,对产业标准的更好支持,但其代价也更昂贵.3需求分析3.1任何一个组织或是集体,实现它内部人员的治理或是各个部门的协同工作都是必要的.作为一个学校,要治理许多教师的档案以及测试,奖惩情况,又要实现信息共享,愈来愈成为老师们治理的一个难题.因此,一个便利的教师档案治理系统在众人的期盼中需要实现.随着因特网开展的日新月异,人们利用网络来实现相互之间的协同工作以及资源共享越来越成为时代的潮流,一个不可扭转的趋势.目前,因特网已经深入到我们生活的各个领域一一学校,银行,医院,公司,企业等等.因此,在这里用VS2005和Sqlserver开发信息治理更是顺应了时代开展的方向.我们要实现的系统主要面向一个学校.各个部门或老师的主要任务是实现相应的信息发布,更新,录入工作,而教师那么主要实现信息的反响,相应的查询事件.要实现这个系统,需要先调研,弄清楚各个部门和教师的需求情况,以便于有的放矢.定义,术语,缩写词和略语需求:用户解决问题或到达目标所需的条件或功能;系统或系统部件要满足合同、标准,规范或其它正式规定文档所需具有的条件或权能.需求分析:包括提炼,分析和仔细审查已收集到的需求,以保证所有的风险承担者都明其含义并找出其中的错误,遗憾或其它缺乏的地方.模块的独立性:只是指软件系统中每个模块只涉及软件要求的具体的子功能,而和软件系统中其他的模块的接口是简单的.业务需求教师档案治理:教师的根本信息与个人情况性能需求该档案治理系统主要实现的是信息的录入,发布,更新,因此,不管对学校治理的需要或是教师获知信息的需要以及各个部门之间的紧密衔接关系,网上的数据必须具有高度的完整性和准确性,这就要求系统的高度平安性,可维护性,可靠性及灵活性.比方教师档案治理,老师在录入档案的时候或是数据库出现异常而产生过失,可能会影响教师奖惩的评定,这就要求系统具有高度的平安性,可维护性和可靠性;灵活性指的是系统要具有强大的功能以适应不同层次的用户不同的需求.另外,系统的操作界面要求简便,通俗,以便于操作.

4系统功能分析整个系统的流程图实体联系图图4-2实体联系图5数据库设计系统的数据表表5-1系统的数据表序号文件名Table名称1系统标识表tb_config2教学研究情况表tb_jiaoyan3科学研究情况表tb_research4学科表tb_teaching5用户表tb_userinfo6根本档案表tb_resume数据库表关系图tb_reseatb_reseanchinamelEsscnhlaniEauthcrwnrkerFromng&tartendTimeunit明酱owneradd=rchan灯yearlnfoddderDdchangerCdj:L-tbjiaoyan£relinelEssctiflsnieauthcf■orkerFromingstartendTimeuni:typeawnaradderchangsryearlrifbadderSdchangerIdtb_usetlnfoidUS9rblsexm单cal^gst也盟iagkiTimes0tb_teachingidstartendTi™wtirkCWterM!-d串personsownerchsngeryMrTrribRdeddchangerld不,图5-2数据库表关系图数据库物理设计表5-2教学研究情况表tb_jiaoyan字段名字段描述回主键是否可为空id序号int是否name课题名称nvarchar(50)否是lessonName课程名称nvarchar(50)否是author主持人nvarchar(20)否是Froming工程来源ntext否是startendTime起止年月nvarchar(50)否是unit经费nvarchar(50)否是type类型int否是owner所有者编号int否是adder添加人nvarchar(20)否是changer修改人nvarchar(20)否是yearinfo时间int否是addreId添加人序号int否是changeId修改人序号int否是表5-3科学研究情况表tb_research字段名字段描述回主键是否可为空id序号int是否name论著名称nvarchar(50)否是lessonName出版社nvarchar(50)否是author主编nvarchar(20)否是worker合作者nvarchar(50)否是startendTime出版时间ntext否是unit资助金额nvarchar(50)否是type类型int否是owner所有者编号int否是adder添加人nvarchar(20)否是changer修改人nvarchar(20)否是yearinfo时间int否是addreId添加人序号int否是changeId修改人序号int否是

表5-4根本档案表tb_resume字段名字段描述塞主键是否可为空id序号int是否startendTime起止年月Nvarchar(50)否是workPlace工作单位/毕业学校Nvarchar(50)否是Working专业/职务Nvarchar(50)否是Degree学历/任职情况Nvarchar(50)否是status职称ntext否是type类型int否是owner所有者编号int否是adder添加人Nvarchar(20)否是changer修改人Nvarchar(20)否是yearinfo时间int否是addreId添加人序号int否是changeId修改人序号int否是表5-5学科表tb_teaching字段名字段描述回主键是否可为空id序号int是否Userid用户名Nvarchar(50)否是Userpass密码Nvarchar(50)否是Userpower权限Int否是Sex性别Bit否是Age年龄Int否是College学校Nvarchar(50)否是Class系类Nvarchar(50)否是Logintimes登入时间Int否是运行设计.运行模块的组合具体软件的运行模块组合为程序多窗口的运行环境,各个模块在软件运行过程中能较好的交换信息,处理数据..运行限制软件运行时有较友好的界面,根本能够实现用户的数据处理要求..运行时间系统的运行时间根本可以到达用户所提出的要求..出错处理设计.出错输出信息在用户使用错误的数据或访问没有权限的数据后,系统给出提示:“对不起,登陆失败!〞而且用户的密码治理可以允许用户修改自己的密码,不允许用户的匿名登录..出错处理对策由于数据在数据库中已经有备份,故在系统出错后可以依靠数据库的恢复功能,并且依靠日志文件使系统再启动,就算系统崩溃用户数据也不会丧失或遭到破坏.但有可能占用更多的数据存储空间,权衡举措由用户来决定..平安保密设计系统的系统用户治理保证了只有授权的用户才能进入系统进行数据操作,而且对一些重要数据,系统设置为只有更高权限的人员方可读取或是操作.系统平安保密性较高.6系统实现系统登录界面登录界面是每个系统必不可少的一局部.从登录界面进去可以进行对系统的治理.在用户登录成功时,系统得到三个参数,分别是登录人的名称,也就是用户名,还有用户的密码和登录的权限.它们分别保存在Session中.如图6-1:亚岳校亚岳校旭研咨宗首HE善翼lotBinetEx>lniFC工回I3件Its:阳*1*1IAm相助30图6-1登录界面图输入^^出:系统启动后,将首先出现用户登录窗体,用户首先输入用户名,然后输入密码.登入过程中还有选择是否是治理员登入还是教师登入,如果输入的用户名或密码不存在将显示“对不起,您驶入的用户名不存在〞,如以下图6-2.图6-2登录出错图详细代码如下publicpartialclass_Default:System.Web.UI.Page(DBClassdbObj=newDBClass();TOC\o"1-5"\h\z//登录按钮protectedvoidimgbtnLoad_Click(objectsender,ImageClickEventArgse)(一if(txtUserName.Text.Trim()==""&&txtPassWord.Text.Trim()=="")(Response.Write("<script>alert('对不起,请输入用户名和密码!');location='javascript:history.go(-1)';</script>");return;}else(//利用GetUserInfo方法,判断用户是否正确登录.//如果正确登录,那么修改用户表信息,并跳转到Index.aspx页GetUserInfo(txtUserName.Text.Trim());}}〃/<summary>///获取系统配置信息///</summary>publicvoidGetConfigInfo()(Session["isOpen"]="";Session["isSearch"]="";SqlConnectionmyConn=dbObj.GetConnection();SqlCommandmyCmd=newSqlCommand"Proc_GetConfigInfo",myConn);myCmdmandType=CommandTypStoredProcedure;//执行过程myConn.Open();SqlDataReaderrd=myCmd.ExecuteReader();if(rd.Read())(Session["isOpen"]=rd["isOpen"];Session["isSearch"]=rd["isSearch"];}else(Response.Write("<script>alert('对不起,系统发生未知错误,请重新登录!');location='javascript:history.go(-1)';</script>");}rd.Close();myCmd.Dispose();myConn.Close();}///<summary>///获取用户登录信息///</summary>///<paramname="P_Str_userId">唯一标志</param>publicvoidGetUserInfo(stringP_Str_userId)

Session["UID"]="";Session["Username"]="";Session["UserpowerID"]=""Session["Userpower"]="";Session["Admin"]=-1;SqlConnectionmyConn=dbObj.GetConnection();SqlCommandmyCmd=newSqlCommand"Proc_GetUserInfo",myConn);myCmdmandType=CommandTypStoredProcedure;//添加参数SqlParameteruserId=newSqlParameter("@userid",SqlDbType.NVarChar,50);userId.Value=P_Str_userId;myCmd.Parameters.Add(userId);//执行过程myConn.Open();SqlDataReaderrd=myCmd.ExecuteReader();if(rd.Read())(if(txtPassWord.Text.Trim()!=rd["userpass"].ToString())(对不起,您输入的密码不正确!);Response.Write(对不起,您输入的密码不正确!);');location='javascript:history.go(-1)';</script>"}elseif(((chkbtnPower.Checked==false)&&(Convert.ToInt32(rd["userpower"].ToString())==1))||((chkbtnPower.Checked==true)&&(Convert.ToInt32(rd["userpower"].ToString())==0)))(对不起,您登录的身份不对!);Response.Write("对不起,您登录的身份不对!);');location='javascript:history.go(-1)';</script>"}else(Session["UID"]=rd["id"];Session["Username"]=rd["userid"];Session["UserpowerID"]=rd["userpower"];if(chkbtnPower.Checked==true)(Session["Userpower"]="治理员";}else(Session["Userpower"]="教师";}if(Convert.ToInt32(rd["userpower"].ToString())==1)(Session["Admin"]=1;}dbObj.UpdateUserInfo(Convert.ToString(Session["UID"]));Response.Redirect("~/Frame/Index.aspx");}

else(Response.Write("<script>alert('对不起,您输入的用户名不存在!');location='javascript:history.go(-1)';</script>");)rd.Close();myCmd.Dispose();myConn.Close();)治理员登入功能的实现治理员登录使用治理员账号进入系统中,如以下图6-3:e韧-ow@心户"也™«€)&i闻t_:u辱的n将:u辱的n将:yimFJJiOMtjncg.5ystGi?n高戴鞍师档案首11系统说明坦退出军航施礴波■露密8周户,实详查诲,朔战军一学科建1支■举"列套-4+WK!研M汨阳的芟,・论口瓦1」在*奥I的用相1mBUTE屈〔即麻加W改-RHJ日己的KB.flJt,吉¥扼把于关闭融冉rCW1士工*日己所3询团jubi,下朔战军一学科建1支■举"列套-4+WK!研M汨阳的芟,・论口瓦i岛bth辿■埼N却启造解文当仲*:ht*iiwfMam*<1站rt."旧己苗*Mfll.3,♦在怩用h*4漕出没景天稣工工第6图6-3治理员登录显示页面6.2.2用户治理模块主要实现以下功能:.添加教师根本信息.修改教师根本信息.查询教师根本信息

治理员能够看到教师的所有信息,并且能够对教师的信息进行修改和添加如以下图6-4:n商特慢不甚案后寿圣盟一liero£ofIlaiee-aeiExplorer■i里薛帝■i里薛帝,朝榴■打管宴回.亡©爆件强;应考白雷,pfcwwlIL工M历:一学科建双IL学科哥豪'幢津屏丸户"口ManogoSystem喜做恭师档案道理系组-在明城帕-寒裸倬又-就跟谅着L忘美例-科学H兄11在iJWIJfi-批我性文■能者fl同L在避n网也近।触地典濯用户i■号餐部与忖修mH*#新庭/■0藁次关*-1L■ui男UI浙江好段值■L晓m9bbU女bbb浙江林净现HIT3jUS^Uac.男itn浙江肝率晚2畸12ddd*dd4浙江摩学院%2.畸13H■M而江静学院修富5图6-4教师修改添加页面6.3条件查询模块的功能实现条件功能模块能通过条件1,条件2和添加3还有关键字使治理员在众多的教师中找到与要求相符合的教师,如图6-5:'3高授救tfi箝桀甘理黑tfc-BicFniStDftTht^rnctRHpJiiritr文件mm^f£>营看5步试⑷I*d〕MijQf〕.磔,JW=1;/髀寸aj联e•.阉•典

堆址也;,为独〞:〃10「0人工1103即7姆51硒|/5处&陵.彳灿丑・13题]第1孤41口处〞30〔?186打:1"1打11己工■】/上戏迎曲:.二m的事情।im胃」微脚ti案攫案中选H念理接*的本件:Eft'S单,耕档宏;鞅R背是:工作置历,学科建设|L-学科科赛-救学场定卜在期现噩-世寰论文,-世聂论主「唉奖•府;兄二科学耐无卜在由曙雪-世表论文-论奢再兄「茯奖*况rfll的乩伍L帆时列表聚件1条件2.我轲死m-察辛河、口菽师咨询当时壬就处干不开西壮恋寄件查逆处干讯g版夺条件m在册爆我“在讲原过〜关登具触授7图6-5查询页面6.4教师登入功能实现在登入界面中输入教师的账号进入教师的界面,如以下图6-6:说明1,当在累筋开放期内」教师可以售理〔即器方、修改、删除J自己的资料力阴痰科信息,不1E对其进行*葩的营篷操作,归需修改,国酸素音理2.贲耨按索功能默认只对昔理费开煎,售理员可以设置对期市开JM使用.钟信息.工清在使用完军统后*从退出登录平安退出本系境.工欢迎修:叫您的身份:额二勤能菜单j根本档案「卜鞅青背景;之工作尚巧:3学科建设:'L.学科列表丁物姗究「卜在册课题;r度载馆支;1震囊馆著;匚费?情况c色荆孽珊究「〉在册课题;卜嘉囊馆文;卜馆假设情况;[跳笑情况:号师资队伍••…鞅师冽表图6-6教师登录页面6.5用户信息治理教师进入过后能对里面自己的相关的信息进行修改治理员可以修改教师的信息有:旧密码,新密码,用户名,性别,年龄,所属学校,所在专业等.如以下图6-7:文伴班电II〕壬看.烟®3工1ft玷助阴<席迎解;也的昙步I幽|傕的用户的^制2.修改<席迎解;也的昙步I幽|傕的用户的^制2.修改用户的密码3罡束必须佛人日尼码才挖炉葡串进行肾改功靠总阜卜敕百首餐L工作向防'l笔柄表!-OFi^匚.就法轮更;.・发表初二族奖情沆.府制陶L技器论支L论假设1皆况I耕精抗'市资队伍二糊啊俵图6-7用户资料修改页面详细代码如下publicpartialclassPersonRecord_ChangeData:System.Web.UI.Page(PersonRecordClassprObj=newPersonRecordClass();protectedvoidPage_Load(objectsender,EventArgse)(}protectedvoidbtnUpdate_Click(objectsender,EventArgse)(intP_Int_returnValue=prObj.IsValidUser(Convert.ToInt32(Session["UID"]),txtOldPass.Text.Trim());if(P_Int_returnValue==100)(一一if(txtNewPass.Text.Trim()==txtRNewPass.Text.Trim())(//修改用户资料boolsexValue;true;if(ddlSex.SelectedIndex==true;sexValue=)else(sexValue=false;)prObj.UpdateUserInfo(Convert.ToInt32(Session["UID"]),txtUserName.Text.Trim(),txtRNewPass.Text.Trim(),sexValue,Convert.ToInt32(txtAge.Text.Trim()),txtWorkPlace.Text.Trim(),txtWorking.Text.Trim());//Response.Write("<script>alert('修改密码成功,请记住新密码,重新登录!');location='../Default.aspx';</script>");Session["Username"]=txtUserName.Text.Trim();Response.Write("<script>parent.location='../Frame/Index.aspx';</script>");)else(Response.Write("<script>alert('您输入确实认密码有误,请核对后重新输入!');</script>");))else();Response.Write("<script>alert('您输入的密码有误,请核对后重新输入!');</script>);6.6打印教师信息文档的实现通过打印能将教师的所有信息都打印出来,如以下图6-8□寓魂鼠脚料烹管性第盥■■nreFsftInt?rnitSip.]nrRT◎布•O-[30二;-/--;<MR©廿当同一■"=':用由En3num■"=':用由En3numm>4量]mi量/si⑶0T3X!UEnraE/TrsE:>w功侬单拿I噂事|触』背景|L工临海国-学的I设|।争到冽聂丸在松原黑笈囊馆文立表沱著|L庆奖情猊-书举曙丸I«™营襄馆文1血做|L庆奖做jR>94破L触恻枭一.小人简历3M1P1E—加的7JS〔二〕工作的国»君钳性,卧就年龄■触

平院及号更上逊区送18至二、秋手工作I:包茗理诧救竽.麦骚酸挈.保桂三、亭术研兖

口在用黑星效学■旗军重十算机♦北学:!学性3X9HUU—20UIL4M独图6-8教师信息打印图7.测试1测试方案目的软件测试是为了发现软件的错误,该文档的读者对象是软件测试部门,以指导软件测试过程.背景该工程开发的软件为学校教师信息治理系统软件,是鉴于目前学校教师人数剧增,教师信息呈爆炸性增长的前提下,学校对教师信息治理的自动化与准确化的要求日益强烈的背景下构思出来的,该软件设计完成后可用于教师信息的治理.定义静态测试:主要方法有审阅,检查.单元测试,组装测试,系统测试2测试工程说明测试工程:该测试方案主要包括对软件各个模块的测试,有:用户登录模块测试、添加教师信息窗口的测试、修改教师信息窗口的测试、查询教师信息窗口的测试..用户登录窗口的测试该测试的目的是保证登陆窗口的正确性与在错误发生时的容错与纠错性.具体通过在登陆框中输入空用户名,和错误的用户密码来检测系统的出错运行情况.在登陆框中输入错误的用户密码出错提示如以下图7-1:图7-1.添加教师信息窗口的测试该测试的目的是保证添加档案信息窗口的正确性与在数据输入不正确时的容错与纠错性.具体通过在添加教师信息框中输入空的学号,已存在的编号,或者错误的日期格式,来检测系统的出错运行情况.如图7-2:q黑物ft蛔'I素首*4妮二■iciiiiwi.irtIrifeinrilHiiiInriar■th皿画玩tj.J/lft:山口=t.tlffi奶itJME面轴!Ih.MBlhWbrUl!hflMllkl1kmtl!hr!IMIia■山ElliU.FitFitciMon-oijoSystb-m高M教师撕案道理祭统■退出之嫌电七兆设三,.号理用%©门华杏!Hi珈独单.餐超中:[静言皆台匕工僦用■.寸料T*I闩存堂i忏:,;-速表注文I!-发袤惊著匚碳空怙次3+1■〔完:卜在我1立:府才情况Ww伍旭康图7-2个人简历修改图7.2.3.修改教师信息窗口的测试该测试的目的是保证修改教师信息窗口的正确性与在数据输入不正确时的容错与纠错性.具体通过在修改教师信息框中输入空的学号,已存在的学号,或者错误的日期格式,来检测系统的出错运行情况.如图7-3:,争高桢软就持受治理至坨licroroftinternetEiplorer靖指工〕5£〔V〕收京闻二且⑴帮肋如।Q后退•)•国HQ忸e地址爸]加什『「hunk心L:H0:36r鬲期网工由丽的U4处黑川如B黜LME物物.限1匕7蛇口划仃片54口^^&明工一礴聪也二根本档案;:-微言曾言L工作周坤L学科列表.;..敕学册弭」抵讲四L货犹惶支一度甚两L也英情况'、科华5ff兄「♦衽讲课噩衷表论文,•论假设情况--戊斐淑上脾队疝L鞅师的也,个人档需〔教育背景]1殍哉秋加的个人衰肓背景2强求必须朝人再卖的智料个人简历——教目首号假改取大学1T烷J姓垢|aaa起止才词:,2001.9.28-2021.7.2B格式,2005,923—20217.3毕业院th,浙江联学院格式,浙江林畔院等业I计鼻机专业格式,信管最群学战士附学位格式;学士学位年度=2021v画图7-3个人档案修改图7.2.4,查询教师信息窗口的测试该测试的目的是保证查询教师信息窗口的正确性与在数据输入不正确时的容错与纠错性.具体通过在查询教师的查询方式框中输入空的编号,空的姓名,或者空的班号,来检测系统的出错运行情况.如图7-4:号高梭软部杓翼治理至统iicrr»softJnternistEMplorez.题回囹心户联收侬⑥公一功能票里功能票里;温本档第'L教育甘第1工作尚厮点.毕科理设-'L学科列表?我学科完二在的课期争皱询文1哀志行;i-祇奖情况册究T--在时课黑L发表该文卜•论吞情况L本奖情况2」帐现缶L戟师^表法选理寰要授率的祭制二条件1条件2.敕学研究Jtt*10科学册究.教师黄询当前系做:干包/状夸冕件百询处干不开整状行条件W|在用整型“在耐课型“■“关键字:[W]F打口ManagaSys

温馨提示

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

评论

0/150

提交评论