论文写作规范毕业论文格式开题报告范文|MBA论文范文本科论文范文硕士论文范文博士论文范文

  • 在线提交留言
  • 软件工程硕士论文-高校就业信息管理系统的设计和实现

    发布时间:2020-05-13 来源:https://www.boshuolunwen123.com  作者:博硕论文辅导网

      TAGS标签:研究生论文  免费论文  论文下载  写作辅导  论文写作  论文致谢  参考文献  开题报告  职称论文  毕业论文  论文模板  论文范文

    高校就业信息管理系统的设计和实现
    Design and Implementation of University Employment Information Management System

    作 者 姓名   ╳   ╳   ╳   
    学 位 类型   学 历 硕 士    
    学科、专业
    (工程领域)   课程与教学论   
                              研 究 方向   大学物理教育     
                              导师及职称   ╳╳╳  教授     

    2015年12月11日
    高校就业信息管理系统的设计和实现
    摘要
    本文结合学院毕业生就业的特点和实际情况,以网络技术为依托采用ASP.NET和数据库技术,构建企业用人单位、学院、毕业生之间相互联系、沟通、交流的信息平台。缩短用人单位和毕业生之间交流的距离,加快用人单位招聘毕业生就业的进程。系统提供就业信息管理、就业分析统计、在线问卷调查等功能,方便就业管理人员对未就业学生的管理,对已就业学生信息的掌握。拓宽学生的就业途径,提高学院管理层对学生就业信息的了解,提高学生就业的服务质量,同时加快学院的信息化进程。
    就业信息管理系统实现了对毕业生基本信息的管理、招聘岗位信息的查询。实现了用人单位招聘信息的发布、毕业生信息的搜索。实现了对毕业生就业信息的浏览、查询、编辑和管理,通过对毕业生的就业信息进行数据挖掘实现就业数据的统计分析功能,满足了当前学院毕业生就业服务管理工作中的各项要求。
     
    关键词:高校就业;信息管理;数据挖掘
    Design and Implementation of University Employment Information Management System
    Abstract
    In this paper, the characteristics and the actual situation of the college graduates employment, the network technology is based on the use of ASP.NET and database technology, the construction of enterprise employers, colleges and graduates to contact each other, communication, exchange of information platform. To shorten the distance between employers and graduates, and to speed up the process of employing units to recruit graduates. System provides employment information management, job analysis, online survey and other functions, to facilitate the management of the employment of students, the students have to master the information. Broaden the students' employment way, improve the management of the students' employment information, improve the quality of students' employment, and speed up the process of the college information.
    Employment information management system achieves the basic information on the graduates of the management, recruitment information inquiries. The realization of the use of units of the recruitment information, the search for graduates information. To realize the information on the employment of graduates of the browse, query, editing and management, through the employment of graduates of information data mining to achieve statistical analysis of employment data, and meet the requirements of the current college graduates employment service management.
     
    Keywords: employment of colleges and universities; Information management; Data mining

    目录
    摘要 I
    Abstract II
    第一章 绪 论 1
    1.1课题研究背景 1
    1.2 研究的目的和意义 2
    1.3 国内外就业市场综述 3
    1.4 主要研究内容 6
    1.5 本文的组织结构 6
    第二章 系统主要技术概述 8
    2.1 系统开发模式介绍 8
    2.2 ASP.NET技术介绍 10
    2.3 SQL Server技术介绍 11
    2.4 UML技术介绍 11
    2.4.1 UML语言和要素 11
    2.4.2常用UML模型图 12
    2.5数据挖掘技术介绍 13
    2.6本章小结 17
    第三章 就业信息管理系统需求分析 18
    3.1 可行性分析 18
    3.2 系统业务需求分析 19
    3.2.1业务流程 19
    3.2.2业务分析 20
    3.3 系统功能性需求 21
    3.4 系统非功能性需求 22
    3.5本章小结 24
    第四章 就业信息管理系统的设计 25
    4.1 就业信息管理系统的设计原则 25
    4.2就业信息管理系统体系结构设计 25
    4.2.1系统三层体系结构介绍 25
    4.2.2系统三层结构的优点 26
    4.2.3系统三层结构的设计 27
    4.3就业信息管理系统功能结构设计 28
    4.4 就业信息管理系统用例设计 28
    4.5 系统静态模型设计 31
    4.6就业信息管理系统详细设计 32
    4.6.1毕业生求职子系统设计 33
    4.6.2 企业用人单位子系统设计 35
    4.6.3 就业信息管理子系统设计 36
    4.7 就业信息管理系统数据库设计 37
    4.7.1 数据库设计原则 37
    4.7.2 数据库概念结构设计 38
    4.7.3 数据库逻辑结构设计 40
    4.8 系统数据挖掘设计 43
    4.8.1 确定系统研究对象及挖掘目标 43
    4.8.2 毕业生就业信息数据处理 44
    4.8.3 构造决策树 47
    4.8.4 决策树结果探讨 49
    4.9 本章小结 49
    第五章 就业信息管理系统的实现 51
    5.1用户登陆的实现 51
    5.2毕业生求职子系统实现 52
    5.3企业用人单位子系统实现 54
    5.4就业信息管理子系统实现 56
    5.5系统主要关键技术的实现 57
    5.5.1 批量数据导入 57
    5.5.2数据挖掘技术的实现 57
    5.6本章小结 58
    第六章 就业信息管理系统的测试 59
    6.1系统测试内容 59
    6.2系统测试环境 59
    6.3系统测试用例 60
    6.4系统测试结果分析 60
    6.5本章小结 61
    第七章 结论 62
    参考文献 64
    致 谢 66


    第一章 绪 论
    1.1课题研究背景
    上的关键性资源。近几年,我国正在深化改革教育体制。高校在不断的扩张规模,毕业生人数也在连年增加,伴随产生的就是社会岗位满足不了毕业生就业,导致毕业生就业问题未能妥善解决。如何帮助大学生顺利就业,提高学校学生就业率,是目前高校的主要任务。在就业工作中学校应为毕业生和企业间搭起一座交流、沟通的桥梁,而事实上则是供需信息传递不通畅,毕业生同企业沟通渠道不同,大学生没能及时的获得企业选拔人才的条件、招聘需求,培养机制没有以市场需求。这导致大学生在求职过程中所获信息不足,进而出现了就业盲目现行。寻找一种策略科研促使企业与学生实现双向了解,加强双方沟通,提高学生的就业率是目前各高校急需解决的问题。

    图1-1  全国大学生毕业数量
    由图1-1可以看出,在2001年全国普通高校毕业生共有114万,就业学生为79.8万,就业率为70%。在2002年共有毕业生145万,就业学生为101.5万,就业率为70%。从2002年开始随着高校扩招的大学生陆续毕业,大学毕业生数量以高于20%的速度逐年增加[1],但每年大学生毕业的就业率并没并明显的提高。高速增长的大学毕业生和低迷的就业市场,已不单单是一所高校的问题而是一个社会所需要解决的问题。随着信息时代的到来,将信息技术运用到学生就业中来提高就业率已成为各高校学生就业的一种方法。
    本文以高校毕业生就业信息管理为研究对象,来讨论如何将高校的学生就业工作信息化。高校过去就业人数少,但随着高等教育大众化学院的招生规模也在逐年扩大,毕业生人数也逐年递增,毕业生就业市场也初步形成。就业工作中需要处理的数据量也急剧增加,采用以前的纸质方式和简单的电子表格方式已不能满足毕业生就业管理的需求。同时在就业过程中也产生了一些问题如用人单位招聘信息的滞后性,用人单位不能尽快的了解学生信息,就业信息统计不准确、不详细、不及时等等问题。通过开发基于B/S的就业信息管理系统目的是完善高校毕业生信息管理模式,提高学院就业工作的效率和就业质量,减轻就业工作压力,扩大毕业生的就业市场。为毕业生就业提供一个方便快捷的就业服务,提升学院的就业服务管理水平,促进学院的信息化、数字化的进程。
    1.2 研究的目的和意义
    1.提高高校信息化建设水平
    近年来,随着我国信息化建设的大步推进,政务信息化和企业信息化建设发展势头迅猛,而高校信息化建设相对要略显滞后。然而,在高等教育已经成为我国经济重要引擎的今天,要确保高校教学、科研和社会服务三大功能的有效发挥,就必须加快构建与现代化教育相适应的信息化体系。当下,高校的信息化常常重硬件而轻软件,花大力气搭建宽带校园网络,但是与之相适应的各类信息系统软件投入往往不足,使得路宽车少的局面频频出现。通过本系统的建设研究,将推动数字校园(Digital Campus)的进一步完善。
    2.梳理高校就业工作流程和职能
    高校毕业生就业工作,不仅仅承担着服务学生、服务招聘单位的职能,而且还承担着上级教育主管部门所赋予的许多管理功能,这样就导致了学校相关的就业部门承担了许多繁多的工作,比如:从学生的学籍资料输入、用人部门的资料整理、组织校园招聘、学生信息的维护、到各类表格的上传下载、毕业生派遣手续办理、就业进度和数据统计的上报等,因此对毕业生就业管理服务系统的研究建设,首先就要求对就业工作流程和职能重新梳理,只有建立了合理高效的就业流程,进行了合理的管理职能分配,才会为就业工作的有力推动奠定良好的基础。
    3.建设新型高校毕业生就业管理服务系统
    高校网络硬件水平的不断提高和信息系统开发手段的进一步成熟,为建立基于校园网和因特网的毕业生就业管理服务系统提供了必要的条件。目前,国内很多高校都根据自身毕业生就业工作情况和特点,开发了自己的毕业生信息管理系统。而本系统的研究,便于为就业管理人员、毕业生和招聘单位三方使用者提供良好的交流互动平台,便于开展就业流程管理和数据统计工作,便于提高就业工作效率,进一步提高学校的就业工作水平。
    1.3 国内外就业市场综述
    高校毕业生就业管理信息化研究是一个逐步深入的过程,是伴随着计算机和网络为基础的现代化信息技术的发展,以最终实现用人部门信息数字化、学生信息数字化、双选会网络化、招聘信息数字化、流程管理数字化等目的,给毕业生提供最全面的求职服务,以实现顺利就业[2]。
    现阶段,我国的各高校在就业管理信息化方面的建设也存在一些差异,主要原因是各地区经济发展水平和各高校的信息化投入的水平不同。虽然国内多数高校在就业工作上都进行了一定的信息化探索,但就目前而言,我国的各高校在关于毕业生的就业管理服务系统建设还需要进行改进。
    1.功能不够完善
    多数现有系统的主要功能集中在就业信息的发布与查询,甚至有些高校将免费的新闻发布系统当作就业平台来使用,而忽视了网络平台互动优势的发挥和就业管理功能的实现。
    2.架构问题
    由于部分高校的就业系统开发相对较早,对于新的软硬件环境兼容性差,导致其扩展性、适应性、灵活性等方面均存在不足。
    3.系统决策支持力度不够
    很多旧系统对于毕业生就业进展、签约情况及招聘信息的数据查询、汇总、分析、输出功能较弱,导致就业数据无法很好地进行挖掘,从而无法为校内各部门所充分利用。
    就业指导中心的信息服务网站从内容以及其功能层面上,大都把内容固定为发布就业相关政策、一些相关就业信息、网上招聘信息以及相关手续的办理流程,但却缺少了对当下就业环境及各专业就业情况的分析、网上咨询辅导,等方面提供深层次服务的功能没有或不太显著。
    就业指导中心的网络在线服务与招聘现场的服务没能达成一致,导致没有两者没能达到相辅相成,在现场招聘过程中,无法对大学生的身份进行识别,造成大学生与招聘者之间没有缺少信息互动,这大大降低了招聘效率,也会影响大学生的求职。
    就业指导中心对学生的应聘意向无法进行信息汇总,学院反馈的招聘信息和汇总信息也没能精确地反映实际求职情况,数据的统计不完善,导致管理决策方不能对招聘情况及形势进行完善分析,无法进行趋势预测。
    国外最早研究因特网,所以在英特网的应用技术方面也是最早开始实施的。国外的部分知名大学都是很早以前就有了自己专门的网页,而且对学生进行网站就业信息指导及服务方面也完善得很好。就像知名的剑桥和哈弗等大学,他们的就业指导中心在网页上是单独的一项,为毕业生实时提供就业信息和就业服务[3]。
    其次,在教育体制方面,国外的高校与我国存在很大差异,行政管理不属于学校的管理内容,所以,他们院校的就业中心的工作就高度集中化和专一化,就业网站就可以在就业指导、招聘信息搜集、就业咨询服务方面集中精力。但在某一方面,国内外高校又有相似的地方,那就是学校的就业网站只针对本校生,只有本校生才能完成注册工作。
    一向以自由市场化就业为主导的国外也很注重高校毕业生的就业工作,随着网络的普及和应用程度的提高,网上信息发布在欧美国家已成熟使用。国外的很多高校管理技术基本上走在时代前沿,再加上资本主义社会的前提,国外在这方面的管理系统上具有比较完善的建设技术,在一定的基础上,我们可以采纳和吸收他们的技术优点,把他们比较完备成熟且规范的管理系统作为参照,下面是国外一些成功的典例:
    (1)美国公共就业网络服务体系。美国劳工部就业与培训管理办公室整合了全美公共就业服务,从功能结构方面,美国公共就业网络服务体系可以有以下四个方面:首先是门户网站,也就是美国的共有的就业服务网站;其次是数据库方面,数据方面包括了几个重要的数据中心,也就是就业交易所、职业培训网和职业信息网三个重要的数据库资源;还有就是地区资源,这是一个庞大的就业服务中心,属于美国的公共就业服务系统;最后就是其他网络资源,也就是不包括公共就业服务网站之外的另外一些资源[4]。
    这套网络服务体系每天向全美发布几百万个职位空缺信息,为政府进行解决就业难题决策提供直接数据支持。
    (2)英国中央政府门户网站(Directgov)“就业”专栏。英国所有与就业有关的信息和服务都被集中整合于此,为用户提供高效、优质、便捷的政府公共就业服务。在政府门户网站首页,通过点击“就业”栏目便可进入就业服务主题界面,主题下分设了工作、裁员、假期和薪酬等4 项不同的二级主题,依据不同的用户服务需求列出一个个独立的服务模块,这些服务模块包括“求职者”、“就业条款与条件”、“认清你的工作状态”、“工会”、“员工信息与咨询”等共计9 项内容,方便用户查询和运用[5,6]。这套成熟完善的集中式网上公共就业服务平台促使英国在发达国家中就业水平持续保持高位,虽然受金融危机影响,其失业率一度从5%升到7%,但仍远低于欧盟的9%,总体波动不大[7]。
    美国、日本和英国的各高校拥有比较完备的就业指导服务体系,还拥有先进的网络技术,因此,相对而言,国内的高校就缺乏一些比较完善的就业服务指导系统,具体可以包括下面的内容:
    1、关于建立信息化的就业服务系统的实施实践时间短,因此对于这样的建设系统的作用及重大意义还没有很明确的了解;
    2、就业信息化的网络还没有完善的系统,单一的网站,其功能还不够强大,而且不能达到与事实同步的效果,在信息化管理方面还存在安全上的问题;
    3、网站的内容主要放在了信息的发布方面,而缺少了与用户的互动;
    4、系统只支持本校在校学生,而忽视了对往届校友的服务。
    近年来,在高校信息化建设过程中,计算机与网络技术的结合成为了高校进行信息化管理的主要技术推动力。为了进一步提高管理和服务的实效性,各高校有必要在就业工作流程上进行翻新,要在已经拥有的网络环境基础上,充分发挥其作用,使就业信息化的服务系统的建设更加完善,更加效率化,从而满足相关部门管理者的工作需求。另外,关于就业系统的信息管理方面,功能的强大与否,不单单由技术决定,也很大程度上由使用者的对系统的了解程度和平时的使用情况决定的。
    1.4 主要研究内容
    本文结合学院毕业生就业的特点和实际情况,以网络技术为依托采用ASP.NET和数据库技术,构建企业用人单位、学院、毕业生之间相互联系、沟通、交流的信息平台。缩短用人单位和毕业生之间交流的距离,加快用人单位招聘毕业生就业的进程。系统提供就业信息管理、就业分析统计、在线问卷调查等功能,方便就业管理人员对未就业学生的管理,对已就业学生信息的掌握。拓宽学生的就业途径,提高学院管理层对学生就业信息的了解,提高学生就业的服务质量,同时加快学院的信息化进程。
    本文通过以现代化的网络技术为依托,以毕业生就业服务需求为基础,满足用人单位、学院、毕业生之间的信息交流。实现用信息化方式对毕业生信息和就业信息的管理。
     针对学院目前就业服务工作的自身特点与实际特点,通过对毕业生信息管理需求分析,将系统分毕业生求职子系统、企业用人单位子系统、就业信息管理子系统三部分。毕业生求职子系统实现毕业生信息管理。毕业生信息包括个人基本信息,个人简历、应聘意向,待遇要求等。企业用人单位子系统实现用人单位信息管理功能。用人单位信息包括用人单位名称、单位性质、招聘岗位、招聘人数、待遇、工作时间、专业要求等信息。就业信息管理子系统就业信息管理。包括对已毕业学生就业协议书信息管理、招聘信息管理、招聘单位管理、录入浏览查询就业、就业信息统计信息等功能。
    1.5 本文的组织结构
    本文内容主要由概论、系统分析、概要设计、详细设计、数据库设计、主要功能模块实现、系统测试部分七章构成。
    第一章是绪论,介绍了大学生就业的国内外发展现状,以某学院为例分析了课题研究背景和本文研究的意义及研究的目的和内容。
    第二章是系统主要技术概述,介绍了系统开发模式及系统中使用的ASP.NET技术、SQL Server技术、UML技术等相关技术。
    第三章是业务需求分析,以某学院为基础介绍了系统功能性需求、系统非功能性需求。
    第四章是系统设计,介绍就业信息管理系统体系结构及系统功能结构。系统数据库设计介绍了系统数据需求、数据库的概念设计、逻辑设计、物理设计。 对毕业生求职子系统设计、企业用人单位子系统设计、就业信息管理子系统设计进行介绍。
    第五章是对系统的毕业生求职子系统、企业用人单位子系统、就业信息管理子系统这三个子系统实现做了具体介绍。并对数据挖掘在数据挖掘技术在系统中的应进行分析研究。
    第六章介绍了软件测试的目的和软件测试的方法,系统进行测试并得出测试结果。
    最后对本文进行总结,对系统中取得成效与存在的问题进一步的研究并提出建议。

    第二章 系统主要技术概述
    2.1 系统开发模式介绍
    根据学院网络技术现状及毕业生就业信息管理的需求,系统运用的是B/S结构。所谓B/S结构,英文称之为Browser/Server汉译为浏览器/服务器模式)成互联网的飞速发展时代软件开的主流模式。在客户端中,核心软件就是WEB浏览器[8]。在B/S结构中,实现了客户端的同意,在服务器中集中实现了系统功能,使得开发、维护以及运行系统的方法进一步简化。在客户端仅需一个浏览器,同时服务器支持数据库,可运行系统。那么从WEB数据库中可以实现浏览器与数据库交互数据,如此以来客户端不需承担过高的符合,进而不需支付更高的维护系统费用,使用户成本得以降低。
    B/S结构的特点:
    (1)B/S结构是一种瘦客户模式,客户端软件无须开发,只需安装浏览器。应用界面单一,硬件配置要求比较低。
    (2)由于B/S结构的功能都在Web服务器上实现,因此开发人员可以集中精力解决应用层与数据层之间的问题,大大减轻了系统开和维护的工作量,系统管理和升级都比较容易。
    (3)由于客户端使用的是浏览大,所以开发者不必为不同级别的用户设计不同的客户程序。最重要的是浏览器简单易用,特别适合非计算机专业人员学习使用。
    (4)平台无关性是B/S结构的最大优点之一,开放的网络通信协议和浏览器技术,不公可以免费下载,而且可以选择不同的厂商产品。
    以下是B/S架构的特点
    (1)构建的系统很容易进行维护、升级。 
    以往需要投入大量的经历来改进C/S结构软件,才可完成升级,如果一个软件有100个客户端,当软件有一个小Bug需要升级时,就要对这100个客户端逐一操作。而B/S架构在该点就具有便利性[10]。对大规模企业来讲,系统管理人员运用C/S结构必须面对成千上百个电脑,不但工作量大而且效率不高。然而运用B/S架构仅仅利用一台服务器即可完成以上工作。在客户端对应的是浏览器,因此不需支付维护系统的费用。B/S架构不需考虑用户的规模,增加的分支机构,原因在于任一操作都通过服务器完成;假设不再同一个地方,那么将服务器与互联网连接,就可进行远程沟通,进行维护或者升级,实现信息的共享。因此,在未来信息化发展趋势必然是客户机逐步减少,服务器的容量逐步增加 [11]。以后,在维护、更新以及升级软件的可操作性更高,而且易用性更强,必然会节约用户的时间,提高工作效率,节省费用,产生的效果是显而易见的。所以,未来的软件革命是缩小客户机规模,增加服务器容量。 
    (2)节约成本,拥有更多的选择。 
    众所周知,微软在桌面电脑领域具有垄断地位,它开发的浏览器在系统中是必不可少的。然而在服务器操作系统,微软公司却并非龙头老大。未来服务的发展方向是运用B/S架构,并在服务器完成安装即可进行操作,具有较高的安全性。因此,可以选择多种多样的服务器操作系统,大多数人在操作桌面系统时基本上不会受限于操作系统的类型。
    (3)应用服务器承担大规模的运行数据负荷。 
    在服务器客户端安装B/S架构管理软件。对系统管理人员来说,它仅对服务器进行管理就可。通过服务器可操作用户界面,运行事务逻辑。少数的事务逻辑通过客户端浏览器运行。系统管理员的职责是维护系统硬件。然而服务器要承担高负荷的运行数据,如果服务器出现故障,那么会产生严重的后果。所以,大部分单位都准备了另一个服务器来备份数据。
    C/S结构介绍:
    C/S结构英文称之为Client/Server,汉译为客户/服务器模式。服务器运用的客户端、小规模计算机必须具备高性能,且使用的数据库系统规模应当够大,比如说Oracle、SQL Server等。此时客户端应当将专用的软件安装到位[12]。
    C/S最大的优势是客户端具备较强的信息处理能力。客户端可提前处理工作后然后转交付于服务器。它的优势在于客户端可及时的做出响应。当然,C/S结构也存在不足之处:
    (1)针对局域网使用。近年来计算机信息技术发展迅速,生活中已经普遍使用移动或者分布式办公,如此对系统提出需求,应具备扩展性。系统的扩展性需求专业水平技术,此外还应特殊的设计系统才可以对分布式数据进行处理。
    (2)将专用的软件安装到客户端中。第一点,安装需投入大量人力、物力和财力;第二必须及时的安装并维护电脑,及时解决电脑故障,包括受病毒感染,硬件受到损害。尤其是对企业拥有多个分支结构,那么面临的是二者间的举例。此外,在升级系统软件过程中,各客户机必须重新安装,投入大量的升级成本。 
    (3)客户端使用的操作系统不是任意的。可运用微软系统的某版本,win2000或Windows XP。而不支持微软公司新开发的Linux、Unix系统[13]。 
    (4)Client/Server仅可在小范围的互联网建立;B/S模式可在大范围的互联网建立。此处的互联网限制为局域网。
    2.2 ASP.NET技术介绍
     ASP.NET是一个统一的Web开发模型,它包括用户使用尽可能少的代码生成企业级Web应用程序所必需的各种服务。ASP.NET作为微软.NET Framework 的一部分提供,换名话说,ASP.NET的开发运行是基于。NET Framework的。当用户编写ASP.NE应用程序的代码时,可以访问.NET Framework中的类及其成员[14,15]。
    用户可以使用与公共语言运行库兼容的任何语言来编写应用程序的代码,这些语言包括Microsoft Visual Basic、C#、J#使用这些语可以开发集合公共语言运行库、类型安全、继承等优点的ASP.NET应用程序[16]。
      NET.Framework又称.Net框架。是由微软开发,一个致力于敏捷软件开发(Agile software development)、快速应用开发(Rapid application development)、平台无关性和网络透明化的软件开发平台[17]。.NET是微软为下一个十年对服务器和桌面型软件工程迈出的第一步。.NET包含许多有助于互联网和内部网应用迅捷开发的技术。.NET框架是微软公司继Windows DNA之后的新开发平台。 .NET框架是以一种采用系统虚拟机运行的编程平台,以通用语言运行库(Common Language Runtime)为基础,支持多种语言(C#、VB、C++、Python等)的开发。NET也为应用程序接口(API)提供了新功能和开发工具。这些革新使得程序设计员可以同时进行Windows应用软件和网络应用软件以及组件和服务(web服务)的开发[18,19]。.NET提供了一个新的反射性的且面向对象程序设计编程接口。.NET设计得足够通用化从而使许多不同高级语言都得以被汇集。
    2.3 SQL Server技术介绍
    SQL Server是高级的非过程化编程语言,是沟通数据库服务器和客户端的重要工具,用户可工作于高层数据结构。对用户来说,使用高层数据结构不需选择存放数据的方法,不需选择存放数据的方式。因此,底层机构不同,数据库系统也不同,在输入数据以及对SQL接口进行管理时均可运用同一种SQL语言[20]。目前最新版本是2012年3月份推出的SQL SERVER 2012。 
    SQL Server特点[21]:
    第一,结构属于客户机/服务器模式。
    第二,设计的用户界面实现了图形化,可方便的管理数据库,运行操作系统;
    第三,编程版块接口的工具多种多样,用户在设计程序时可有多种选择、
    第四,SQL Server实现了同Windows NT的集成。充分发挥了二者各自的优势。运用NT对消息进行发送或者接受。对安全性进行管理;SQL Server同时也实现了同Microsoft BackOffice产品的集成。
    第五,伸缩性较好,不但可支持Windows 95/98处理器,还支持Windows 2000使用。
    第六,支持Web技术。用户运用WEB技术在WEB网页上发布数据。
    第七,SQL Server具有数据仓库。而数据仓库通常在开发费用较高的DBMS才具有。
    基于上述特点在进行本系统的数据库设计开发是选用了Microsoft SQL Server 2005。
    2.4 UML技术介绍
    2.4.1 UML语言和要素
    UML(统一建模语言,Unified Modeling Language),它还被称之为标准建模语言。特点是具有合理的概念,容易描述,强大的功能,易于推广,实现了可视化[23]。作为一种图形化语言,UML技术在开发软件时使用的是图形化语言,便于以后每个环节的可视化操作,比如说分析系统需求、配置系统。它对传统开发软件的思路、技术以及防范进行了改进 [24,25]。它的功能是分析面向对象,支持开发软件各环节使用。在分析系统需求时,我们一般用UML来画很多图,主要包括用例图、状态图、类图、活动图、序列图、协作图、构建图、配置图等等。UML的作用就是用多图从静态和动态方面来全面描述将要开发的系统[26]。
    UML主要有以下要素:
    1.UML具有“通用性”。UML统一了各种方法对,不同类型的系统、不同的开发阶段以及不同内部概念的不同观点,从而有效地消除了各种语言之间许多不必要的差异。是一种通用的建模语言,可以为许多面向对象建模方法的用户使用[28]。
    2.UML的“可视性”是指可以通过UML一系列的图形符号,组成多种视图(view)来直观、清晰地表达系统分析设计中方方面面、许多复杂的概念。UML主要是为了人的阅读和使用而设计的,所以它采用了半形式化的,易于人们理解、交流的形式。 
    3.UML是一种分析设计专用的建模语言,它本身不是编程语言,不能直接用来生成可执行的软件。UML是不依赖于特定的软件开发过程,是一种抽象层次比高级语言更高的图形语言,通过它我们可以抽象地表示用高级编程语言编写的文本程序的逻辑结构和行为。相比传统的高级编程语言,UML能够更加高效、准确地反映软件设计的方案和思路[29]。 
    实践证明,分析设计(OOAD)方法比传统方法能更加准确、全面地描述现实世界。UML是用来表述OO概念的一种语言工具,它本身作为一件产品同样也是用OO方法来设计的,这使得UML具有传统建模语言所不具备的很强的语义表达能力和非常灵活的可扩展性[30]。
    2.4.2常用UML模型图
    UML中的模型图分为两大类:结构图(structure diagram)和行为图(behavior diagram) [31]。
    结构图描绘系统组成元素的静态结构。有下列几种不同类型的结构图[32]:
    类图(class diagram)是使用UML建模时最常用的图。它展示了系统中的静态事物、它们的结构以及它们之间的相互关系。
    构件图(component diagram)展示一组构件的组织和彼此间的依赖关系。构件图说明系统如何实现,系统内的构件如何协同工作。
    对象图(object diagram)展示系统中的一组对象。这是系统在某一时刻的快照。
    部署图(deployment diagram)展示物理系统的运行时架构。部署图描述系统中的硬件和硬件上驻留的软件。
    组合结构图(composite structure diagram)展示模型元素的内部结构。
    包图(package diagram)描绘包之间的依赖关系(包是一个用于组织其他模型元素的通用模型元素)。
    行为图描绘系统元素的动态行为。行为图有下列几种:
    活动图(activity diagram)显示系统内的活动流。通常需要使用活动图描述不同的业务过程。
    用例图(use case diagram)专注于系统实现的业务过程。用例描述了系统的工作方式,以及与系统交互的外部实体。
    状态图(statechart diagram)显示一个对象的状态和状态之间的转换。状态图中包括状态、转换、事件和活动。
    合作图(collaboration diagram)是交互图的一种,交互图还包括顺序图。合作图突出对象之间的合作与交互。
    顺序图(sequence diagram)是另一种交互图。顺序图强调一个系统中不同元素间传递消息的时间顺序。

    原文地址:https://www.boshuolunwen123.com/shuoshi_lunwen/rjgc_lunwen/23056.html,如有转载请标明出处,谢谢。 您可能在寻找关于软件工程硕士论文方面的范文,您可以到硕士论文频道查找。

    在线咨询】【写作辅导】【论文检测】【论文改重】【论文翻译

    会员投稿】【范文模板】【开题报告】【资料下载】【提交留言

    发表评论 共有条评论
    用户名: 密码:
    验证码: 匿名发表
    论文写作指导
    论文在线咨询
    京ICP备18055229号