研究生信息管理系统论文正文_第1页
研究生信息管理系统论文正文_第2页
研究生信息管理系统论文正文_第3页
研究生信息管理系统论文正文_第4页
研究生信息管理系统论文正文_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

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

文档简介

研究生管理系统的设计与实现指导老师:XX院系:数学与计算机学院专业:计算机科学与技术班级:计科21101学号:XXXXXXXXXX学生姓名:XXX2015年5月引言1.1项目研究背景随着当前研究生扩招和报考的人数不断增多,研究生信息量也成倍增长。研究生数量的增长给学校及其中的各个学院的研究生教学管理带来了很大的压力,各学院的研究生教学管理的高低直接影响到研究生培养的质量,从而反应出研究生信息的重要性和学校处理的信息及时性及准确性显得尤为重要。使用传统的人工方式或者旧技术所实现的信息管理系统进行研究生教学文件档案的管理,这些管理方式存在着许多缺点,如效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了相当大的困难。武汉理工大学也不例外,其研究生院日常工作具有要求严谨、工作量大、时效性强、业务复杂性、周期性、人员结构多样性等特点,基于这些特点,信息化建设对应研究生管理工作的顺利有序的开展是必不可缺的。信息化应用程度和范围同样会影响研究生管理工作,由于武汉理工大学研究生院现有信息化系统已无法满足现阶段研究生管理的需求,现急需建立一套满足现阶段应用需求的、系统的、高效的、协同的信息化管理平台。1.2项目研究的目的和意义随着我国高校教学体制改革的发展,更加体现出以人为本的教育方针政策。学生自主地选择专业及专业方向、学生与导师的双向互选、课程的选修机制、成绩审核、学分制等管理方式的改革向传统的管理软件提出了新的挑战。基于这种广泛的需求。在充分综合各高校研究生管理特点的前提下,一整套能够适应新的教学体制、能够最大程度满足高校研究生现代化管理要求的教育信息管理系统对研究生进行个性化定制培养是极为重要的。研究生教务管理工作是研究生教育中的一个极为重要的环节,是整个研究生管理的核心和基础。面对种类繁多的数据和报表,手工处理方式已经很难跟上现代化管理的步伐,随着计算机及通讯技术的飞速发展,各个方面都对研究生教务管理工作提出了更高的要求。尽快改变传统的管理模式,运用现代化手段进行科学管理,已经成为整个研究生教育系统亟待解决的课题之一。所以本次课题的目的是,基于先进的网络技术和数据共享理念,为研究生院、各二级院系、研究生之间构建一个统一的、完整的、协作的、高效的、安全的一体化信息交互平台,实现数据的高度共享和流动,有效的提高工作效率。1.3国内外现状分析目前,伴随着高等教育的不断完善,我国的研究生教育取得了举世瞩目的发展,研究生规模逐年递增,旧时电子信息管理及手工管理模式不再适应现代研究生教育的需求,相应地,各个研究生招生机构纷纷引入电子化的管理系统,早期的研究生信息管理系统只能实现一些简单的输入、输出的操作,运用一个比较大的数据库来记录这些数据也就足够了,既没有人性化的用户接口,也没有智能化的运行模式。随着在计算机科学与技术领域所取得的成就,特别是二十世纪90年代以后IT技术的迅猛发展,各个研究生招生机构纷纷引入了电子计算机管理系统,应该可以说同行在这方面表现出了巨大的创新意识与不断锐意进取的精神,但同行所使用的是基于Web的应用系统,跟该系统相比更加复杂与繁锁,而该系统更加简洁明了,更加智能化。武汉理工大学于2000年初成立了研究生院,随后便引进老版本信息管理系统,现如今学校及学院更多的需求在该系统上已经不能满足。校方为了更好的满足研究生教育事业的发展、更好地发挥院校在高层次人才培养和高水平科学研究中的作用,故此需要更换更加智能化的研究生信息管理系统,这其中就突出了该研究生院的重要作用,以及研究生信息管理系统的必要性。1.4项目研究的内容与实际任务大学研究生信息管理系统就是对学院研究生教学信息的管理。教学管理系统主要面向三大主体用户:教务处(招生办、学位办等)、教师、研究生。针对不同群体设计不同的应用系统,满足不同群体的需求,达到真正服务教学的目的。根据武汉理工大学研究生信息管理的分析,研究生教学的主要内容即系统设计的主要研究内学院级研究生教学管理系统设计与研究内容如下:(1)基本信息管理:基本信息管理用于创建和维护系统中的一些基本信息,包括教学单位、专业管理、学生类型。(2)招生管理:招生管理模块用于招生信息及招生计划的发布、学生报考信息、考试考务、复试及录取信息的维护。(3)学籍管理:主要用于管理维护研究生从报考到入学、最后到毕业的所有基本信息。(4)培养管理:培养管理模块用于学院制定和管理各研究生专业的培养方案,并维护制定培养方案所需的基础信息,包括课程信息管理、培养方案制定。(5)学生事务管理:学生事务模块主要管理学生奖学金、评选评优、学校生活中的处分、贷款以及勤工助学等信息。(6)夏令营管理:该模块主要是用于对一些免推生或者有意愿报考理工大学研究生的学生进行的网上报名的信息的维护,并且在线下组织不同院系的暑期户外夏令营。(7)系统管理:系统管理是用于对整个使用该系统的角色分配不同的权限进行管理不同的模块。实际任务:该系统是为武汉理工大学研究生院所做的一个真实Demo演示系统,同时由几个人分工协作完成,我主要负责招生管理、培养管理、夏令营管理和一些其他基本信息模块,所以后面详细设计中主要描述这些模块。1.5本章小结本章主要对研究项目的背景、意义以及研究领域的发展现状作出一定的阐述,并作出项目研究方向的判断。另外简述了每一章节的主要内容。2背景知识2.1所用的主要技术系统所采用的主要技术有JSP页面技术、MVC技术、Struts、Hibernate、Spring技术、一些网页设计基本技术、润乾报表、工作流、Portal技术,以下为对其的简单介绍。2.1.1MVC技术MVC是一个设计模式,它强制性的使应用程序的输入、处理和输出分开。使用MVC应用程序被分成三个核心部件:模型、视图、控制器。它们各自处理自己的任务。MVC原理图如图2-1所示:图2-1MVC原理图MVC模式的目的就是实现Web系统的职能分工。Model层实现系统中的业务逻辑,通常可以用JavaBean或EJB来实现。View层用于与用户的交互,通常用JSP来实现。Controller层是Model与View之间沟通的桥梁,它也可以解释用户的输入并将它们映射为模型层可执行的操作。2.1.2Struts2、Hibernate、Spring技术Struts是一个基于J2EE平台的MVC框架,主要是采用Servlet和JSP技术来实现的。Struts把Servlet、JSP、自定义标签和信息资源整合一个统一的框架中,开发人员利用其进行开发时不再自己编码实现全套的MVC模式,极大地节省了时间。Struts工作原理图如图2-2所示:图2-2struts工作原理图Hibernate是一个开放源码的对象关系映射(ORM)框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。Hibernate可以应用在任何JDBC的场合,即可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命的意义的是,Hibernate可以应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。Spring是一个轻型容器(light-weightcontainer),是一个目前非常活跃的开源项目。其核心是Bean工厂(BeanFactory),用以够着我们所需的M(Model)。在此基础之上,Spring提供了IOC(InversionofControl)的容器和AOP(Aspect-OrientedProgramming,面向层面的编程)的实现,用它来提供非管理环境下申明方式的事务、安全等服务;对Bean工厂的扩展ApplicationContext更加方便我们实现J2EE应用;DAO/ORM的实现方便我们进行数据库的开发;WebMVC和SpringWeb提供了JavaWeb应用的框架或其他流行的Web框架进行集成。2.1.3Html、CSS、Div技术CSS(CascadingStyleSheet,可译为“层叠样式表”或“级联样式表”)是一组格式设置规则,用于控制Web页面的外观。DIV元素是用来为HTML文档内大块(block-level)的内容提供结构和背景的元素。HTML(HyperTextMark-upLanguage)即超文本标记语言或超文本链接标示语言,是目前网络上应用最为广泛的语言,也是构成网页文档的主要语言。2.1.4JSP、JavaScript、jQuery技术JSP产生于Servlet之后,主要是为了解决Servlet中输出HTML代码效率低的问题而产生的。JSP技术比较简单,类似于ASP、PHP这些脚本语言。JSP的技术主要是由以下两个部门组成:JSP的基本语法:2个注释、3个脚本元素、8个动作指令。JSP的九大内置对象:request请求对象、response相应对象、PageContext页面上下文对象、Session会话对象、application应用程序对象、out输出对象、config配置对象、page页面对象和exception例外对象。Javascript是Web页面中的一种脚本编程语言,也是一种通用、跨平台基于对象和事件驱动并且具有安全性的脚本语言,它不需要进行编译,而是直接嵌入在HTML页面中,把静态页面转变成支持用户交互并响应相应事件的动态页面。jQuery是一个JavaScript(JS)框架,它支持JS的常规操作以及一些扩展,比如图形等,对JSON格式也能很好的解析,对异步Ajax也做了封装。如果完全自己编写js代码的话可能会出现很多的问题,比如浏览器兼容,它解决了很多js的细节问题,也提供了很多强大的数据异步交互功能。2.1.5润乾报表润乾报表是一个纯JAVA的企业级报表工具,支持对J2EE系统的嵌入式部署,无缝集成。服务器端支持各种常见的操作系统,支持各种常见的关系数据库和各类J2EE的应用服务器,客户端采用标准纯html方式展现,支持ie和netscape,润乾报表是领先的企业级报表分析软件。它提供了高效的报表设计方案、强大的报表展现能力、灵活的部署机制,支持强关联语义模型,并且具备强有力的填报功能和olap分析,为企业级数据分析与商业智能提供了高性能、高效率的报表系统解决方案。2.1.6工作流工作流(Workflow),指“业务过程的部分或整体在计算机应用环境下的自动化”。是对工作流程及其各操作步骤之间业务规则的抽象、概括描述。在计算机中,工作流属于计算机支持的协同工作(CSCW)的一部分。后者是普遍地研究一个群体如何在计算机的帮助下实现协同工作的。工作流主要解决的主要问题是:为了实现某个业务目标,利用计算机在多个参与者之间按某种预定规则自动传递文档、信息或者任务。2.1.7Portal技术Portal是一种Web应用,通常用来提供个性化、单点登录、聚集各个信息源的内容,并作为信息系统表现层的宿主。聚集是指将来自各个信息源的内容集成到一个Web页面里的活动。并且在有效的网络的环境下,把各种应用系统资源、数据资源、信息资源统一集成到一个平台之下,根据每个用户使用特点和角色的不同,形成个性化的应用界面,并通过对事件和消息的处理传输把用户有机地联系在一起。2.2开发平台特点武汉理工大学研究生管理系统在设计、研发过程中充分考虑系统架构、硬件平台、软件平台、网络通信、接口协议等方面的标准,所有研发方法、技术、业务模型、数据规范、指标代码体系等严格遵循国际标准组织、国家及行业等相关规范标准,具有很好的开放性、灵活的可维护性和可扩展性。2.2.1项目架构分析多部门、多角色协同运作需灵活的部署架构研究生管理系统在使用中有多部门、多角色的人员参与,管理业务各有侧重点,但又要实现相互协同,为了满足集约化管控模式,底层技术平台需要支持集中式部署模式,能支撑理工大研究生院集约化的管理体系。管理过程和流程优化需要柔性建模平台作保障理工大研究生管理涉及研究生招生、培养、事务等方方面面的业务;在业务初期启动阶段,管理制度的不断完善和业务流程的持续优化对于降低管理风险、提升管理效益、形成一套可复制的管理模式显得尤为重要。技术平台需要提供一整套完整、柔性的可视化建模平台快速响应业务的发展变革,真正实现信息化建设的随需而变。通过业务流程平台提供可视化的流程建模,快速响应业务流程的变更,业务流程引擎能够管理、驱动各种标准的流程需求,流程监控平台能够实时监控流程绩效,洞悉并指导流程的优化;通过表单定义平台提供拖拽式类似Excel的表单设计功能,可以支持最终用户在不进行任何编码的情况下快速调整表单的展现界面、校验规则、取值和计算表达式、打印模版、操作和权限控制规则、底层关联的数据源;通过一体化的移动办公平台,进行简单的配置就实现PC业务移动化,提升信息获取和决策的效率。教学质量的管控需要大数据的分析和钻取做支撑技术平台需要提供海量关联数据的抽取、清洗、转换和挖掘分析的功能,让这些沉淀的数据显现出来,并产生决策价值。经过数据处理引擎处理过的数据都可以经过多维分析生成直观的分析报表或者图形,并支持从分析数据到具体业务数据的钻取。2.2.2技术架构原则标准性和扩展性武汉理工大学研究生管理系统的构建需通过标准化的技术和规范化的流程保证信息化建设的长期持续推进和信息化战略目标的达成。研究生管理系统在设计、研发过程中充分考虑系统架构、硬件平台、软件平台、网络通信、接口协议等方面的标准,所有研发方法、技术、业务模型、数据规范、指标代码体系等严格遵循规范标准,具有很好的开放性、灵活的可维护性和可扩展性。技术架构整体上支持横向和纵向的扩展,系统的业务模块和功能具有良好的可扩展性和可维护性,支持业务模块的动态更新和加载,充分适应高校研究生管理的业务发展。先进性和实用性武汉理工大学具有良好的内外部发展环境,是一个具有高成长性的高等院校。考虑理工大研究生培养业务的不断扩大和信息技术的发展,在架构设计、遵循的标准和技术选型上需全面体现先进性,在满足当前需求的前提下兼顾未来的发展趋势。兼容性系统兼容各种硬件环境,具有跨操作系统、数据库系统和应用服务器的能力;并且户端环境要求小,兼容各主流浏览器,无需安装其他插件。易维护性从集成开发初期,就充分考虑到软件的后期运维,该思想贯穿系统设计、开发和部署的全过程以达到对系统的改善和维护。适应性系统具有强大的应变能力,以适应未来变化的环境和需求,如柔性的用户组织机构调整和敏捷的业务拓展变化,使其能够满足不同用户、各种情况下的使用要求;稳定性不存在由于运行环境变化造成系统不稳定或不能使用的情况,不会由于用户的频繁或不当操作造成系统异常情况。2.2.3整体技术架构图技术平台采用J2EE技术架构,具有良好的跨平台特性,兼容各种主流服务器、操作系统、中间件和数据库。其构成如图2-3所示:图2-3技术平台构成整体技术架构充分考虑企业信息化未来业务发展趋势,以面向服务(SOA)的设计理念,借助信息服务总线的业务应用柔性接入机制支撑未来业务的调整和发展需要,并以先进的技术手段实现灵活的展现形式。通过技术手段保障业务、应用和数据领域涉及的信息安全。数据层:主要负责业务数据的存储,从各种数据源抽取、清洗、转换数据,同时负责主数据和元数据的管理。应用层:包括业务构建平台、工作流引擎、表单引擎和报表引擎,同时含有核心的缓存、事务、日志、消息、权限等组件,以及在此基础上构建的业务系统和SOAPWebService、RestfulWebService。集成层:集成层包括ESB,BPM等,ESB作为管控系统的连接中枢,提供了事件驱动和文档导向的处理模式和分布式的运行管理机制,支持基于内容的路由和过滤,具备复杂数据的传输能力,并提供一系列的标准接口。展现层:根据不同角色用户的管理需求,配置个性化门户,聚合展现对管理决策比较重要的信息。系统整体架构图如图2-4所示:图2-4系统整体技术架构图2.2.4系统开发工具及部署标准规范研究生管理系统除在研究生院使用外,还包括各个分散的二级学院,系统通过集中的部署模式在学校管理数据库服务器、应用服务器等设备,集中部署系统,使研究生管理所有业务在统一的平台上开展。采用该方案研究生院及各二级学院访问同一套系统,网络稳定、可靠,系统访问速度快,系统进行配置、调整、维护不会影响其他地方的系统。系统软件开发标准见表2-1:表2-1系统软件开发标准规范分类名称模型架构MOF、UML、PowerDesigner软件架构J2EE(EJB、JMS、JNDI、JSP、Servlet、JAF、JAAS、JAX-RPC、JSR77、JSR88)工作流WFMC安全JAAS、SSL、RBAC数据访问SQL92、JDBC传输协议HTTP、RMI、XML、SAX、XSLT、WSDL、SOAP、UDDI开发工具MyElipse软件运行环境标准见表2-2:表2-2系统软件开发标准规范2.3本章小结本章主要介绍设计该系统所采用的技术和开发平台的特点的介绍,技术方面包括三大主流的框架Struts、spring、Hibernate的特点介绍、页面端处理技术、润乾报表、工作流、Portal技术等;开发平台主要描述了整个系统的架构以及开发本项目所用到的工具标准规范。3需求分析3.1对研究生管理需求的理解通过对武汉理工大学研究生管理系统需求的研究和理解,武汉理工大学研究生管理有如下关键特点:高度的协同性研究生管理工作涉及到多层级人员的协同工作,包括研究生院各类管理人员、二级学院教学管理人员、教师、导师、硕士研究生、博士研究生等各类角色的人员参与,而且各种角色的人员间均存在业务交互,因此对协同性要求相当高。严密的安全性研究生管理工作对数据的安全性同样比较高,比如在招生管理中对考生的统考成绩、复试成绩,以及培养管理中学生的考试成绩、获得学分等数据的安全性要求非常高,必须防止数据库被入侵和进行数据修改、删除等操作。数据准确性研究生管理工作过程中涉及的有非常多的数据,并且需要与其他若干系统进行数据交互和共享,因此数据的准确性显得尤为重要。比如研究生管理系统中的学科专业需要与国家多个部门(教育部、国务院学位办、国家统计局等)进行数据交互、比对和上报,学科专业代码必须保证准确无误。3.2系统管理目标本系统建立以研究生培养为中心,实现对研究生的招生、学籍、培养、学位、学生事务等一系列过程进行信息化管理为目标,为研究生院和各二级院系研究生管理人员提供一个高效的管理工具,提供研究生管理水平和个工作人员的工作效率,使得对研究生的培养情况进行全面的掌控。规范研究生院及各相关部门、院系对研究生管理的流程和方式。增强研究生院与其他各二级院系、部门的管理协调能力,提高与各任课老师、导师以及研究生间的沟通和协调能力。加强对包括武汉理工大学研究生的招生工作的管理(包括硕士、博士、全日制和非全日制)。加强对在校研究生的培养、学籍、学位的管理和研究生情况的掌控能力。有效的保存现有研究生管理的各种相关信息,积累在管理过程中的经验和不足,改善以后的研究生管理方法。提供操作方便、快捷、友好的管理界面,方便用户使用,提供管理效率。减少内部工作人员的建档重复工作量,加强信息数据的共享,提高信息及时发布的效率,使得他们能够从简单重复的工作中脱离出来,致力于对管理水平的探索。将采集到的信息安装现在对研究生管理的要求进行加工处理,得到所需要的统计和数据分析报表。提供一个统一集中的信息管控平台,将各项管理业务在一个平台上进行管理,形成一个完备的数据体系,从而消除信息孤岛。3.3系统使用价值打造一体化数据共享平台统一集中的信息平台,实现研究生院与二级院系、研究生间的数据互通、资源共享。集中的数据仓库,可方便、快捷的抽取想要的各类信息数据,为分析决策提供依据。管理标准化、流程化、智能化研究生管理工作统一在信息平台上开展,结合系统的工作流引擎,实现管理标准、标准流程化、业务智能化,大幅缩减事务性工作的时间,提高研究生管理工作的质量和效率。构建完善的研究生管理体系通过信息化、流程化的管理,可构建完善的研究生管理体系、标准和制度。实现研究生管理方式转型借助研究生管理系统,实现研究生院和各相关部门职能从管理向服务转变。提升研究生培养的竞争力通过信息化的应用,建立完善了的研究生管理、培养和服务体系,从而提高武汉理工大学在高校间研究生培养的竞争力。3.4本章小结本章主要介绍了开发本系统的需求分析,通过对武汉理工大学研究生管理的特点进行分析,最终确定开发适合该管理特点的系统。4概要设计4.1功能模块划分根据需求分析的理解将系统主要分为7大主要功能模块,不同模块之间都是相互独立的。具体模块分为:学科管理、招生管理、学籍管理、培养管理、学生事务管理、夏令营管理、系统管理。这种模块的划分,表现出了软件设计的低耦合、高内聚性。耦合表示模块之间联系的程度,系统在设计初期将联系紧密的功能都集中放在同一个模块中,这样以来不同模块之间的联系就比较弱,这就表现出模块之间的低耦合;高内聚则表现在模块的可理解性、可维护性以及可扩展性。4.2设计思路和方法以研究生培养为主线,根据各项管理业务与职能的划分,对系统功能进行有机的分解,根据研究生培养的周期线路,系统设计从以下业务进行考虑:招生管理、学籍管理、学科管理、培养管理、学位管理、学生事务管理等业务。在考虑各项管理业务的同时,对研究生平台的应用也进行合理的设计,给研究生提供一系列实用、方便、快捷的服务体验。系统总体框架如图4-1所示:图4-1系统总体框架图4.3系统总体架构图4.3.1业务架构图研究生管理业务依据校研究生管理的流程,涉及到从研究生入学前到研究生毕业间的一系列业务,包括招生管理、学籍管理、培养管理、学科管理、学位管理,以及学生事务管理等业务。总体业务架构如图4-2所示:图4-2系统总体业务架构图4.3.2功能架构图武汉理工大学研究生管理系统包括招生管理、学籍管理、培养管理、学科管理、学位管理、学生事务管理、系统管理、系统接口等功能模块。底层由理工朗坤技术平台作为技术业务支撑,同时对外可灵活开发相关接口。总体功能架构如图4-3所示:图4-3系统总体功能架构图4.4系统管理流程图4.4.1研究生教学管理流程 由于理工大学研究生分为很多不同类型,每种类型研究生的教学管理争对性也有所不同,所以将其教学管理主要分为以下两种:统招研究生教学管理流程统招研究生为研究生教育中最常见的学生类型,系统中也是以该学生类型为主要流程导向。具体业务流程如图4-4所示:图4-4统招生教学管理流程图工程硕士教学管理流程工程硕士也是一种比较普遍的招生类型,该类型学生在业务流程上与统招硕士有细微差别,由于工程硕士存在异地教学、课程时间较短、论文时间较长等特点,所以系统中学习部分与论文部分没有严格的时间先后顺序。具体管理流程如图4-5所示:图4-5工程硕士教学管理流程图4.4.2课程进修管理流程课程进修一种特殊的学生类型,各个学校对该类型叫法并不统一(跟读、学历班等),在业务流程上也比较简单。流程如图4-6所示:图4-6课程进修管理流程图4.5本章小结系统设计的重要性在于好的设计才能保证高质量。所以本章从整体把握首先对各个功能模块进行划分,把相同并且相关联模块独立划分。还描述了系统的设计思路和系统总体架构图、系统总体的管理流程图等。5详细设计5.1数据库设计5.1.1数据库整体设计本系统采用Oracle数据库,因为数据库表总数较多,并且是由团队同时分工协作完成,所以这里主要描述我在项目中负责模块的数据库的设计。主要包括夏令营管理和招生管理模块。其中夏令营模块有夏令营计划表、学院夏令营计划表、夏令营注册信息表;招生模块主要有报名信息表、招生目录表、招生计划表、调剂管理表、报名流程表、录取信息表等。招生管理后台数据库整体表设计如图5-1所示:图5-1招生管理后台数据库招生管理前端数据库整体设计如图5-2所示:图5-2招生管理前台数据库夏令营管理数据库设计如图5-3所示:图5-3夏令营数据库5.1.2数据库表设计本系统数据库表都是以“最少冗余,结构简单、稳定”的原则进行设计的,这样就会更少的减少业务逻辑操作、减少出错的可能性。从整个系统来看,虽然关联多出了不少表格,但是每张表都是独立的,很好的维护了整个系统的简洁性。其中招生管理模块和夏令营管理模块主要表结构设计(部分基本信息表没有列出)如下:【表名】:SMS_ENROLLCATL_MST【逻辑名称】:招生目录表【中文说明】:该表存储院系发布的招生目录表5-1招生目录表字段名字段类型主/外键是否可以为空备注EC_NONUMBER(10)PKN主键EC_IDVARCHAR2(64)N目录编码UNT_NONUMBER(10)FKN学院SPE_NONUMBER(10)FKN专业EC_YEARVARCHAR2(64)N招生年份EXAM_COURSEVARCHAR2(64)N考试科目ADD_COURSEVARCHAR2(64)N加复试科目EC_NOTVARCHAR2(512)Y备注FLW_STAVARCHAR2(8)N流程状态【表名】:SMS_ENROLLPLAY_MST【逻辑名称】:招生计划表【中文说明】:该表存储院系制定的招生计划表5-2招生计划表字段名字段类型主/外键是否可以为空备注EP_NONUMBER(10)PKN主键UNT_NONUMBER(10)FKN学院EP_STUTYPVARCHAR2(64)N招生类型EP_YEARVARCHAR2(64)N招生年份EP_NUMNUMBER(4)N招生人数EP_NOTVARCHAR2(1024)Y备注FLW_STAVARCHAR2(8)N流程状态【表名】:SMS_ADM_MST【逻辑名称】:录取信息表【中文说明】:该表存储录取学生信息表5-3录取信息表字段名字段类型主/外键是否可以为空备注ADM_NONUMBER(10)PKN主键STA_NONUMBER(10)FKN考生SPE_NONUMBER(10)FKN录取专业SPEA_NONUMBER(10)FKN录取研究方向TEA_NONUMBER(10)FKN指导教师ADM_IDVARCHAR2(64)N录取编号COM_NOTVARCHAR2(1024)Y评语ADM_ORDVARCHAR2(8)N录取排名ADM_NOTVARCHAR2(1024)Y备注【表名】:SMS_TRF_MST【逻辑名称】:调剂信息表【中文说明】:该表存储学生调剂信息表5-4调剂信息表字段名字段类型主/外键是否可以为空备注TRF_NONUMBER(10)PKN主键SPE_NONUMBER(10)FKN调剂专业STA_NONUMBER(10)FKN被调剂考生TRF_IDNUMBER(10)N调剂编号IS_INNERVARCHAR2(64)N是否本院调剂【表名】:SMS_SCAMPREG_MST【逻辑名称】:夏令营注册信息表【中文说明】:该表存储注册夏令营学生信息表5-5夏令营注册信息表字段名字段类型主/外键是否可以为空备注SCR_NONUMBER(10)PKN主键SCR_IDVARCHAR2(64)N登录名SCR_PWDVARCHAR2(64)N密码SCR_NAMVARCHAR2(64)N姓名SCR_SEXVARCHAR2(64)N性别SCR_PHOTOVARCHAR2(64)N照片SCR_TELVARCHAR2(64)N手机号码SCR_IDCARDVARCHAR2(64)N证件号APP_SCAMPVARCHAR2(8)N所申请夏令营GRA_SCHVARCHAR2(64)N毕业学校IS_RECVARCHAR2(8)N是否能保送APP_MAPVARCHAR2(64)N申请材料SELF_DESCVARCHAR2(1024)Y自我描述IS_SUBMITVARCHAR2(8)N信息是否提交IS_PASSVARCHAR2(8)N是否入围【表名】:SMS_SCAMPPLAY_MST【逻辑名称】:夏令营计划表【中文说明】:该表存储夏令营计划信息表5-6夏令营计划表字段名字段类型主/外键是否可以为空备注CAMP_NONUMBER(10)PKN主键CAMP_IDVARCHAR2(64)N编号CAMP_YEARVARCHAR2(64)N年份STA_DTMDATEN开始时间END_DTMDATEN结束时间CAMP_NOTVARCHAR2(1024)Y备注【表名】:SMS_SCAMPPLAY_LIN【逻辑名称】:学院夏令营计划表【中文说明】:该表存储各学院申请举办夏令营的计划信息表5-7学院夏令营计划表字段名字段类型主/外键是否可以为空备注USC_NONUMBER(10)PKN主键USC_IDVARCHAR2(64)N编号CAMP_NONUMBER(10)FKN夏令营UNT_NONUMBER(10)FKN学院STA_DTMDATEN开始时间END_DTMDATEN结束时间SUM_NUMNUMBER(4)N计划总人数CAMP_SUBJVARCHAR2(512)N夏令营主题USC_DEMVARCHAR2(1024)Y要求USC_NOTVARCHAR2(1024)Y备注5.2界面设计在计算机软件技术中,用户界面已经发展成为一个重要的分支;本系统是采B/S构架,所以采用了以下设计原则。简易性界面的简洁是要让用户便于使用、便于理解、并能减少用户发生错误选择的可能性。用户的语言界面中要使用能反应用户本身的语言,而不是设计者的语言。要用友好性、人性化的提示,言语要友好,减少用户的挫折感,语言是主动式而非被动式,富于提示和启发。一致性一致性是每一个优秀界面都具备的特点。界面的结构必须清晰且所用的术语要保持一致,风格必须与内容相一致,界面的色调字体也要保持一致。利用用户的熟悉程度设计的界面要充分利用用户对大多数应用的熟悉程度,帮助用户通过已掌握的知识来使用界面。其实窗口的布局、色彩的搭配、字体风格等方面处处模仿微软的是一个好办法,因为他们的设计都是遵守业界的标准或惯例。5.3统计与报表设计信息管理系统最重要的特点就是对数据的挖掘以和分析,本系统使用润乾报表从各方面统计了不同类型数据信息,最总形成报表。如:每一年报名信息的统计分析,报考专业统计分析、学生学分统计分析、学生成绩分布统计分析等。另外还可以定制不同类型报表打印输出。以下列举几种报表:专业学生统计报表如图5-4所示:图5-4专业学生统计招生计划报表如图5-5所示:图5-5招生计划统计研究生准考证报表如图5-6所示:图5-6准考证报表5.4功能模块设计5.4.1学科管理学科管理模块主要是维护整个研究生教育的14种学科专业及其专业代码,以及学科的分类、每个学科对应的院系分类。具体如下:学科专业代码系统提供接口将国家学科专业目录信息导入本系统内,以备查询,同时作为维护本校研究生学科专业的参考数据。开设专业管理主要用于维护本校可授予学位的研究生学科专业信息,包括每个学科专业是否为硕/博学位点,是否为国家重点学科、省市级重点学科、校级重点学科等信息。同时为每个专业维护四套专业代码(学籍专业代码、学位专业代码、学科处专业代码、高基报表专业代码)。5.4.2招生管理招生管理模块主要用于研究生招生信息的发布,招生目录、招生计划的制定,另外还包括一些报考信息的维护等。具体流程如图5-7所示:图5-7招生管理流程图信息发布信息发布模块用于发布各类通知、公告、政策法规等信息。研招办可发布招生目录、招生计划、录取结果、考试/复试安排等信息。信息可进行发布,也可进行撤销发布,同时支持附件上传。院系和考生查看发布的通知、公告信息,并可下载公告信息中相关的附件。招生目录招生院系根据院系计划填报或上传下一年度的招生目录,包括招生专业、各专业的研究方向、考试科目、导师等信息。上报后将提交给研招办进行审核,审核通过后进行发布。审核未通过则退回到院系,院系进行修改后再提交审核。院系可查看发布的招生目录信息。同时审核通过的招生目录支持导出生成教育部需要的专业目录上报库。招生计划招生目录制定后,研招办根据招生目录制定各个学院的研究生招生人数的计划。招生人数可根据学院层制定该学院的计划招生总人数,也可根据学院的招生专业制定各专业的详细计划招生人数。招生计划制定后进行发布,院系和学生可查看招生计划。报考信息报考信息模块用于导入和维护考生的报考信息。考信息导入导出:研招办从研招网上下载全国报名点库、全国招生单位库、报考本校的考生信息库、考生照片导入本系统。报考信息审核:报考信息导入后,研招办人员可对考生信息、照片、上传材料进行审核。学院也可根据需要对报考学生信息进行审核。准考证管理:系统提供批量打印准考证的功能,考生也能够通过本系统网上打印本人准考证。考试考务考场库管理:用于建立和维护可供研究生考试的考场信息,包括考场位置、考室编号、考室面积、座位数等信息。监考管理:研招办根据需要给各学院下达监考教师人数指标,学院接到下达的监考指标后,按指定人数挑选并上报监考教师列表。研招办对学院上报的教师进行审核,挑选最终的监考教师名单。考试管理:给本考点考试的考试安排考场,可以自主设置考场安排的规则。系统支持自动安排监考人员的功能,通过设定相应的规则,系统会自动根据设定的规则给各考场安排监考教师。系统自动安排后,支持人为进行调整和修改然后正式应用到考场。成绩管理:录入自命题科目成绩,并导出考生成绩库上报给教育部;将教育部汇总后的考生成绩库导入到本系统中,供查询。监考教师库:系统根据监考各考场的监考人员安排自动生成监考教师库,记录所有参加过监考的教师信息、教师历年的监考情况,并支持记录监考教师的监考评价。给按监考人员时选择主监考教师提供依据。复试录取复试管理:统计出满足某条分数线的各院系专业的上线人数,为最终定线提供决策服务,包括复试名单、复试安排、复试结果。录取及调剂:院系根据复试结果确定录取学生名单,然后进行校内外调剂。5.4.3学籍管理用于记录在校研究生的学籍信息,其中包括新生入学、学籍异动毕业之后的所有信息的维护。具体流程如图5-8所示:图5-8学籍管理流程图新生学籍管理首先从录取库中导入新生数据,管理员可以维护所有新生的各项信息;管理员可以开放时间段让新生补充本人信息或者开放时间给院系管理员由院系补充本院系新生的信息。学籍异动系统给研院学籍管理员提供对各种学籍异动的录入、查询、统计功能。包括的学籍异动有:休学、复学、退学、转学、转院系、转专业、转导师、出国境、延期毕业、提前毕业、更改姓名、保留入学资格、取消入学资格等。学籍异动的申请/审批:对于某些类别的学籍异动,系统支持学生网上申请学籍异动并打印出相应的学籍变动申请表,学籍管理员对学生的学籍异动申请通过系统进行审批。毕业管理系统可以根据学位论文答辩结果自动生成学生拟毕业情况,由院系管理员参照拟毕业情况批量录入学生的毕业/结业/肄业结论。系统支持统一为毕业/结业学生编制毕业证书编号。5.4.4培养管理研院会根据不同学生类别制定出适合不同类型学生的培养方案,培养方案是进行研究生培养工作和教学管理工作的重要依据。具体如下:培养方案管理培养方案是研究生培养工作的基础,用于指导研究生制定培养计划,也是学年学期实际开课的依据。各院系可按照专业、学生类别、年级等制定本院系各专业的培养方案,研究生培养办进行汇总审核。培养计划管理研究生入学后第一学期参照本专业培养方案制定个人培养计划,制定完成后提交导师审核。系统提供培养计划中的选课情况统计,方便全面把握学生选课意向,为实际学年学期开课提供依据。导师可查询、审核所指导学生的培养计划;院系审核本院系学生的培养计划;研究生院培养办可查询所有学生的培养计划及其当前所处状态;研究生可随时查询本人培养计划当前所处的审核状态。培养进度查询根据培养计划及学生实际修课成绩,系统可以根据管理员选择的学生范围自动计算学生的课程学习完成情况。5.4.5学生事务管理学生事务管理模块主要包括研究生在校期间的一切行为表现,主要包括奖学金、评优、处分、贷款、勤工助学的一些管理。具体如下:奖学金管理用于管理维护各类奖学金,如:普通奖学金、优秀奖学金、助学金等。对学生奖学金的申请、审批、发放进行统一的管理维护。评优及处分管理评优:每个班级可以申报优秀学生干部、三好学生、优秀学生标兵、优秀毕业生等,由院系进行审批,系统根据审批结果生成获奖名单,研工部管理员可以单独调整获奖名单:增加、删除,并可以按照多种条件查询获奖名单。处分:该模块统一管理研究生的处分信息,首先由研工处设定处分原因,然后对学生的处分信息进行维护。研工处添加的处分信息自动进入学生的学籍信息中,以备随时查看。贷款及勤工助学贷款管理:助学贷款模块主要对困难生的助学贷款业务进行统一管理,维护学生的贷款合同,并可按《国家助学贷款学生信息管理系统数据库结构》导出毕业生贷款信息并上报,并将最终的贷款信息自动保存到学生的学籍信息中,以备随时查看。勤工助学:研工处设定勤工助学的报酬标准;学生在线填写勤工助学申请,经院系老师、研工处逐级审核,审核通过的进入候选名单。研工处可以对候选名单进行调整,并进行派出操作,经过派出的学生进入正式上岗名单,研工处可以对上岗名单进行调整,并维护任务完成情况。根据勤工助学的完成情况,系统自动计算应发报酬,并生成报酬发放列表。研工处可以标记报酬是否已经发放5.4.6夏令营管理为了促进高校优秀大学生之间的交流,增进优秀大学生对武汉理工大学的了解,激发青年学生对相关学科学习和研究的兴趣,选拔优秀学生继续深造,理工大研究生院将为本校及外校优秀大学生举办夏令营活动。夏令营主要包括前端和后台两部分,前端(外网网页端)主要是提供夏令营申请接口以及一些活动信息展示等,后台主要是进行夏令营计划的发布和维护。5.4.7系统管理组织机构管理组织机构是系统后台管理的基础,组织的结构以及组织内部职务(用户组)等相应信息都需要在身份认证和权限管理中注册,组织机构为系统划分权限以及授权提供了有效的方式。组织中人员的权限通过包含组织下的角色权限来体现。功能界面如图5-9所示:图5-9组织机构管理用户管理管理所有的用户。定义人员基本信息、用户角色、权限和岗位,包含用户帐号、用户姓名、用户密码、电子邮箱、部门名称、岗位等,同时对所建立的人员进行权限的定义。功能界面如图5-10所示:图5-10用户管理角色管理角色是访问权限的集合,用户通过赋予不同的角色获得角色所拥有的访问权限。在实际工作中,针对具体工作职能定义不同的角色,根据用户的责任和资格来分配其角色,这样可十分方便地管理用户的角色分配。功能界面如图5-11所示:图5-11角色管理权限管理系统可实现菜单级和模块操作级的权限控制,根据用户角色和权限功能的不同可自定义创建权限组,设置权限组可访问的菜单以及对模块的操作权限(增、删、改、查)。通过把一个或多个权限组赋予给相应用户角色,用户角色下的所有用户将具有这些权限。功能界面如图5-12所示:图5-12权限管理工作流管理传统业务流程采用纸张表单,手工传递的方式,一级一级审批签字,工作效率非常低下,对于统计报表功能则不能实现。而采用通过软件系统中的工作流,用户只需在系统中填写相关表单并启动流程,系统会按照预定的流程自动到下一级,下一级审批者将会收到消息,并可以根据需要修改、跟踪、审批、查询、统计、打印等操作,大大提高了工作效率。系统提供工作流自定义平台,用户可根据业务流程的需要制定复合自己业务需求的工作流。功能界面如图5-13所示:图5-13工作流管理公告信息管理用于管理管理和维护系统中的公告信息,可进行公告信息的发布、修改、消息置顶、撤销发布等操作,此外系统支持给公告信息添加附件的功能。功能界面如图5-14所示:图5-14公告信息管理5.5本章小结概要设计确定了软件系统的总体架构,本章则主要介绍了本系统的整体数据库和表的详细设计,还介绍了界面的具体设计原则、系统的部分统计报表分析等,另外对系统设计的每个模块的具体实现作了具体的介绍。6总结6.1研究总结在MyEclipse开发环境下,运用JSP网络编程语言、SSH框架、Oracle数据库完成了B/S模式的武汉理工大学研究生信息管理系统。系统基本上实现了预期的各项功能,达到了任务书中的主要设计内容的各项任务,整个系统也在经过测试和不断地改正之后能够顺利运行。基本上实现了开题报告中的需求设计在程序编写,该系统能够实现:学科管理,对研究生教育的14种学科专业及其专业代码,以及学科的分类、每个学科对应的院系进行分类管理维护。招生管理,学生可在外网网站进行研究生招生报名,管理员可在后台进行招生报名管理,其中包括招生目录维护、报名信息维护、学生考试考务及成绩与录取的管理。学籍管理,对录取学生进行学籍管理,包括从学生录取、到校报到、最后到毕业的所有信息进行管理维护。培养管理,根据不同类型的学生进行个性化安排教学,培养出具备扎实的专业基础知识、勇于创新的科学性人才。针对学生特点和相应专业发展趋势合理、科学的制定个人培养计划将对研究生培养产生重大意义。夏令营管理,主要是管理普通高校推荐的优秀应届本科生免试攻读本校的硕士研究生。学生进行报名,学院线下举办院级夏令营活动。系统管理,对组织机构、用户权限、工作流等信息进行管理维护。6.2收获体会经过三个月的不断学习和设计开发加上老师、同学、同事的帮助,终于完成了毕业设计“武汉理工大学研究生管理系统”的开发,在开题报告阶段我参阅了大量的中外文献,对所开发系统的现状,国际发展情况以及未来发展趋势有了深入的了解;在整个系统的需求分析过程中对开发前期工作地流程步骤有了深入的掌握;在开发过程我进一步学习了Java的基础语法,和一些网页设计美工方面的知识,以便使系统有更好的美观性,在编写过程中也规范了许多编码习惯,数据库设计阶段我尝试了几个不同版本的数据库,它们在配置操作上各有不同,又各有优缺点,在它们的一些基本操作上也有了进一步提高。在配置开发工具过程中对各种配置部署有了清晰地认识,在使用第三方插件对其配置文件的作用也有了相当的了解,对开发Web程序的步骤框架页有了总体性认识。在整个系统开发的过程中,我学到了很多新的知识,以前学过的许多知识点在运用过程中也有了更为深入的理解,开发过程中也体会到了如何将书本知识转化到实际的应用中。6.3课题的不足及改进意见本课题的主要是对研究生信息管理系统的一个大体功能性的阐述,由于有些功能模块知识简单描述,具体的业务没有详尽的讲解,比如培养管理、系统管理模块等,使得整个系统业务之间的逻辑关联性显现的不是那么突出明显。所以,下一步努力的方向就是要将该平台继续完善,努力将其未能解决和完善的功能完成,使得其成为一个业务逻辑严谨、功能更加强大研究生信息管理项目。

温馨提示

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

评论

0/150

提交评论