基于ASPNET的教务管理系统的设计实现分析.docx

上传人:b****6 文档编号:15881481 上传时间:2023-07-08 格式:DOCX 页数:93 大小:2.24MB
下载 相关 举报
基于ASPNET的教务管理系统的设计实现分析.docx_第1页
第1页 / 共93页
基于ASPNET的教务管理系统的设计实现分析.docx_第2页
第2页 / 共93页
基于ASPNET的教务管理系统的设计实现分析.docx_第3页
第3页 / 共93页
基于ASPNET的教务管理系统的设计实现分析.docx_第4页
第4页 / 共93页
基于ASPNET的教务管理系统的设计实现分析.docx_第5页
第5页 / 共93页
基于ASPNET的教务管理系统的设计实现分析.docx_第6页
第6页 / 共93页
基于ASPNET的教务管理系统的设计实现分析.docx_第7页
第7页 / 共93页
基于ASPNET的教务管理系统的设计实现分析.docx_第8页
第8页 / 共93页
基于ASPNET的教务管理系统的设计实现分析.docx_第9页
第9页 / 共93页
基于ASPNET的教务管理系统的设计实现分析.docx_第10页
第10页 / 共93页
基于ASPNET的教务管理系统的设计实现分析.docx_第11页
第11页 / 共93页
基于ASPNET的教务管理系统的设计实现分析.docx_第12页
第12页 / 共93页
基于ASPNET的教务管理系统的设计实现分析.docx_第13页
第13页 / 共93页
基于ASPNET的教务管理系统的设计实现分析.docx_第14页
第14页 / 共93页
基于ASPNET的教务管理系统的设计实现分析.docx_第15页
第15页 / 共93页
基于ASPNET的教务管理系统的设计实现分析.docx_第16页
第16页 / 共93页
基于ASPNET的教务管理系统的设计实现分析.docx_第17页
第17页 / 共93页
基于ASPNET的教务管理系统的设计实现分析.docx_第18页
第18页 / 共93页
基于ASPNET的教务管理系统的设计实现分析.docx_第19页
第19页 / 共93页
基于ASPNET的教务管理系统的设计实现分析.docx_第20页
第20页 / 共93页
亲,该文档总共93页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

基于ASPNET的教务管理系统的设计实现分析.docx

《基于ASPNET的教务管理系统的设计实现分析.docx》由会员分享,可在线阅读,更多相关《基于ASPNET的教务管理系统的设计实现分析.docx(93页珍藏版)》请在冰点文库上搜索。

基于ASPNET的教务管理系统的设计实现分析.docx

基于ASPNET的教务管理系统的设计实现分析

基于ASP.NET的教务管理系统的设计与实现

摘要

教务管理系统为满足高校日益繁杂的教务工作,提升信息的流通速度,增

加师生间的沟通和交流,提高各个部门的工作效率而开发的管理信息系统。

教务

信息管理系统是融合管理科学、信息科学、系统科学和网络技术为一体的综合性

先进管理手段。

该系统是基于B/S(浏览器/服务器)模式的信息管理系统,选用

ASP.NET+SQLServer2000数据库进行开发。

全文设计开发的教务管理系统结

合了面向对象的编程思想,其开发主要包括后台数据库的建立和维护以及前端应

用程序的开发两个方面。

通过系统实现,用户可以在网络环境下直接访问操作权

限范围内的各项信息。

在开发系统过程中,严格按照软件工程的开发理念,采用了基于先进的统

一建模语言.IdML的面向对象技术进行系统的分析与设计。

UML是一种对面向

对象系统进行可视化、详细描述、构造和文档化的规范建模语言。

特别是在统一

建模过程RUP出现后,UML的应用更加广泛。

UML可以应用在软件工程的每

个阶段,本文使用RationalRose2003对UML中涉及到的视图进行建模。

本文详细阐述了基于UML的面向对象的系统分析与设计、数据库设计以及

UML模型向关系数据库的映射方法。

在数据库的需求分析中,使用Microsoft

Visio进行E.R图的建模。

在需求分析中,详细分析了系统所面向的用户对系统

的功能需求,基于此需求,确定参与者及参与者所感受的系统服务或功能单元,

经过多次迭代和细化后建立需求模型,制品为用例图。

在用例视图基础上,进入

