梁志宏硕士论文写作范本UMLV7.docx
《梁志宏硕士论文写作范本UMLV7.docx》由会员分享,可在线阅读,更多相关《梁志宏硕士论文写作范本UMLV7.docx(73页珍藏版)》请在冰豆网上搜索。
![梁志宏硕士论文写作范本UMLV7.docx](https://file1.bdocx.com/fileroot1/2023-2/21/41febd85-822e-4651-a1a5-e189dfa5e892/41febd85-822e-4651-a1a5-e189dfa5e8921.gif)
梁志宏硕士论文写作范本UMLV7
分类号TP31密级公开
UDC编号
硕士研究生学位论文
题目云南大学研究生招生管理信息系统的分析与设计
学院(所、中心)软件学院
专业名称软件工程
研究生姓名学号
导师姓名梁志宏职称研究员
2013年5月
独创性声明
本人声明所呈交的论文是我个人在导师指导下进行的研究工作及取得的研究成果。
除了文中特别加以标注和致谢的地方外,论文中不包含其他人或集体已经发表或撰写过的研究成果,对本文的研究做出贡献的集体和个人均已在论文中作了明确的说明并表示了谢意。
研究生签名:
日期:
论文使用和授权说明
本人完全了解云南大学有关保留、使用学位论文的规定,即:
学校有权保留并向国家有关部门或机构送交学位论文和论文电子版;允许论文被查阅或借阅;学校可以公布论文的全部或部分内容,可以采用影印、缩印或其他复制手段保存论文。
(保密的论文在解密后应遵循此规定)
研究生签名:
导师签名:
日期:
…………………………………………………………………
本人及导师同意将学位论文提交至清华大学“中国学术期刊(光盘版)电子杂志社”进行电子和网络出版,并编入CNKI系列数据库,传播本学位论文的全部或部分内容,同意按《中国优秀博硕士学位论文全文数据库出版章程》规定享受相关权益。
研究生签名:
导师签名:
日期:
摘要
【对论文的总体描述】
本系统是依据云南大学的招生现况,采用面向对象的思想进行分析与设计出来的一套系统。
首先,本文介绍了云南大学研究生招生管理信息系统的选题背景和意义,并对课题的应用现状与研究现状进行了详细介绍,并阐述了本人的主要工作和论文的设计目标。
其次,本文对系统的开发方法、建模技术和工具以及相关的数据库技术进行了描述。
接着本文对系统进行了详细的需求分析,包括业务需求分析、功能需求分析、数据需求分析和非功能需求分析。
业务需求分析中对系统的业务流程给出了活动图;功能需求分析中给出了系统的用例图,并对用例进行了详细描述;在数据需求分析中给出了系统的概念类图和类图的缩略表示,在非功能性需求中主要从环境需求、性能需求和安全需求进行分析。
再次,在系统的设计中,对系统进行了总体设计与功能模块设计,主要有招生管理、报名管理、初试管理、调剂管理、复试管理、录取管理、共享数据和系统管理等功能模块。
在对系统的功能模块设计时给出了功能结构包图、类图、时序图和处理流程的活动图,详细阐述了本文所要设计的内容。
在对数据库进行设计时,主要采用实体类图、E-R图和数据库表结构来进行详细设计。
最后,论文对研究的内容进行了总结,阐述了本人的主要工作,指出了论文存在的不足,并对进一步的工作进行了展望。
论文已初步完成了对系统的整体性设计,为以后对本系统的开发和研究工作打下了基础。
关键词:
研究生招生管理;信息系统;统一建模语言;软件建模
Abstract
【此处插入英文摘要,就是中文摘要的正确翻译,注意关键词的翻译要准确】
目录
摘要I
AbstractII
目录IV
第一章引言1
1.1选题背景和意义1
1.2课题现状2
1.2.1应用现状2
1.2.2研究现状2
1.2.3研究现状综述2
1.3论文结构3
第二章系统的开发方法和相关技术4
2.1软件工程概述4
2.1.1软件工程的定义4
2.1.2软件工程的开发模型4
2.2UML建模技术6
2.2.1UML语言和要义6
2.2.2常用的模型图6
2.2.1.1用例图6
2.2.1.2类图6
2.2.1.3时序图7
2.2.1.4活动图7
2.3MVVM设计模式7
2.4数据库技术8
2.4.1数据库范式8
2.4.2数据建模8
2.5建模工具介绍9
第三章需求分析10
3.1业务需求分析10
3.1.3.1.制定专业目录12
3.1.3.2.现场确认13
3.1.3.3.排考场14
3.1.3.4.调剂管理15
3.1.3.5.复试管理15
3.1.3.6.录取管理16
3.1.3.7.共享数据17
3.1.3.8.权限管理18
3.2功能需求分析18
3.2.1角色分析18
3.2.2业务功能19
3.2.2.1招生管理20
3.2.2.2报名管理24
3.2.2.3初试管理28
3.2.2.4调剂管理32
3.2.2.5复试管理38
3.2.2.6录取管理46
3.2.2.7共享录取数据48
3.2.2.8系统管理50
3.3数据需求54
3.3.1招生管理55
3.3.2报名管理55
3.3.3初试管理56
3.3.4调剂管理56
3.3.5复试管理57
3.3.6录取管理57
3.3.7共享录取数据58
3.3.8系统管理58
3.4非功能需求59
3.4.1环境需求59
3.4.2性能需求59
3.4.3安全需求60
第四章系统设计61
4.1总体设计61
4.1.1系统设计原则61
4.1.2系统体系结构设计62
4.1.3系统功能架构设计62
4.2功能模块设计63
4.2.1招生管理63
4.2.1.1功能结构设计63
4.2.1.2类图设计64
4.2.1.3时序图设计68
4.2.1.4核心处理流程设计69
4.2.2报名管理69
4.2.2.1功能结构设计70
4.2.2.2类图设计70
4.2.2.3时序图设计71
4.2.2.4核心处理流程设计72
4.2.3初试管理73
4.2.3.1功能结构设计73
4.2.3.2类图设计73
4.2.3.3时序图设计75
4.2.3.4核心处理流程设计76
4.2.4调剂管理76
4.2.4.1功能结构设计76
4.2.4.2类图设计77
4.2.4.3时序图设计78
4.2.4.4核心处理流程设计79
4.2.5复试管理80
4.2.5.1功能结构设计80
4.2.5.2类图设计80
4.2.5.3时序图设计81
4.2.5.4核心处理流程设计84
4.2.6录取管理84
4.2.6.1功能结构设计84
4.2.6.2类图设计85
4.2.6.3时序图设计86
4.2.6.4核心处理流程设计88
4.2.7共享数据88
4.2.7.1功能结构设计88
4.2.7.2类图设计89
4.2.7.3时序图设计90
4.2.7.4核心处理流程设计91
4.2.8系统管理91
4.2.8.1功能结构设计91
4.2.8.2类图设计92
4.2.8.3时序图设计93
4.2.8.4核心处理流程设计95
4.3数据库设计95
4.3.1数据库的概念设计95
4.3.2主要数据库表设计96
第五章总结和展望111
5.1总结111
5.2展望111
参考文献113
致谢114
第一章引言
1.1选题背景和意义
【此处插入论文中所述项目的项目背景,旨在突出社会发展背景、项目的出发点等等。
以下是范本请不要照搬!
】
随自从我国恢复高考制度以后,随着教育体制改革的逐步完善和深化,我国研究生教育工作获得了飞速发展,培养模式不断完善,招生规模也不断提高。
特别是从1999年开始,党中央、国务院制定出战略决策,要扩招研究生,加快发展步伐,要与经济的持续健康快速发展相适应。
1999年至今,研究生招生规模年平均增幅达到33%。
特别2012年报考研究生人数达到165.5万人,创历史新高,最后实际招生517200人,其中博士生67216人。
我国2003-2012研究生招生规模相关统计,见表1所示:
表12003-2012研究生招生规模相关数据统计表单位(万人)
年份
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
招生人数(万)
26.9
32.6
36.4
39.8
41.9
44.8
47.5
47.2
49.5
51.7
资料来源:
高校是一个信息高度密集的场所,因此,高校教育信息化建设也就成为国家信息化建设的实验田。
面对信息的处理、传递和利用信息日益增多,在这种严峻的形势下,一套完善的研究生管理系统是高校实现高效、优质管理的保障;研究生招生信息管理系统作为研究生管理系统中的一个重要组成部分,所以研究生招生信息管理系统的建设是高校研究生教育信息化建设的重头戏。
研究生的招生工作具有工作量大、时效性强、工作流程十分繁杂等特点。
同时,它又是一项相当严谨的工作,不允许有半点失误,否则,将来会带来难以补救的损失。
在此以前,研究生招生工作大部分采用的是纯手工或半手工的作业方式,其工作效率低、质量难以保证,特别是在当下,研究生的招生规模是逐年在扩大,为了将研究生管理工作人员从繁重的事务性劳动中解脱出来,提高管理水平与管理质量,云南大学研究生院提出开发研究生招生信息管理系统。
本系统是整个研究生管理信息系统的一部分,它和云南省教育厅招生办公室、研究生培养
办公室、各院系所使用管理系统都有密切的联系。
1.2课题现状
1.2.1应用现状
在此之前,研究生的招生工作大部分采用手工和半自动化的方式进行。
这样的工作方式,不仅工作效益低,而且也容易出现一些人为因素的错误。
特别是在招生规模逐年扩增的今天,这种现象更易发生。
为了减少招生工作人员的负担和提高研究生教育管理水平和管理质量,国内高校和软件公司都相继开发出了一套自己的研究生招生管理信息系统,这些系统各具特色,但缺陷也很明显,它还不能完全满足各个院校的实际招生状况的需要。
这些招生系统,仅在招生工作的整个业务处理的过程中向研究生培养单位提供“点状”支持,而不能与招生工作的所有业务流程涉及的部门提供全程支持,因而这些在招生管理系统中的数据大部分不能为其它部门共享,进而行成了信息孤岛现象。
1.2.2研究现状
对于国外西方发达国家来说,他们在教学管理软件的设计和开发都处于领先地们,不论是在开发的方法上,还是软件的使用上都很成功。
在国内,虽然比起国外有关研究生招生系统的研究相对来说较晚些,但自从国家恢复研究生招生制度以来,有关研究生招生管理的信息化建设方面的研究层出不穷,并且获得了极其丰富的研究成果。
相关研究如下:
西北大学的李玉梅、邢为民(1987)[1]针对西北大学研究生招生、学籍管理中的主要内容,采用可在具有中西文兼容的IBM-PC/CC-DOS操作系统支持下的微型机上开发出了一套研究生招生管理系统,其采用菜单和提问相结合的会话方式对所有的记录进行增加,删除,修改,查询和统计;具有表格显示与输出,实现打印功能;系统具有汉字输入量小;整个的工作顺序符合工作人员的思维过程等特点。
佛山科学技术学的罗平(1995)[2]针对佛山大学的招生情况而设计的微机
招生管理系统,该系统功能除具有数据的录入、资料查询、统计打印外,增加了异种机数据通讯的功能。
以FoxPro为工具编写,特别着重考虑了系统在网络运行和异种机(如VAX机)上的数据处理,整个系统的开发有较高的水准。
郭裔、张水营采用基于Internet的先进管理理念,设计与实现了一个基于Web的博士招生管理模型[3],它克服以前博士招生管理的缺点,可以有效提高博士招生的效率和质量。
整个管理流程以工作流的形式实现,通过计算机的监控,指导整个招生流程,同时在流程中根据需要输出各类报表。
湖南工程学院的杨汉凡、林志刚设计实现的《基于C/S模式下的招生管理系统》[4],它可以完成从招生来源计划管理、考生信息采集与录入、电子化档案制作、招生现场信息管理到高校一端实现招生网上录取的全过程的计算机管理,并对招生录取信息进行实时查询与监控等工作。
姜春风、赵玉兰在《科技传播》[5]中撰文讨论了有关《基于B/S模式的高校招生管理系统的研究》,文章介绍采用该架构的系统的优点,以及为什么它会受到青睐。
该文章讨论了采用当时最新的定位技术DIV+CSS布局如何来设计开发研究生招生管理信息系统。
清华大学研究生院沈岩、杨淑华、王碧野[[6]等共合开发的《研究生招生计算机辅助系统》它由博士生招生和硕士招生两个子系统构成,该系统是清华大学校园网上的一个重要应用系统,在研究生招生工作中的发挥了很大作用。
此外,也有相当多的人在从事着有关研究生招生系统的研究,如国务院与清华大学联合开发的《全国研究生招生报盘系统》,这一系统已在全国范围内使用。
目前,该系统让我国绝大部分省份的招生录取工作已经全面网络化,通过互联网、就能够足不出户地完成招生录取工作,这无疑是为我们带来了极大的便利。
该系统实现从招生来源计划管理、考生信息采集与录入、电子化档案制作、招生现场信息管理到高校一端实现招生网上录取的全过程的计算机管理,并对招生录取信息进行实时查询与监控等功能。
1.2.3研究现状综述
以上关于研究生招生管理信息的研究有很多,但本人通过对以上招生管理信息系统和目前一些高校正在使用的研究生招生管理信息系统进行调查、分析和研究后,发现那些系统仍有不足之处。
如对于某些高校自己研发的研究生招生管理信息系统,它主要是针对本校的实际校情,而研发出来的一套只适用于本校的招生管理信息系统。
主要原因是其相关研发人员对本系统的需求分析做的不够,设计的不够深入,所以其系统不具有普适性。
对于软件公司研发的研究生招生管理信息系统,对于学校的不同部门来说,信息的利用和数据的共享程度不高,从而形成了信息孤岛的现象,这就造成招生数据资源的极大浪费。
同时,以上所有研究生招生管理信息系统在数据格式的自适应方面、跨平台、跨浏览器支持、以及系统所具备的分析决策方面也有明显不足。
本论文运用科学合理的分析方法,提出一个较全面的解决方案,旨在探讨如何开发出一套采用B/S架构基于Silverlight技术的通用性的研究生招生管理信息系统。
1.3研究的内容和主要工作
1.3.1研究的内容
【此处插入研究的内容,也应该和1.1.2小节的问题概述相呼应,简要说明论文中的系统采用了什么样的技术手段,采用了什么样的组织架构,做了些什么研究工作,解决了哪些问题】
1.3.2本人主要工作
【此处插入作者本人在项目中所负责或者完成的具体工作,应与1.3.1的研究内容相对应,简述作者本人所做的研究工作。
此外,如果论文所述项目为集体合作,则应该简略指出作者本人所负责的工作。
以下为范本!
】
在项目开发中,本人主要负责系统需求分析、功能性分析、系统整体数据库设计、主体框架设计搭建、WEB端程序开发,系统文档撰写、系统整体测试以及历史数据导入等工作。
1.4论文结构
【此处插入该论文的整体结构,简述论文的整体形式结构,并简述每一章的主旨。
以下为范本,请勿照搬!
】
本文由六章内容组成,其中:
第一章是对本文的研究背景和本课题的研究现状进行阐述。
通过上述描述来说明开发和研究本系统的重要性与意义。
第二章是系统的开发和相关技术。
主要对本文要用对的开发方法,以及建模要用道的语言和建模工具进行有关描述,同时对开发中要使用的技术和有关数据库知识的介绍。
第三章是本系统的需求分析。
该部分先本系统中所涉及的业务进行总体阐述,然后对本系统进行系统需求分析,主要通过对角色的分析,和对系统的功能和非功能性需求进行相关介绍和分析。
业务的流程是通过流程图来描述的,系统功能主要通过用例来进行描述的。
第四章是本系统(研究生招生管理信息系统)的设计。
这部分主要涉及对系统的架构设计、系统的设计原则、系统的总体功能架构设计和系统功能模块的详细设计以及对本系统的数据库的设计。
第五章是总结和展望。
它是对本文进行一次总结,并对本系统的后续工作的一个展望。
第二章
相关研究综述
【此处插入系统开发方法的统一概述,旨在简要的解释系统开发的方法和涉及的相关技术。
以下为范本,请勿照搬!
】
本XXX系统采用基于XXX架构,对应使用XXX技术来展现其表示层,分别对不同需求的用户服务,旨在最大程度满足不同用户的需求。
服务层采用XXX技术来提供统一接口,降低其与其他系统间的耦合度,提供安全数据通信,提高系统可扩展性、兼容性以及集成能力。
……【此处插入其他所采用的技术手段】。
论文采用软件工程中面向对象的思想对研究生招生管理系统进行分析与设计。
【以下几个小节将根据以上统一概述,较为详细的逐一展开进行叙述,每一项具体开发方法或者相关技术的综述独立成为一个小节,每个小节下面具体有多少子小节并无具体规定,只要能讲述清楚明白即可,以下为范本,请勿照搬!
】
2.1软件工程概述
2.1.1软件工程的定义
2.1.2软件工程的开发模型
2.2UML建模技术
【以下为范本,请勿照搬!
】
2.2.1UML语言和要义
UML[18]是一种建模语言,通常用它来对数据、业务、对象、组件进行建模。
特别是在面向对象的建模中,使用它进行建模是最常用的一种建模语言。
UML只是一种建模语言,而非编程语言。
它提供交流的词汇和规则。
对于UML来说,它的语义是用来描述元模型的。
概括地说就是用它来建立一种模型,而这种模型可以表达一种具有一定意义的基本元素,说白了就是和语言中的词汇,例如对象,组件,包等。
在这些词汇的基础上,各种元模型之间通过一些关系来进行绘制图形,这些图形可以用来建立与现实世界的一种映射。
2.2.2常用的模型图
2.2.1.1用例图
用例图[9]是用户的角度来描述系统所实现的功能。
它标明了用例的参与者主要有哪些,同时确定了参与者和用例之间的关联关系。
在软件需求分析阶段,采用的用例图来建立系统的需求模型。
用例图常常被用来指导系统的开发,在这个开发过程中它为程序提供了可供开发的重要依据,并用它来指导以及驱动其他的业务模型。
2.2.1.2类图
类图[10]是显示一组类、接口、协作以及它们之间关系的图。
它主要用来描述类之间的静态关系。
在系统开发中类图处在核心位,是系统分析人员使用最多的UML图之一。
类图是搭建一个系统的蓝图,是定义其它图的基础。
在它的基础上,才可以对系统的其它属性进行深层次的分析。
在系统的不同开发阶段,类图可以具有不同的抽象程度。
随着开发的深入,类图设计的应该越来越详细、具体。
类图可以分为:
界面类、控制类和实体类。
通常以下3种方式之一使用类图:
1.对系统的词汇建模。
2.对简单的协作建模。
3.对逻辑数据库模式建模
2.2.1.3时序图
时序图[11]是对控制流的一种图形化的表示方法,它不但可以用于进行需求分析,也可用于设计。
它要求我们用对象的角度来进行思考。
在该图中,每一个对象的生命周期用一条垂直的线来表示,线的顶部是对象的名称以及它所属的类的名称。
对象之间交互是通过消息来传递的。
2.2.1.4活动图
活活动图[12]本质上是一种流程图,它描述系统的活动、判定点和分支等。
它使用工作流来描述活动的顺序,每个活动都代表工作流中一组动作的执行。
它是动态视图中的一种。
活动图可以用来:
1.对工作流进行描述,或者对业务流程来描述;
2.对工程组织过程进行描述;
3.对算法流程进行描述。
2.3数据库技术
【以下为范本,请勿照搬!
】
2.3.1数据库范式
对于关系数据库,关系模式的规范化常被用于数据库的设计过程中,一个好的数据库应该没有冗余、查询效率就会很高,其检验标准就是范式。
按照需求满足的程度不同,可以把范式[17]分为六种:
第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、第四范式(4NF)、第五范式(5NF)和第六范式(6NF)。
其中第一范式的要求最低,第六范式要求最高,但在一般情况下,在对数据库的设计时只要满足了第三范式就很不错了。
第一范式[18]:
就是指在关系中的每一个属性都是一个不可再划分出来的基本数据项,也就是说这属性本身不可能再含有其它属性了,并且对属性的值也不能再包含多个数据。
第二范式[18]:
在满足第一范式的前提下,表中所有非主属性完全依赖于主键。
它要求数据库表中的每个实例或行必须可以被唯一地区分。
简而言之,就是表中要有主键。
第三范式[18]。
在满足第二范式的前提下,要求一个数据库表中不包含已在其它表中已包含的非主关键字信息。
简而言之,第三范式就是属性不依赖于其它非主属性。
。
2.3.2数据建模
数据建模有以下三种常用的数据模型:
1)概念数据模型[22]。
可以理解为从现实世界到机器世界的一个中间体。
它可以通过信息世界中概念和概念模型的表示方法两个方面来理解和把握它。
基本概念就要是通过实体、属性、码、域、实体型、实体集和联系来描述的。
对于概念模型的表示通过是通过E-R图或实体关系图来进行表示的。
2)物理数据模型[22]。
它是面向计算机物理表示的模型,描述了数据在储存介质上的组织结构。
3)逻辑数据模型[22]。
主要有层次、网状、关系三个模型。
此模型不仅是面向用户的,又是面向系统的,用它主要来对数据库管理系统(DBMS)的实现。
2.4建模工具介绍
【以下为范本,请勿照搬!
】
VisualParadigmforUML(VP-UML)[18]是一款建模工具,它的功能非常强大、并且也可以实现跨平台、用户使用起来也非常便捷、特别是对于UML建模者来说更是方便,同时它也一种CASE工具,它可以被整合到其他的CASE工具或者其他的IDE工具中,这种“一站购物式”的软件解决方案要远远优于常规的Model-Code-Deploy的开发进程。
它可以支持多种图表类型。
它支持用例图、活动图、状态图、类图,包图,部署图,组件图等等。
它也支持商务流程模型和数据库模型以及对象关系的映射和一些直观模型,样式和表格,对于团队协同工作也很方便,同时它也支持HTML、Word和PDF报表文件的生成,也可以从图表生成代码。
第三章
需求分析
【以下为范本,请勿照搬!
】
本系统主要使用面面向对象的分析方法,采用VisualParadigmforUML建模工具、UML建模语言来详尽地描述云南大学研究生招生管理信息系统的基本业务流程和本系统相关业务逻辑模型。
3.1业务需求分析
3.1.1.业务描述
【描述系统当前的主要业务问题,进一步阐述通过计算机软件要达到哪些目标,解决哪些主要问题等。
示例:
】
本系统是研究生信息管理系统中的一个重要子系统,它在研究生的招生工作中办演着一个重要的角色;同时该系统也是一个涉及多个管理部门(招生办、各二级学院、校医院、后勤部、培养办、财务部等)、多门类学科(管理学、信息学等)的综合性系统。
在招生工作的整个过程,研究生招生办工作人员和各学院(系、所)的研究生秘书,以及相关部门工作人员共同完成招生工作。
在这项工作中,研究生招生办相关工作人员在研究生招生工作上起着承上启下的作用。
如对上报数据时,研究生招生办相关工作人员负责向上级部门上报有关考生数据,在招生计划的制定工作中,研究生招生办工作人员向各学院(系、所)研究生秘书传达各项工作信息,主要是通过在网上发布招生工作的相关信息,电话通知或是使用邮件的方式通知下级部门制定有关本院(系、所)本年度的招生计划。
在招生工作中,考生的