ImageVerifierCode 换一换
格式:DOCX , 页数:93 ,大小:2.24MB ,
资源ID:15881481      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-15881481.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于ASPNET的教务管理系统的设计实现分析.docx)为本站会员(b****6)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

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

1、基于ASPNET的教务管理系统的设计实现分析基于ASPNET的教务管理系统的设计与实现摘要教务管理系统为满足高校日益繁杂的教务工作,提升信息的流通速度,增加师生间的沟通和交流,提高各个部门的工作效率而开发的管理信息系统。教务信息管理系统是融合管理科学、信息科学、系统科学和网络技术为一体的综合性先进管理手段。该系统是基于BS(浏览器服务器)模式的信息管理系统,选用ASPNET+SQL Server 2000数据库进行开发。全文设计开发的教务管理系统结合了面向对象的编程思想,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。通过系统实现,用户可以在网络环境下直接访问操作权限范围内

2、的各项信息。在开发系统过程中,严格按照软件工程的开发理念,采用了基于先进的统一建模语言IdML的面向对象技术进行系统的分析与设计。UML是一种对面向对象系统进行可视化、详细描述、构造和文档化的规范建模语言。特别是在统一建模过程RUP出现后,UML的应用更加广泛。UML可以应用在软件工程的每个阶段,本文使用Rational Rose 2003对UML中涉及到的视图进行建模。本文详细阐述了基于UML的面向对象的系统分析与设计、数据库设计以及UML模型向关系数据库的映射方法。在数据库的需求分析中,使用MicrosoftVisio进行ER图的建模。在需求分析中,详细分析了系统所面向的用户对系统的功能需

3、求,基于此需求,确定参与者及参与者所感受的系统服务或功能单元,经过多次迭代和细化后建立需求模型,制品为用例图。在用例视图基础上,进入系统分析阶段,识别系统全部的类,建立类图,并对每一个类判定其构造型,建立系统分析阶段的静态模型。为了描述系统各对象在执行期间不同时间点是如何动态交互的以及结果如何,建立系统分析阶段的动态模型,包括序列图和协作图。在系统设计阶段,对系统进行分层和刻画子系统,本文所论述的教务管理系统共分为学生登录模块、教师登录模块、教务管理员登录模块和教材管理员登录模块。其中教务管理员登录模块中,又分为学生信息管理、师资管理、网上选课、工作量计算、教学计划管理等几个模块,是整个系统的

4、开发重点。数据库设计阶段,依据数据库三种模式之间的两种映射关系,将对象模型向数据库模式映射,建立数据库模型。本文建立了较为完整的UML模型,对各个开发过程中的分析与建模作了较充分的阐述,为应用软件提供了清晰的解决方案,因而,本论文对使用UML进行软件开发的读者具有一定得参考价值和实用价值。关键词:教务管理系统;统一建模语言;面向对象;ASPNETThe Des i gn and I mp I ementat i on of Educat i ona IAdm i n i st rat i on System Based on ASPNETAbstractThe educational impl

5、ementation system is planed for the satisfaction of theincreasingly complex educational administration work in tmiversity, for the promotionof the information circulative speed,for the increasing contact and communicationbetween teachers and students,as well as for the improvement of working efficie

6、ncyamony different branchesThe educational administration system is suchcomprehensively advanced management methods as administrative science,information science,systematic science and network technique,all routed into oneThe system is established by the information administration。which is based on

7、theBS model,and selects the data base ofASPNET+SQLServer2000 to applyFocus ofthe thesis is to design the educational administration system,and employs the typicaladministrative system by the theory of objectsorientedThe development includestwo aspects:the establishment and reservation of the backsta

8、ge data base;thedevelopment of front applied programsBy achieving this system,users can directlyvisit all kinds of information、析m in the authority of operation under the netwokenvironmentDuring the process of development,the thesis bases strictly on the concept ofsoftware project,and makes systemati

9、c analysis and design,aimed the technology ofdirected objects on UMLUniform Modeling Language(UML)is the one to visible,fully describe,build and docnmentalizc for objects-oriented,especially applied inRational Unified ProcessUML Can be used in stage of software engineering project,therefore,the thes

10、is models the views related to UMLby using Rational Rose 2003In the practice of systematic design,the thesis fully elaborates the objects-oriented,the plan for the data base and the mapping methods from UML to relational data baseAnd it also models the ER diagram with the help of MicrosoR Visio,in t