系统分析阶段,识别系统全部的类,建立类图,并对每一个类判定其构造型,建

立系统分析阶段的静态模型。

为了描述系统各对象在执行期间不同时间点是如何

动态交互的以及结果如何,建立系统分析阶段的动态模型,包括序列图和协作图。

在系统设计阶段,对系统进行分层和刻画子系统,本文所论述的教务管理

系统共分为学生登录模块、教师登录模块、教务管理员登录模块和教材管理员登

录模块。

其中教务管理员登录模块中,又分为学生信息管理、师资管理、网上选

课、工作量计算、教学计划管理等几个模块,是整个系统的开发重点。

数据库设

计阶段,依据数据库三种模式之间的两种映射关系,将对象模型向数据库模式映

射,建立数据库模型。

本文建立了较为完整的UML模型,对各个开发过程中的分析与建模作了较

充分的阐述,为应用软件提供了清晰的解决方案,因而,本论文对使用UML进

行软件开发的读者具有一定得参考价值和实用价值。

关键词:

教务管理系统;统一建模语言;面向对象;ASP.NET

 

TheDesignandImpIementationofEducationaI

AdministrationSystemBasedonASP.NET

Abstract

Theeducationalimplementationsystemisplanedforthesatisfactionofthe

increasinglycomplexeducationaladministrationworkintmiversity,forthepromotion

oftheinformationcirculativespeed,fortheincreasingcontactandcommunication

betweenteachersandstudents,aswellasfortheimprovementofworkingefficiency

amonydifferentbranches.Theeducationaladministrationsystemissuch

comprehensivelyadvancedmanagementmethodsasadministrativescience,

informationscience,systematicscienceandnetworktechnique,allroutedintoone.

Thesystemisestablishedbytheinformationadministration。

whichisbasedonthe

B/Smodel,andselectsthedatabaseofASP.NET+SQL.Server2000toapply.Focusof

thethesisistodesigntheeducationaladministrationsystem,andemploysthetypical

administrativesystembythetheoryofobjects·oriented.Thedevelopmentincludes

twoaspects:

theestablishmentandreservationofthebackstagedatabase;the

developmentoffrontappliedprograms.Byachievingthissystem,userscandirectly

visitallkindsofinformation、析mintheauthorityofoperationunderthenetwok

environment.

Duringtheprocessofdevelopment,thethesisbasesstrictlyontheconceptof

softwareproject,andmakessystematicanalysisanddesign,aimedthetechnologyof

directedobjectsonUML.UniformModelingLanguage(UML)istheonetovisible,

fullydescribe,buildanddocnmentalizcforobjects-oriented,especiallyappliedin

RationalUnifiedProcess.UMLCanbeusedinstageofsoftwareengineeringproject,

therefore,thethesismodelstheviewsrelatedtoUMLbyusingRationalRose2003.

Inthepracticeofsystematicdesign,thethesisfullyelaboratestheobjects-oriented,

theplanforthedatabaseandthemappingmethodsfromUMLtorelationaldatabase.

AnditalsomodelstheE—RdiagramwiththehelpofMicrosoRVisio,inthedemand

analysisofdatabase.Furthermore,itanalysesthefunctionaldemandsoftheusersin

thesystem,definesthesystemservicesorfunctionunitsenjoyedbyinterparticipants,

establishestheneededmodelsanddetaileddivision.division.OnthebasisoftheUseCase

Diagram,thethesisentersthestageofsystematicanalysis,distinguishesallthe

classes诵tllinthesystem,establishestheClassDiagram,judgesthestructureofeach

class,andfinallybuildsthestaticmodelsinthestage.Inordertodescribehowthe

objectsinteractdynamicallyindifferentperiodoftime,thethesiscontinuesto

establishthestaticmodelsinsystematicanalysisstage,includingSequenceDiagramand

CollaborationDiagram.

Itisbecauseofthestratificationandcarvingsub—systemthattheeducational

administrationsysteminthissenseCanbcdividedintostudentsloginmodel,teachers

loginmodel,educationaladministratorsloginmodelandteachingmaterial

administratorsloginmodel.Theeducationaladministratorsloginmodelisthefocusof

developmentforthewholesystem,amongwhichcanbedividedintosuchmodelsas

