基于UML的学生信息管理系统的开发与研究-_第1页
基于UML的学生信息管理系统的开发与研究-_第2页
基于UML的学生信息管理系统的开发与研究-_第3页
基于UML的学生信息管理系统的开发与研究-_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、基于UML的学生信息管理系统的开发与研究摘要:本文以职校学生信息管理系统的开发为背景,探讨了uml 在该系统建模中的应用问题。在对系统进行需求分析的基础上,设计阶段对分析阶段的模型进行扩展和细化,最后将系统进行测试运行并取得了良好的效果。关键词:uml 面向对象方法学生信息管理系统建模中图分类号:tp311 文献标识码:a 文章编号:1007-9416(201202-0136-021、开发背景职校的学生管理工作是职校各项工作的一个重要部分,其管理水平的高低将直接影响到人才培养的质量。开发适合职校实际需要的学生信息管理系统,提高学工系统工作效率,以节省人力和时间,成为当前的迫切需要。其次,在实现

2、职业教育信息化的进程中,开发职校学生管理信息系统也是信息化的一个重要组成部分。2、软件开发方法面向对象方法(object-oriented method是一种把面向对象的思想应用于软件开发过程中,指导开发活动的系统方法,简称oo(object-oriented方法,是建立在“对象”概念基础上的方法学。所谓面向对象就是基于对象概念,以对象为中心,以类和继承为构造机制,来认识、理解、刻画客观世界和设计、构建相应的软件系统。随着面向对象方法不断发展,越来越多的软件开发者采用面向对象方法进行软件开发。面向对象方法将不断完善,最终成为软件开发的主流方法。3、基于uml的系统分析与设计使用uml来构建软件

3、的面向对象的软件工程的过程,就是一个对系统进行不断精化的建模的过程。在面向对象的开发与设计中,把一切事物都看成是对象。系统设计的目的是产生一个可用的、完整的解决方案,并且能够比较容易地将方案转换成程序代码。这个阶段在三层结构的架构设计模型基础上,将考虑所有的实现技术问题,对分析阶段的模型进行扩展和细化,分析阶段定义的类进一步扩充,定义新的类来处理技术方面的问题,并形成最后的uml模型。3.1 uml需求分析建模功能介绍uml需求分析建模过程如图1所示。本文所开发的职校学生信息系统主要有如下6个子系统:系统登陆、班级管理、交费管理、课程管理、成绩管理、学生档案管理。通过对系统需求的分析,从系统使

4、用权限来分,可以确定系统主要参与者为:一般用户:学生(student等、管理人员用户(manager、系统管理员用户(system manager。管理人员用户包括教师、系部领导、系相关人员、学校领导,他们按照不同的权限使用本系统。如下图2所示:需求分析模型由3个独立的模型系统地组合而成,如图3所示。一是功能模型,由用例图表示;二是对象模型,由类图和对象图表示;三是动态模型,由状态图和顺序图表示。3.2 系统的功能结构设计设计是对系统的详细描述。设计阶段对分析模型进行扩展并将模型进一步细化,并考虑技术细节和限制条件。设计的目的是指定一个可行的解决方案,以便能很容易地转变成为编程代码。学生信息管

5、理系统由专业管理、学生档案管理、学生交费管理、课程管理、成绩管理等模块组成,系统的功能见图4所示。3.3 数据库设计数据库采用了microsoft推出的access数据库,这是微软集成到office中的一个桌面数据库,能够快速方便的和office的其他套件综合使用。使用access的好处还在于,如果你的系统扩展到browser/server模式的时候,可以使用microsoft的数据库服务器软件sql server,此时,程序只需要简单的修改一下链接(ado的数据源就可以,这样,为程序的平滑扩展提供了非常有力的条件。关系数据库模型(relational database model目前占领了主

6、流数据库软件市场,其自身也是非常成熟的技术模型。本系统实体类的存储采用了关系型数据库,系统的实体类包通过利用ado实现对数据的访问存取。4、系统的实现与测试本文使用的visual basic 6.0是一种既支持结构化程序设计,又具有面向对象程序设计功能的可视化程序设计语言。它使用窗体、控件等操作工具,以界面操作方式为主,是一种操作方便、功能强大的编程语言。为了对系统进行安全性管理,本系统的用户名和密码保存在use 表中,本系统根据不同的用户而设置了不同的权限,只要输入正确的用户名和密码才能登陆本系统。成功登陆后即可进入系统主界面,此界面为本系统的应用界面,在本界面上集成了本系统的所有功能,共有

7、6个功能菜单和19个子菜单(功能模块,从而实现了本系统从班级管理、档案管理、缴费管理、课程管理、成绩管理等系统的具体功能,同时,在系统管理模块中可以完成对本系统的安全性管理。主要界面的源代码从略。系统测试是将软件、硬件、网络等系统的各个部分连接在一起,对整个系统进行总的功能、性能等方面的测试。测试中,校验了各子系统的交互与集成,从测试的结果来看,系统的稳定性、安全性和实用性都达到了令人满意的效果。5、结语uml作为一种很好的可视化建模语言,已为许多计算机辅助工具支持,使用uml建模的方法,可以缩短开发时间,提高软件开发的质量,当今uml已成为开放的工业标准,uml 的最终目标是在尽可能简单的同时能够对实际需求建立的系统各个方面建模。由于时间和水平的限制,学习和使用 uml 建模时,本人对uml的理解还不是很透彻,系统还存在不足,今后将加强uml的学习。参考文献3刘鹤鸣.基于 uml 技术的库存管理系统.吉林大学硕士学位论文,2004.4和海莲,姜福清.c/s和 b/s混合模

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论