11、he demandanalysis of data baseFurthermore,it analyses the functional demands of the users inthe system,defines the system services or function units enjoyed by interparticipants,establishes the needed models and detailed divisiondivisionOn the basis of the Use CaseDiagram,the thesis enters the stage

12、 of systematic analysis,distinguishes all theclasses诵tll in the system,establishes the Class Diagram,judges the structure of eachclass,and finally builds the static models in the stageIn order to describe how theobjects interact dynamically in different period of time,the thesis continues toestablis

13、h the static models in systematic analysis stage,including Sequence Diagram andCollaboration DiagramIt is because of the stratification and carving subsystem that the educationaladministration system in this sense Can bc divided into students login model,teacherslogin model,educational administrator

14、s login model and teaching materialadministrators login modelThe educational administrators login model is the focus ofdevelopment for the whole system,among which can be divided into such models asstudents information management,teach management,optional courses on line,workload calculation,teachin

15、g plan management,and SO onIn the state of designing database,it shines upon the data base model from object models and establishes them inview of 2 mapping relations among the 3 models in data baseTo skim up,the thesis has established completed UML models,elaborated theanalysis and models in the pr

16、ocess of exploitation in details,and provided clearsolutions to the applied softwareTherefore,it is of great help and value to the readswho are intended to develop software by using UMLKey Words:Educational Administration System;Uniform ModelingLanguage;0bject-Oriented;ASPNETO引言近年来随着教育普及,高校教育体制改革,各高

17、校扩大招生规模,使得在校学生人数有了突飞猛进的发展,办学规模逐渐增大,专业设鼍日趋多样化,招生人数逐年增加,教学计划不断更新,这使得高校教务管理的工作量大幅度增加。并且,随着教育改革的深化,教学管理模式也在发生变化,如学分制的逐步实行、学生可以自主选课等。这就对原有的教学管理模式提出了更高的要求。另一方面,随着计算机网络技术的发展,校园网引进各个高校,为无纸化办公提供了有利条件。在这样的形势下,开发一个集成化的教务管理系统不仅势在必行,而且成为一个紧迫的任务。由于国内各高校的教务管理模式不尽相同,不同学校的实际教务管理情况各有自己的特点,因而各高校需要针对自己的教务管理模式和特点建立自己的教务

18、管理系统。教务管理包括对教学资源如教室、办公用品等的管理,新生注册和学籍的管理、各学期学生成绩的管理、教学培养方案的执行、教学计划的安排、学生考试的管理、教师评教以及工作量的计算等大量信息。如何高效率的进行管理,并且有序的存放和处理这些巨大的信息,并使之成为教学管理分析和决策的手段,为教学活动产生更好的促进作用,是教务管理信息系统主要功能。教务管理系统是以管理信息系统为理论依据的。管理信息系统的发展伴随着软件工程的发展而日趋成熟。不断增长的复杂性、多样性和相互关联性是当今管理信息系统的共同特征。而开发一个管理信息系统往往要结合软件工程的理念,使用系统化的方法进行管理信息系统的开发,从而更能有效

19、地控制程序复杂性,减少系统的不合理,减轻维护成本。从技术层次上,软件工程是从一系列建模任务开始的,由这些任务产生出软件完整的需求规格说明和软件设计的表示。80年代末期,当面向对象程序设计语言产生后,人们将面向对象的软件建模方法引入到软件工程的各个阶段。并迅速发展成为当代软件界研究的热点课题之一。这种开发方法是一种运用对象、类、继承、封装、聚合、消息传送、多态性等概念来构造系统的软件开发方法【11。面向对象的程序设计立意于创建软件重用代码,它通过在程序中加入扩展语句把函数“封装进编程所需要的“对象中。从本质上来讲软件开发就是对软件所要处理的问题集进行正确的认识,并把这种认识正确地描述出来。面向对

20、象的软件开发就是直接面对问题集当中客观存在的事物来进行软件开发。面向对象的开发方法的精髓是从不稳定的需求中分析出稳定的对象,以对象为基础来组织需求、构架系统【2】。这种开发方法包括面向对象分析和面向对象设计。面向对象分析的目的是认知客观世界的系统并对系统进行建模,那么就需要在面向对象分析过程中根据客观世界的具体实例在问题中准确、具体、严密的分析模型。如图O1所示为面向对象的分析过程。图O一1面向对象的分析过程面向对象的设计是把分析阶段得到的需求转变成符合成本和质量要求的,抽象的系统实现方案的过程。设计的准则包括模块化、抽象、信息隐藏、低耦合和高内聚等特征【11。公认的面向对象建模语言出现于20