studentsinformationmanagement,teachmanagement,optionalcoursesonline,work

loadcalculation,teachingplanmanagement,andSOon.Inthestateofdesigningdata

base,itshinesuponthedatabasemodelfromobjectmodelsandestablishesthemin

viewof2mappingrelationsamongthe3modelsindatabase.

Toskimup,thethesishasestablishedcompletedUMLmodels,elaboratedthe

analysisandmodelsintheprocessofexploitationindetails,andprovidedclear

solutionstotheappliedsoftware.Therefore,itisofgreathelpandvaluetothereads

whoareintendedtodevelopsoftwarebyusingUML.

KeyWords:

EducationalAdministrationSystem;UniformModeling

Language;0bject-Oriented;ASP.NET

 

O引言

近年来随着教育普及,高校教育体制改革,各高校扩大招生规模,使得在校

学生人数有了突飞猛进的发展,办学规模逐渐增大,专业设鼍日趋多样化,招生

人数逐年增加,教学计划不断更新,这使得高校教务管理的工作量大幅度增加。

并且,随着教育改革的深化,教学管理模式也在发生变化,如学分制的逐步实行、

学生可以自主选课等。

这就对原有的教学管理模式提出了更高的要求。

另一方面,

随着计算机网络技术的发展,校园网引进各个高校,为无纸化办公提供了有利条

件。

在这样的形势下,开发一个集成化的教务管理系统不仅势在必行,而且成为

一个紧迫的任务。

由于国内各高校的教务管理模式不尽相同,不同学校的实际教务管理情况各

有自己的特点,因而各高校需要针对自己的教务管理模式和特点建立自己的教务

管理系统。

教务管理包括对教学资源——如教室、办公用品等的管理,新生注册

和学籍的管理、各学期学生成绩的管理、教学培养方案的执行、教学计划的安排、

学生考试的管理、教师评教以及工作量的计算等大量信息。

如何高效率的进行管

理,并且有序的存放和处理这些巨大的信息,并使之成为教学管理分析和决策的

手段,为教学活动产生更好的促进作用,是教务管理信息系统主要功能。

教务管理系统是以管理信息系统为理论依据的。

管理信息系统的发展伴随着

软件工程的发展而日趋成熟。

不断增长的复杂性、多样性和相互关联性是当今管

理信息系统的共同特征。

而开发一个管理信息系统往往要结合软件工程的理念,

使用系统化的方法进行管理信息系统的开发,从而更能有效地控制程序复杂性,

减少系统的不合理,减轻维护成本。

从技术层次上,软件工程是从一系列建模任务开始的,由这些任务产生出软

件完整的需求规格说明和软件设计的表示。

80年代末期,当面向对象程序设计

语言产生后,人们将面向对象的软件建模方法引入到软件工程的各个阶段。

并迅

速发展成为当代软件界研究的热点课题之一。

这种开发方法是一种运用对象、类、

继承、封装、聚合、消息传送、多态性等概念来构造系统的软件开发方法【11。

向对象的程序设计立意于创建软件重用代码,它通过在程序中加入扩展语句把函

数“封装"进编程所需要的“对象’’中。

从本质上来讲软件开发就是对软件所要

处理的问题集进行正确的认识,并把这种认识正确地描述出来。

面向对象的软件

开发就是直接面对问题集当中客观存在的事物来进行软件开发。

面向对象的开发方法的精髓是从不稳定的需求中分析出稳定的对象,以对象

为基础来组织需求、构架系统【2】。

这种开发方法包括面向对象分析和面向对象设

计。

面向对象分析的目的是认知客观世界的系统并对系统进行建模,那么就需要

在面向对象分析过程中根据客观世界的具体实例在问题中准确、具体、严密的分

析模型。

如图O.1所示为面向对象的分析过程。

图O一1面向对象的分析过程

面向对象的设计是把分析阶段得到的需求转变成符合成本和质量要求的,抽

象的系统实现方案的过程。

设计的准则包括模块化、抽象、信息隐藏、低耦合和

高内聚等特征【11。

公认的面向对象建模语言出现于20世纪70年代中期,从1989~1994年,其

数量从不到十种增加到了五十多种。

建模语言中用的最广的是Booch的Booch

93、Jacobson的面向对象软件工程(OOSE)和Rumbaugh的对象建模技术

