基于Microsof.Ne Framework 的JWXT的UML分析、设计与实现.doc
《基于Microsof.Ne Framework 的JWXT的UML分析、设计与实现.doc》由会员分享,可在线阅读,更多相关《基于Microsof.Ne Framework 的JWXT的UML分析、设计与实现.doc(68页珍藏版)》请在沃文网上搜索。
1、摘 要教务与教学管理信息系统(以下简称JWXT)是高校管理信息系统中复杂程度较高、开发难度较大的MIS软件之一,开发能够满足教务与教学管理需求,适应需求变化,同时具有很强的可扩充性、可重用性、可靠性和可维护性的网上教务与教学管理信息系统一直是困扰开发者的一个难题。本文根据高校教务与教学管理工作的实际情况,从组件技术、系统体系结构、开发方法等方面综合考虑,设计了一个行之有效的开发方案,开发了基于Microsoft.Net Framework的JWXT。在开发过程中,做了以下工作:1. 采用Microsoft.Net Framework体系结构,把组件化与面向对象开发方法相结合,以组件化程序开发方
2、法构造系统的体系结构,使用面向对象的方法进行组件的开发。2. 借助Rose工具将UML语言和.Net Framework应用开发结合起来,进行可视化建模,定义系统需求,描述系统设计。将Web页面、客户端界面、组件对象、数据表和数据库都作为类或对象,按照真实世界的观点进行建模。3. 依据软件工程学的观点来制定设计开发步骤。将数据库设计和组件规划做为这一开发方案的关键环节,设计了数据层,规划了各层次组件。4. 设计了系统的安全策略。不仅对不同类型的用户授予不同权限,而且采用中间业务逻辑层组件作为登录组件,实现对系统登录的检测。经实际运用,该方案一方面可以在系统建立的早期暴露和减少风险,实现分析设计
3、和程序实现的平滑过渡,控制系统的复杂牲,使系统结构更为合理和更易扩展,降低系统的维护费用,提高开发效率;另一方面,对Internet应用系统的可扩充性、可重用性、可靠性和可维护性起到了非常重要的作用,进一步拓展了Internet应用的领域和范围。该方案不仅具有较强的实用价值,而且具有一定的理论意义,同时这种方法还适合于其他应用系统的开发。关键词:教务与教学管理信息系统,面向对象,组件, Microsoft.Net Framework, UML,建模,Web Service. AbstractEducational administration & Teaching Management Sys
4、tem (Abbreviated to JWXT) is one of the most difficult and complicated MIS software in university management information systems. It is a great challenge to develop a web educational administration & teaching management system that satisfies the demand of educational administration & teaching and is
5、 of great extensibility, reusability, dependability and maintainability. According to the actuality of educational administration & Teaching management in universities, this paper designs an efficient scheme, and develops a JWXT based on Microsoft .Net Framework considering component technology, sys
6、tem architecture and develop methods. My main work is as follows:1. Combines component technology with OOT using the Microsoft.Net Framework architecture. Uses the component programming method to construct the systems architecture, and applies OOT to the components development.2. Combines UML with .
7、Net Framework using ROSE to implement visualized modeling. Defines system requirement and describes system design. Takes web pages, client UI, component object, table and database as objects or classes to do modeling from the viewpoint of real world.3. Decides the development procedure according to
8、the viewpoint of software engineering. Takes database design and components layout as the key points. Designs the data layer and arranges the components on each layer.4. Designs the security strategy of the system. The strategy not only assigns different rights to different users, but also uses the
9、business logic middleware as the login component to realize the detection of system logins. This scheme is of many advantages such as: first, making use of this scheme, we can expose and reduce risks in the earlier time, realize smooth transition from analysis & design to implementation, control the
10、 complexity of the system, obtain more reasonable and extendable system structure, reduce system maintaining cost and improve development efficiency. On the other hand, great improvement can be made to the extensibility, reusability, dependability and maintainability of Internet applications and the
11、 scope of Internet applications is further extended. The scheme is of great value not only in practice but also in theory, meanwhile, the method can be used to other application development.Keywords: Educational administration & Teaching Management System, Object-Oriented, Component, .Net Framework,
12、 UML, Modeling, Web Service.目 录第一章 绪论 11.1 JWXT现状分析11.2 研究目的、内容和成果 21.3 论文的组织3第二章 Microsoft .Net Framework技术架构和应用解决方案42.1 Microsoft .Net Framework技术架构42.2 Microsoft .NET Framework的编程语言和开发工具62.3 Microsoft .NET Framework的三层应用解决方案8第三章JWXT的总体方案133.1 开发方法 133.2 系统整体架构 143.3 系统开发过程 173.4 系统的建模 193.4.1 面向对
13、象建模方法 193.4.2统一建模语言UML203.4.3建模工具Rational Rose 213.5 系统开发环境和运行环境 22第四章JWXT的分析、设计 244.1系统需求分析244.2 细化分析与设计 304.2.1系统的细化用例图 314.2.2交互图 344.2.3类图 36第五章 JWXT的详细设计与实现 425.1 数据库设计 425.2 设计中注意的问题 465.3 组件的规划 475.3.1 组件规划中要注意的问题 475.3.2 业务层 485.3.3 表示层 505.4可重用的组件和类以及工具组件 525.5系统的部署 545.6组件的实现 555.7 安全措施 57
14、第六章 结束语 606.1系统特点 606.2 系统的不足 616.3 展望 61参考文献 63第一章 绪 论1.1 JWXT现状分析JWXT(教务与教学管理信息系统)牵涉到学校教务与教学管理方方面面的工作,建设高水平的大学,JWXT的建设是重要的一环。高校开发具有涉及教务与教学管理各环节、面向学校各部门以及各层次用户的多功能网上JWXT是十分必要的。它是实现信息资源的共享和综合利用、提高办公自动化程度和办公效率的基本前提。目前高校JWXT的发展很不平衡,主要表现在以下几个方面:1. 许多高校的教务与教学管理采用分散管理的办法,各个科室拥有各自的小型数据库,没有真正实现电子化和网络化。这样的管
15、理模式造成管理零乱而低效,不利于事务的公开。另一方面,这些小型数据库之间存在大量的数据冗余,若有数据变动(如增加、删除、修改等),必须依靠手工逐个更改多个库,不仅增加不必要的工作量、而且容易造成数据不一致,资源利用率不高。2. 有的高校构建了自己的校园网,引进这种软件用于本校的教务与教学管理,但是因为各个高校的实际情况不同,生源、考核制度和管理方式有很大的差异,引进的软件往往不能直接投入使用,必须经过二次开发。进行二次开发所需的人力、时间和费用,可能还要高于自己开发的费用。不但如此,从系统的数据结构看,引进系统的数据库的结构不可能和本校原有数据库的结构相同,甚至有很大的差异,进行数据移植所需的
16、代价也相当大。3. 还有的高校开发了网上JWXT,但由于高校处于不断的改革发展中,管理制度和管理模式不可能不变,加之JWXT的复杂庞大,开发的周期不但长,而且不能够满足用户不断变化的需求和新的计算环境。由于在开发JWXT的过程中,没有充分考虑系统将来的可扩充性、可重用性、可靠性和可维护性,随着学校规模的扩大,管理业务的变动和对工作效率要求的提高,弊端日益显露出来。如: 跨平台性差,不同开发工具开发的应用程序一般不能到其它客户平台上运行。 维护、升级非常不便。 对客户端软硬件要求较高,尤其是软件的不断升级,对硬件要求不断提高,增加了整个系统的成本。缺乏开放性,难以方便地与Internet接轨,系
17、统之外的用户难以访问系统资源,系统内的客户机也不便访问系统外资源。可以说目前大部分高校没有能够为用户提供网络环境下的综合性集成办公的管理系统,从而使得各级办公和管理人员方便、灵活地在系统应用环境下处理事务、充分利用各种资源信息。这种情况影响了学校管理工作的效率,甚至影响正常的教学进程。随着Internet的普及和发展,计算机应用不断扩展,应用系统越来越复杂,从而软件的复杂度不断增大,特别是管理信息系统(MIS),由原来的单一事务处理型已向提供事务处理、分析处理和决策支持功能的综合性方向发展,这就使MIS软件系统渐趋庞大和复杂,因此迫切需要一个行之有效的方法来开发MIS系统,以降低系统开发的复杂
18、性,加快系统的开发。从长远的发展来看,高校根据本校的实际情况和发展目标开发自己的JWXT,不但可以直接和学校的管理制度接轨,不必被迫改变原有的管理体系,更重要的是便于以后系统的维护和扩充。1.2 研究目的、内容和成果本文通过采用组件化和面向对象开发相结合的方法,以通用的面向对象建模语言UML为辅助工具,旨在于构架一个基于.Net Framework的JWXT,以适应高校实现信息资源的共享和综合利用、提高办公自动化程度和办公效率的需要。探索能够降低问题复杂度、提高系统的可扩充性、可重用性、可靠性和可维护性的基于.Net Framework的Internet应用系统的开发模式。 在研究与开发的过程
19、中,取得了以下几方面成果: 1. 为开发复杂、庞大的JWXT,本文综合考虑组件技术、体系结构和开发方法,以组件化程序开发方法构造系统的体系结构层次,使用面向对象的方法进行组件的开发,构建了基于.Net Framework 的JWXT。实践证明,这种方法是可行的,并且是有效的。 2. 利用面向对象方法,分析和设计了JWXT的各个功能模块。在建模过程中,重点对JWXT中用例图、时序图、合作图与类图的创建进行了探讨。3. 依据软件工程学的观点来制定设计开发步骤。将数据库设计和组件规划做为这一开发方案的关键环节,设计了数据层,规划了各层次组件。4. 在安全性方面,仔细分析了安全性需求,设计了系统的安全
20、策略。一方面,根据用户的职能,把系统用户分成四个方面的角色学生、教师、领导(系级领导、部门领导、校级领导)和管理者(系级管理员和校级管理员)。由校级系统管理员分配和授予角色,每个角色根据各自的职能拥有不同的权限。另一方面, 与传统的信息系统的用户登录方式不同,采用通过登录组件进行登录的方式,实现三层结构中的中间业务逻辑层对系统登录的检测。 5. 由于JWXT的复杂庞大,主要做了整个系统的分析、规划和设计的工作,并完成了JWXT中的选课管理、考务管理、招生管理、成绩管理、基本信息管理、系统管理六个子模块和排课管理中的公共课排课的功能,基本能够满足用户选课、考务、招生、成绩管理等方面的要求,达到了
21、原定目标。1.3论文的组织本文由六个章节组成。在第一章中,主要对高校JWXT的现状进行了分析,介绍了本文的研究目的、内容和成果。第二章,主要介绍了Microsoft.Net Framework的技术架构、编程语言、开发工具和Microsoft .NET Framework的三层应用解决方案。在第三章中,设计了JWXT的总体方案,探讨了JWXT的开发模式,根据软件工程学,制定了系统的开发实现步骤。在第四章中,对系统利用UML建模语言和Rose建模工具合理地建模,定义了系统需求,描述了系统设计。第五章是JWXT的详细设计与实现,对系统数据库进行了详细设计,规划了系统中的组件,阐述了系统的实现并设计
22、了安全措施。最后一章对开发工作进行总结,描述了系统特点,说明了系统的不足,展望了JWXT未来的发展。第二章 Microsoft.Net Framework技术架构和应用解决方案2.1 Microsoft .Net Framework技术架构Microsoft.NET Framework是Microsoft为简化在第三代因特网的分布式环境下的应用程序开发,基于开放互联网标准和协议之上,实现异质语言和平台高度交互性,而构建的新一代基于XML Web services的计算和通信平台。16Microsoft.NET Framework的技术架构如图21所示:图21 Microsoft .Net Fr
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于Microsof.Ne Framework 的JWXT的UML分析、设计与实现 基于 Microsof Ne JWXT UML 分析 设计 实现