21、世纪70年代中期,从19891994年,其数量从不到十种增加到了五十多种。建模语言中用的最广的是Booch的Booch93、Jacobson的面向对象软件工程(OOSE)和Rumbaugh的对象建模技术(OMT-2)。面向对象建模方法出现以来,各种面向对象的分析与设计方法的主导思想以及所采用的主要概念与原则大体上是一致的,但是也存在不少的差异。统一建模语言UMLCOnified Modeling Language)lE是为结束这种差异的局面应运而生的。1994年10月,Grady Booch和Jim Rumbaugh开始致力于这一工作。他们首先将Booch 93方法和OMT-2方法统一起来,并

22、于1995年10月发布第一个公开版本UML08。1995年秋,OOSE创始人Ivar Jacobson也加入了。三人共同致力于设计统一建模语言,他们同面向对象方法学的创始人共同合作,为这项工作注入了强大的动力,打破了面向对象软件开发领域内原有的平衡。目前UML得到了诸多大公司的支持,如IBM、HP、Oracle、Microsoft等,已成为面向对象技术领域内占主导地位的规范化建模语言,并且已被OMG组织采纳的建模语言规范。Booch、Rumbaugh和Jacobson在一些文献中经常被称作“三个好朋友(threeamigos)【3】。UML的发展过程如图02所示。本文所论述的系统在需求分析、系

23、统分析与设计阶段,都采用UML进行建模。图0-2 UML的主要发展历程被OMG采纳的UML只是一种建模语言,并不包含对软件开发过程的指导。在讨论UML时,人们往往谈论到统一过程(Rational Unified Process,RUP)。RUP是一个最佳软件开发实践,根据字面理解,可以知道RUP包括3方面的意思,即Rational、Unified和Process。Rational表示RUP是由Rational公司开发并维护的;Unified表示RUP采用了现代软件工程开发的6项最佳实践:Process表示RUP是一种软件开发过程14】。Rational统一过程的动态结构是通过对迭代式软件开发过

24、程的周期、阶段、迭代过程以及里程碑等的描述来进行表示的。本文基于UML建模方法对我校教务管理系统做了较深入的分析,并基于物理模型进行了系统的设计与实现。对于建模的工具的选择,本文选择RationalRose,它提供了UML的所有建模元素的可视化编辑环境,并提供了基于组件的开发以及对软件开发全过程的支持。除了支持UML的类图、交互图、组件图和配置图外,Rational Rose是一个独立的工具,通过应用程序接口(API)层与市场主导的各种IDE结合来支持各种编程语言和其他实现技术【51,从而全面支持面向对象分析、设计和编码。Rational Rose支持软件系统的面向对象的开发,它通过用例图、逻

25、辑类图、序列图等支持面向对象的分析和设计,在不同的视图中建立相应UML图形来反映系统的不同特征。在开发工具的选择上,本文采用了新的ASPNET技术,结合NET框架所支持的VB语言来实现教务系统的各项功能。ASENET不仅仅是下一版本的ActiveServer Page(ASP),它还是统一的Web开发平台,方便开发人员开发企业级W曲应用程序。它是一个已编译的、基于NET的环境,可以用任何与NET兼容的语言创建应用程序。另外,任何ASENET应用程序都可以使用整个NET框架,并且可以无缝地与HTML编辑器及其他编程工具一起工作。这使Web开发变得更加方便。数据库的开发工具上,选用SQL Serv

26、er 2000开发环境。SQL Server2000是能够支持企业级关系型数据库的管理系统,它能与Windows操作系统紧密集成,具有方便易用的图形管理界面,其用户界面风格与Windows一样非常友好。SQLServer2000在存储大容量数据方面,在数据的安全性和完整性方面,在分布式处理等都是适合于企业级应用的。而其相对Oracle,DB2等大型数据库来说,学习更为容易,应用成本也相对较低。采用SQL Server2000+ASPNet开发本系统是一个较为理想的组合。综上所述,开发这样一个系统不但可以降低工作量、提高办公效率,而且使目前分散的教务信息得到集中管理。这对减轻教务工作负担、提高教