(OMT-2)。

面向对象建模方法出现以来,各种面向对象的分析与设计方法的主

导思想以及所采用的主要概念与原则大体上是一致的,但是也存在不少的差异。

统一建模语言UMLCOnifiedModelingLanguage)lE是为结束这种差异的局面应运

而生的。

1994年10月,GradyBooch和JimRumbaugh开始致力于这一工作。

他们首

先将Booch93方法和OMT-2方法统一起来,并于1995年10月发布第一个公开

版本UML0.8。

1995年秋,OOSE创始人IvarJacobson也加入了。

三人共同致力

于设计统一建模语言,他们同面向对象方法学的创始人共同合作,为这项工作注

入了强大的动力,打破了面向对象软件开发领域内原有的平衡。

目前UML得到

了诸多大公司的支持,如IBM、HP、Oracle、Microsoft等,已成为面向对象技

术领域内占主导地位的规范化建模语言,并且已被OMG组织采纳的建模语言规

范。

Booch、Rumbaugh和Jacobson在一些文献中经常被称作“三个好朋友"(three

amigos)【3】。

UML的发展过程如图0.2所示。

本文所论述的系统在需求分析、系

统分析与设计阶段,都采用UML进行建模。

 

图0-2UML的主要发展历程

 

被OMG采纳的UML只是一种建模语言,并不包含对软件开发过程的指导。

在讨论UML时,人们往往谈论到统一过程(RationalUnifiedProcess,RUP)。

RUP是一个最佳软件开发实践,根据字面理解,可以知道RUP包括3方面的意

思,即Rational、Unified和Process。

Rational表示RUP是由Rational公司开发

并维护的;Unified表示RUP采用了现代软件工程开发的6项最佳实践:

Process

表示RUP是一种软件开发过程14】。

Rational统一过程的动态结构是通过对迭代式软件开发过程的周期、阶段、迭代过程以及里程碑等的描述来进行表示的。

本文基于UML建模方法对我校教务管理系统做了较深入的分析,并基于物

理模型进行了系统的设计与实现。

对于建模的工具的选择,本文选择Rational

Rose,它提供了UML的所有建模元素的可视化编辑环境,并提供了基于组件的

开发以及对软件开发全过程的支持。

除了支持UML的类图、交互图、组件图和

配置图外,RationalRose是一个独立的工具,通过应用程序接口(API)层与市

场主导的各种IDE结合来支持各种编程语言和其他实现技术【51,从而全面支持面

向对象分析、设计和编码。

RationalRose支持软件系统的面向对象的开发,它通

过用例图、逻辑类图、序列图等支持面向对象的分析和设计,在不同的视图中建

立相应UML图形来反映系统的不同特征。

在开发工具的选择上,本文采用了新的ASP.NET技术,结合.NET框架所支

持的VB语言来实现教务系统的各项功能。

ASENET不仅仅是下一版本的Active

ServerPage(ASP),它还是统一的Web开发平台,方便开发人员开发企业级W曲

应用程序。

它是一个已编译的、基于.NET的环境,可以用任何与.NET兼容的语

言创建应用程序。

另外,任何ASENET应用程序都可以使用整个.NET框架,并

且可以无缝地与HTML编辑器及其他编程工具一起工作。

这使Web开发变得更

加方便。

数据库的开发工具上,选用SQLServer2000开发环境。

SQLServer2000是能

够支持企业级关系型数据库的管理系统,它能与Windows操作系统紧密集成,

具有方便易用的图形管理界面,其用户界面风格与Windows一样非常友好。

SQL

Server2000在存储大容量数据方面,在数据的安全性和完整性方面,在分布式处

理等都是适合于企业级应用的。

而其相对Oracle,DB/2等大型数据库来说,学

习更为容易,应用成本也相对较低。

采用SQLServer2000+ASP.Net开发本系统

是一个较为理想的组合。

综上所述,开发这样一个系统不但可以降低工作量、提高办公效率,而且使

目前分散的教务信息得到集中管理。

这对减轻教务工作负担、提高教务管理水平、

实现教务管理的现代化具有重要意义。

论文分为引言、正文和结束语三部分。

引言部分简要地论述了当前高校管理信息化的必要性、高校教务管理系统开

