基于面向对象与UML的学生工作管理系统设计
2020-02-10
来源:好走旅游网
2013年2月 江苏教育学院学报(自然科学) Journal of Jiangsu Institute of Education(Natural Sciences) Feb.,2013 Vo1.29 No.1 第29卷第1期 基于面向对象与UML的学生工作管理系统设计 程娟娟 (南京信息职业技术学院,江苏南京[摘210046) 要] 在分析学生工作的基础上设计出学生工作管理系统构架,运用面向对象与UML(统一建模语言)对 系统进行设计,做出系统的动态模型和静态模型,为学生工作管理系统的设计提供了参考模型.基于面向对象与UML 的学生工作管理系统根据用户身份配置相应权限,实现网络上的同步办公,有效地减少了数据冗余,提高了学生工作 管理的效率. [关键词] UML; 学生工作; 管理系统; 面向对象 [中图分类号]TP315 [文献标识码] A [文章编号] 1671—1696(2013)01—0019—04 一、设计基础介绍 件开发者以现实世界中的事务为中心来思考和认识 问题,并用人们易于理解的方式表达出来._6 面向对象的系统开发过程由面向对象分析 1.学生工作管理系统 学生工作管理是一项细致、复杂的系统工程,需要 校方职能部门、辅导员、任课教师和学生本人等多方面 的配合,涉及的相关处室有学生工作处、教务处、团委、 (OOA,包括需求分析和系统分析)、面向对象设计 (OOD)、面向对象编程(OOP)、测试和维护(OOT)等 阶段组成,具体过程如图1所示: 访谈用户需求 OOA(需求分析) 业务流程、 就业处以及各个教学部门等,不仅各类工作流程重复 度高,而且各部门要求上交的各类数据间也存在很多 交叉部分,工作复杂琐碎、涉及数据量大. 学生工作管理系统的开发可以实现高校学生工 与专家讨论需求 现场查看需求 系统范围 作管理信息化,从而减轻管理者工作负担,提高各相 关部门效率,规范各类工作流程;同时也是现阶段考 察各高校管理水平的重要手段之一. 2.面向对象方法概述 动功态能模型 、、\ 睦l o:o::A:(二系:统::分:析: ) 、、 .体系结构设计 对象设计 模式设计 面向对象(Object Oriented)方法是软件工程领 域中重要的技术,是一种把面向对象的思想应用于 软件开发过程中指导开发活动的系统方法,是建立 系统生成 O0P OOT(测试和维 护) 在对象概念(对象、类、继承)基础上的方法.其基本 思想是从现实世界客观存在的事务(对象)出发,尽 可能运用人类的自然思维方式来构造软件系统.它 图1 面向对象系统开发过程 强调运用人类在El常的逻辑思维中经常采用的思想 方法和原则,如抽象、分类、继承、聚合、封装等,使软 3.UML概述 UML是一种可视化建模语言,是一种完全面向 [收稿日期】2012—12—09 [作者简介]程娟娟(1982一),女,江苏南京人,南京信息职业技术学院助理研究员.研究方向:软件开发 一19— 对象的软件开发方法,采用图形化表示开发和交流 (activity)、状态机图(state)、顺序图(sequence).UML 有意义的模型,提供扩展机制、定制机制来扩充核心 中图的设计完成了开发者对系统需求分析、系统构 概念.UML自提出至今,利用其通用的模拟语言和图 架、系统部署、系统中各类操作的可视化体现,为系 形标记为系统静态结构和动态行为的创建提供了多 统的建模提供了基础. 种结构模型.目前UML已发展成为一种适用于开发 UML对系统的建模可以归纳为三个基本模块、 多类软件系统、运用于系统建模中各个阶段的高度 两类基本模型构成:事物(Things)、关系(Relation. 集成化建模语言. ships)、图(Diagrams).事物是UML种重要的组成部 UML中的正式图形包括九类:类图(class)、对象 分;关系把事物紧紧联系起来;图是有很多相互相关 图(object)、构件图(component)、部署图(deploy. 的事物的组. ment)、包图(package)、用例图(use case)、活动图 诲 、基于UML学生工作管理系统的 口 /] 矽已 ,√、 。 设计 二I二 教务处 兰 嚣慨 用户端构成部分薯 台又由管硼 要台系统和前台服务网… 似 等 霎 墒矧学生 站两个 . 来, 景 量鍪不同的参与者抽象出对 晕鍪至 争 工储理、 : 善盏 萋 写 不: … ,J、 H J3=l‘ 学生 ~系 羹 萋砉 璧 完成一个操作所需要的 成是 苯 一 髫 嚣 照:: 统‘ 翼 搬处理活动图; 薯 系统 类的静态结构关 : ,不仅定义 二 获奖信息 』,在系统的整 薹一…’人H ‘ 广—————~ 囊器 ・获奖类目 cheLr 退宿申-获奖时间:da幢 请---卜 一一 l --------4一。 ’。’。 ~ ===— ———— J卜 申请 ~。:: 发展信息 ==:—]—。苎!旦 _—’—-I碘目:c坤请l日期:d毗 har -—l J … 发展名称 ar 发展时间 da +删赊(添加()) v:voo0id』 id /f 勤===== 工助学申请 +修改() Ⅷ f ————~ 图3 学生工作管理系统类图 3・系统用例图例举 图5添加班级模块活动图 出学希生望工一学作生系工统作的系统顶层能用够 ¨ ; ‘ 则 4: 间献 而确定数据誓詈 、 兰 作管理系统数据库建模 出之行分 象, 并从中找 为数据库建模.数据库建模最基本的两个内容就是: 确定数据结构和对约束建模. 一学生工作事务的信息化管理,快速简洁地表现出学 生管理中各类信息,减少了数据冗余、信息孤岛等现 象,保证了学生工作管理的高效性、准确性,为学生 管理工作更科学、更人性化发展奠定了基础. [参考文献] [1]徐锋,陈暄.UML面向对象建模基础[M].北京:中国 水利出版社,2009. 个面向对象的系统,要利用关系数据库来表 示对象模型需要进行一定的转换,也就是把面向对 象模式的数据模型转换成关系模式的数据模型.这 个过程包括了两个方面的映射:一种是对象类的映 射,另一种是类之间关系的映射.如图6所示: //,、\ — / 系统巾娄慢类之、卜 \ 问的关系 //// /————\ [2]刁成嘉.UML系统建模与分析设计[M].北京:机械 工业出版社,2007. > 系统类操作 厂、 > (\ 、[3]徐宝文,周毓明.UML与软件建模[M].北京:清华大 学出版社,2006. L动态模型 广 —/ [4]杨弘平.UML基础、建模与设计实战[M].北京:清华 大学出版社,2012. 图6学生工作管理系统UML数据库建模 [5]Booth G.面向对象分析与设计[M].北京:电子工业 出版社,2012. [6]邵维忠,杨芙清.面向对象的系统设计[M].北京:清 三、系统实现及总结 学生工作管理系统从学生工作实际出发,运用 面向对象的UML技术,采用多用户设计,实现了对 华大学出版社,2007. (责任编辑章飞) (上接第9页) 总之,在即时通讯技术、信息技术高度发达的今 天,个性化教育、网络教育已经摆到了我们的面前. 如能抓住这一历史机遇,必将引发新一轮人才成长 模式的创新,甚至导致未来产业模式的创新.电子教 2005,(5). [2]李林,王冬等.论电子教材取代纸质教材发展趋势的 必然性[J].中国信息界,2011,(5). [3]王俊宏.电子教材:信息时代教科书设计的新形态 [J].中国教育信息化(基础教育),2011,(2). 材的开发与推广,代表着未来方向,符合国家利益. 应从国家人才战略、教育战略的高度,积极推进电子 教材的开发与推广工作. [4]张迪梅.“电子书包”的发展现状与推进策略[J].中 国电化教育,2011,(9). (责任编辑[参考文献】 [1]项国雄.从传统教材到电子教材[J].信息技术教育, 印亚静) 一22—