基于UML的学生信息管理系统的设计与实现毕业论文.doc
《基于UML的学生信息管理系统的设计与实现毕业论文.doc》由会员分享,可在线阅读,更多相关《基于UML的学生信息管理系统的设计与实现毕业论文.doc(81页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Abstract硕士论文南京理工大学硕士学位论文基于UML的学生信息管理系统的设计与实现姓名:魏松申请学位级别:硕士专业:计算机技术指导教师:王玲;周密2010091画國_Y1919251摘 要近年来,随着国家对职业教育的重视和发展,职业教育对国民经济的繁荣发挥了 越来越重要的作用。学生管理工作是学校最为重要的管理环节之一,涉及到教学管理、 招生管理、校务管理、总务管理、安全管理、德育管理等诸多方面。传统的人工管理 方式已不能满足学校的需要,一个基于网络的信息化的学生信息管理系统已是大势所 趋。本文以连云港中医药职业技术学校学生信息管理系统的开发为背景,以面向对象 建模的设计开发思路,利用UM
2、L统一建模语言,结合RUP方法和多种建模工具对 我校学生信息管理的实际情况研究制定了系统的框架和功能图,并实现了该系统的建 模。本文的主要工作是于基于UML从用例建模、静态建模、动态建模和建立物理模 型这几个步骤对系统进行分析和设计,建立了类图、状态图、活动图、序列图、组件 图、部署图等,从多个视角基于UML进行了系统建模。系统采用面向对象的编程语 言Java作为前端开发工具,MYSQL作为后台数据库,设计出满足我校实际需求的学 生信息管理系统。系统包含七个功能模块登录模块、学生信息管理模块、课程管理 模块、班级设置模块、系统选项模块、学生成绩査询模块、学生选课模块。该系统能 有效减轻学生管理
3、人员工作压力、减少人为因素造成的错误,提高了工作效率。关键词:职业教育,学生信息管理,UML,建模AbstractFor a country to become strong,it must first strengthen education. In recent years, with the development of vocational education and the greater attention from the country, vocational education has played an increasingly important role in the
4、prosperity of the national economy. Student management is one of the most important part of the school managements which involves teaching management, enrollment management, school affairs management, general affairs management, security management, moral management, etc. The traditional manual mana
5、gement mode can not meet the needs of schools; an information-based, web-based student information management system is the general trend.In this paper, based on the design of student information management system in Lianyungang Higher Vocational Technical College of Traditional Chinese Medicine and
6、 with the desire to design an object-oriented model, we develop the framework and fiinction according to students actual situation by using the Unified Modeling Languagembines the RUP methods as well as a variety of modeling tools, and have implemented the system modeling.The job of Ihis paper is ba
7、sed on using UML to analysis and design the system through the steps of case modeling, static modeling, dynamic modeling and physical model, set up a class diagram state diagranij activity diagran sequence diagranij group parts diagramdeployment diagram, etc., and build the systematic modeling from
8、many perspectives by UML. Designing information management system which meets the actual needs of our schools students by using the object-oriented programming language Java as a front-end development tool, MYSQL as back-end database. The information management system can relieve the student manager
9、s7 stress effectively, reduce mistakes caused by human factors, and improve work efficiency.Key word: Vocational Education, Student Information Management, UML, Modeling n1绪论硕士论文1绪论1.1选题背景及意义随着计算机和信息技术的蓬勃发展,计算机硬件成本的降低和应用软件的不断丰富 和完善,计算机应用已经渗透到人们生活的方方面面,影响着社会的政治、经济、文化、 教育等诸多领域。特别是互联网技术,改变着人们的工作、生活模式。在
10、知识经济主导 全球发展的当下,国与国之间的竞争力最主要取决于科技能力和创新能力,其中,教育 起到越来越重要的作用。各国为了应对世界经济危机,实现教育现代化,不约而同的加 大了教育信息化的投入。教育信息化促进了学校教学水平的提高,推进高等教育普及化, 是建立终生学习的教育体系的基础和条件,是教育现代化程度的重要标志。而高校传统 的教科研模式已经不能满足时代发展的需要,其管理体制急需变革。为了应对信息技术 对高等教育造成的巨大冲击,各高校大规模、高投入的进行着以数字化校园建设为基础 的信息化改革。学生管理工作是一项涉及面广、重复性大并且对准确度有着极高要求的事务性工 作,是高校数字化校园建设的核心
11、工作1。长期以来,大部分老师都一直采用人工方式 管理学生工作,像录入学生信息、考试成绩等都是一项繁重而艰巨的任务,效率低下且 容易出错。计算机水平稍高的老师会利用Excel电子表格或Access数据库做一些功能结 构简单的信息查询系统,这种系统的信息处理能力和数据交换能力都比较单一,不但査 询速度慢、保密性差,.效率低,而且使用时间稍长,就会产生大量的冗余文件和数据。 这对数据的査询、更新和维护工作带来了极大的困难2。而一些购买的学生管理软件, 因为开发者缺乏必要的学生工作经验,而且各高校的类型、规模、学生管理的方法各不 相同,软件在使用时往往和实际情况脱节,功能不能满足学校的需要,升级维护也
12、不方 便,所以各高校都迫切需要符合本校实际特点的学生管理系统来进行管理。信息管理系统Mismanagement Information System),可以将复杂的学生管理,绩效 管理,课程管理变得简单和清晰。将教学管理人员从沉重的手工操作解放出来,减少他 们的任务和责任,提高工作效率和准确性,减少失误P1。通过简化繁琐的工作模式,提 高学生工作的管理水平和办公效率,不但减轻了管理的工作量,而且做到信息管理规范 化,从而使学校的管理更加合理化、科学化和现代化。信息技术在学生管理工作上的应 用,对学生管理体系的发展和进步起到越来越重要的作用4。1.2国内外研究现状根据中国互联网络信息中心(CNN
13、IC) 2010年1月15日发布的第25次中国互 联网络发展状况统计报告数据显示,截至2009年12月,我国上网人数已达3.84亿,互联网普及率进一步提升至28.9%5。随着因特网的普及,许多高校建立起自己的校园 网。校园网已成为学校发展重要的基础设施,是促进学校的教育和科研水平发展的内在 条件,同时也是衡量学校学术水平和管理水平的重要标志6。数字化校园是在传统校园网的基础上进一步发展而来。它利用先进的计算机技术和 网络通信控制技术整合、集成学校中与教科研、管理、生活有关的信息资源,使之数字 化。数字化校园概念最早是在1990年由美国的克莱蒙特大学凯尼斯.格林(Kenneth Green)教授
14、主持的科学项目“信息化校园计划”(The Campus Computing Project)中第 次出现,该项目是目前世界上最具代表性的高校信息化研究项目。1998年美国前副总 统戈尔在美国加利福尼亚科学中心发表演讲,最先提出“数字地球”概念,全世界普遍 接受数字化概念,自此引出了 “数字城市”、“数字校园”等各种概念m。据调査,西方 发达国家大部分名牌大学都建立了比较完善的数字化校园。在美国,据统计3000多所 公立、私立的大学中,都建立了正式的网站,可以为学生提供网络辅助教学等各项信息 服务。就整体而言,我国的高等教育信息化建设正处于飞速发展阶段。在上世纪九十年代, 我国通过学习借鉴国外高
15、校信息化建设的成熟理论和经验开始实施高等教育信息化建 设。经过十几年的发展,各高校充分认识到教育信息化建设可以进一步推动高校改革, 提供适应未来信息社会要求的人才培养模式和管理模式。2002年在珠海举办了全国重点 高校数字化校园建设研讨会,决定在重点高校率先推进数字化校园建设,建设了一批像 北京大学、清华大学具有代表性的数字化校园。数字化校园建设已经成为高校进行信息 化建设的热点。1.3本校学生信息管理的现状及存在问题笔者所在的连云港中医药高等职业技术学校创建于1958年,是江苏省唯一一所中 医药类高等职业技术学校。近年来,随着国家对职业教育投入的增加,学校的规模不断 扩大,专业设置也日趋繁多
16、,设有中药、中药制药技术、药物制剂技术、药品经营与管 理、药物分析技术、药学、护理、涉外护理、康复治疗技术、药剂设备制造与维修9个 五年制高职专业。同时,学校除了普通全日制教育以外,还相继与南京医科大学、苏州 大学、扬州大学、南京中医药大学、北京中医药大学网络学院联合开设了成人专科、本 科班。与新西兰、澳大利亚等国家有关院校建立了中外合作项目。招生人数稳步增长, 今年在校生人数已达5000多人。随着学校学生人数的激增,招生层次的多元化,学生后勤的社会化,学生管理工作 出现了很多的新情况和新问题,各种学生工作和教务管理工作日趋复杂、繁重。其中, 学生信息管理工需要涉及到学生处、教务处、各系部、教
17、研室、任课教师等各个方面进 行协同工作,而信息的传递主要还是人工操作,这使得我校学生管理工作量大幅增加,2 1绪论硕士论文管理人员的负荷大,工作所需周期长、步骤繁琐,效率非常低下。依靠原来传统的人工 记录的方式或简单的Word文档、电子表格的管理手段已经远远不能满足学生管理工作 的需要。为适应学生管理工作新形式下的要求,我校购置了一套学生信息管理系统,该 系统功能较为完备,操作简单,准确率高,不容易出错,对学生管理人员的电脑操作水 平要求也不高,只需阅读操作手册就能较好的掌握使用方法。该系统的应用,在学生管 理方面发挥了很大的作用,但仍存在一些不尽如人意的地方。因为它是由软件公司开发 的通用性
18、软件,开发人员针对的是普通高校的一般性情况在技术上的实现。而对职业院 校,特别是中医药类职业学校的具体情况诸如组织结构、工作流程和管理方法则考虑较 少,有些功能不能完全满足学生管理的需要。基于这个原因,笔者从我校的实际情况出发,针对学生工作的各项职能体系,采用 面向对象的软件开发方法,利用UML建模的思想,在编写程序代码之前进行正确、详 尽的需求分析,规划好整个系统。结合JAVA网络编程技术和数据库技术设计和开发了 一个具有较强针对性的学生信息管理系统。该系统对学生信息进行管理,能有效减轻学 生管理人员工作压力,提高工作效率、减少人为因素造成的错误,更好的为全校师生服 务。该系统为推进我校办公
19、自动化进程,提髙办学效率和质量、提升学校外在形象,做 出了有益的实践。1.4本文的主要工作及结构本文的主要工作是以我校学生信息管理系统的开发为背景,通过对UML统一建模 语言进行系统性的研究,针对中医药类职业教育的特点,运用面向对象开发理论,使用 开放的可视化建模语言UML从系统分析、系统设计直到最后的测试与维护等不同阶段 进行分析和设计,结合RUP方法和多种建模工具对我校学生信息管理的实际情况研究 制定了学生信息管理系统的框架和功能图,并实现了该系统的建模。在系统开发的最初阶段采用用例图进行需求分析,分析了系统的可行性、明确了用 户需求;为了更好的创建Java程序,利用UML建模工具绘制了主
20、要的系统静态模型和 动态模型,并对MYSQL数据库进行设计,分析了该系统的数据库结构和数据库安全性 措施;以Java语言作为进行系统开发,根据模块化原理,将系统分为教师模块和学生模 块两大功能模块,并对各部分进行了详尽的分析。本文共分为七章,内容安排如下:第一章为绪论,主要介绍了本课题的研究背景、国内外研究现状,本校学生信息管 理存在的问题,阐述了开发本系统的现实意义等。第二章对本文所涉及到的基本理论、关键技术进行了介绍;主要对UML统一建模 语言的基本概念和方法、对各种建模工具做了一个较为全面的介绍和分析比较;讲解 Java的核心开发技术;并对数据库技术MYSQL做了讲解。#第三章分别对系统
21、的需求、用例、安全性等进行了系统分析。第四章是对系统数据库进行分析和设计,建立了系统的概念模型,绘制出E-R图, 得到数据库的表以及表之间的关系。第五章是对系统分析及建模,采用UML统一建模语言对系统进行详细的分析,建 立了静态模型、动态模型和物理模型,绘制了类图、状态图、活动图、序列图、组件图、部署图。第六章主要从开发平台、运行环境、系统功能和相关编码等方面,详细介绍了我校 学生信息管理系统的软件实现和具体界面,文章给出了某个功能模块的详细开发方法和 部分重要代码,并在相应位置给出了系统使用中的部分截图。第七章为结束语,对全文工作进行总结并提出下一步的研究计划。1.5本章小结本章详细阐述了论
22、文的研究背景及意义、国内外研究现状,以及本校学生信息管理 存在的问题,并给出了论文的整体组织结构。硕士论文基于UML的学生信息管理系统的设计与实现2相关技术概述 2.1 UML统一建模语言随着软件技术的发展,用户需求增多,需求变化频繁,导致软件的复杂性急剧增加, 越来越难以理解8。模型作为现实系统的简化,它抓住了现实系统的重要方面而忽略了 次要的、非本质方面的一种现实的抽象。因此,模型既反映现实系统,又不等同于现实 系统,它是理解、分析、开发或改造现实系统的一种常用手段9。有助于不同的人员(如 系统设计师、编码人员、项目经理、用户等)从不同角度理解软件系统,也是系统开发 中不可或缺的有效工具。
23、在开发软件系统之前,开发人员应该从不同角度对系统进行抽 象分析,通过建模去深入浅出的解释系统,能够及时的发现错误,在开发周期前期及时 的改变模型,而不是代码,减少检测和修正的开销。UML (Unified Modeling Language,统一建模语言)是一种当今世界上面向对象系 统开发领域最有效的可视化建模工具。可以让开发者用标准的、易于理解的方式建立起 能够表达出他们想象力的系统蓝图,并且提供一种方便不同人员之间有效的共享和交流 设计结果的机制1()1。它是一种用于提取OOAD过程的图形化语言,为交流面向对象的 设计中的需求、行为、体系结构和实现提供了一套综合的表示法111。2.1.1
24、UML 概述由于传统的结构化系统分析和设计方法已经无法满足日益复杂的大型、分布式系 统,因此软件开发的技术与方法逐渐由结构化分析与设计发展到面向对象(00)的软 件开发模式。公认的面向对象建模语言出现在20世纪70年代中期,在随后近二十年时 间里,各种建模方法百家争鸣,发展出五十多种差别较小,但缺乏统一规划的软件建模 语言(Modeling Language乂如此之多的建模方法,促进了软件建模的发展,用户不可 能理解各种建模语言彼此之间的不同和优劣,很难根据自己的需要选择合适的建模语 言。众多建模语言在创造者的推广下和实践中得到不断的改进和完善。其中Grady Booch、Janes Rumb
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 UML 学生 信息管理 系统 设计 实现 毕业论文
限制150内