发的重要意义以及高校教务管理系统开发所使用的技术。

正文部分共分4章,其内容安排如下:

第一章:

需求分析与建模。

本章对教务管理系统进行需求分析,逐步对系统

分析细化,找出参与者和用例等,作出UseCase图。

在用例图的基础上,从现

实或原型方面来透视的系统,进一步作出系统的静态模型。

还有表示对象类之间

的通信及对话的动态模型。

第二章:

系统概要设计。

阐述了系统体系结构,和为什么选择采用B/S模式。

介绍了系统实现基于的三层架构,即数据访问层、业务外观层和页面层。

最后对

系统的层次和模块进行细化。

第三章:

系统详细设计。

对数据进行全面分析,得到E.R图,建立数据库表,

完成存储过程的设计。

举例介绍了系统中类的设计,以及几个代表性的功能模块

的设计思想。

第四章:

系统实现。

本文所论述的系统是用ASP.NET+SQLServer开发的。

在这一章中主要是对笔者负责的部分,进行阐述。

并以UML建模为基础,实现

系统功能。

结束语对本文工作进行简明扼要的总结,并指出本文存在的不足和改进方向,

以及对未来的展望。

本文的创新性在于结合我校教务工作的实际问题,有针对性的对教务工作的

各个环节进行UML建模,从对象模型到动态模型再到系统功能的建模,让系统

分析更全面,系统实现更完善。

系统实现采用三层架构,即数据访问层、业务外

观层和页面层。

在业务外观层扩展出业务规则层,数据层扩展为数据存取层和存

储过程层,使业务逻辑与用户界面分开,增加程序的可扩展性和可维护性。

1需求分析与建模

需求分析是软件开发过程的重要环节,是软件开发的基础,通过与用户的反

复沟通,勾勒出系统的框架,需求分析的好坏决定了软件设计的成败,好的需

求分析也能减少资金的浪费。

1.1功能需求

教务管理系统系统主要是为完成日常教学任务而开发的,其主要目标是对学

生个人信息、师资信息、教学资源信息、课程信息、学生成绩信息等进行管理

及维护,减轻教学工作的压力,提高教学管理工作的效率。

通过对学校教学管理的业务调查,得知教务管理人员可通过此系统实现对学

生和教学资源的管理与维护,学生可以通过此系统进行个人信息、考试成绩查

询以及完成选课等相关功能,教师可以通过此系统完成个人信息管理、学生成

绩输入、教学任务查询等等功能。

系统的总体任务是实现整个教学信息管理的

系统化、规范化和自动化。

在日常教学工作中,教务处有整体规划和辅助教学的任务,各个院系上报的

教学任务和教学计划都要上报给教务处,由教务处根据上报的材料分配教学资

源,如教室等,并且安排教师上课时间和上课的周次,然后再将教师上报的教

材征订单传达给教材科,由教材科根据开课学生人数订教材。

教务处还要将一

切安排妥当的事宜公布在网络上,以供教师和学生查询。

因此,该系统主要的使用对象是教务管理人员、学生、教师和系统维护人员。

这些使用者对教务管理系统的功能要求是不同的。

(1)教务管理人员对功能的需求

·学籍管理

功能包括:

学生注册、学生基本信息管理(包括添加、删除和更新学生信息,

可按姓名或学号查询学生信息)、学籍变动管理、毕业管理等。

·师资管理

6功能包括:

各专业课教师个人基本信息管理、教学任务发布、教学工作量管

理、考评考核管理、科研管理等。

●选课管理

功能包括:

教务管理人员依据教学计划和培养计划,设置选课课程并统计生

成己选课学生名单等。

●教学计划管理

功能主要包括:

根据培养计划和各个专业上报的教学计划,添加各专业教学

计划,包括教学计划的修改删除等操作。

●成绩管理

功能包括:

每门课程结束后,由教师进行成绩登记,然后教务管理人员对登

记的信息进行管理,如教师登录成绩后发现成绩有错误,只能由教务管理人员

核实后进行修改。

还有根据成绩就算出学生的学分,以便学籍管理的需要。

●课程管理

功能主要有:

安排各个专业所开设课程的上课时间和上课教室。

(2)教材管理人员功能需求

功能包括:

教材的基本信息的管理(按书名或作者等

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

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2