基于bs架构的高校教务管理系统的设计与实现

基于bs架构的高校教务管理系统的设计与实现

ID:17991626

大小:2.14 MB

页数:60页

时间:2018-09-12

上传者:U-5097
基于bs架构的高校教务管理系统的设计与实现_第1页
基于bs架构的高校教务管理系统的设计与实现_第2页
基于bs架构的高校教务管理系统的设计与实现_第3页
基于bs架构的高校教务管理系统的设计与实现_第4页
基于bs架构的高校教务管理系统的设计与实现_第5页
资源描述:

《基于bs架构的高校教务管理系统的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

密级:工程硕士专业学位论文(设计)题目基于B/S架构的高校教务管理系统的设计与实现作者张云龙完成日期20年月日培养单位指导教师琚生根指导教师工程领域软件工程授予学位日期20年月日constructionqualityacceptanceandassessmentRegulation(ProfessionalEdition)(DL/T5210.2-2009~DL/T5210.8-2009);1.9thequalitycheckoutandevaluationofelectricequipmentinstallationengineeringcode(DL/T5161.1-2002~5161.17-2002);1.10thenormsofconstructionsupervision,theelectricpowerconstructionsupervisionregulations 基于B/S架构的高校教务管理系统的设计与实现软件工程领域研究生张云龙指导老师琚生根随着高等院校的办学规模日益扩大化,生源也相应的日益增多,因此对学生和教师的管理也越来越复杂,教学管理方面的要求也逐渐提高,为了提高学校的教学管理水平,迫切需要开发一个教育系统管理软件,以此来解决各个高校对于教学管理的燃眉之急。教学管理系统是一个专业化的管理平台,能够实现对教师日常工作和学生的综合成绩的评估。因此可以看出,教学管理系统是一个学校所有工作的重点,它的好坏关系到整个学校的量化建设。教育管理系统只有适应学校的发展,具有灵活性,可靠性,可维护性等优势才能更好的为学校教学服务,提高办学的质量和水平。因此学校要想提高管理水平,实现更加科学高效的管理,力求开发适合本学校教学管理要求的软件系统是十分必要的。本高校教务管理系统采用软件工程的设计思想,对该系统从前期材料收集、需求分析、可行性研究、总体设计、详细设计、系统编码以及系统测试进行了详尽细致的研究。在系统的开发设计中,应用了当今市面流行的ASP.NET开发框架,数据库方面使用了微软的SQLServer2008,同时加入了一些JavaScript脚本和JQuery框架技术,最终实现基于B/S架构的高校教务管理系统。与同类教务管理系统相比,该高校教务管理系统的主要特色如下:1、系统功能完善,界面友好大方,实现了从学生基本信息管理、教学计划管理、教务排课管理、学生选课管理、班级管理、学生作业管理、学生成绩管理、教师教学质量评价管理、高校财务管理以及系统维护等各环节自动化操作,配合强大的系统检索功能,能够实时了解高校教务工作的最新进展。constructionqualityacceptanceandassessmentRegulation(ProfessionalEdition)(DL/T5210.2-2009~DL/T5210.8-2009);1.9thequalitycheckoutandevaluationofelectricequipmentinstallationengineeringcode(DL/T5161.1-2002~5161.17-2002);1.10thenormsofconstructionsupervision,theelectricpowerconstructionsupervisionregulations 2、系统除了具有一般教务管理系统所具有的功能外,还创新性的增加了学生教学意见反馈功能、教学质量评价系统、成绩图形化统计功能、成绩核算计算器、作业评价系统等多项特色功能。3、系统提供强大的报表打印功能,能够在线打印导出Excel格式或者Word格式的电子文档。4、系统运行效率高,查询检索速度很快,经实际测试,系统平均响应速度控制在1秒中之内,这在如此庞大数据处理面前,是难能可贵的。关键词:高校教务管理系统,ASP.NET,B/SconstructionqualityacceptanceandassessmentRegulation(ProfessionalEdition)(DL/T5210.2-2009~DL/T5210.8-2009);1.9thequalitycheckoutandevaluationofelectricequipmentinstallationengineeringcode(DL/T5161.1-2002~5161.17-2002);1.10thenormsofconstructionsupervision,theelectricpowerconstructionsupervisionregulations TheDesignandImplementationofEducationalAdministrationsystembasedonB/SstructureGraduateStudent:Adviser: Withtherapiddevelopmentofcomputertechnology,theschoolalsohasenteredtheinformationage.Tomakecollegecounselorsmanagementmoreefficient,morescientific,wedecidedtodevelopcounselormanagementsystem.Sincethebirthofcomputerandnetworktechnology,whichmakesitdifficulttopredictthespeedofdevelopment?Currently,peopledealofallaspectsofsociallifebasedonthesetwotechnologies,whichnotonlyallowspeopletoreducetheamountoftimeandeffort,butalsogreatlyimprovetheworkefficiency.Itbringsourconvenientatthesametime,butalsobecomingahugepillarofthenationaleconomyandsocialdevelopment.Peoplelearntouseinformationtechnologytothisnewtechnology,accesstoinformation,theabilitytohandleuptoacertainlevelofrespectandpromotetheroleofthecommunityinvariousfieldsofindelible.ManagementInformationSystem(ManagementInformationSystem,referredtoasMIS)isacomputernetworkandtheintegrationofdisciplinesintherapiddevelopmentwillbepresentedtothehumanmeaningofdiscrepancies.Currently,morepeopleacceptedviewisbasedonadvancesincomputertechnologyandcommunicationtechnologytoitsunderstanding,itpresentsmanagementinformationsystemisabranchofinformationtechnologyinmanagementapplications,cangiveinformationmanagementneedsoftheenterprise,andcansupportenterprisesmanagementforcorporatedecisionmakingandprovidegreatinformationresource.Theresearchdesignmanagementsystemisamanagementinformationsystem,aimedatimprovingmanagementefficiencyandlevelofcollegecounselors.ThispaperusesastructuredanalysiselaboratedTaiwanbeforeandafterthedevelopmentofamorepowerfulfeaturescounselormanagementsystem,constructionqualityacceptanceandassessmentRegulation(ProfessionalEdition)(DL/T5210.2-2009~DL/T5210.8-2009);1.9thequalitycheckoutandevaluationofelectricequipmentinstallationengineeringcode(DL/T5161.1-2002~5161.17-2002);1.10thenormsofconstructionsupervision,theelectricpowerconstructionsupervisionregulations operationalprocedures,andsomekeytechnologiesinvolved.Firstconductedaneedsanalysis,feasibilityanalysis,andsystemanalysis,businessprocessthroughpracticalresearch,analysisofbusinessprocessesandorganizationalstructureofthesystem,thecompletionofthedataflowanalysisanddatadictionary;thenthesystemdesignstagecompletedamajorfunctionalmodulesdivision,describesthesystemdesignideas,databasedesignandsystemdesigntoolsandtechniques.Thisphaseofthefunctionofeachmoduleofthesystemisdesignedindetail,formingafunctionalblockdiagramofthesystem;firstcarriedtheconceptofstructuraldesignofthedatabasedesign,logicaldesignandthenfinalizesthedesignofthedatasheet.Basedontheactualdemandcounselormanagementsystemforanalysis,thestudyconfirmedthatthetargetsystem,thearchitectureofthemanagementsystemwerecounselorsarchitectureanddetaileddesign,analysisofthefunctionalmodulesandeachmoduleinternalworkflow.ThesystemisorientedcounselormanagementsystembasedonB/Sarchitecture,thesystemusestheVisualStudio.NET2005basicpagedesignandfunctiontoachievethedatabaseusingSQLServer2005.Thesystemprovidesagoodcounselormanagementfoundation.Thispaperfirstintroducesthecounselormanagementrelateddevelopmentbackground,meaninghomeandabroadaswellasrelatedconcepts,functionsandapplications,andthenfollowsthedevelopmentprocessandsoftwareengineeringmethods,analyzescounselormanagementsystemdesignandimplementation.Keywords:Theeducationalmanagementsystem;ASP.NET;B/SconstructionqualityacceptanceandassessmentRegulation(ProfessionalEdition)(DL/T5210.2-2009~DL/T5210.8-2009);1.9thequalitycheckoutandevaluationofelectricequipmentinstallationengineeringcode(DL/T5161.1-2002~5161.17-2002);1.10thenormsofconstructionsupervision,theelectricpowerconstructionsupervisionregulations 四川大学工程硕士学位论文基于B/S架构的高校教务管理系统的设计与实现目录1综述11.1研究背景11.2研究意义21.3国内外研究现状21.4本论文的结构41.5本章小结52系统设计的相关技术基础介绍62.1开发模式的选择62.2C#编程语言72.3.NET开发平台82.4SQLServer2008数据库92.5JQuery框架102.6本章小结103系统需求分析113.1功能需求分析113.2可行性研究123.2.1技术可行性123.2.2经济可行性133.2.3运行可行性133.3本章小结134系统设计和框架154.1系统功能模块设计154.2系统角色模块设计154.2.1学生模块164.2.2教师模块174.2.3教务管理部门模块194.3功能设计204.4数据库概念结构设计254.5数据库逻辑结构设计264.6本章小结29I 四川大学工程硕士学位论文基于B/S架构的高校教务管理系统的设计与实现5系统编码与实现315.1系统登录界面315.2系统主界面325.3学生成绩管理界面335.4学生基本信息管理界面365.5智能排课界面365.6报表打印功能375.7本章小结396系统测试406.1系统测试原理406.2系统测试方案406.2.1测试方法406.2.2测试步骤426.2.3功能测试用例426.3系统测试结果446.4本章小结45结论46参考文献47作者在读期间科研成果简介49声明50致谢51附录52I 四川大学工程硕士学位论文基于B/S架构的高校教务管理系统的设计与实现1综述本章主要介绍了该高校教务管理系统的课题背景,针对该课题的国内外研究现状和研究意义做出详细的阐述,最后给出了本论文的组织结构和小结。1.1研究背景随着高等院校的办学规模日益扩大化,生源也相应的日益增多,因此对学生和教师的管理也越来越复杂,教学管理方面的要求也逐渐提高,为了提高学校的教学管理水平,迫切需要开发一个教育系统管理软件,以此来解决各个高校对于教学管理的燃眉之急。教学管理系统是一个专业化的管理平台,能够实现对教师日常工作和学生的综合成绩的评估。因此可以看出,教学管理系统是一个学校所有工作的重点,它的好坏关系到整个学校的量化建设。教育管理系统只有适应学校的发展,具有灵活性,可靠性,可维护性等优势才能更好的为学校教学服务,提高办学的质量和水平。因此学校要想提高管理水平,实现更加科学高效的管理,力求开发适合本学校教学管理要求的软件系统是十分必要的。首先从学校的人员组成方面来看,学校里的成员组成主要有学生和教师两大类成员。从目前国内的学校管理方面看,学校管理人员对于学生的教学综合管理工作主要从学籍管理,考试成绩管理,课程管理,综合素质管理等方面。然而这些方面的管理工作,需要学校专门抽出若干个教职工在每个学期负责专门的统计和公布等工作。这些工作具体到每个学生的细化,需要耗费巨大的人力和物力。给学校的教学工作带来了很大的不便。同时具体到另一类成员教师的管理,更是为教育系统增添了沉重的压力。例如,每一学期的教学水平评估,教师考评,教学有效性分析,教学质量检测等等。这些方面都是需要专门的人员去统计和抽样。综合教师和学生,教育系统的两大主要人群的管理工作,我们可以设想,利用计算机的数据统计优势,可以为教育管理系统减轻不少压力。同时又克服了以往教育管理方面的诸多繁琐的问题。伴随学校的规模越来越大,学校里学生和教师的数量不断增加,很容易出现例如,统计时间延时,信息统计出错,人力财力耗费大等一直困扰教育管理工作人员的难题。所以开发一款适合高校教育管理的软件系统是大势所趋。51 四川大学工程硕士学位论文基于B/S架构的高校教务管理系统的设计与实现1.2研究意义伴随着计算机技术领域的高速发展以及各个领域利用各自的行业优势相互交融,使如今社会上的众多领域利用网络信息技术的强大优势,为本行业的员工信息管理以及各种项目的操控运作系统注入了便捷的管理方式。利用网络的方便和快捷的优点力求实现网络化的办公环境,并通过网络途径来管理和创建员工的信息,让员工通过网络系统进行交流,以此来增进工作团队之间的人际关系,让企事业单位管理的系统化。随着信息化在社会发展中的比重日益增加,越来越多的企业和事业单位开始意识到网络带给人们的不仅仅是信息的飞速传播,更多的是网络在日常工作中的角色也更加不可取代。众观国内外的教学管理系统的发展,国外在基于web领域的教学管理系统研究已经处于领先地位,我国教育管理系统的领域尚未满足相关领域的要求。面对此状况,我们应当利用国内领先的软件技术优势,充分发挥有关软件方面的研究优势,针对教育管理方面的行业特点,设计出满足该领域要求的教育管理系统软件。这种基于web的教育软件管理系统,相对于手工的管理有着难以超越的优势,例如信息检索速度快,软件系统的寿命长,数据存储容量大,整体管理成本较低等众多方面的优势。这些优势在普通的教学管理中发挥了至关重要的作用,办公人员可以利用该类软件随时实现对各类教学管理数据的分析和归类。利用这些优点管理人员可以摆脱以往每个学期繁琐的课程安排,教学管理评估,教务检查等众多的手工操作任务,实现办公的方便性,时效性,系统性准确性。因此,针对教育管理领域的诸多正待解决的问题,我们更加有必要利用计算机方面的相关技术开发出适合该领域的系统管理软件,来满足用户的现实需求。这正是本论文选题的重要宗旨和研究的理论意义。1.3国内外研究现状51 四川大学工程硕士学位论文基于B/S架构的高校教务管理系统的设计与实现随着信息技术的飞速发展,计算机技术和网络技术的应用在世界各个领域越来越趋向普及化,与此同时网络信息技术在各个国家的经济和社会发展中承担着越来越重要的角色,发挥着越来越重要的作用。在21世纪的今天,世界各国也越来越重视教育事业是全面提升综合国力的重要基石,而信息技术的飞速发展同样也为教育领域的进步注入了新的活力,增添了强有力的保障。于是,近几年来世界上的众多发达国家对加大了对教育事业的投入力度,并努力让教育朝着信息化的方向迈进。主要的提升手段有重新确立教育的目标,改革陈旧的教育方案,让教育面向信息化发展。教务管理系统是各个大学日常管理的主要工作,它的良好管理直接关系到学校师生的学习和生活的多个方面,伴随着学校教学制度的变化与更新,特别是我们现在经常听到的学分制的实施,以及学生选课制度的开展,教务管理人员的工作变得愈加繁杂,工作压力相对增加。因此考虑到这些情况的出现,急需研究设计一个以因特网为平台的综合教育管理软件。针对这类软件系统的设计与开发,国外的高校已经拥有规模较大的技术小组为之规划和设计。并为此投入了大量的人力和物力,取得了相当可观的社会效益。美国和英国等一些发达国家已经设计开发了多个适合世界名牌大学的高校教务管理系统。为学校未来的管理和建设提供了方便和保障。国内高校则在教育领域实现信息化发展方面起步较晚,但近几年来我国的教育事业也在积极的向信息化的方向发展,同时将信息技术的相关理念融入到教育事业的发展之中。随着各大高校陆续的将数字校园应用于学校管理中,许多硬件和软件系统也相继的投入使用;另外各种类型的教学和科研办公系统的使用也在一定程度上促进了教育的信息化建设。不过由于国内的整体信息化水平相对滞后,再加上不可避免的经费问题等原因,使得国内在此方面与国外的教务管理系统存在着服务质量和机构设置等诸多地方的差距。但是近几年来我国国内也高度重视教育的信息化发展,努力让教育事业的改革发展更加趋向于信息化。由于每个高校的中心任务是教学,因此在各个高校中,教务管理的方式和效率直接决定着教育信息化水平的高低。为了更大程度的提升教育领域的信息化水平,要求我们设计出一种完善智能的教务管理系统来代替半智能化的教务管理方式,将面临已久的“规模日益增加、教务工作繁重”51 四川大学工程硕士学位论文基于B/S架构的高校教务管理系统的设计与实现的现代教育瓶颈一一排除,从而使管理的效率大大提升,努力实现高校的数字化、网络化、协同化,同时能够为各大教育单位减轻教学、成绩、学籍等方面的管理负担,使相关的管理人员能够较快的获得自己的工作安排和会议通知。为了提高各大高校的教学管理水平,省级教育主管部门曾向各个高校派发过教务系统管理软件,各个高校为了提高本校的教学管理水平也曾购买过相关软件公司的教务管理软件或是组织校内相关人员设计开发专门的软件系统,这些措施都为教务管理水平的提升起到了积极的推动作用,为使用更加专业的教务管理软件奠定了基础。但是这些试验在诸多方面存在着欠缺,例如根据某个专业机构的调查,各大高校拥有者很多校园管理方面的硬件设备,但是相关的软件配套设施无法满足管理的实际需求,从严格意义来说并没有完全的实现教育的信息化发展。综上所述,我们应该继续好不动摇的加大力度推进教育的信息化改革,更加全面的实现高校管理现代化,提升各个高校的综合教育实力。1.4本论文的结构论文的结构安排如下:第一章作为绪论部分,本章从该高校教务管理系统的课题背景展开论述,详细介绍了该高校教务管理系统的国内外研究现状和研究意义,最后给出了全文的组织结构;第二章是系统开发技术的综合论述,主要介绍了开发模式的选择、C#编程语言、.NET开发平台、SQLServer2008数据库、JQuery框架等技术。通过对这些开发技术的介绍和成熟运用,为该高校教务管理系统的成功开发提供了必要的前提和基础;第三章是需求分析部分,提出了该高校教务管理系统的功能需求,从经济可行性、技术可行性和运行可行性等三个方面进行了可行性研究;第四章从总体上介绍了该高校教务管理系统的功能模块,接着又从用户类别的角度重点介绍了学校模块设计、教师模块设计和教务管理部门模块设计,最后给出了学生信息管理模块、教学计划管理模块、教务排课管理模块、学生选课管理模块、班级管理模块、学生作业管理模块、学生成绩管理模块、教师教学质量评价管理模块、高校财务管理模块以及系统维护模块等系统模块的业务流程图;第五章主要介绍了该高校教务管理系统的数据库设计,从整体上将数据库设计分为数据库概念结构设计和数据库逻辑结构设计,并画出了相对应的实体关系E-R图和数据库表结构设计;51 四川大学工程硕士学位论文基于B/S架构的高校教务管理系统的设计与实现第六章主要介绍了系统的编码和实现,分别介绍了系统登录界面、系统主界面、学生成绩管理界面、学生基本信息管理界面、智能排课界面、报表打印界面等界面的详细实现过程;第七章建立在软件工程学的基础上,首先阐述了系统测试的原理,接下来从测试方法、测试过程、测试用例三个方面对该高校教务管理系统展开论述,最后得出了系统测试结果;第八章为总结与展望部分,本章对系统设计中的内容和成果进行了总结,同时指出了存在的一些问题和缺点,为以后的继续应用研究和系统的完善打下了坚实的基础。1.5本章小结本章从该高校教务管理系统的课题背景展开论述,相信介绍了该高校教务管理系统的国内外研究现状和研究意义,最后给出了全文的组织结构。51 四川大学工程硕士学位论文基于B/S架构的高校教务管理系统的设计与实现2系统设计的相关技术基础介绍2.1开发模式的选择C/S(Client/Server)是一种客户机与服务器结构,其中Client和Sever分别存储在两台远距离的计算机内,Client程序的主要功能是将用户的需求以一定的的形式发送至远端的Sever,然后在Sever处理完成后,再将处理结果再以一定的形式返回给用户,而Sever的主要任务是处理由Client发来的用户请求,在机器内部进行处理后,把处理结果送回客户。这种结构的工作模式主要采用分布式,大体思想是把客户提供的任务划分为多个小的模块,再把这些划分好的模块分别安排给多台计算机运行,从而实现了功能分布的思想。这种由Client完成相应的数据处理,由Sever完成数据库管理的模式是计算机应用领域的一种新兴模式。当然了,这种模式有其优点和缺陷,下面具体介绍一下该模式的一些主要优点:(1)C/S模式能够让Client端发挥强大的数据处理工功能,这样大部分的工作可以在客户端完成,而服务器端的负担就相对较轻。在最早期的C/S结构中数据主要由两大部分构成,包括客户端应用程序和服务器端应用程序,当服务器端的应用程序运行时,就一直等候用户发过来的请求。当用户想要对某个数据库中的数据进行操作的时候,用户端程序将请求发送至服务器,一段时间过后,再将处理完成的结果返回给客户,这种数据的处理模式充分体现了服务器端的数据负载相对较轻。从而使客户端的相应速度大大提高,同时这也是C/S模式的区别其他模式的突出特点。(2)相对透明化的数据存储功能。所有应该在服务器端运行的规则,例如用户的编号重复以及访问者的访问权限等等,这些规则对于前台的用户来说都是透明化的,用户在使用这些规则时不必考虑具体的工作过程便可以完成自己的一切工作。51 四川大学工程硕士学位论文基于B/S架构的高校教务管理系统的设计与实现当然了,在具备这些优点的同时,C/S模式同样有其缺陷,其中最主要的几个缺点是:(1)由于在这种模式下,客户端要安装相应的客户端软件,这样以来,对于软件的定时维护以及对电脑故障的排查等等都需要投入巨大的人力和物力,专业软件的维护成本和升级费用会给用户带来极大的压力。(2)对于传统的C/S架构需要对不同版本的OS安装不同的软件,由于软件的更新速度很快,成本较高,所以如今已经很少采用这种模式来开发。有了这些缺点,相关方面的专业人士,设计出了B/S模式,这种模式和C/S模式并没有本质的区别,它是在C/S模式的基础之上开发出来的基于http协议的C/S架构,因此它是C/S模式的一个特殊部分。所谓的B/S(Browser/Server)结构,即浏览器和服务器模式。浏览器负责前端页面显示,提供给用户人性化的操作界面,服务器负责处理接收用户请求,并返回给用户对应的处理结果,用户无需安装专门的客户端软件,只需要通过浏览器即可实现与服务器的交互,大大减少了终端用户的负担。部署在bs模式下的应用程序,打破了cs模式下时间和空间的隔阂,不受时间地点的限制,用户可以在任何时间任何地点通过浏览器进行访问,不再需要专门的客户机,十分方便快捷。B/S模式的出现在很大程度上客服了C/S模式的缺点,减少了客户端对软件的更新和维护成本,实现了一体化的客户端需求。在B/S模式中浏览器充当特殊的客户端,并且只能使用http协议。但是B/S模式也有其不足之处,即服务器端数据负荷较重,当服务器发生突发状况时,后果将不堪设想。本文在综合论证C/S和B/S模式优缺点后,最终选择了B/S模式的开发结构。2.2C#编程语言C#语言是一种完全面向对象和类型安全的语言,也是与.net结合最好的一种开发语言。它摒弃了以往开发语言的缺点,诸如宏,模板,继承复杂性等,而为用户提供了得心应手的一些熟知的操作符和表达式,从而让编程变得更加简单。同时c#还提供了垃圾收集和处理等功能,从这些功能可以看出,c#也是一种面向组件的语言。C#语言还提供了强大的数据库连接功能,这种功能使利用该语言编写的程序能够与各种数据库实现连接,使得c#语言能够胜任诸如企业局部事务处理,综合的应用开发等各种各样的任务。该语言主要具有以下几个方面的特点:(1)语法简洁。c#语言从英文的字面sharp一词可以看出,该语言具有十分简洁的语法,克服了以往编程语言的语法冗余等问题,使程序员使用起来更加上手。(2)51 四川大学工程硕士学位论文基于B/S架构的高校教务管理系统的设计与实现面向对象的编程。c#语言就有面向对象语言的一切特点,其中最为突出的是:封装性,继承性,多态性。针对封装性,该语言提供了装箱和拆箱机制。在继承方面,c#语言采取单继承性,一个类只有一个基类,从而很好的避免了以往的继承混乱的现象。多态性是指该语言提供统一的对外接口,多个内在实现方法。(1)实现与web的紧密结合。通过soap的使用,c#语言克服了一些语言不能够与web紧密结合的缺陷,实现了大规模的分布式开发。(2)提供了安全处理机制。C#语言中提供了包括类型安全在内的多种安全处理机制,为程序的运行提供可靠的保障。(3)版本处理技术。在c#语言中设置了版本控制的功能,这样可以避免版本的运行错误,并保证软件可以及时的开发和更新。语言的灵活性和兼容性。C#语言具有同样的灵活性,例如可以在程序中将一个方法定义为非安全的,然后可以使用指针和结构体来更好的定义所需的变量。2.3.NET开发平台.Net是微软公司开发的一代新的技术平台,它是一种集实现WebService,XML,SOA等于一身的一款敏捷性技术。程序员们主要以它为开发平台,在此平台之上创建新的应用系统。从专业的技术角度看,.Net也是一个应用程序,它主要运行在.netframework上。.Net的开发目的是为了实现企业级的相关设计方案。该平台的最大的特点是可以实现平台无关性,语言无关性。这一点解决了以往程序编写完成后的运行环境问题,为应用软件的开发提供了方便。在.net中支持多种语言,例如vb.net,c#,jscript.net,c++等。并为各种语言提供了公共语言运行时clr,它是各种语言的执行引擎,为代码的编写提供了许多诸如安全性检查等服务,从而大大减轻了程序员的负担。同时.net提供了大量的可用.netframe类库,程序员可以以此为基础来开发相应的应用程序。目前主流的运行在.net平台之上的开发语言是c#和vb,两者有着共同的.net类库,并且都是运行在clr上,是创建下一代应用程序的首选语言。Asp.net是由Microsoft公司推出的新一代基于控件与模块的集成开发框架,它构建在.Net51 四川大学工程硕士学位论文基于B/S架构的高校教务管理系统的设计与实现FrameWork开发环境下,能够与任何.net平台下的产品完美兼容,企业可以通过asp.net框架,简单快速的搭建出企业级的、商业化的Web应用程序。Asp.net基于控件和模块的特性,使得编程员不再需要像以往一样枯燥的书写大量代码,编程员只需要了解简单的语法,拖动相关的控件,即可自动生成大量高性能的代码,大大缩短了应用程序的开发周期;asp.net是模块化的程序语言,其基于编译的特性,使得程序的执行效率高。在程序执行之前,aspx文件首先需要执行编译操作,编译成微软中间语言(MSIL,MicrosoftIntermediateLanguage),MSIL是一种介于高级语言与汇编语言之间的伪汇编语言,通过MSIL语言,保证了.net可以在不同平台下进行移植的特性。MSIL语言并不能直接被机器识别执行,只有经过再次编译操作,生成对应的二进制机器语言才能被机器执行。Asp.net语言只有在第一次执行的时候才会被编译为MSIL语言,处理速度相对较慢,但是当程序第二次调用时,不再需要对aspx代码进行编译,只需要调用上次生成的MSIL语言即可,因此执行速度很快;asp.net程序不同于Java、C++等语言,在asp.net开发框架下,真正意义上做到了代码与内容的完全分离,美工只需专注页面的显示,编程员不必考虑前台展示效果,仅仅关注自己代码的书写,应用程序开发分工合作,代码量小,且易维护。Asp.net上市一来,凭借优秀的性能、更好的扩展性和可维护性、卓越的开发效率很快得到广大企业的一致认可。通过多年的不断发展,asp.net已经成为当前主流的web应用程序平台之一。2.4SQLServer2008数据库伴随着信息技术的高速发展,社会关系的日益复杂话,企业内部需要处理的数据也越来越庞大和繁杂,为了能够轻松的处理好各种类型的数据,同时在尽量短的时间内提高数据处理的效率,迫切需要开发出一种理想中的智能化数据处理平台。Sql2008正是满足了用户的现实所需,它可以让用户随时随地的实现对任何数据的操作和管理。并将一些不常见的结构化和半结构化类型的数据存储到数据库之中。此外该平台为用户提供了一系列的数据操作,诸如对数据的查询,分析和搜索等等。尽可能的满足企业管理人员对数据处理的需求。Sql51 四川大学工程硕士学位论文基于B/S架构的高校教务管理系统的设计与实现2008新增加了许多功能,例如在可信度方面,新增加了保护有价值的信息,启用可测试的响应等。为了保证高效率,抓住及时的商机,公司缩小了开发程序的时间和成本,以此来简化应用程序的开发。最后新增了智能化数据处理功能,在用户需要时提供智能化服务。2.5JQuery框架JQuery框架是一款快速的,简洁的Javascript开发类库,它兼容各种类型的浏览器,该架构实现的是对前台注册完成的界面进行表单验证,注册信息通过JQueryFormvalidatorAjax将之传送给action,通过与后台数据库的比较,来验证注册信息的正误,最后将比较结果传送给用户。以此来确定用户的注册信息是否已经使用过。JQuery框架的使用能够增加页面的特效,使程序的代码看起来更加直观,从而简化编程的冗余内容,加快编程的速度。JQuery框架有一个很大的优势,它提供了很全面的说明文档,为用户快速掌握它的使用方法提供了帮助。同时JQuery框架提供了数千个插件,开发者可以使用这些插件进行诸如动画,进度条,表单确认等操作。并且JQuery框架一个很重要的特点是实现了用户页面的代码和内容分离,即不用再用户页面里插入Javascript来调用命令,使用时只定义id即可。实现了用最少的代码来做最多的事情,为程序员们解决了许多编程中遇到的问题和困难,使编程人员操作起来更加方便。2.6本章小结本章是系统开发技术的综合论述,主要介绍了开发模式的选择、C#编程语言、.NET开发平台、SQLServer2008数据库、JQuery框架等技术。通过对这些开发技术的介绍和成熟运用,为该高校教务管理系统的成功开发提供了必要的前提和基础。51 四川大学工程硕士学位论文基于B/S架构的高校教务管理系统的设计与实现3系统需求分析3.1功能需求分析所谓需求分析指的是要解决计算机需要解决什么问题,以及解决这个问题需要什么样的条件,即确定下来计算机要做什么的问题。需求分析的大致过程是,根据用户对具体问题所提出的要求,进行分析问题,最后解决问题。一份好的需求分析能够帮助开发人员更好的理解开发项目的大体框架,明确开发的流程,以便以后更加有目的地开发项目,需求分析是整个软件开发过程中最简单的一步,但同时也是最关键的一个过程,只有确定了明确的系统需求分析说明,才能为以后更好的开发过程打下坚实的基础。(1)系统应能够在每年新生入学之际,根据新生录取名单将学生的具体信息录入该高校教务管理系统;系统应能够在学生在校期间,根据学生的在校行为修改对应的学生信息;当学生学业结束,顺利毕业以后,系统能够根据当年毕业学生名单将学生的具体信息从该系统删除;为了方便学校教务管理人员管理具体学生信息,该高校教务管理系统应提供强大的信息检索功能,能够依据学生的学号、班级、年级、院系等字段查找具体的学生信息。(2)系统应能够对学校教师信息进行查找、增加、修改、删除操作。(3)在每个学期末的时候,学生可以在该高校教务管理系统上进行网上选课,并提供选课查询界面,允许学生查询自己所选课程,并可以所选课程进行个别的细微调整。(4)在每个学期开学之前,系统能够依据学生所选课程和教室资源分布情况进行智能排课操作,并生成Word格式的电子版课程表。学生可以登录系统,根据自己所选课程,下载属于自己的专属课程表;教师可以登录系统,根据自己所教授的课程,下载对应于自身的授课表。(5)在每学期考试结束后,系统应能够允许任课教师在一定时期内录入学生的考试成绩,成绩录入结束后,为了系统的安全性,教师不能对成绩进行修改。如果确实存在成绩录入错误的情况,教师应尽快向教务处提交成绩修改申请书,让学校专门的教务管理员对成绩执行修改操作。该高校教务管理系统能够根据学生的学号、班级、院系、科目、任课老师等字段查询具体的考试成绩。51 四川大学工程硕士学位论文基于B/S架构的高校教务管理系统的设计与实现(6)系统应提供教师教学评价功能,在一定时间范围内,学生可以登录该高校教务系统,对任课老师的教学水平进行评价,系统根据学生评价自动计算出该教师课程评估分数,作为教师授课水平的评价指标。(7)系统应提供财务管理功能,对学生的学费、书本费等费用上缴情况进行统计,并提醒欠费同学及时上交学费;对于教师来说,教师可以登录该高校教务管理系统,查询自己每月的工资明细,核查自己的具体工资收入。(8)系统应允许学生和教师登录以后对自己的注册信息,例如密码、邮箱等信息进行修改操作。(9)系统应提供高度安全的数据保护机制,例如验证码机制、数据库加密措施等方法,保障敏感数据不被修改和泄露。(10)系统应提供良好的人性化操作界面,流程化的过程控制,以满足不同层次水平的人员都可以熟练运用本高校教务管理系统。(11)系统应运行流畅,具有高可用性和可维护性。3.2可行性研究可行性研究是指依据现有的资金状况、技术条件、市场需求、开发周期等方面的因素进行分析,得出可行性分析报告,讨论该项目是否值得投资或项目应如何进行合理开发等问题。可行性分析具有很强的预测性和前瞻性,详尽细致的可行性分析,能够正确预测项目开发和项目运行期间中可能遇到的问题,从而减少甚至规避这些问题,提高项目开发的效率,保证项目顺利运行。3.2.1技术可行性技术可行性是指分析现有的技术是否能够满足系统开发所需的技术要求。在技术方面,该高校教务管理系统借助C#编程语言,采用asp.net程序开发框架,服务器选用微软的iis6.0,数据库上使用当前流行的microsoftsqlserver2008,这一套开发工具均由技术实力强劲的微软公司研发,相互之间能够实现完美兼容。上述提到的这些开发技术,均是在平日的专业课学习和研究中经常接触的知识,本人在课下也做了很多相关的研究工作,查阅了很多相关图书,依据现有的技术能够很好的胜任该系统的开发需求。因此,从技术方面来看,开发该高校教务管理系统是可行的。51 四川大学工程硕士学位论文基于B/S架构的高校教务管理系统的设计与实现3.2.2经济可行性经济可行性是指通过对软件开发所需的经济成本和效益进行评估,分析该软件开发在经济上是否具有可行性。如果预计开发软件所需的成本较高或者超过了软件的开发预算,那么是否对软件开发就需要慎重考虑。对于该高校高校教务管理系统来说,在经济投入方面,主要分为硬件费用、软件费用、人员管理费用。硬件方面,只需购买几台数据中心服务器,连接高速光纤网络,将开发好的系统部署到服务器上即可;软件方面,vstudio2010开发工具和2008数据库管理系统需要购买微软中心的授权即可放心使用;人员管理费用方面,只需要几个具备简单电脑知识的人员即可完成系统的运行和数据维护任务。总体来看,整个项目的开发和运行只需数十万元即可完成。该高校教务管理系统上线以后,将代替原先传统的手工管理方式对高校的各项工作进行网上在线管理,能够为学校节约大量的人员管理费用、纸张等办公消耗费用,初步估计每年大约能够为学校省下几百万元以上,经济效益十分显著。因此,从经济效益方面来看,开发该高校教务管理系统是可行的。3.2.3运行可行性运行可行性是指软件运行是否违反法律规定、是否侵犯他人知识产权等,从而保证软件能够正常健康的运行下去。该高校教务管理系统的开发从始至终遵守国家法律规定,没有触犯国家法律,也没有盗用他人的研究成果和技术,没有侵犯他人的知识产权。本系统开发完成后,由于系统基于B/S结构的开发模式,用户无需安装专门的客户端软件,只需一台安装有浏览器的电脑即可实现访问。使用该网上购书系统的用户,有计算机基础知识的人员无需培训就可使用,即使没有任何计算机基础的人,只要经过简单的培训即可熟练使用本系统。因此,从系统运行方面来看,开发该高校教务管理系统是可行的。3.3本章小结51 四川大学工程硕士学位论文基于B/S架构的高校教务管理系统的设计与实现本章首先提出了该高校教务管理系统的功能需求,接下来从经济可行性、技术可行性和运行可行性等三个方面进行了可行性研究,为接下来的总体设计工作奠定了坚实的基础。51 四川大学工程硕士学位论文基于B/S架构的高校教务管理系统的设计与实现4系统设计和框架上一章对网上系统进行了详细的需求分析,根据需求分析得到的结果,本章将完成系统结构设计和数据库设计。4.1系统功能模块设计该高校教务管理系统从总体上来说,主要分为十一个模块,包括学生信息管理模块、教学计划管理模块、教务排课管理模块、学生选课管理模块、班级管理模块、学生作业管理模块、学生成绩管理模块、教师教学质量评价管理模块、高校财务管理模块以及系统维护模块等。该高校教务管理系统的功能模块图如下图所示。图4.1高校教务管理系统功能模块图4.2系统角色模块设计51 四川大学工程硕士学位论文基于B/S架构的高校教务管理系统的设计与实现该高校教务管理系统的使用人员主要为:学生、教师和教务管理人员。为了系统的安全性能考虑,必须对使用该系统的人员进行权限控制,根据不同的用户身份,赋予他们不同的权限,系统不允许用户进行越界访问和操作。根据该高校教务管理系统使用者的实际情况,我们根据用户类别的不同,将该系统分为三大模块,包括学生模块、教师模块、教务管理部门模块。该高校教务管理系统各模块功能图如下图所示。图4.2用户类别模块功能图4.2.1学生模块51 四川大学工程硕士学位论文基于B/S架构的高校教务管理系统的设计与实现学生模块的设计是从学生用户使用该高校教务管理系统的角度出发,针对学生的具体使用需求和权限设置设计的模块结构。该学生模块整体分为五大功能部分,包括学生基本信息管理功能、学生网上选课功能、学生网上评教功能、学生相关信息查询功能以及系统维护功能。在学生基本信息管理功能中,学生可以对自己的个人信息进行增、删、改、查操作;在学生网上选课功能中,学生可以对自己喜欢的必修课和选修课进行选择,如果学生出现课程不及格的情况,学生能需要重修该门课程;在学生网上评教功能中,学生可以对日常教师的授课情况给出自己的评价,作为该授课教师日常讲课的评分参考标准,在每学期末,学生根据该教师本学期授课的综合表现,给出该教师授课的综合评价;在学生相关信息查询功能中,学生可以登录该高校教务管理系统,查询该名学生的具体信息,这些具体信息包括:学生成绩查询、学生个人课表查询、授课教师查询、高校教学计划查询、学生作业查询等;在系统维护功能中,学生可以登录系统,进行修改密码等操作。学生功能模块图如下图所示。学生模块用户基本信息管理信息查询网上选课网上评教系统维护修改用户基本信息删除用户基本信息添加用户基本信息重修选课用户个人信息查询用户成绩查询教师上课意见反馈期末教学综合评价必修,选修选课用户个人课表查询教师查询教学计划查询修改密码退出系统图4.3学生模块功能结构图作业查询4.2.2教师模块51 四川大学工程硕士学位论文基于B/S架构的高校教务管理系统的设计与实现教师模块的设计是从教师用户使用该高校教务管理系统的角度出发,针对教师的具体使用需求和权限设置设计的模块结构。该教师模块总体上分为六大功能模块,主要包括教师基本信息管理、教师相关信息查询、考试成绩录入、查看网上评教结果、作业管理和系统维护等功能。在教师基本信息管理中,教师可以登录该高校教务管理系统进行增加个人信息、修改个人信息、删除个人信息操作;在教师相关信息查询功能中,教师可以进行个人信息查询、学生查询、教师查询、教学计划查询、个人工资查询等操作;查看网上评教结果中,教师可以进行学生反馈信息查看、期末评教结果查看等操作;在作业管理模块中,教师可以在线进行学生作业发布、录入作业评价结果等操作;在系统维护模块中,教师可以登录该高校教务管理系统,进行密码修改等操作。教师功能模块图如下图所示。51 四川大学工程硕士学位论文基于B/S架构的高校教务管理系统的设计与实现4.2.3教务管理部门模块教务管理部门模块是整个高校教务管理系统的核心模块,全权负责整个高校教务工作,因其工作任务量大、工作流程复杂、繁琐的工作众多,所以在开发该教务管理部门模块时,充分考虑到现有高校的教学模式和教务管理实际需求,结合以往教务管理系统的开发经验,将该教务管理部门分为四大部门,主要包括教师部门、学生部门、系统部门、其他部门。其中,教师部门主要负责查询教师信息、增加教师信息、修改教师信息、删除教师信息操作;学生部门主要负责学生信息管理、学生成绩管理操作;系统部门主要负责注册新用户、用户密码修改、注销用户操作;其他部门主要负责教学计划安排、选课管理、排课管理、学校财务管理、教学质量评价管理。各部门各司其职,负责自己业务内的相关工作,从而保证该高校教务系统能够有条不紊的运行下去。51 四川大学工程硕士学位论文基于B/S架构的高校教务管理系统的设计与实现4.3功能设计业务流程图是指通过一些特定的符号,不同的符号代表不同的意义,通过这些符号的逻辑组合,来表达某个业务的具体处理过程。在程序结构化分析方法中,系统业务流程图往往作为表示软件模型的一种重要工具,对系统业务流进行分析。随着现在人们对软件工程的重视度不断提升,系统业务流程图作为其中重要的业务流流表示方法,其重要性也得到了人们的一致认可。根据上述的需求分析和模块结构设计可知,该高校教务管理系统包括学生信息管理模块、教学计划管理模块、教务排课管理模块、学生选课管理模块、班级管理模块、学生作业管理模块、学生成绩管理模块、教师教学质量评价管理模块、高校财务管理模块以及系统维护模块等,共计十一个业务处理过程。下面对系统中主要的业务处理过程进行分析,并给出相关的系统业务流程图。学生信息管理模块是任何一款高校教务管理系统都必不可少的功能模块,学生信息管理模块设计的好坏与否,事关整个学校学生的切身利益,其重要性不容小觑。其中,学生信息修改是该模块的重要功能之一。学生可以修改普通数据,如果要修改特殊数据,例如自己的学籍信息等,则需要提交申请,交由学校的教务管理人员审批,如果申请通过则数据修改成功。学生信息修改的业务流程图如下图所示。51 四川大学工程硕士学位论文基于B/S架构的高校教务管理系统的设计与实现教务排课管理模块是高校课程管理的重要组成部分,是学生选课管理模块的数据输入来源,是高校教务中心根据本学年教学计划安排、教师资源状况、在校学生实际情况进行的排课管理。系统排课是该教务排课管理模块的核心功能。首先由教师提交本学年的教学计划,教务处根据教学计划文档,生成对应的排课资源,然后登陆到该高校教务管理系统进行智能排课,得到初步排课结果,和相关排课人员和教师修改无误后,最后将排课结果存入数据库。系统排课功能的业务流程图如下图所示。51 四川大学工程硕士学位论文基于B/S架构的高校教务管理系统的设计与实现学生选课管理模块与教务排课管理模块相互联系,密不可分。在该模块中,学生根据教务排课管理模块中生成的排课单,进行在线选课,如果学生选修课程没有超过该门课程的选修限定人数或者没有超过该生选修课程的总数,则可以选修该门课程,否则只能重新选择其他的课程。该学生选课管理模块的业务流程图如下图所示。51 四川大学工程硕士学位论文基于B/S架构的高校教务管理系统的设计与实现学生成绩管理模块的使用者主要分为学生、教师和教务管理人员。学生登录该教务管理系统之后,可以查看成绩;教师负责成绩录入;教务管理人员负责对成绩的管理操作。学生成绩管理模块的业务流程图如下图所示。教师教学质量评价管理模块是高校教务中心为了教学质量的提高而推出的一种评价机制,该教学质量评价管理模块除了具有一般教务管理系统所具有的教学评价外,还创新性的提出了学生反馈信息机制。在以往的高校教学过程中,很多学生对于课堂教学有一些好的想法和意见,但由于学生和老师往往由于不熟悉、不好意思等原因造成师生之间沟通不畅,这些想法和意见无法很好的传达到老师耳中,这有碍于教学质量的进一步提高。本模块正是考虑到高校教学的实际需要,基于互联网平台建立一个师生沟通的平台,这样以来,学生对于课堂教学的想法和意见可以通过该平台很好的提出。另外,教师教学质量评价的分数将作为教师教学质量的重要考核标准,并且实现了与工资挂钩,教学质量评价分数将成为学校财务部门工资发放的重要依据之一。该教师教学质量评价管理模块的业务流程图如下图所示。51 四川大学工程硕士学位论文基于B/S架构的高校教务管理系统的设计与实现系统维护模块主要是对该高校教务管理系统中一些常用信息的维护操作,例如用户密码的修改功能。用户密码修改的业务流程图如下图所示。51 四川大学工程硕士学位论文基于B/S架构的高校教务管理系统的设计与实现4.4数据库概念结构设计数据库概念结构设计是指通过对系统不同实体以及实体间相互关系的分析,建立对应的数据库逻辑模型,用来反映系统中数据实体的联系。通过对该高校教务管理系统的分析,系统中存在着学生实体、教师实体、班级实体、课程实体、作业实体等。各个实体的属性如下所示:学生实体的属性包括:学号、姓名、性别、年龄、民族、政治面貌、电话号码、身份证号码、家庭住址、学历、交费情况等。教师实体的属性包括:教师工号、姓名、性别、年龄、民族、政治面貌、职称、电话号码、身份证号码、家庭住址、研究方向等。班级实体的属性包括:班号、院系、班名等。课程实体的属性包括:课程编号、课程名称、课程代码、任课老师、学分、学时、课程性质等。作业实体的属性包括:作业编号、作业名称、作业发布日期、作业上交日期、发布作业的教师等。不同实体间存在着多种多样的联系,例如一对多、多对多等。在本高校教务管理系统中,学生与班级之间通过从属联系形成一对多的关系,学生与课程之间通过选课联系形成多对多的关系,教师与课程之间通过教学联系形成一对多的关系,学生与作业之间通过提交作业联系形成多对多的关系,课程与作业之间通过发布联系形成一对多的关系。各个不同实体间的E-R图如下图所示。51 四川大学工程硕士学位论文基于B/S架构的高校教务管理系统的设计与实现图4.13实体E-R图4.5数据库逻辑结构设计数据库逻辑结构设计是指在数据库概念结构设计的基础之上,将数据库概念结构设计中得到的E-R图转换成实际的数据模型,设计出对应的数据库表结构。根据各个实体间的E-R图,结合该教务管理系统的实际情况,该系统的数据库表主要有7张,分别为学生信息表、教师信息表、课程信息表、班级信息表、选修课程表、选修作业表、作业表等。(1)学生信息表:主要存储学生的具体信息,其中,学号SuserID是该表的主键。表5-1学生信息表字段名数据类型是否允许为空是否主键学号(SuserID)Varchar(10)否是学生姓名(Sname)Varchar(20)否否51 四川大学工程硕士学位论文基于B/S架构的高校教务管理系统的设计与实现密码(Spwd)Varchar(10)否否身份证号(SIDcard)Varchar(20)是否性别(Ssex)Varchar(4)是否出生日期(Sbirthday)datetime是否电话(Stelephone)Varchar(20)是否籍贯(Shometown)text是否民族(Snation)text是否政治面貌(Spoliticalstatus)Varchar(10)是否爱好(Shobby)text是否生源(Spupil)text是否住址(Saddress)text是否学费(Schooling)money是否欠费情况(Sarrearage)money是否学历(Seducation)text是否班级编号(SclassID)Varchar(10)是否(2)教师信息表:主要存储学校教师的具体信息,其中,教师工号TeacherID是该表的主键。表5-2教师信息表字段名数据类型是否允许为空是否主键教师工号(TeacherID)Varchar(20)否是教师姓名(Tname)Varchar(10)否否密码(Tpwd)Varchar(10)否否身份证号(Tcard)Varchar(20)是否生日(Tbrithday)datetime是否性别(Tsex)Varchar(4)是否51 四川大学工程硕士学位论文基于B/S架构的高校教务管理系统的设计与实现电话(Ttelephone)Varchar(20)是否研究方向(Tdirection)text是否教师学历(Teducation)text是否教师评价(Tevaluate)text是否教师职称(Tacademic)Varchar(10)是否课程编号(TCourseID)Varchar(10)是否(3)课程信息表:主要存储高校开设课程的具体信息,其中,课程编号ScourseID是该表的主键。表5-3课程信息表字段名数据类型是否允许为空是否主键课程编号(ScourseID)Varchar(10)否是课程名称(Scoursename)Varchar(20)否否学时(Sperio)float否否课程性质(Scoursenature)Varchar(10)否否课程学分(Scredit)float否否(4)班级信息表:主要存储所有班级的具体信息,其中班级编号ClassID是该表的主键。表5-4班级信息表字段名数据类型是否允许为空是否主键班级编号(ClassID)Varchar(50)否是班级名称(Sprofession)Varchar(50)否否所属学院(Sacademy)Varchar(50)否否(5)选修课程表:主要存储选修课程的具体信息,其中,学号SuserID和课程编号ScourseID共同作为该表的主键。表5-5选修课程表51 四川大学工程硕士学位论文基于B/S架构的高校教务管理系统的设计与实现字段名数据类型是否允许为空是否主键学生学号(SuserID)Varchar(50)否是课程编号(ScourseID)Varchar(50)否是上课时间(Sschooltime)datetime是否上课地点(Svenue)text是否学生成绩(Sscore)float是否(6)选修作业表:主要存储学生选修作业的具体信息,其中,学号SuserID和作业代码ShomewordID共同作为该表的主键。表5-6选修作业表字段名数据类型是否允许为空是否主键学号(SuserID)Varchar(50)否是作业编号(ShomeworkID)Varchar(50)否是作业评价(Sschooltime)text是否(7)作业表:主要存储教师发布的作业具体信息,其中,作业编号ShomewordID是该表的主键。表5-7作业表字段名数据类型是否允许为空是否主键作业编号(ShomeworkID)Varchar(50)否是作业名称(Shomeworkname)Varchar(50)否否课程编号(ScourseID)Varchar(50)否否发布作业时间(Pbdate)datetime是否提交作业时间(Tjdate)datetime是否4.6本章小结51 四川大学工程硕士学位论文基于B/S架构的高校教务管理系统的设计与实现本章首先从总体上介绍了该高校教务管理系统的功能模块,接着又从用户类别的角度重点介绍了学校模块设计、教师模块设计和教务管理部门模块设计,最后给出了学生信息管理模块、教学计划管理模块、教务排课管理模块、学生选课管理模块、班级管理模块、学生作业管理模块、学生成绩管理模块、教师教学质量评价管理模块、高校财务管理模块以及系统维护模块等系统模块的业务流程图。最后介绍了该高校教务管理系统的数据库设计,从整体上将数据库设计分为数据库概念结构设计和数据库逻辑结构设计,并画出了相对应的实体关系E-R图和数据库表结构设计。51 四川大学工程硕士学位论文基于B/S架构的高校教务管理系统的设计与实现5系统编码与实现通过前几章的需求分析、系统设计和数据库设计,我们已经对该高校教务管理系统从逻辑上有了深刻的了解和分析,本章将具体实施系统的编码工作,设计开发出切实可用的教务管理系统。5.1系统登录界面系统登录界面是该教务管理系统用户进行权限操作的和前提验证页面,系统用户输入正确的用户名和密码才能通过验证。为了系统关键数据的安全性,系统对数据库中的密码进行了MD5加密措施,一旦数据库中的数据被不法分子获取,不法分子也很难破解用户密码。该系统登录页面共分为上、中、下三大部分。其中,上部为该教务教务管理系统的图片展示,中部是用户具体的操作部分,可以根据自身情况选择不同的登录身份,用户还可以根据个人习惯,通过“登录后是否全屏”复选框选择自己喜爱的系统界面风格。下部为系统的版权标示。当系统用户成功登录系统后,系统使用asp.net中的内置对象Session存储用户名和密码,同时设置系统session的有效时间,在系统不失安全性的同时,又大大方便了用户的操作。系统登录页面如下图所示。图6.1系统登录界面51 四川大学工程硕士学位论文基于B/S架构的高校教务管理系统的设计与实现其中,密码的加密措施通过MD5加密函数实现,下面给出密码加密函数的关键代码。publicstaticstringMd5(strings){stringmd5=FormsAuthentication.HashPasswordForStoringInConfigFile(s,"MD5");returnmd5;}为了防止不法分子恶意攻击网站服务器,本高校教务管理系统在用户登陆时,如果用户连续3次输入错误的用户名和密码,该帐号将会被冻结,以充分保证系统数据的安全性。登录次数验证的关键代码如下。privateboolCheckLoginCount(){if(Session["LoginCounter"]==null){Session["LoginCounter"]=0;}intcounter=(int)Session["LoginCounter"];Session["LoginCounter"]=++counter;if(counter>=3){returnfalse;}returntrue;}5.2系统主界面当用户输入正确的用户名和密码后,系统将自动跳转到该高校教务管理系统的主界面。该界面采用当今市面上流行的先进界面布局技术—51 四川大学工程硕士学位论文基于B/S架构的高校教务管理系统的设计与实现JQuery下的EasyUI页面设计。应用此种技术设计的界面整洁大方,美观漂亮,让人具有很强的亲切感和互动感。该界面主要分为左右两侧,左侧是系统的功能菜单,以树形结构展示给用户,通过Javascript的特效实现树形菜单的展开和折叠。通过点击左侧的不同菜单项,右侧将呈现出具体的业务逻辑处理页面。系统主界面如下图所示。图6.2系统主界面5.3学生成绩管理界面学生成绩管理页面中,系统管理员的操作主要分为课程基本信息、成绩汇总表、辅助计算器以及帮助说明部分。学生成绩管理界面如下图所示。51 四川大学工程硕士学位论文基于B/S架构的高校教务管理系统的设计与实现图6.3学生成绩管理界面成绩汇总表区域整体上采用了VS2010中的GridView控件,该控件能够方便的对数据库表中数据进行读取操作,展示给当前用户。下面给出该成绩汇总表区域GridView控件的关键代码。51 四川大学工程硕士学位论文基于B/S架构的高校教务管理系统的设计与实现该高校教务管理系统除了同类系统所具有的一般成绩管理功能外,还创新性的提出了科学性的成绩分析功能。系统管理员和学校教学管理工作者可以根据学生院系、班级、课程名称、分数等级等不同的标准对学生成绩进行分析、统计,统计结果将以柱状图的形式直观的展示给用户,以便用户的管理决策。成绩分析功能界面如下图所示。图6.4成绩分析功能界面辅助计算机功能主要实现了学生平时成绩、作业成绩、期中成绩和期末成绩的比例计算功能。系统默认学生平时成绩和作业成绩各占20%,期中成绩和期末成绩各占30%,和以往教务管理系统不同的是,该系统能够让系统管理员自定义各部分在综合成绩中所占的比重。辅助计算器功能界面如下图所示。51 四川大学工程硕士学位论文基于B/S架构的高校教务管理系统的设计与实现图6.5辅助计算器功能界面5.4学生基本信息管理界面学生基本信息管理是任何一款教务管理系统都不可或缺的功能模块,在该页面中,主要包括学生基本信息、高级信息、自我鉴定、实践活动登记、体质健康登记、学生交费信息等功能部分。学生基本信息管理页面如下图所示。图6.6学生基本信息管理界面5.5智能排课界面51 四川大学工程硕士学位论文基于B/S架构的高校教务管理系统的设计与实现本高校教务管理系统的特色之一即实现了课程的智能排课功能,系统管理员只需输入智能排课功能的启动时间、结束时间、排课要求、周课时数等课程信息,其中可以对排课速度进行自主设定,排课速度可以选择高速模式(服务器压力大)、中速模式(服务器压力一般)、低速模式(服务器压力很小)等多种模式。智能排课基本信息输入完毕后,只需点击“开始排课(S)”按钮,系统即可开始自动智能排课。系统管理员可以随时查看排课状态,当排课成功后,系统将提示管理员“恭喜您,排课完成”,并显示智能排课用时。系统管理员可以点击“查看排课结果”链接,查看自己的排课结果。该智能排课功能界面如下图所示。图6.7智能排课界面5.6报表打印功能该高校教务管理系统提供报表打印功能,可以对学生基本信息、学生课程信息、教师基本信息等进行打印操作,打印出整洁美观的Excel格式或者Word格式电子文档。例如打印某名学生的具体课程成绩。报表打印功能界面如下图所示。51 四川大学工程硕士学位论文基于B/S架构的高校教务管理系统的设计与实现图6.8报表打印界面privatevoidExport(stringFileType,stringFileName){GridView1.AllowPaging=false;bindToGrid();Response.Clear();Response.Buffer=true;Response.Charset="GB2312";Response.ContentEncoding=System.Text.Encoding.UTF7;Response.AppendHeader("Content-Disposition",HttpUtility.UrlEncode().ToString());Response.ContentType=FileType;this.EnableViewState=false;System.IO.StringWritertw=newSystem.IO.StringWriter();HtmlTextWriterhw=newHtmlTextWriter(tw);GridView1.RenderControl(hw);Response.Output.Write(tw.ToString());Response.End();GridView1.AllowPaging=true;bindToGrid();}51 四川大学工程硕士学位论文基于B/S架构的高校教务管理系统的设计与实现上述代码的主要功能是实现将GridView中的内容导出到Excel或者Word电子文档中,整个功能实现依靠调用Export()函数,通过将GridView中的字段绑定到输出文档中的数据字段实现报表打印输出功能。5.7本章小结本章主要介绍了系统的编码和实现,分别介绍了系统登录界面、系统主界面、学生成绩管理界面、学生基本信息管理界面、智能排课界面、报表打印界面等界面的详细实现过程。51 四川大学工程硕士学位论文基于B/S架构的高校教务管理系统的设计与实现6系统测试经过第6章的编码工作,该高校教务管理系统已经基本上实现了软件开发的预期基本功能,在投入正式商业运营之前,必须对系统进行详尽的测试工作,对于系统运行可能发生的错误或缺陷,逐一改正,为日后的运营打下坚持的基础。6.1系统测试原理软件测试是指通过多种多样的测试方法,例如黑盒测试、白盒测试等技术,找出程序运行过程中的错误和缺陷,通过反复测试修改,保证程序正确顺利的运行。为了更好的理解和掌握系统测试的原理及其方法,首先,我们要正确认识和理解系统测试的目标所在,系统方案的设计直接影响了系统测试的好坏,好的测试目标能够使程序中的错误在最短的时间内暴露出来,以方便程序员修改完善程序。测试工作一般由专门的测试小组来完成,而不是由程序的编写者来进行测试。在系统测试的过程中,我们要始终坚持一大原则,即我们只需要查找出程序中具体的错误所在,而不必关心程序中有无错误和缺陷的证明问题。6.2系统测试方案6.2.1测试方法白盒测试技术一般可以形象的理解为在已经熟知了程序的内部工作过程的前提下,通过相关的测试来验证所设计的程序方法是否能够按照规格说明书上的要求和规定正常的执行。对于白盒测试而言可以把程序想象成是放置于一个透明的白色盒子里,测试人员完全了解程序的结构和处理方法。这种测试方法按照程序的内部逻辑来执行测试,并检测程序里的主要执行通路能否按照预计的要求来正确执行,白盒测试通常又被称作结构测试。白盒测试中对于测试方案的设计是至关重要的,而测试方案一般包括具体的测试目的,以及在程序执行时需要的测试数据和预期的测试结果。测试中用到的测试数据和测试结果又被成为测试用例。由于不同的测试数据对发现程序中出现的错误能力有很大的区别,所以为了提高对程序的测试效率,应该尽可能的选用相对高效的测试数据。这对于实现尽可能完备的测试是至关重要的。51 四川大学工程硕士学位论文基于B/S架构的高校教务管理系统的设计与实现介于测试方案的目标是确定一组最可能发现程序中错误的测试数据,目前已经研究出了许多测试数据的技术,同一技术在不同的程序中的适用效果有着很大的差别,因此,要适当的按照具体的项目特点来选择合适的测试数据技术。下面介绍几种典型测试数据的技术。1.逻辑覆盖技术逻辑覆盖是对测试过程的总称,这套测试过程进行逐渐完善的通路测试。从测试语句的详细程度来划分不同的覆盖标准。典型的覆盖标准主要包括语句覆盖,判定覆盖(分支覆盖),条件覆盖,判定/条件覆盖,条件组合覆盖,点覆盖,边覆盖,路径覆盖等。2.控制结构测试技术控制结构技术是根据具体的程序结构设计测试数据来完成测试。主要的测试方法有基本路径测试,条件测试,循环测试等。黑盒测试技术主要注重软件功能的测试,检验系统预定功能能否按照预定计划实现,能否在接收到数据输入信息后产生正确的输出信息,所以我们也称黑盒测试为功能测试。黑盒测试力求发现以下几个类型的错误:1.程序实现的功能错误或是缺失了某个功能模块。2.运行的界面出现错误。3.程序数据结构错误或者是访问数据库时出错。4.性能方面的错误。5.程序初始化或是终止运行错误。典型的黑盒测试技术主要有等价类划分方法,边界值分析方法,错误推测方法等。等价类划分是把程序划分为几个数据类,然后根据这几个类来导出测试用例,设计测试方案时应该尽可能多地覆盖未被覆盖的无效等价类,并且使一个测试方案只覆盖一个无效的等价类;边界值分析法是根据测试人员的经验和创造性,来设计出多组数据,让这些数据刚好等于,稍小于或是稍大于边界数值,以此来更快速的发现程序的漏洞;错误推测一般是靠测试人员的感觉和经验来发现程序中有可能出现的错误。51 四川大学工程硕士学位论文基于B/S架构的高校教务管理系统的设计与实现6.2.2测试步骤(1)制定系统测试计划。根据系统的具体情况和开发环境,安排具体的测试进程,测试内容。(2)编制系统测试大纲。测试大纲是测试的依据,明确的规定了测试过程中的测试项目和所需完成的测试标准。(3)根据测试大纲设计和生成测试用例。设计该系统的测试用例,在设计测试用例的时,总结各种可能的结果,根据测试结果产生测试设计说明文档,文档中包括测试项目、输入数据、测试过程、预期输出结果等。(4)运行该高校教务管理系统,实施测试。(5)生成测试报告。测试完成后,要形成相应的测试报告,列出测试的结论,指出缺陷和错误,另外,也可以给出一些建议,如可采用的修改方法,各项修改预计的工作量。6.2.3功能测试用例1.系统登录功能:主要用于对用户输入的用户名和密码进行测试,当用户名或者密码为空或者错误时,系统应弹出“用户名或者密码错误”的提示框,提醒用户重新输入。登录界面设计应该亲切友好,当用户输入正确登录信息验证后登录链接正确。2.系统注销功能:当用户点击“注销”按钮时,系统能够正确读取到当前存储用户信息的Session对象,并能够移除该Session中存储的用户名和密码信息,使当前用户登录失效,并自动跳转到系统登录页面。3.学生信息查询功能:当系统管理员想要查看该学校具体学生信息时,可以依据不同的查询信息,例如学生学号、学生姓名、班级、院系、家庭住址等字段查询相关学生,并支持复杂的大SQL查询。在本次系统测试中,我们输入的测试用例为“Y201401356”、“计算机科学与技术学院”、“软件工程专业”、“山东省临沂市”,点击“查询”按钮后,系统准确的查找到符合该条件的学生“王丽丽”的相信信息。4.学生信息修改功能:当学生详细信息发生变化时,该高校教务管理系统能够及时的更新系统数据,实时反映最新学生的真实数据。在本次系统测试中,我们在对应的修改文本框中输入了“电子与电气工程”、“自动化检测专业”、51 四川大学工程硕士学位论文基于B/S架构的高校教务管理系统的设计与实现“山东省济南市历下区解放路派出所东幸福小区5号楼8单元”、“该生于2013学年上学期获得校优秀学生称号,并积极参加学校组织的校园十佳歌手大赛,取得了第五名的好成绩”,点击“修改”按钮后,通过数据库的比对查看,发现名为“王伟”的学生信息已经发生变化,说明该系统的学生信息修改功能能够正确实现。1.学生成绩录入功能:学生成绩分为平时成绩、作业成绩、期中成绩和期末成绩四大部分,每次评测以后,任课教师负责成绩的录入工作。在本次系统测试中,我们对名为“李森森”的学生成绩录入了以下数据:“期中数据库应用与开发,92分”、“期中公共英语听说能力,78分”、“期末高等数学,91分”、“期末高级算法导论,62分”、“期末中国传统文化,88分”、“平时成绩,92分”、“作业成绩,91分”,通过后台数据库的详细对比,发现成绩录入完全正确。2.成绩辅助计算器功能:成绩辅助计算机功能是计算学校综合成绩的一大利器。在本次系统测试中,我们设置了平时成绩比重为15%,作业成绩比重为20%,期中考试成绩比重为25%,期末考试成绩比重为40%,通过该成绩辅助计算器,我们成功的计算出“李森森”同学的综合成绩为85.7分,系统自动进行四舍五入处理,最终,该名学生的综合成绩为86分。3.成绩图形化统计功能:图形化的信息展示效果直观,让人一目了然,十分清晰。在该高校教务管理系统中,其图形化的展现功能十分强大,能够将统计分析结果直观的展示给系统用户。系统的统计功能也很强大,能够根据多种约束条件,分析出用户期望的结果。在本次测试中,我们在统计栏中输入了“山东省潍坊市”、“高级算法导论”、“Y130”、“计算机科学与技术学院”的字段值,希望统计出学籍为山东省潍坊市,属于计算机科学与技术学院并且学号为Y130开头的学生的高级算法导论课程的成绩分布情况,点击“开始统计”按钮后,系统将统计分析结果用柱状图的形式展现出来,从该成绩统计分析柱状图中,我们可以明显的知道,成绩在90分以上的人数共13人,所占比例为14%,成绩在80到90分之间的人数共40人,所占比例为36%,成绩在60到80分的人数共28人,所占比例为30%,不及格的学生为19人,所占比例为21%,经过多人多次手工计算对比,证明该成绩图形化统计功能正确快速。51 四川大学工程硕士学位论文基于B/S架构的高校教务管理系统的设计与实现1.学生教学意见反馈功能:该高校教务管理系统的教学意见反馈功能,打破了以往师生之间面对面提意见的尴尬之处,学生可以登录该系统,对教师教学方式方法等匿名提出自己的建议,教师也可以登录该系统,查看学生对自己的意见,从而促进高校教学质量的提升。在本次系统测试中,我们先以学生身份“王丽丽”登录该系统,对讲授“大学生英语”课程的“陈道夫”教授提出自己的意见,该意见为“陈老师,您好,我是您教授的大学生英语课程的一名学生,我觉得您的课程教课速度比较快,尤其是您的口语,发音速度很快,对于我们这些听力不好的学生特别吃力,很难跟上您的教课思路,而且班里像我这样的学生占了很大比例,希望您能考虑下我的想法”。提完自己的意见以后,我们再以“陈道夫”教师的身份登录该系统,成功查看到了该条意见,并对该名学生做出答复“好的,你的意见很有用,我会在以后的教学中注意你说到的问题,祝你学业有成”。2.教师工资核算功能:教师每月的工资主要由两部分组成,一部分是教师授课的课时工资,另一部分是根据教师评分给予对应的工资,不同等级的评分给予的工资数量不同。在本次系统测试中,我们仍然以“陈道夫”老师的数据进行计算。经过核实,陈老师在三月份共教授了76课时,每课时根据其职称对应的标准为40元,陈老师的学生评分为A级,A级对应的评分工资为1000元,系统自动计算出该月陈老师应发放的工资总数为4040元。3.报表打印功能:系统提供强大的报表打印功能,能够导出Excel格式或者Word格式的电子文档。在本次系统测试中,我们选取了一名叫做“李业生”同学提交的作业表格,点击“打印报表”按钮后,系统弹出下载对话框,要求我们进行下载。下载完成后,桌面上出现了我们刚刚保存的Word格式的电子文档。通过比对,该Word文档确认无误,完全能够满足报表打印的功能需求。6.3系统测试结果51 四川大学工程硕士学位论文基于B/S架构的高校教务管理系统的设计与实现通过对本系统的整体各个功能模块的测试,得出系统总体运行良好,运行环境平稳,可靠性高,运行界面符合用户的具体需求,通过用户对测试结果的反馈得出具体对本管理系统的评价:(1)系统整体实现了用户开始提出的设计需求,各个模块的功能都能完整的实现,并且处理数据的效率较高。(2)通过对输入的正确数据和错误数据的处理发现,该系统具有良好的健壮性,可靠性。为用户长久的使用提供了有力的保障。(3)系统的界面美观大方,符合学校管理系统的风格,系统运行过程中展示出了良好的稳定性,大体上满足了学校教务管理的需求。(4)本系统最后提供了可维护的功能,为高校对系统的长期使用提供了方便。6.4本章小结系统测试是整个项目开发的末期环节,但这并不意味着系统测试可以草草了事,本章建立在软件工程学的基础上,首先阐述了系统测试的原理,接下来从测试方法、测试过程、测试用例三个方面对该高校教务管理系统展开论述,最后得出了系统测试结果。51 四川大学工程硕士学位论文基于B/S架构的高校教务管理系统的设计与实现结论本高校教务管理系统采用软件工程的设计思想,对该系统从前期材料收集、需求分析、可行性研究、总体设计、详细设计、系统编码以及系统测试进行了详尽细致的研究。在系统的开发设计中,应用了当今市面流行的ASP.NET开发框架,数据库方面使用了微软的SQLServer2008,同时加入了一些JavaScript脚本和JQuery框架技术,最终实现基于B/S架构的高校教务管理系统。与同类教务管理系统相比,该高校教务管理系统的主要特色如下:1、系统功能完善,界面友好大方,实现了从学生基本信息管理、教学计划管理、教务排课管理、学生选课管理、班级管理、学生作业管理、学生成绩管理、教师教学质量评价管理、高校财务管理以及系统维护等各环节自动化操作,配合强大的系统检索功能,能够实时了解高校教务工作的最新进展。2、系统除了具有一般教务管理系统所具有的功能外,还创新性的增加了学生教学意见反馈功能、教学质量评价系统、成绩图形化统计功能、成绩核算计算器、作业评价系统等多项特色功能。3、系统提供强大的报表打印功能,能够在线打印导出Excel格式或者Word格式的电子文档。4、系统运行效率高,查询检索速度很快,经实际测试,系统平均响应速度控制在1秒中之内,这在如此庞大数据处理面前,是难能可贵的。但是该系统也存在一些不足和值得改进的地方。例如系统在硬件部署方面应该更多的考虑系统安全性,加入虚拟化灾备技术,保证系统在面对自然灾害和人为损害的时候,能够保障核心数据的安全;系统还可以综合利用数据仓库、数据挖掘、人工智能等新兴技术,对学生成绩、学生基本信息等进行深入挖掘,发现其中一些隐性的规律和联系,并运用到实际的教务教学工作中,帮助教学质量的进一步提高;系统在管理员登陆验证机制上,可以考虑采用USB密钥和密码综合验证机制,充分保障系统的安全性。这些将是我后期工作的主要研究方向。51 四川大学工程硕士学位论文基于B/S架构的高校教务管理系统的设计与实现参考文献[1]陆慧恩,张成姝.实用软件工程.北京:清华大学出版社,2009,48~71[2]杨晓兰.高级Java程序设计.北京:清华大学出版社、北京交通大学出版社,2006,251~264[3]杨学全.基于WEB的数据库应用程序设计.北京:电子工业出版社,2009,108~161[4]高屹,沙俊星.网络应用程序设计教程.北京:机械工业出版社,2008,110~167.[5]美)ChrisUllman,JohnKauffman著,杨浩译.ASP.NET1.1入门经典VisualC#.NET2003编程篇.北京:清华大学出版社,2004,221~222[6]张海藩,软件工程,北京:人民邮电出版社,2008,23[7]KoureshArdestain,KevinHoffman,DonaIdXie著.高效掌握ADO.NETC撑编程篇.张哲峰译.清华大学出版社2003.9:13-28[8]郑耀东,蔡骞.JSP网络数据库开发实例精解iM].北京;清华大学出版社,2006[9]AddisonWesley.AFirstLookatADO.NETandSystem.Xml.清华大学出版社,2006.10[10李春葆,赵丙秀,张牧.数据库系统开发教程.北京:清华大学出版社,2008,125~150[11]王会,基于NET的高校设备故障报修系统的研究与实施,四川大学,2005年[12]aulNielson等著.SQLSewer2008开发宝典.刘瑞,陈微,闫继忠,刘文等译.中国铁道出版社.2004:3-4[13]明日科技.高级数据库系统开发案例精选.北京:人民邮电出版社,2007,46~52[14]oureshArdestain,KevinHoffman,DonaIdXie著.高效掌握ADO.NETC撑编程篇.张哲峰译.清华大学出版社2003.9:13-28[15]季久蜂李志等编著.ASP.NET设备故障报修系统开发实例导航.人民邮电出版社2004:120-128[16]张孝祥等.JavaScript网页开发——体验式学习教程.北京:清华大学出版社,2004,32~33[17]张绍成.设备故障报修系统中的工作流管理模型与实现.信息技术,2005(5):102-10451 四川大学工程硕士学位论文基于B/S架构的高校教务管理系统的设计与实现[18](美)DonGosselin著,卢云鹏等译.Javascript深入剖析.北京:北京大小出版社,2004,199~201.[19]MarcoBellinaso,KevinHoffmaa等著,康博译.ASP.NETWeb站点高级编程——提出问题-设计方案-解决方案【M】.北京:清华大学出版社,2002[20]JiaweiHan,MichelineKamberJianPei等著,范明、孟小峰译.数据挖掘概念与技术第三版【M】.北京:机械工业出版社,2012[21]教育部,人力资源保障部,财政部,关于实施国家中等职业教育改革发展示范学校建设计划的意见[z].2010年6月[22]京教职成[2008]3号文附件.北京市中等职业教育信息化行动计划[z](2008-2010).[23]朱扬勇,凌力.客户/服务器数据库应用及开发.复旦大学出版社,1997[24]<<中国教育信息化>>2012年1月(总第269期)基础教育版P4--P5[25]王成良,何玉林.基于B/S模式应用系统下的资源访问控制.计算机应用研究,2000(4)[26]王长胜.中国电子政务发展报告.北京.社会科学文献出版社,2008[27]邵佩英.分布式数据库系统及其应用.科学出版社,2010[28]朱扬勇,凌力.客户/服务器数据库应用及开发.复旦大学出版社,1997[29]嵇海明.基于构件的开发方法及其支撑工具的研究.华东师范大学博士论文.2004年[30]余光祖,孙琳主编.新世纪初我国职业教育发展[zl.高等教育出版社.2005年.[31]萨师煊,王珊,数据库系统概论,高等教育出版社.2000,第三版,20-68.51 四川大学工程硕士学位论文基于B/S架构的高校教务管理系统的设计与实现作者在读期间科研成果简介51 四川大学工程硕士学位论文基于B/S架构的高校教务管理系统的设计与实现声明本人声明所呈交的学位论文是本人在导师指导下进行的研究工作及取得的研究成果。据我所知,除了文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含为获得四川大学或其他教育机构的学位或证书而使用过的材料。与我一同工作的同志对本研究所作的任何贡献均已在论文中作了明确的说明并表示谢意。本学位论文成果是本人在四川大学读书期间在导师指导下取得的,论文成果归四川大学所有,特此声明。学位指导老师:企业指导老师:学生:年月日51 四川大学工程硕士学位论文基于B/S架构的高校教务管理系统的设计与实现致谢在研究生学习的过程中,四川大学所有的老师们都以严谨的治学态度将各自精深领域的知识毫无保留的教授给了我们。他们渊博的知识,活跃的思维方式让我受益匪浅,对我以后的学习和工作产生了深远的影响。在这里对各位老师的关心、指导和帮助表示衷心的感谢!在我毕业论文即将完成之际,我特别要向我的导师xxx教授致以由衷的谢意!xxx老师无论在专业知识和课题论文方面,还是在为人处世方面都给了我很多宝贵的指导,不断的帮我解决实际工作中遇到的技术困难。在此,向她表示深深地谢意。还有感谢我的企业方导师xxx以及四川大学的老师和同学们对我的帮助和指导。谢谢你们!51 四川大学工程硕士学位论文基于B/S架构的高校教务管理系统的设计与实现附录论文的完成得益于老师、老师的正确指导和严格要求,老师、老师对课题的研究方向给予了高度的重视并倾注了大量的心血,高度关注工程的进展51

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
关闭