基于BS架构的高校教务管理系统的设计与实现论文.docx

上传人:b****3 文档编号:5318665 上传时间:2022-12-15 格式:DOCX 页数:43 大小:2.15MB
下载 相关 举报
基于BS架构的高校教务管理系统的设计与实现论文.docx_第1页
第1页 / 共43页
基于BS架构的高校教务管理系统的设计与实现论文.docx_第2页
第2页 / 共43页
基于BS架构的高校教务管理系统的设计与实现论文.docx_第3页
第3页 / 共43页
基于BS架构的高校教务管理系统的设计与实现论文.docx_第4页
第4页 / 共43页
基于BS架构的高校教务管理系统的设计与实现论文.docx_第5页
第5页 / 共43页
点击查看更多>>
下载资源
资源描述

基于BS架构的高校教务管理系统的设计与实现论文.docx

《基于BS架构的高校教务管理系统的设计与实现论文.docx》由会员分享,可在线阅读,更多相关《基于BS架构的高校教务管理系统的设计与实现论文.docx(43页珍藏版)》请在冰豆网上搜索。

基于BS架构的高校教务管理系统的设计与实现论文.docx

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

(此文档为word格式,下载后您可任意编辑修改!

密级:

 

工程硕士专业学位论文(设计)

 

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

培养单位

工程领域软件工程

授予学位日期20年月日

 

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

软件工程领域

与同类教务管理系统相比,该高校教务管理系统的主要特色如下:

2、系统除了具有一般教务管理系统所具有的功能外,还创新性的增加了学生教学意见反馈功能、教学质量评价系统、成绩图形化统计功能、成绩核算计算器、作业评价系统等多项特色功能。

3、系统提供强大的报表打印功能,能够在线打印导出Excel格式或者Word格式的电子文档。

4、系统运行效率高,查询检索速度很快,经实际测试,系统平均响应速度控制在1秒中之内,这在如此庞大数据处理面前,是难能可贵的。

TheDesignandImplementationofEducationalAdministrationsystembasedonBSstructure

GraduateStudent:

Adviser:

 

Withtherapiddevelopmentofcomputertechnology,theschoolalsoage.Tomakecollegecounselorsmanagementmoreefficient,morescientific,wedecidedtodevelopcounselormanagementsystem.Sincethebirthofcomputerandnetworktechnology,whichmakesitdifficulttopredictthespeedofdevelopment?

Currently,peopledealofallaspectsofsociallifebasedonthesetwotechnologies,whichnotonlyallowspeopletoreducetheamountoftimeandeffort,butalsogreatlyimprovetheworkefficiency.Itbringsourconvenientatthesametime,butalsobecomingatouseinformationtechnologytothisnewtechnology,accesstoinformation,theabilitytolevelofrespectandpromotetheroleofthecommunityinvariousfieldsofindelible.ManagementInformationSystem(ManagementInformationSystem,referredtoasMIS)isacomputernetworkandtheintegrationofdisciplinesintherapiddevelopmentwillbepresentedtothemeaningofdiscrepancies.Currently,morepeopleacceptedviewisbasedonadvancesincomputertechnologyandcommunicationtechnologytoitsunderstanding,itpresentsmanagementinformationsystemisabranchofinformationtechnologyinmanagementapplications,cangiveinformationmanagementneedsoftheenterprise,andcansupportenterprisesmanagementforcorporatedecisionmakingandprovidegreatinformationresource.Theresearchdesignmanagementsystemisamanagementinformationsystem,aimedatimprovingmanagementefficiencyandlevelofcollegecounselors.

ThispaperusesastructuredanalysiselaboratedTaiwanbeforeandafterthedevelopmentofamorepowerfulfeaturescounselormanagementsystem,operationalprocedures,andsomekeytechnologiesinvolved.Firstconductedaneedsanalysis,feasibilityanalysis,andsystemanalysis,businessprocessthroughpracticalresearch,analysisofbusinessprocessesandorganizationalstructureofthesystem,thecompletionofthedataflowanalysisanddatadictionary;thenthesystemdesignstagecompletedamajorfunctionalmodulesdivision,describesthesystemdesignideas,databasedesignandsystemdesigntoolsandtechniques.Thisphaseofthefunctionofeachmoduleofthesystemisdesignedindetail,formingafunctionalblockdiagramofthesystem;firstcarriedtheconceptofstructuraldesignofthedatabasedesign,logicaldesignandthenfinalizesthedesignofthedatasheet.

Thispaperfirstintroducesthecounselormanagementrelateddevelopmentbackground,meaningfollowsthedevelopmentprocessandsoftwareengineeringmethods,analyzescounselormanagementsystemdesignandimplementation.

1综述1

1.1研究背景1

1.2研究意义2

1.3国内外研究现状2

1.4本论文的结构4

1.5本章小结5

2系统设计的相关技术基础介绍6

2.1开发模式的选择6

2.2C#编程语言7

2.4SQLServer2008数据库9

2.5JQuery框架10

2.6本章小结10

3系统需求分析11

3.1功能需求分析11

3.2可行性研究12

3.2.1技术可行性12

3.2.2经济可行性13

3.2.3运行可行性13

3.3本章小结13

4系统设计和框架15

4.1系统功能模块设计15

4.2系统角色模块设计15

4.2.1学生模块16

4.2.2教师模块17

4.2.3教务管理部门模块19

4.3功能设计20

4.4数据库概念结构设计25

4.5数据库逻辑结构设计26

4.6本章小结29

5系统编码与实现31

5.1系统登录界面31

5.2系统主界面32

5.3学生成绩管理界面33

5.4学生基本信息管理界面36

5.5智能排课界面36

5.6报表打印功能37

5.7本章小结39

6系统测试40

6.1系统测试原理40

6.2系统测试方案40

6.2.1测试方法40

6.2.2测试步骤42

6.2.3功能测试用例42

6.3系统测试结果44

6.4本章小结45

结论46

参考文献47

作者在读期间科研成果简介49

声明50

致谢51

附录52

1综述

本章主要介绍了该高校教务管理系统的课题背景,针对该课题的国内外研究现状和研究意义做出详细的阐述,最后给出了本论文的组织结构和小结。

1.1研究背景

1.2研究意义

伴随着计算机技术领域的高速发展以及各个领域利用各自的行业优势相互交融,使如今社会上的众多领域利用网络信息技术的强大优势,为本行业的员工信息管理以及各种项目的操控运作系统注入了便捷的管理方式。

利用网络的方便和快捷的优点力求实现网络化的办公环境,并通过网络途径来管理和创建员工的信息,让员工通过网络系统进行交流,以此来增进工作团队之间的人际关系,让企事业单位管理的系统化。

随着信息化在社会发展中的比重日益增加,越来越多的企业和事业单位开始意识到网络带给人们的不仅仅是信息的飞速传播,更多的是网络在日常工作中的角色也更加不可取代。

众观国内外的教学管理系统的发展,国外在基于web领域的教学管理系统研究已经处于领先地位,我国教育管理系统的领域尚未满足相关领域的要求。

面对此状况,我们应当利用国内领先的软件技术优势,充分发挥有关软件方面的研究优势,针对教育管理方面的行业特点,设计出满足该领域要求的教育管理系统软件。

这种基于web的教育软件管理系统,相对于手工的管理有着难以超越的优势,例如信息检索速度快,软件系统的寿命长,数据存储容量大,整体管理成本较低等众多方面的优势。

这些优势在普通的教学管理中发挥了至关重要的作用,办公人员可以利用该类软件随时实现对各类教学管理数据的分析和归类。

利用这些优点管理人员可以摆脱以往每个学期繁琐的课程安排,教学管理评估,教务检查等众多的手工操作任务,实现办公的方便性,时效性,系统性准确性。

因此,针对教育管理领域的诸多正待解决的问题,我们更加有必要利用计算机方面的相关技术开发出适合该领域的系统管理软件,来满足用户的现实需求。

这正是本论文选题的重要宗旨和研究的理论意义。

1.3国内外研究现状

随着信息技术的飞速发展,计算机技术和网络技术的应用在世界各个领域越来越趋向普及化,与此同时网络信息技术在各个国家的经济和社会发展中承担着越来越重要的角色,发挥着越来越重要的作用。

在21世纪的今天,世界各国也越来越重视教育事业是全面提升综合国力的重要基石,而信息技术的飞速发展同样也为教育领域的进步注入了新的活力,增添了强有力的保障。

于是,近几年来世界上的众多发达国家对加大了对教育事业的投入力度,并努力让教育朝着信息化的方向迈进。

主要的提升手段有重新确立教育的目标,改革陈旧的教育方案,让教育面向信息化发展。

但是近几年来我国国内也高度重视教育的信息化发展,努力让教育事业的改革发展更加趋向于信息化。

由于每个高校的中心任务是教学,因此在各个高校中,教务管理的方式和效率直接决定着教育信息化水平的高低。

为了更大程度的提升教育领域的信息化水平,要求我们设计出一种完善智能的教务管理系统来代替半智能化的教务管理方式,将面临已久的“规模日益增加、教务工作繁重”的现代教育瓶颈一一排除,从而使管理的效率大大提升,努力实现高校的数字化、网络化、协同化,同时能够为各大教育单位减轻教学、成绩、学籍等方面的管理负担,使相关的管理人员能够较快的获得自己的工作安排和会议通知。

为了提高各大高校的教学管理水平,省级教育主管部门曾向各个高校派发过教务系统管理软件,各个高校为了提高本校的教学管理水平也曾购买过相关软件公司的教务管理软件或是组织校内相关人员设计开发专门的软件系统,这些措施都为教务管理水平的提升起到了积极的推动作用,为使用更加专业的教务管理软件奠定了基础。

但是这些试验在诸多方面存在着欠缺,例如根据某个专业机构的调查,各大高校拥有者很多校园管理方面的硬件设备,但是相关的软件配套设施无法满足管理的实际需求,从严格意义来说并没有完全的实现教育的信息化发展。

综上所述,我们应该继续好不动摇的加大力度推进教育的信息化改革,更加全面的实现高校管理现代化,提升各个高校的综合教育实力。

1.4本论文的结构

论文的结构安排如下:

第一章作为绪论部分,本章从该高校教务管理系统的课题背景展开论述,详细介绍了该高校教务管理系统的国内外研究现状和研究意义,最后给出了全文的组织结构;

第三章是需求分析部分,提出了该高校教务管理系统的功能需求,从经济可行性、技术可行性和运行可行性等三个方面进行了可行性研究;

第五章主要介绍了该高校教务管理系统的数据库设计,从整体上将数据库设计分为数据库概念结构设计和数据库逻辑结构设计,并画出了相对应的实体关系E-R图和数据库表结构设计;

第六章主要介绍了系统的编码和实现,分别介绍了系统登录界面、系统主界面、学生成绩管理界面、学生基本信息管理界面、智能排课界面、报表打印界面等界面的详细实现过程;

第七章建立在软件工程学的基础上,首先阐述了系统测试的原理,接下来从测试方法、测试过程、测试用例三个方面对该高校教务管理系统展开论述,最后得出了系统测试结果;

第八章为总结与展望部分,本章对系统设计中的内容和成果进行了总结,同时指出了存在的一些问题和缺点,为以后的继续应用研究和系统的完善打下了坚实的基础。

1.5本章小结

本章从该高校教务管理系统的课题背景展开论述,相信介绍了该高校教务管理系统的国内外研究现状和研究意义,最后给出了全文的组织结构。

2系统设计的相关技术基础介绍

2.1开发模式的选择

CS(ClientServer)是一种客户机与服务器结构,其中Client和Sever分别存储在两台远距离的计算机内,Client程序的主要功能是将用户的需求以一定的的形式发送至远端的Sever,然后在Sever处理完成后,再将处理结果再以一定的形式返回给用户,而Sever的主要任务是处理由Client发来的用户请求,在机器内部进行处理后,把处理结果送回客户。

这种结构的工作模式主要采用分布式,大体思想是把客户提供的任务划分为多个小的模块,再把这些划分好的模块分别安排给多台计算机运行,从而实现了功能分布的思想。

这种由Client完成相应的数据处理,由Sever完成数据库管理的模式是计算机应用领域的一种新兴模式。

当然了,这种模式有其优点和缺陷,下面具体介绍一下该模式的一些主要优点:

(1)CS模式能够让Client端发挥强大的数据处理工功能,这样大部分的工作可以在客户端完成,而服务器端的负担就相对较轻。

在最早期的CS结构中数据主要由两大部分构成,包括客户端应用程序和服务器端应用程序,当服务器端的应用程序运行时,就一直等候用户发过来的请求。

当用户想要对某个数据库中的数据进行操作的时候,用户端程序将请求发送至服务器,一段时间过后,再将处理完成的结果返回给客户,这种数据的处理模式充分体现了服务器端的数据负载相对较轻。

从而使客户端的相应速度大大提高,同时这也是CS模式的区别其他模式的突出特点。

(2)相对透明化的数据存储功能。

所有应该在服务器端运行的规则,例如用户的编号重复以及访问者的访问权限等等,这些规则对于前台的用户来说都是透明化的,用户在使用这些规则时不必考虑具体的工作过程便可以完成自己的一切工作。

所谓的BS(BrowserServer)结构,即浏览器和服务器模式。

浏览器负责前端页面显示,提供给用户人性化的操作界面,服务器负责处理接收用户请求,并返回给用户对应的处理结果,用户无需安装专门的客户端软件,只需要通过浏览器即可实现与服务器的交互,大大减少了终端用户的负担。

部署在bs模式下的应用程序,打破了cs模式下时间和空间的隔阂,不受时间地点的限制,用户可以在任何时间任何地点通过浏览器进行访问,不再需要专门的客户机,十分方便快捷。

2.2C#编程语言

(1)语法简洁。

c#语言从英文的字面sharp一词可以看出,该语言具有十分简洁的语法,克服了以往编程语言的语法冗余等问题,使程序员使用起来更加上手。

(2)面向对象的编程。

c#语言就有面向对象语言的一切特点,其中最为突出的是:

封装性,继承性,多态性。

针对封装性,该语言提供了装箱和拆箱机制。

在继承方面,c#语言采取单继承性,一个类只有一个基类,从而很好的避免了以往的继承混乱的现象。

多态性是指该语言提供统一的对外接口,多个内在实现方法。

(3)实现与web的紧密结合。

通过soap的使用,c#语言克服了一些语言不能够与web紧密结合的缺陷,实现了大规模的分布式开发。

(4)提供了安全处理机制。

C#语言中提供了包括类型安全在内的多种安全处理机制,为程序的运行提供可靠的保障。

(5)版本处理技术。

在c#语言中设置了版本控制的功能,这样可以避免版本的运行错误,并保证软件可以及时的开发和更新。

语言的灵活性和兼容性。

C#语言具有同样的灵活性,例如可以在程序中将一个方法定义为非安全的,然后可以使用指针和结构体来更好的定义所需的变量。

2.4SQLServer2008数据库

伴随着信息技术的高速发展,社会关系的日益复杂话,企业内部需要处理的数据也越来越庞大和繁杂,为了能够轻松的处理好各种类型的数据,同时在尽量短的时间内提高数据处理的效率,迫切需要开发出一种理想中的智能化数据处理平台。

Sql2008正是满足了用户的现实所需,它可以让用户随时随地的实现对任何数据的操作和管理。

并将一些不常见的结构化和半结构化类型的数据存储到数据库之中。

此外该平台为用户提供了一系列的数据操作,诸如对数据的查询,分析和搜索等等。

尽可能的满足企业管理人员对数据处理的需求。

Sql2008新增加了许多功能,例如在可信度方面,新增加了保护有价值的信息,启用可测试的响应等。

为了保证高效率,抓住及时的商机,公司缩小了开发程序的时间和成本,以此来简化应用程序的开发。

最后新增了智能化数据处理功能,在用户需要时提供智能化服务。

2.5JQuery框架

JQuery框架是一款快速的,简洁的Javascript开发类库,它兼容各种类型的浏览器,该架构实现的是对前台注册完成的界面进行表单验证,注册信息通过JQueryFormvalidatorAjax将之传送给action,通过与后台数据库的比较,来验证注册信息的正误,最后将比较结果传送给用户。

以此来确定用户的注册信息是否已经使用过。

JQuery框架的使用能够增加页面的特效,使程序的代码看起来更加直观,从而简化编程的冗余内容,加快编程的速度。

JQuery框架有一个很大的优势,它提供了很全面的说明文档,为用户快速掌握它的使用方法提供了帮助。

同时JQuery框架提供了数千个插件,开发者可以使用这些插件进行诸如动画,进度条,表单确认等操作。

并且JQuery框架一个很重要的特点是实现了用户页面的代码和内容分离,即不用再用户页面里插入Javascript来调用命令,使用时只定义id即可。

实现了用最少的代码来做最多的事情,为程序员们解决了许多编程中遇到的问题和困难,使编程人员操作起来更加方便。

2.6本章小结

3系统需求分析

3.1功能需求分析

所谓需求分析指的是要解决计算机需要解决什么问题,以及解决这个问题需要什么样的条件,即确定下来计算机要做什么的问题。

需求分析的大致过程是,根据用户对具体问题所提出的要求,进行分析问题,最后解决问题。

一份好的需求分析能够帮助开发人员更好的理解开发项目的大体框架,明确开发的流程,以便以后更加有目的地开发项目,需求分析是整个软件开发过程中最简单的一步,但同时也是最关键的一个过程,只有确定了明确的系统需求分析说明,才能为以后更好的开发过程打下坚实的基础。

(3)在每个学期末的时候,学生可以在该高校教务管理系统上进行网上选课,并提供选课查询界面,允许学生查询自己所选课程,并可以所选课程进行个别的细微调整。

(4)在每个学期开学之前,系统能够依据学生所选课程和教室资源分布情况进行智能排课操作,并生成Word格式的电子版课程表。

学生可以登录系统,根据自己所选课程,下载属于自己的专属课程表;教师可以登录系统,根据自己所教授的课程,下载对应于自身的授课表。

(6)系统应提供教师教学评价功能,在一定时间范围内,学生可以登录该高校教务系统,对任课老师的教学水平进行评价,系统根据学生评价自动计算出该教师课程评估分数,作为教师授课水平的评价指标。

(7)系统应提供财务管理功能,对学生的学费、书本费等费用上缴情况进行统计,并提醒欠费同学及时上交学费;对于教师来说,教师可以登录该高校教务管理系统,查询自己每月的工资明细,核查自己的具体工资收入。

(8)系统应允许学生和教师登录以后对自己的注册信息,例如密码、邮箱等信息进行修改操作。

(9)系统应提供高度安全的数据保护机制,例如验证码机制、数据库加密措施等方法,保障敏感数据不被修改和泄露。

(10)系统应提供良好的人性化操作界面,流程化的过程控制,以满足不同层次水平的人员都可以熟练运用本高校教务管理系统。

(11)系统应运行流畅,具有高可用性和可维护性。

3.2可行性研究

可行性研究是指依据现有的资金状况、技术条件、市场需求、开发周期等方面的因素进行分析,得出可行性分析报告,讨论该项目是否值得投资或项目应如何进行合理开发等问题。

可行性分析具有很强的预测性和前瞻性,详尽细致的可行性分析,能够正确预测项目开发和项目运行期间中可能遇到的问题,从而减少甚至规避这些问题,提高项目开发的效率,保证项目顺利运行。

3.2.1技术可行性

3.2.2经济可行性

经济可行性是指通过对软件开发所需的经济成本和效益进行评估,分析该软件开发在经济上是否具有可行性。

如果预计开发软件所需的成本较高或者超过了软件的开发预算,那么是否对软件开发就需要慎重考虑。

对于该高校高校教务管理系统来说,在经济投入方面,主要分为硬件费用、软件费用、人员管理费用。

3.2.3运行可行性

运行可行性是指软件运行是否违反法律规定、是否侵犯他人知识产权等,从而保证软件能够正常健康的运行下去。

该高校教务管理系统的开发从始至终遵守国家法律规定,没有触犯国家法律,也没有盗用他人的研究成果和技术,没有侵犯他人的知识产权。

本系统开发完成后,由于系统基于BS结构的开发模式,用户无需安装专门的客户端软件,只需一台安装有浏览器的电脑即可实现访问。

使用该网上购书系统的用户,有计算机基础知识的人员无需培训就可使用,即使没有任何计算机基础的人,只要经过简单的培训即可熟练使用本系统。

因此,从系统运行方面来看,开发该高校教务管理系统是可行的。

3.3本章小结

本章首先提出了该高校教务管理系统的功能需求,接下来从经济可行性、技术可行性和运行可行性等三个方面进行了可行性研究,为接下来的总体设计工作奠定了坚实的基础。

4系统设计和框架

上一章对网上系统进行了详细的需求分析,根据需求分析得到的结果,本章将完成系统结构设计和数

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 其它课程

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1