薪资管理信息系统的设计与实现本科学位论文_第1页
薪资管理信息系统的设计与实现本科学位论文_第2页
薪资管理信息系统的设计与实现本科学位论文_第3页
薪资管理信息系统的设计与实现本科学位论文_第4页
薪资管理信息系统的设计与实现本科学位论文_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

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

文档简介

河南城建学院本科毕业设计(论文)摘要 I毕业设计[论文]题目:薪资管理信息系统的设计与实现学院:计算机科学与工程专业:信息管理与信息系统姓名:王庭杰学号:083411237指导老师:杨盛苑完成时间:2015年05月25日17-摘要本文介绍了利用ASP.NET和ADO.NET技术开发教师绩效工资管理系统设计的方法,同时实现了高校教师业绩的电子化存储与动态管理,使得对高校教师业绩的管理提高了效率.文章对系统的开发原理、系统的功能特点和设计方案进行了重点分析。ASP.NET是微软公司最新推出的一种统一Web开发平台,与最新的数据访问技术ADO.NET一起可构建出强大、安全和可靠的企业级Web应用程序。ASP.NET的语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,用于生成更安全、可伸缩和稳定的应用程序。该系统遵循软件工程中的开发规则。本文介绍了教师绩效工资管理系统设计的开发过程,详尽论述了需求分析、系统分析、概要设计、详细设计、以及测试与调试的整个开发过程,总结了开发过程中的经验及本系统今后的改进方向。本系统采用MicrosoftVisualStudio2005集成开发换进行开发,所使用的技术是ASP.NET技术,整个系统是一个B/S架构的系统,我们利用SQL2005数据库管理工具来存储网站中的数据信息。关键词:ASP.NET,c#,教师绩效工资管理,数据库AbstractThispaperdescribestheuseofASP.NETandADO.NETtechnologydevelopmentmethodteachermeritpaymanagementsystemdesign,whileachievingtheperformanceofuniversityteachersisstoredelectronicallyanddynamicmanagement,makingthemanagementoftheuniversityteachers'performanceimprovesefficiency.Articlesonthedevelopmentoftheprincipleofthesystem,andthedesignfeatureswerethefocusoftheanalysissystem.ASP.NETisMicrosoft'slatestreleaseofaunifiedWebdevelopmentplatform,withthelatestADO.NETdataaccesstechnologiestogethertobuildastrong,secure,andreliableenterprise-classWebapplications.ASP.NETislargelysyntaxcompatiblewithASP,butitalsoprovidesanewprogrammingmodelandstructureforgeneratingmoresecure,scalable,andstableapplications.Thesystemfollowsthedevelopmentofsoftwareengineeringrules.Thisarticledescribestheteachers'payforperformancemanagementsystemdesigndevelopmentprocess,adetaileddiscussionoftheneedsanalysis,systemanalysis,outlinedesign,detaileddesign,andtestingandcommissioningoftheentiredevelopmentprocess,summedupthefuturetoimprovetheexperienceofthedevelopmentprocessandthesystemdirection.ThesystemusesMicrosoftVisualStudio2005integrateddevelopmentchangefordevelopment,thetechnologyusedisASP.NETtechnology,theentiresystemisaB/Sstructureofthesystem,weusedatamanagementtoolSQL2005databasetostorethesite..Keywords:ASP.NET,c#,teacherpayforperformancemanagement,database目录页眉不对【引言】 -1-1绪论 -2-2.1课题背景 -2-2.2研究意义 -2-2.3国内外研究现状 -3-2系统开发环境介绍 -4-2.1ASP.NET简介 -4-2.2.NETFramework -4-2.3C#介绍 -5-2.4SQLServer数据库简介 -5-3需求分析 -7-3.1需求分析 -7-3.2可行性分析 -7-3.3系统的性能需求 -8-3.4运行环境要求 -8-3.4.1设备 -8-3.4.2支持程序 -8-3.5系统模块功能分析 -8-3.5.1教师绩效工资管理系统模型结构 -9-3.5.2系统结构分析 -9-3.6数据库设计 -10-3.6.1系统类型 -10-3.6.2数据库分析 -12-4总体设计 -15-4.1页面的风格设计 -15-4.2系统配置 -15-4.2.1Web.config文件配置 -15-4.2.2配置发布主页 -15-4.4系统部分重要功能及其代码 -16-4.5各主要窗体页的图形界面介绍 -17-5系统测试 -24-5.1测试目的 -24-5.2测试方法 -24-5.3系统测试 -24-5.3.1测试的数据 -24-5.3.2系统测试方法 -24-6.3.3系统测试项目表 -24-5.3.4系统测试结果 -25-结论 -26-参考文献 -27-目录中标红部分和其他部分不一致引言引言不加“【】”,应主要介绍你所做的工作和意义,不需要重点介绍所用技术随着经济的发展和教育体系的完善,各类院校的师资规模都逐渐扩大,而对于各种大型院校,教师职工、职称等与工资有关的信息随之急剧增加,。在这种情况下单靠人工来处理员工的工资不但显得力不从心,而且极容易出错。从实践的角度来看,教师绩效工资管理的最直接目的,是通过区分不同教师所付出的劳动量数量大小和质量高低,进而更好地贯彻社会主义按劳分配原则,显然,“如何区分”这一技术上的问题,是实现这一目的的关键。教师信息的折合,正是试图寻找一条解决“如何区分”这一技术问题的道路。从理论的角度来看,教师信息制度能否站注脚,前提在于教师信息能否计量,如果连教师信息能否计量都不能肯定的话,那么就谈不到教师信息制度的建立,而对于能否计量这个问题的最好回答,莫过于对教师绩效工资管理的理想解决。,所以急需设计一个教师工资的数据库管理系统,由计算机来代替人工执行一系列诸如增加新员工、删除旧员工、工资修改、查询、统计及打印等工作。这样就使办公人员可以轻松快捷地完成工资管理的任务。ASP.NET是微软公司最新推出的一种统一Web开发平台,与最新的数据访问技术ADO.NET一起可构建出强大、安全和可靠的企业级Web应用程序。ASP.NET的语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,用于生成更安全、可伸缩和稳定的应用程序。{采取了ASP.NET技术的系统在性能上有了很大的改善,主要表现在以下几方面:由于ASP页面每次打开都必须经过先编译后解释的过程,所以页面在反复打开时速度没有任何提升,而ASP.NET页面只需要一次编译后不需要重新编译,直到该页面被修改或Web应用程序重新启动。这使得在多次访问时速度有了极大的提升;由于ASP没有提供任何输出数据为内容的元件,所以在使用ASP撰写数据库页面时只能借助ADO的RecordSet对象逐笔读取记录,而ASP.NET通过ADO.NET提供的DataGrid等数据库元件可以直接和数据库联系;ASP.NET支持应用程序的实时更新,管理员不必关掉网络服务器或者甚至不用停止应用程序的运行就可以更新应用文件。应用程序文件永远不会被加锁,因此甚至在程序运行时文件就可以被覆盖,当文件更新后,系统会温和地转换到新的版本;ASP.NET采取"CodeBehind(代码分离)技术"方式编写代码使得代码更易于编写,结构更清晰,降低了系统开发与维护的复杂度和费用。1绪论1.1课题背景随着信息化的加快,人们越来越向信息化、数字化发展。教师绩效工资管理系统是一个由人、计算机等组成的能进行信息的收集、传递、储存、加工、维护和使用的系统,从而能代替过去大量、繁杂的手工操作。对于一所学校来说,如何利用计算机计算所有教师信息?如何消除因人工计算所产生的统计结果错误百出?设计出教师绩效工资管理系统就是一个很好的解决方法。目前,许多高等院校虽然有自己的教师绩效工资管理系统,但要么是c/s结构,使用安装不便;要么就只实现了教学工作管理、科研工作管理的某一个,且在公式的自定义上都非常不灵活,因此,亟需一套完善且易于操作的现代化管理软件,对高校教师信息实现电子化存储与动态管理,以提高管理效率和能力.本文提出了基于ASP.NET的教师绩效工资管理系统设计的实现方法,并对系统的开发原理,系统的功能特点和设计方案进行了重点分析。该系统使用ASP.NET(C#语言)和ADO.NET技术开发,实现了教师绩效工资管理系统网站的动态管理,使得对信息的管理更加及时、高效,提高了工作效率。1.2研究意义该系统是基于B/S(Browser/Server,浏览器/客户端)模式实现,基于.NET平台架构开发设计,主要实现对教师信息的管理。随着Internet/Intranet技术的兴起,将原本在单机或本地局域网上运行的数据库系统移植到因特网中,即开发基于B/S模式的新一代MIS(ManagementInformationSystem,管理信息系统)系统,正成为技术发展的趋势。为了保证系统性能的高效性、可扩展性,以及达到数据共享和网络化管理的目的,本系统采用B/S体系结构进行设计开发。通过此系统,可以使高校工资管理工作系统化、规范化、自动化从而达到提高企业管理效率的目的。1.3国内外研究现状随着我国教育体制改革的不断深化,大学办学规模不断扩大,师资队伍也随之壮大,所开课程也越来越多,与此同时,教师信息的计算变得更加复杂。1997年之前,教学部门对教师信息的统计工作过去一直是采用手工方式,仅限于完成每学期的教师信息的统计和代课酬金计算,对历年教师的工作情况没有总的统计,各类教师的业绩多少比较。对教师信息没有有效的管理和比较,就不能对课程安排做出合理的决策指导,教师所代课程的查询非常不方便。当前还有许多学校没有一个完善的教师信息统计平台,计算机使用主要基于MicrosoftOffice、Excel等软件,不能发挥有效的作用,而且人工统计出错的几率和统计的业绩相当大,效率低,保密性差,缺乏科学性以及合理性。教师信息统计作为计算机应用的一部分,使用计算机对教师信息进行统计,有着手工管理所无法比拟的优点,如:统计迅速准确、检索快捷、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高教师信息统计的效率、也是学校向科学化、正规化管理发展的必要条件,更是各个高校与世界接轨的重要条件。在国外由于计算机信息化管理发展起步比较早,计算机信息化已经渗透到了各行各业,在高等院校计算机信息化的管理水平更高,所以在国外关于教师绩效工资管理的系统已经变得非常成熟和稳定,相比国内系统更具备高效的管理,和扩展接口,可以应用在不同的高等院校的教师信息的计算和管理。2系统开发环境介绍2.1ASP.NET简介ASP.Net2.0是把基于通用语言的程序在服务器上运行。不像以前的ASP即时解释程序,而是将程序在服务器端首次运行时进行编译。ASP.Net2.0构架是可以用Microsoft(R)公司最新的产品VisualS开发环境进行开发,WYSIWYG(WhatYouSeeIsWhatYouGet所见即为所得)的编辑。这些仅是ASP.Net2.0强大化软件支持的一小部分。因为ASP.Net2.0是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.Net2.0的Web应用中。ASP.Net2.0同时也是language-independent语言独立化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C#(C++和Java的结合体),VB,Jscript。将来,这样的多种程序语言协同工作的能力保护您现在的基于COM+开发的程序,能够完整的移植向ASP.Net2.0。ASP.NET的优点主要体现在效率高、可重用性高、代码量少这三方面。在使用ASP进行程序设计的时候,由于ASP使用的是脚本语言,所有的代码都嵌入到HTML代码中,所以当编制功能复杂的网页时,就需要编写大量的代码,而且会导致程序代码的可读性差的问题。另外,由于所有的代码都是解释执行的,所以相对速度较慢,并且无法有效地利用机器硬件的各种性能。ASP.NET与ASP相比较效率更高,提供了很高的可重用性,对于实现同样功能的程序,ASP.NET使用的代码量比ASP要少得多。ASP.NET采用全新的编程环境,代表了技术发展的主流方向。2.2.NETFramework.NETFramework是.NET战略的核心。.NETFramework分为以下几个部分:MS中间语言、CLR、.NETFramework类库、.NET语言、ASP.NET和Web服务。MS中间语言是.NET的通用语言。无论使用哪一种.NET语言编写的程序代码,在执行之前,都会把它编译成为MS中间语言。CLR(CommonLanguageRuntime,公共语言运行时刻库)用于执行MS中间语言。.NETFramework类库中包含了大量可以实现重要功能的代码库。用户在编写程序的时候可以很方便地把这些库调用到应用程序中,实现更加复杂的功能。由于这些类库的存在,使得编写功能强大的程序更加容易。.NET语言是指可以将使用其编写的代码编译成为MS中间语言的的编程语言。常见的语言有VB.NET和C#等。Web服务是指可以通过Web访问的组件。2.3C#介绍C#是.NET的关键性语言,c#是一种简单的,类型安全的,现代的,和面向对象的程序开发语言。C#使用了很多C++的功能,如语句,表达式和操作符,另外C#参考了许多Java的技术规则。C#使用命名空间来组织,不同的命名空间可以包含不同类的相同名字,降低了名字的冲突性。C#有一个虚拟机(CLR)--公用语言运行环境,其对象具有层次性。C#与Windows的体系结构相似,可以使用全部的Win32API,因而是C#很容易被开发人员所熟悉。使用c#语言设计的组件能够用于Web服务,通过Internet可以被运行于任何操作系统上任何编程语言所调用。C#是专门为.NET应用而开发出的语言,他具有语法简洁,面向对象,面向Web,功能强大,灵活性与兼容性,完整的安全性与错误处理等特点。⑴语法简洁C#的代码没有了指针和关键字(如OLE_COLOR,VARIANT_BOOL,DISPID_XXXXX等)使用起来很方便。⑵面向对象C#是面向对象的语言,所以具有封装性,多态性和单继承性。C#中常量和变量还有函数等被封装在类中,提高了代码的可读性,降低了冲突。⑶面向WebC#可以将大多数组件转换为Web服务,并允许他们通过Internet被运行在任何操作系统上的任何语言所调用。⑷功能强大C#可以开发控制程序,图形程序NT服务程序,普通组件,Web组件,Web页面,Web服务等⑸灵活性和兼容性C#是一种既灵活又高效的开发语言,为开发人员提供了灵活而快速的开手段,C#遵守.NET公用语言规范,保证了C#组件与其它语言组件之间的相互操作。2.4SQLServer数据库简介SQLServer2005是建立在SQLServer7.0在可伸缩性、可用性、可管理性和数据仓库成功的基础上,并且引入了针对电子商务的重要新功能。在高性能和企业级可伸缩性领域,SQLServer2005设计成利用Windows2005对更多处理器、更大的系统内存的支持,最终达到支持64位硬件平台。在不断提升可用性的努力过程中,SQLServer2005采用Windows2005四路群集,提供了大大改进的群集支持。SQLServer7.0已经在可管理性和易用性方面在行业内领先,SQLServer2005通过与Windows2005活动目录紧密结合进一步改进了这些功能。而且,SQLServer2005还包含对现有管理工具和实用程序的重大改进,并引入更具自我调节和自我管理的引擎功能。SQLServer2005按照设计可以为部署和维护强大的、易于管理、支持商务活动的Web站点提供最好的性能,这些站点可以从事商家和商家之间或商家与客户之间的交易。在寻求一个支持您的电子商务解决方案的数据库时,需要考虑的项目包括:可用性、性能、可管理性和价格。2.4.1SQLServer优势为用户提供了完整的数据库解决方案,该软件功能强大、使用方便,已为越来越多的人所信赖。SQLServer支持并发连接,允许多个用户同时访问数据,完全能够满足用户的需求。SQL提供了强大的数据存储功能,高效率的数据查询技术、方便易用的向导和工具,友好亲切的用户界面,是制作该系统后台的很好的UY工具。2.4.2SQLServer特点①真正的客户机/服务器体系结构。②丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。③SQLServer与WindowsNT完全集成,利用了NT的许多功能.SQLServer也可以很好地与MicrosoftBackOffice产品集成。④SQLServer具有很好的伸缩性,提供数据仓库功能。⑤对Web技术的支持,使用户能够很容易地将数据库中的数据发布到Web页面上,图形化=6\*GB3⑥用户界面,使系统管理和数据库管理更加直观、简单。3需求分析3.1需求调研随着计算机应用和网络技术的兴起,越来越多的企业,学校,政府从其中了发现了无限的使用价值。教师信息系统作为教务系统的一个子系统,主要完成以标准化方式完成对不同教师信息进行统计和分析的操作。通过分析,将此次毕业设计的教师绩效工资管理系统的系统特色分析如下:=1\*GB3①系统界面简单,清晰。=2\*GB3②使用SQLserver2005数据库系统,更大容量,更高可靠性,系统数据库中各个数据之间建立关联,有强大的导入和导出功能,。=3\*GB3③角色分工:系统分为教师、管理员两种角色。不同的角色分别享受不同的权限,可进行的操作也各不相同。系统管理人员则负责网站的后台工作管理。角色的分工,实现了系统“对号入座”般的简单明了。=4\*GB3④模块化设计,更新及时:系统的功能是由一系列相对独立的功能子模块的联合来完成,根据需求可调用不同的模块完成特定的任务。一旦系统内信息有所变化,系统则会经过相应的操作及时更新。=5\*GB3⑤面向的使用群体单一,似窄而宽:网站针对教学管理秘书(教学管理人员)对象,表面上似乎使用范围太过狭隘,实质上这种精、专的管理模式更符合不同院系的教师信息统计需求。3.2可行性分析随着经济的快速发展,电子政务,办公自动化系统等越来越受到人们的关注。尤其是在不同企业,学校,政府等的办公自动化系统使用将必然成为趋势。同时,随着全国人民的精神、物质和文化生活高度的提高,人们对于工作人员的工作效率和工作质量,也在不断提高着。通过这个系统可以解决伴随着高校规模不断扩大,教师员工数量日益增多而产生的薪资的发放不准时不精确的问题,从而减少了财务的工作量。根据实际情况,我们可以使用原型法即以少量代价快速地构造一个可执行的软件系统模型,使用户和开发人恶缘可以较快的确定需求,然后采用循环进化的开发方式,对系统模型做连续的精化,将系统需具备的性质逐渐增加上去,知道所有的性质全部满足。此时模块也发展成为最终产品了。通过对用户需求的分析,我们可以分析出该高校人事薪资管理系统大致可以分为教师和管理员两大模块!本系统操作简单,输入信息大多都是下拉框的选择形式,在某些页面,信息可以自动生成,无需输入,操作简便,对操作人员的要求很低,只需对WINDOWS操作熟练,加之对本系统的操作稍加培训即可工作,而且本系统可视性非常好,所以在技术上不会有很大难度,而且经济上具有完全的可行性!本系统是面向大多数高校的管理系统,对于硬件和软件的要求很普遍,因此,本系统在运行上是可行的。3.3系统的性能需求该系统在性能功能上应达到如下需求:操作简单、界面友好:完全控件式的页面布局,使得教师及教师信息的录入工作更简便,许多选项包括业绩类型、等只需要点击鼠标就可以完成;另外,跟踪出现的提示信息也让用户随时清楚自己的操作情况。对常见的类似网站的管理的各个方面:教师信息录入、浏览、删除、修改、搜索等方面都大体实现,教师对自己教师信息的录入等;即时可见:对教师录入的信息的处理(包括审核、删除)将立即在主页的对应栏目显示出来,达到“即时发布、即时见效”的功能;系统运行应该快速、稳定、高效和可靠;在结构上应具有很好的可扩展性,便于将来的功能扩展和维护。3.4运行环境要求客户机硬件要求:具有PentiumIII处理器以上且满足以下要求的计算机:最低64MB内存,最小2.1GB硬盘。服务器硬件要求:具有PentiumIII处理器以上且满足以下要求的计算机:最低256MB内存,最小8GB硬盘。◆客户端操作系统:Windows98/NT/2005/XP或更高版本浏览器:IE5.0以上或Netscape同等版本以上◆服务器操作系统:Windows2005Server或者Windows2003ServerWeb服务器:MSIIS应用服务器:IIS、COM+等企业级应用服务器数据库:MicrosoftSQLServer20053.5系统模块功能分析3.5.1教师绩效工资管理系统模型结构该系统的模型结构如图3-1所示:客户端客户端浏览器客户端浏览器客户端浏览器Web层业务层数据访问层系统配置数据库图3-5-1系统的模型结构图示该系统结构分为三个逻辑层:Web层:Web层为客户端浏览器提供对应用程序的访问,这一层是作为解决方案文件中的Web项目实现的。Web层由ASP.NETWeb窗体和代码隐藏文件组成,Web窗体只是用HTML提供用户操作,而代码隐藏文件实现各种控件的事件处理程序;业务层:包含各种业务规则和逻辑的实现,业务规则完成如客户帐户的验证和字符串处理这样的任务;数据访问层:数据访问层为业务层提供数据服务,这一层是作为解决方案文件AppADO中的ADOHelper类(数据访问类,实现公共操作的一个通用类)实现的;3.5.2系统结构分析该业绩统计系统是基于ASP.NET和SQL软件开发的。系统结构指的是系统的概念性结构和功能特性。一个好的系统离不开完善的系统结构。根据系统的功能模块,分析网站的系统结构如图所示:图3-5-2系统结构图3.6数据库设计该学校内部信息交流系统在设计时,输入界面主要是考虑信息数据的存储。由于信息系统上的各种信息可多可少,也就意味着数据量的多寡不一定。如果不提供查询历史信息的功能的话,那么用文本文件保存数据就可以了,但是考虑到对象是学校的实际情况,要让系统的信息有更强大的功能,则选用数据库软件建立文件,这样,无论是查询、新建或者是删除都比较方便。无论是存储信息的媒介是文本文件或者是数据库,在设计理念上都是一样的。因为ASP程序只会将其当成一个“数据源”,只不过这个“数据源”的“来源”可能来自多处。3.6.1系统类型用文本文件解决存储问题的系统,称为“基本型系统”;用数据库解决存储问题的系统,称之为“高级系统”。=1\*GB3①基本型系统对于“基本型系统”来说,只需要在收集到使用者键入的表单字段(如:姓名、Email、地址、主题、内容)后,随即交给服务器端的ASP.NET程序处理,然后回应信息给客户端的使用者。基本型系统的执行流程如图3-7所示。开始开始收集使用者表单打开信息文件将新的信息写回文件将新的信息显示到网页上结束图3-6-1=2\*GB3②高级系统对于提供了更多功能的高级系统,除了提供输入的界面以外,在网页上还会增加一些类似回复、删除等的管理功能。假如目前处于浏览,而不是留言状态,那么,位于服务器端的ASP.NET程序会分辨出来,跳离文本文件的构架,改以数据库系统存储留言内容。高级系统的执行流程如图3-8所示。开始开始收集使用者表单打开数据库新增信息查询所找的信息将新信息写回数据库将新信息显示到网页终止图3-6-2考虑到信息数据管理的高效性和安全性,在这次系统设计中,采用了Microsoft的SQLServer2005数据库作为后台数据库来完成设计,同时也能增强ASP.NET和数据库想结合变成的能力。3.6.2数据库分析本系统采用SQLServer2005数据库,系统数据库名称为Teaching。数据库PuTianGongZi中包含9张表。关于数据库中的数据表如下.学院信息表如表4-1所示表3-1系部信息表表的格式不对列名说明类型(长度)备注Id编号Int(4)主键Name名称nvarchar(50)不允许空ZhuRen主任nvarchar(50)Tel联系电话nvarchar(50)管理员信息表如表4-2所示表3-2管理员信息表列名说明类型(长度)备注Id编号Int(4)不允许空,Admin名称Nvarchar(50)不允许空Pwd密码Nvarchar(50)不允许空教师信息表如表4-3所示表3-3教师信息表列名说明类型备注Id编号Int(4)主键name名称Nvarchar(50)不允许空Sex性别Bigint(8)不允许空zhuanye系部Nvarchar(20)不允许空GongHao职称Nvarchar(50)不允许空chushengriqi出生日期Nvarchar(50)不允许空Addtime添加时间Nvarchar(50)不允许空Ds描述Nvarchar(50)不允许空Photo照片Dattime(8)不允许空Pwd密码Nvarchar(50)不允许空课程计划信息表如表4-4所示表3-4教师课程计划信息表列名说明类型备注Id编号Int(4)主键TeachterId教师编号Int(4)不允许空TeachterName教师姓名Nvarchar(8)不允许空CourseName课程名称Nvarchar(20)不允许空Leixing类型Nvarchar(50)不允许空ZhouInfo周Nvarchar(50)不允许空XueShi学时Nvarchar(50)不允许空xueqi学期科学研究信息表如表4-5所示表3-5科学研究信息表列名说明类型备注Id编号Int(4)主键TeachterId教师编号Int(4)不允许空TeachterName教师姓名Nvarchar(8)不允许空Titles项目名称Nvarchar(20)不允许空ShiJian时间Nvarchar(50)不允许空FilePath文件地址Nvarchar(50)不允许空TypeName类型Nvarchar(50)不允许空Remark内容教师工资信息表如表4-6所示表3-6教师工资信息表列名说明类型备注Id编号Int(4)主键TeachterId教师编号Int(4)不允许空TeachterName教师姓名Nvarchar(8)不允许空JiBen基本工资Nvarchar(20)不允许空JiangJin固定津贴Nvarchar(50)不允许空JiaBan加班Nvarchar(50)不允许空fuLi课时费Nvarchar(50)不允许空JiangZuo科研费Nvarchar(50)不允许空教师考勤信息表如表4-7所示表3-7教师考勤信息表列名说明类型备注Id编号Int(4)主键TeachterId教师编号Int(4)不允许空TeachterName教师姓名Nvarchar(8)不允许空xueqi学期Nvarchar(20)不允许空ChiDao迟到Nvarchar(50)不允许空zaotui早退次数Nvarchar(50)不允许空Remark备注Nvarchar(50)不允许空addTime添加时间4总体设计与实现(这个部分是整个论文的重中之重,目前看来你的这个部分内容还不够,对系统的描述不光要有图,还要有针对这个图的解释,文字性的内容太少)4.1页面的风格设计为使该系统的页面美观多样,在设计时使用了8种样式风格。CSS是CascadingStyleSheets(层叠样式表单)的简称,简称样式表,它是一种设计网页样式的技术。CSS代码的基本语句结构为:选择符{属性名:属性值},选择符可以是HTML中任何的标签或自定义标识符,比如P、DIV、IMG甚至BODY都可以作为选择符。CSS在HTML文档中有三种用法:◆一种是把CSS文档放到<head>文档中:<styletype=“text/css”>……</style>;◆另一种方法是采用<style=“”>的格式把样式写在任何html标签中的行内,这种方法比较方便灵活;◆还有一种方法是:把编辑好的CSS文档保存成“.CSS”文件,然后在<head>中定义,定义的格式为:<head><linkhref="style.css"type="text/css"rel="stylesheet">……</head>,<link>和“rel=stylesheet”指连接的元素是一个样式表文档,“href=‘style.css’”指的是需要连接的文件地址。这种方法非常适宜同时定义多个文档,能使多个文档同时使用相同的样式,从而减少了大量的冗余代码。4.2系统配置4.2.1Web.config文件配置ASP.NET应用程序的配置功能放在Web.config文件中,它包含每一个具体Web应用程序的配置信息。在程序运行时,ASP.NET使用分层虚拟目录结构的Web.config文件提供的配置信息为每个惟一的URL资源计算一组配置设置,然后缓存结果配置设置,以供所有页面对资源的请求使用。Web.config文件对于访问站点的用户来说是不可见的,而且也是不可访问的,它基于XML,每个配置文件都包含XML标记和子标记的嵌套层次结构。4.2.2配置发布主页首先要创建虚拟目录,新建虚拟目录的步骤如下:●打开IIS(Internet信息服务),在默认网站上右击,在快捷菜单中选择新建—>虚拟目录;●在弹出的虚拟目录创建向导对话框里点击“下一步”;●输入虚拟目录别名;●选择网站内容所在目录路径;●设置“访问”权限。在所建虚拟目录上右击,在弹出菜单中选择浏览,或在浏览器里输入相应网址,都可运行浏览程序。虚拟目录不在目录列表中显示(也称为WWW服务的“目录浏览”),要访问虚拟目录,用户必须知道虚拟目录的别名并在浏览器中键入URL。对于WWW服务,也可以在HTML页面中创建链接。发布网站的时候,把程序首页的名字(Login.aspx)写在IIS当中就可以访问了。4.4系统部分重要功能及其代码本系统代码设计采用了软件工程思想,使用按层划分的多层开发结构,其主要结构如下图所示:4.5各主要窗体页的图形界面介绍系统登录界面,系统登录界面是系统的运行首页,用户在这里进行登录,用户输入自己的帐号和密码选择自己的角色进行登录,登录成功后进入不同的管理系统。关键代码如下:protectedvoidImage1_ServerClick(objectsender,ImageClickEventArgse){if(Text1.Value==""&&Password1.Value==""){Alert.AlertAndRedirect("没有输入账号和密码!","Login.aspx");}else{if(DropDownList1.SelectedValue=="管理员"){dr=data.GetDataReader("select*fromAdminwhereAdmin='"+Text1.Value+"'andPwd='"+Password1.Value+"'");if(dr.Read()){Session["adminid"]=dr["id"].ToString();Session["admin"]=dr["Admin"].ToString();Response.Redirect("admin/Default.aspx");}else{Alert.AlertAndRedirect("管理员的账号或者密码不对请重新登陆!","Login.aspx");}}else{dr=data.GetDataReader("select*fromTeachterwhereGongHao='"+Text1.Value+"'andPwd='"+Password1.Value+"'");if(dr.Read()){Session["adminid"]=dr["id"].ToString();Session["admin"]=dr["Name"].ToString();Response.Redirect("Default.aspx");}else{Alert.AlertAndRedirect("管理员的账号或者密码不对请重新登陆!","Login.aspx");}}}}管理员登录成功后进入管理员的功能首页,登录后进入如下界面:管理员管理的功能主要包括系统设计,系部信息管理,教师绩效工资管理,课程计划信息管理,教师绩效工资管理,公告信息,系统帮助等功能。系统管理是对系统的帐号进行管理的功能包括添加帐号,管理帐号信息,修改登录密码。添加帐号的界面如如图。关键代码如下:protectedvoidButton1_Click(objectsender,EventArgse){data.RunSql("insertintoAdmin(Admin,pwd)values('"+Name.Text+"','"+TextBox1.Text+"')");Alert.AlertAndRedirect("添加成功","adminlist.aspx");}系部信息管理对对学校的系部信息进行管理的功能模块。具体功能包括添加系部信息,管理系部信息的功能。添加系部信息的界面如图。关键代码如下:protectedvoidButton1_Click(objectsender,EventArgse){data.RunSql("insertintoZhuanYeInfo(Name,ZhuRen,Tel)values('"+txtUser.Text+"','"+TextBox3.Text+"','"+TextBox1.Text+"')");Alert.AlertAndRedirect("添加成功","AddXiBuInfo.aspx");}教师绩效工资管理是对教师信息进行管理的功能模块包括添加教师信息,修改教师信息以及查询教师信息等功能模块。添加教师信息的界面如图。关键代码如下:protectedvoidLinkButton1_Click(objectsender,EventArgse){data.RunSql("insertintoTeachter(Pwd,Name,Sex,zhuanye,GongHao,chushengriqi,Ds,Photo)values('"+TextBox1.Text+"','"+txtname.Text+"','"+DropDownList1.SelectedItem.Text+"','"+DropDownList2.SelectedItem.Text+"','"+txtbanquan.Text+"','"+txttime1.Value+"','"+txtds.Text+"','"+pic.Text+"')");Alert.AlertAndRedirect("添加成功!","TeachterList.aspx");}教师绩效工资管理,教师绩效工资管理包括了教师信息的审核管理,教师信息的查询管理,教师信息的删除管理等功能。教师绩效工资管理信息界面如图。添加课程计划信息界面如图。添加考勤信息界面如图。添加工资信息界面如图。5系统测试5.1测试目的软件是由程序员来编写的,程序员在编程时难免出错。错误可能发生在需求分析、概要设计、详细设计、编码等软件开发的各个阶段,如果这些错误不能在软件交付使用前被查出改正,那么迟早会在软件运行期间被发现,不仅修改这些错误的代价会更高,而且往往造成很恶劣的后果。开发任何一个软件系统,设计完成以后都必须经过调试。只有通过调试,才能检验软件产品的性能和质量,才能发现并解决系统、程序或功能等方面的错误。调试是发现、检查并纠正错误的过程,是开发一个软件系统必不可少的过程。由于软件测试的目标,就决定了软件测试的首要作用是寻找出软件当中的错误。测试理论指导测试人员设计出更容易发现软件错误的测试用例,有助于在软件正式运行之前发现更多的错误,减少软件正式使用之后出现问题的频度;其次,软件测试带来的益处是能够验证软件的功能与性能等方面是否与软件需求相符;此外,软件测试时收集到的测试结果数据为软件的可靠性与质量分析提供了依据。5.2测试方法我们的测试的原则:通过测试发现程序在的错误、尽可能发现目前尚未发现的算法错误。测试的正确定义是“为了发现程序中的错误而执行程序的过程”。这和某些人通常想象的“测试为表明程序是正确的”,“成功的测试是没有错误的测试”等等是完全相反的。正确认识测试的目的是十分

温馨提示

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

评论

0/150

提交评论