基于UML和.NET的高职院校新生报到系统的设计与实现

来源 :软件工程师 | 被引量 : 0次 | 上传用户:rzq1988
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:基于UML和.NET的高职院校新生报到系统,运用先进的OOD和OOA软件编程思想和方法,使用先进的UML和.NET开发工具,解决了高职院校存在的新生报到中的问题,简化了工作程序,提高了工作效率。
  关键词:UML;.NET;高职;报到
  
  1 引言
  随着全国高校网上录取系统的使用,各高校开始使用信息管理系统来管理学生的报到。但高职院校有着自己的特点,一是招生的层次比较多,有普通高职、对口高职、三二转段、五年一贯制、普通中专、职业中专等;二是录取数据来源不统一,有通过全国普通高校网上录取系统录取的,也有通过省招生办办理的,还有通过市招生录取和自主录取的;三是退档、补录和转专业等特殊要求,由于高职院校的报到率普遍不高,所以要组织所有未报到的学生退档,然后补录新的学生,学生还可以在报到时临时再调整专业,这些数据都非常重要不能有一点错误。数据及过程复杂性增加了工作的难度,严重影响了工作效率,而错误还是很难避免。
  面向对象的设计方法(OOD)具有封装性、继承性和多态性等特点,在各个领域的应用系统软件开发过程中都取得了良好的应用效果,因此也逐渐成为软件开发的主流方法。统一建模语言(UML)为面向对象的软件开发提供了一个丰富的、统一的平台,并且已经成为当今建模语言的主流标准。
  由于要求的复杂性,现在市场上各种管理软件不能满足我们实际的需要,为了解决实际工作中存在的问题,我院组织计算机专业力量,运用面向对象的设计思想,基于UML和.NET平台的C#设计实现了B/S结构的新生报到系统。
  
  2 需求分析
  新生报到过程中,主要涉及招生就业处和财务处两个部门参与数据的修改,教务处及各系部主要是数据的查询。报到数据来源是这样的:普通高职和对口高职来源于全国普通高校网上录取系统,五年一贯制专科、三二转段、普通中专和职业中专数据来源于各级招生主管部门。我们事先把这些数据导入到系统中。系统要完成的功能包括:用户管理、组织新生报到管理、交费管理、各种统计等主要模块。其流程图如图1所示。
  
  3.2静态结构分析
  在分析了系统的用例后,需要对系统进一步地分析,以便发现其中的类或对象,并初步确定类的属性和操作,以及类之间的关系。即分析系统的静态结构。
  根据以前的需求分析,有不同的用户对软件系统进行操作,所以用户及操作的内容都称为对象,根据分析发现共有17个对象:用户、学生报名表、报到通知单、报到名单、未报到名单、录取名单、未录取名单、招生计划表、录取统计表、未录取统计表、报到统计表、未报到统计表、收费标准表、收据、欠费学生名单、欠费统计表。
  根据抽象出的对象,建立类图,用户类图与消息类图,以招生用户为例,如图3所示。
  
  
  4 概要设计
  在软件需求分析阶段,已经分析出该系统“做什么”的问题,并把这些需求通过通过各种视图以及规格说明书描述了出来,这也是目标系统的逻辑模型。进入设计阶段,就要把软件“做什么”的逻辑模型变换为“怎么做”的物理模型,即着手实现软件的需求,并将设计的结果反映在“设计规格说明书”文档中,所以软件设计是一个把软件需求转换为软件表示的过程,最初这种表示只是描述了软件总的体系结构,称为软件概要设计或结构设计。
  4.1概要设计的原则
  (1)单一职责原则。即:类的职责简单而且集中,避免相同的职责分散到不同的类之中,避免一个类承担过多的职责;减少类之间的耦合;当需求变化时,只修改一个地方。
  (2)开放封闭原则。软件实体(类,模块,函数)应该是可以扩展的,但是不可修改的,模块可以操作一个抽象体。由于模块依赖于一个固定的抽象体,因此它可以是不允许修改的;同时,通过从这个抽象体派生,也可扩展此模块的行为功能。
  (3)合成/聚合复用原则(CARP)。尽量使用合成/聚合、尽量不使用继承。即在一个新的对象里面使用一些已有的对象,使之成为新对象的一部分,新的对象通过向这些对象委派达到复用已有功能的目的。这样做的好处是:新对象存取成分对象的惟一方法是通过成分对象的接口;复用是黑箱复用,支持包装,所需的依赖较少,每一个新的类可以将焦点集中在一个任务上,可以在运行时间内动态进行,新对象可以动态地引用与成分对象类型相同的对象。只是通过使用这种复用建造的系统会有较多的对象需要管理。
  4.2数据库设计
  根据C#语言特点,我们对需求分析中的类进行了必要的调整。调整后的类图如图5所示。
  
  
   5 详细设计
  详细设计阶段以概要设计文档为依据,确定怎样具体地实现所要求的系统,得出对目标系统的精确描述,包括每个模块的数据结构和算法,确定模块的细节:外部接口、内部接口、输入输出和局部数据。为模块内的数据结构进行设计。对于需求分析、概要设计确定的概念性的数据类型进行确切的定义,对数据结构进行物理设计,即确定数据库的物理结构。为了提高数据的输入、分类、存储、检索等操作,节约内存空间,对数据库中的某些数据项的值要进行代码设计。网站总体设计如图6所示,并针对每个面页书写其中包含的页面元素(表单,表格、图像),详细代码部分在此不再赘述。
  
  6 结束语
  由于本软件的构建应用了OO思想,软件为三层结构,层与层之间功能划分清楚,层内类与类的依赖程度很低,修改很容易,在使用过程中很好的满足了用户的要求,得到用户的好评。
  
  参考文献
  [1] CRAIG L.UML和模式应用(第三版)[M].李洋,郑龚,译.北京:机械工业出版社,2006.
  [2] 邵维忠,杨芙清.面向对象的系统设计[M].北京:清华大学出版社,2004.
  [3] 王凯明.创建基于.NET的通用数据库访问层[J].电脑编程技巧与维护,2003,10:60-64.
  [4] 刘怀亮,相洪贵.软件质量保证与测试[M].北京:冶金工业出版社,2007.