27、务管理水平、实现教务管理的现代化具有重要意义。论文分为引言、正文和结束语三部分。引言部分简要地论述了当前高校管理信息化的必要性、高校教务管理系统开发的重要意义以及高校教务管理系统开发所使用的技术。正文部分共分4章,其内容安排如下:第一章:需求分析与建模。本章对教务管理系统进行需求分析,逐步对系统分析细化,找出参与者和用例等,作出Use Case图。在用例图的基础上,从现实或原型方面来透视的系统,进一步作出系统的静态模型。还有表示对象类之间的通信及对话的动态模型。第二章:系统概要设计。阐述了系统体系结构,和为什么选择采用BS模式。介绍了系统实现基于的三层架构,即数据访问层、业务外观层和页面层。最

28、后对系统的层次和模块进行细化。第三章:系统详细设计。对数据进行全面分析,得到ER图,建立数据库表,完成存储过程的设计。举例介绍了系统中类的设计,以及几个代表性的功能模块的设计思想。第四章:系统实现。本文所论述的系统是用ASPNET+SQL Server开发的。在这一章中主要是对笔者负责的部分,进行阐述。并以UML建模为基础,实现系统功能。结束语对本文工作进行简明扼要的总结,并指出本文存在的不足和改进方向,以及对未来的展望。本文的创新性在于结合我校教务工作的实际问题,有针对性的对教务工作的各个环节进行UML建模,从对象模型到动态模型再到系统功能的建模,让系统分析更全面,系统实现更完善。系统实现采

29、用三层架构,即数据访问层、业务外观层和页面层。在业务外观层扩展出业务规则层,数据层扩展为数据存取层和存储过程层,使业务逻辑与用户界面分开,增加程序的可扩展性和可维护性。1需求分析与建模需求分析是软件开发过程的重要环节,是软件开发的基础,通过与用户的反复沟通,勾勒出系统的框架,需求分析的好坏决定了软件设计的成败,好的需求分析也能减少资金的浪费。11功能需求教务管理系统系统主要是为完成日常教学任务而开发的,其主要目标是对学生个人信息、师资信息、教学资源信息、课程信息、学生成绩信息等进行管理及维护,减轻教学工作的压力,提高教学管理工作的效率。通过对学校教学管理的业务调查,得知教务管理人员可通过此系统

30、实现对学生和教学资源的管理与维护,学生可以通过此系统进行个人信息、考试成绩查询以及完成选课等相关功能,教师可以通过此系统完成个人信息管理、学生成绩输入、教学任务查询等等功能。系统的总体任务是实现整个教学信息管理的系统化、规范化和自动化。在日常教学工作中,教务处有整体规划和辅助教学的任务,各个院系上报的教学任务和教学计划都要上报给教务处,由教务处根据上报的材料分配教学资源,如教室等,并且安排教师上课时间和上课的周次,然后再将教师上报的教材征订单传达给教材科,由教材科根据开课学生人数订教材。教务处还要将一切安排妥当的事宜公布在网络上,以供教师和学生查询。因此,该系统主要的使用对象是教务管理人员、学

31、生、教师和系统维护人员。这些使用者对教务管理系统的功能要求是不同的。(1)教务管理人员对功能的需求学籍管理功能包括:学生注册、学生基本信息管理(包括添加、删除和更新学生信息,可按姓名或学号查询学生信息)、学籍变动管理、毕业管理等。师资管理6功能包括:各专业课教师个人基本信息管理、教学任务发布、教学工作量管理、考评考核管理、科研管理等。选课管理功能包括:教务管理人员依据教学计划和培养计划,设置选课课程并统计生成己选课学生名单等。教学计划管理功能主要包括:根据培养计划和各个专业上报的教学计划,添加各专业教学计划,包括教学计划的修改删除等操作。成绩管理功能包括:每门课程结束后,由教师进行成绩登记,然后教务管理人员对登记的信息进行管理,如教师登录成绩后发现成绩有错误,只能由教务管理人员核实后进行修改。还有根据成绩就算出学生的学分,以便学籍管理的需要。课程管理功能主要有:安排各个专业所开设课程的上课时间和上课教室。(2)教材管理人员功能需求功能包括:教材的基本信息的管理(按书名或作者等

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

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