其他文献
党的十八大以来,习近平总书记高度重视脱贫攻坚工作,坚持把脱贫攻坚工作摆在治国理政的突出位置,对脱贫攻坚作出了一系列新决策新部署,提出了一系列新思想新观点,深刻把握和回答了新时代打赢脱贫攻坚战的重大理论和实践问题,把中国特色扶贫开发理论推向了新境界。2020年是脱贫攻坚决战决胜之年。当前,脱贫攻坚已经到攻坚克难的关键阶段。3月6日,在新冠肺炎疫情防控的关键时刻,在中国打赢脱贫攻坚战还有300天的时间
2020年7月,英特尔子公司Mobileye获得了德国权威机构颁发的自动驾驶汽车测试许可。这将意味着它能够在德国任何地区的城市道路、乡村道路和高速公路上开展自动汽车驾驶测试。  值得注意的是,Mobileye是首批获得测试许可的非传统汽车厂商之一。目前,德国境内的自动驾驶汽车测试基本都在封闭且安全的实验室环境中进行。  作为汽车工业强国,拥有一众知名品牌的德国曾长时间在汽车领域拥有话语权,但电动车
原文选自《经济学人·商论》版權属于经济学人集团所有,未经授权不得转载。如需转载,请联系《经济学人·商论》([email protected])。  在中国,“奥斯汀”李佳琦几乎家喻户晓。这个28岁的“口红一哥”原先在南昌卖化妆品,现在在阿里巴巴旗下中国最大的互联网零售平台淘宝上向千百万消费者直播卖货,曾在5分钟内卖出1.5万支口红。有些人可能认得昵称“小怪兽”的陈
2020年9月27日,位于外高加索地区的亚美尼亚和阿塞拜疆,因为在纳戈尔诺-卡拉巴赫地区的领土争议,再次发生武装冲突。两国的人口和面积都不大,但阿塞拜疆被布热津斯基称为欧亚大陆五个地缘政治支轴国家之一,20世纪90年代两国曾在这一地区冲突数年,此番战火重燃引人注目。在开战后的24小时内,阿塞拜疆运用智能无人机“蜂群战术”,对亚美尼亚的地面装甲部队造成重大毁伤。“蜂群战术”成为世人关注焦点,人们惊呼
清晨。雾蒙蒙的。早早地起来却无事可做。呆坐在奶奶的小院子里。忽又想起了什么。披起衣服向外走去。  小路上,草儿、花儿虽都出来了,可还止不住困意,在路的一旁歪着脑袋打着盹儿。那一股无形的力量呵,拉着、推着、牵着、引着,使我不断往前——它们环绕在我周围,如一群泼泼洒洒的精灵,已等不及带我到目的地了吗?  虽然天地间飘着一层薄纱,仍能让人感受到春的气息。朦胧中映出了一树的桃花。那么红。那么艳。那么芬芳—
尽管早知道,那里也不过是新瓶装了旧酒,是改造而生的一轮仿旧气象,尽管已经很多年不怎么愿意走近那片混杂感丛生的地方,但是,那里毕竟是一段记忆,是这个城市的,也是我自己的。    常听人说“不是八辈儿的北京人,那算不上真正的老北京……”。    从小长在新城没住过胡同的我自然算不上真正的“老北京”,估计离“地道”的北京人也还差了些吧。小时候无数次去过天安门、北海、景山和天坛,却始终没逛过前门和大栅栏。
据说过了冬至白天会越来越长,但李瑞到家的时候,天早已黑透了。当然,李瑞几乎每天到家时天都会黑透。他在市区工作。市区那段路总会赶上晚高峰。老实说,他很高兴自己能被堵上那么一会儿,对于出城后返回鸭镇那段畅通无阻的路倒有点痛恨。也就是说,他喜欢天黑到家。村里都是长辈,早年他怕跟他们打招呼,按理说买了车后是不用怕的,但考虑到自己的车很快也被村里的老头老太太们认识了,所以有夜色掩护还是让他轻松些。  村里让
近期,美对华不断升级贸易摩擦,并进行一系列无理指责。中方如何看待美国的贸易霸凌主义行径?美对华加征关税对中国的外贸和外资将产生什么影响?中方将如何应对?商务部副部长兼国际贸易谈判副代表王受文31日接受了记者采访。  美指责中方“盗窃”知识产权是无中生有、欲加之罪  记者:美对华单边加征关税,还不断指责中方强制技术转让、“盗窃”知识产权,您对此怎么看?  王受文:美方指责中方“盗窃”知识产权、强制技
Yi:中国的药价好像一直是个大难题,问题的根源在哪里?  C:我觉得药价问题不仅仅中国有,应该说这是个全球性问题,因为各国对药价的管理都面临很大挑战。  从市场而言,看起来药品有很多,企业也有很多,但实际上在每个适应症上,针对不同的疾病,可选的药品非常有限。产品有各自的作用机制,适应症之间有细微的差别,这就导致产品之间的替代性不强。一个特定领域中可能只有几款产品,所以它是有垄断性的。而药品研发投入
三湾村的夜,宁静、岑寂,连青蛙、蛐蛐都屏住了呼吸。夜幕是一张无形的网,罩住了喧嚣与活力;更是一层厚厚的铅,压住苍茫辽闊的大地。何时才能盼到启明星升起?  狂躁、失望、暴力、逃跑,似顽固的病毒,销蚀着一个脆弱生命的躯体。  一个34岁的汉子,仰望茫茫夜空,苦苦思索着治疗疾病的良方。灵感,如一道耀眼的闪电刺破沉沉黑夜。一个空前绝后的思想,如神来之笔诞生在三湾这片钟灵毓秀的土地。从此,在世界军队史上,以