浅谈基于Web 服务的高校系统集成的研究论文

2024-06-24

浅谈基于Web 服务的高校系统集成的研究论文(通用9篇)

篇1:浅谈基于Web 服务的高校系统集成的研究论文

基于Web服务的企业信息系统集成的研究与设计

针对企业不同平台的异构资源集成的问题.提出了一个基于Web服务的企业信息系统集成的设计与开发实例.使得异构的.应用系统之间能够共享数据和共享应用系统之间的功能模块,从而形成应用系统之间松耦成的方案.使企业的信息系统适用于多平台的开放式结构.

作 者:姜贵平王新刚 唐为方 JIANG Gui-ping WANG Xin-gang TANG Wei-fang  作者单位:姜贵平,JIANG Gui-ping(山东农业大学,信息科学与工程学院,山东,泰安,271018)

王新刚,唐为方,WANG Xin-gang,TANG Wei-fang(山东轻工业学院,现代教育技术中心,山东,济南,250353)

刊 名:山东轻工业学院学报(自然科学版) 英文刊名:JOURNAL OF SHANDONG INSTITUTE OF LIGHT INDUSTRY(NATURAL SCIENCE EDITION) 年,卷(期): 21(4) 分类号:N533 关键词:Web服务   SOAP协议   松耦合  

篇2:浅谈基于Web 服务的高校系统集成的研究论文

基于Web服务的企业应用集成系统及其接口

阐述了针对中小制造企业的应用集成的方式和Web服务的基本原理及其标准协议,并通过实例给出了基于Web服务的企业应用集成系统的框架体系,提出了一种开发Web服务应用程序接口的方法,通过将该接口应用于基于Web服务的`企业应用集成系统框架体系结构中,实现了中小制造企业应用系统的集成.

作 者:卢丽丽 闫光荣 韩承祥 Lu Lili Yan Guangrong Han Chengxiang 作者单位:北京航空航天大学机械工程及自动化学院刊 名:航空制造技术 ISTIC英文刊名:AERONAUTICAL MANUFACTURING TECHNOLOGY年,卷(期):“”(5)分类号:V2关键词:企业应用集成 Web服务 接口

篇3:浅谈基于Web 服务的高校系统集成的研究论文

我国大学生的就业指导教育从原来在大四的时候给大学生上就业指导课, 主要内容从离校、报道、签约发展到现在的系统的职业生涯与就业指导课程, 学生在就业时也从原来的盲目找工作, 到现在的进校后对自己进行系统的分析, 确定方向, 并在大学期间不断评估改正, 到毕业时找适合自己的工作。学生就业的要求提高了, 国家对大学生就业的重视也让各高校将大量的人力物力放在帮助大学生就业、以及后期的就业统计工作中。建立高校学生就业服务系统帮助学生及时了解就业市场, 在学生毕业后及时将自己的就业情况反馈到学校。

1 建立就业服务系统的目的

(1) 对低年级的学生来讲, 通过就业服务系统, 提前了解就业市场, 能够帮助学生清楚的认识到自己的专业以及能够提高学生学习的主动性。

(2) 通过就业服务系统, 发布相关的职业生涯、就业政策、就业信息等知识, 为学生提供一个接触就业市场的平台, 丰富学生的知识面, 这样更能较好的适应社会的需要。

(3) 建立就业信息反馈模块, 学生在毕业后可以通过就业服务系统将就业情况反馈给学校, 减少就业统计的工作量。

(4) 通过互动平台, 学生可以了解到学校、院系、专业往年的就业情况, 为学生就业选择时提供一定的事实依据。

(5) 通过就业服务系统的在线服务, 及时解答毕业生在就业过程中的问题, 为往届毕业生办理相关的改派、档案户口查询提供咨询。

(6) 通过就业服务系统的职业测评功能, 为学生提供专业的职业测评, 帮助学生科学的认识自己, 制定职业规划。

2 就业服务系统的整体结构设计

就业服务系统的整体结构三维设计主要以计算机网络作为依托的, 使用了B/S结构, 并使用微软的操作系统, 建立包括学生就业信息、每年的招聘单位信息、就业政策、就业指导的数据库, 并使用C++语言进行系统的开发。所设计出来的就业服务系统主要的使用者为院系辅导员、应往届学生和管理员。管理员一般由学校招生就业处工作人员, 这三类人通过使用自己的账号登陆界面, 三者的权限也不通。院系辅导员可以查看、修改本系学生的信息, 包括学生个人信息和学生就业信息, 并发布院系招聘信息, 在线回答本系学生问题。系统的管理、员要保证系统的正常运行和进行数据库的管理以及用户使用资格的管理, 发布全校范围的招聘信息。学生可以查看相关的就业指导信息, 招聘信息, 及往届学生的就业形势, 更改本人信息及就业情况。

3 就业服务系统功能模块的设计

3.1 底层数据库

(1) 由于每年都会有新的学生入学并且有一些学生毕业, 这就需要每年对底层数据库进行更新, 每年要根据学生的档案信息以及学生的在校登记注册信息将每个学生的信息输入到底层数据库中, 这包括学生在校使用的各种信息, 学生毕业后提供给学生更新联系方式就业情况等信息。

(2) 在就业服务系统的底层数据库中存储一些有关就业、择业的资料和数据信息。这样有助于学生自主的学习和掌握系统中的知识, 也有利于资源的共享。

3.2 就业服务系统的功能

(1) 在校的很多大学生都存在一定的心理问题, 他们在就业的时候遇到困难可能会做出一些很不好的行为, 就业服务系统可以提供一些学生怎样战胜这些困难的方式以及进行减压的方式, 同时系统也提供在线咨询功能, 各院系的辅导员可以在线为同学答疑。

(2) 在就业服务系统中建立在线咨询安排指导就业的辅导员进行值班的, 学生就可以和辅导员进行直接的对话, 这样辅导员才能更好的了解学生, 也能做出更好的就业指导;

(3) 及时发布和更新就业信息, 这样可以保证学生了解就业趋势, 也能帮着学生做出更个性化的简历, 帮助学生做出适合自己的职业;

(4) 建立了就业论坛, 邀请一些已经就业的学生进来, 这样就能使已就业的学生向即将就业的学生提供一些就业经验, 能帮助学生做出比较正确的职业规划;

3.3 系统所允许的学生权限

(1) 学生入校后有可能更改电话号码和家庭住址, 并且随着时间的变化学生的爱好和兴趣也可能发生变化。这就需要学生有权限更改自己的这样的信息。但是并不是系统中的任何信息都是可以自己修改的, 这样的话就会容易造成系统的混乱, 这些不能自由更改的信息需要学生向系统管理人员申请, 由系统的管理人员进行修改。

(2) 学生在校获得的奖励和处罚, 学生的成绩等信息是需要个人进行填写的, 但是这种关乎学生素质的信息要经过辅导员的审核才能进入到数据库。这样的一些信息是辅导员评定一个学生素质的指标, 这样也能更好的给学生提供就业指导。

(3) 就业服务系统根据学生填写的各种信息会为学生提供一个比较个性的简历, 这个简历能够作为求职简历, 若果学生感觉系统提供的建立不好, 也可以在系统中自己设计一个简历, 用于求职简历。

(4) 学生在系统中可以浏览就业信息, 如果有比较好的就业信息, 学生也可以将该就业信息进行保存, 这样方便以后的查询。

3.4 辅导员的功能

辅导员能够审查学生所填写的信息, 并且能够在互动平台中和学生进行就业方面的交流, 这样能够掌握学生的各种信息, 也能掌握学生的优点和缺点, 从而能够帮助学生做出适合学生的就业指导。

3.5 管理员的功能

(1) 发布就业、招聘会、招聘等各种信息, 也可以将权限授予部分辅导员或者学生。管理互动平台所产生的各种信息, 及时清理垃圾信息, 对系统进行数据备份等。

(2) 用户管理。处理用户资料的变更, 管理和备份用户的资料数据。根据辅导员的不同身份 (比如班主任、心理咨询中心老师、就业专干等) 赋予相应栏目的权限, 以便辅导员更好地开展指导工作。

4 结论

随着社会的发展, 也要提高学生的素质和技能, 使学生更好的适应社会的需求, 国内也引进了大学生全程就业指导。本文介绍了全程就业指导的概念, 并且进行了基于WEB的就业服务系统的整体设计。还对系统的各个功能模块进行了设计, 能够更好的为学生的就业指导做出贡献。

摘要:在高等教育大众化背景下, 大学生就业必然走向市场化, 建设就业服务体系是破解大学生市场化就业难、就业统计难得突破口。针对大学生就业工作的开展, 本文提出了构建基于WEB的高校学生就业服务系统设计方案, 并从体系设计、功能模块、关键技术等方面进行了论述, 以便更好地开展大学生就业工作。

关键词:WEB,就业服务系统,设计

参考文献

篇4:浅谈基于Web 服务的高校系统集成的研究论文

关键词:就业信息服务;语义Web;本体

中图分类号:TP391 文献标识码:A文章编号:1007-9599 (2011) 08-0000-01

College Graduates Employment Information Service System Ontology Construction Research Based on Semantic Web

Cui Xinhui,He Zhiqiang

(Hebei Finance University,Baoding071051,China)

Abstract:This paper describes the current lack of employment information service platform,pointed out the benefit of applying semantic Web technology to the employment information platform,and analyses the overall framework of semantic web for employment information platform.It introduces the resource ontology function,development process and related operations.

Keywords:Employment Information Service;Semantic Web;Ontology

一、本体模型的基本概念

本体为知识库的建立提供一个基本的结构和一套概念及术语来描述某一领域,并且获取该领域的本质概念结构,这些都是通过本体分析完成的。然后,知识库就可以运用这些术语来表达现实或者虚拟世界中的正确知识,本体分析就是明确知识的结构。知识处理较为可行的方案是Berners Lee提出的语义Web结构。

在高校就业信息系统中,由于该系统要为人才的供需双方提供服务,因此一方面系统要存储并发布毕业生的有关信息,以方便用人单位的检索;另一方面要存储并发布企业招聘信息,方便学生查询。因此,在高校就业信息系统中需要为毕业生和用人单位创建本体。

二、语义网就业信息服务平台框架

就业信息服务的核心内容是存储各种人才的供需信息,并提供良好的资源访问和信息检索方式,方便企业用户或毕业生进行信息查看和检索;同时还要便于用户对资源的管理,系统能够根据用人单位的用人热点给毕业生以提示,或根据毕业生的特点推荐用人单位等。就业信息服务平台的规划如下:

毕业生通过注册可以将信息发布到就业信息服务平台中,在后台数据库中保存,企业也可以将企业信息和招聘信息发布到平台中。注册用户经过登录后即可维护自身相关的信息资源,企业用户可通过企业入口登录,管理企业信息,如企业所属行业、企业性质、员工构成、人才需求等相关信息;学生用户登录后可维护自身相关信息如所学专业、取得的行业资格、特长、对职位的期望等等。管理员主要进行系统的整体维护和用户的管理等基础维护性工作。企业和学生可以在资源本体的基础上,实现高效率的信息交互和检索。

三、本体的构建

(一)基本思路

资源本体是语义Web建设的关键,是各类资源重用和共享的桥梁,构建就业信息资源本体主要需要考虑如下问题:

1.将资源自身的信息以元数据表示。元数据是关于数据的数据,目的是提供数据的含义,元数据可包括资源名称、类别、存储位置、内容等,元数据通常用XML和RDF进行描述。

2.建立资源本体词汇表。它定义了领域知识的特定术语及其关系,在本体词汇表中,必须明确指明各术语的概念,确定术语之间的约束关系和映射关系,反映出资源的结构和它们之间的联系。

(二)本体概念设计

1.决定高校毕业生就业本体的服务领域及其使用范围。该本体本校高校毕业生就业问题所涉及的相关内容,成熟后可以此为基础再扩展到省内高校就业信息系统。该本体需要解决毕业生对就业的需求、用人单位对毕业生的需求,本体有哪些类、那些属性,以及供需双方的信息如何匹配的问题。

2.确定高校就业本体词汇。高校毕业生就业本体的建设在包含对人才关键观测点的同时符合相关教育部相关规范。所采用的词汇以毕业生就业所需的基本资料为基础,再结合用人单位及相关领域的需求。系统设计的毕业生就业本体中主要的类别有学生(student)、用人单位(enterprise)、高校(university)、学生所在院系(department)、专业(speciality)、企业主管部门(Authorities)、地址(address)、单位(unit)、企业单位招聘信息(employinfo)等。

3.定义领域类别及决定类别、子类别的阶层关系。系统的本体间类别的关系比较简单,类别student、speciality、address、department为毕业生就业中一般类别;另外Authorities、university、comprise为unit的子类别。

(三)创建毕业生就业本体

根据前述对建立应用领域的本体论方法和概念设计的讨论,建立高校就业领域本体,再将现实世界的内容作为实例加入到高校就业系统本体论中。该本体以RDF/XML描述逻辑为基础,利用Protege3.2应用程序作为本体的设计和开发工具,建立毕业生就业本体。其中,有关毕业生的部分本体描述过程如下:首先定义命名空间,然后对基本概念进行定义定义属性,具体代码省略。

四、本体的操作

在创建完本体之后,系统要根据本体进行信息资源的组织与查询,我们选用Jena作为本体操作的工具,它提供了丰富的API能帮助我们对本体进行创建、读写和检索等操作,具体代码省略。

五、总结

将语义web应用到就业信息服务中,能够弥补现有平台资源分散、检索结果不精确的不足,能够在现有的基础上有效的提高人才供需双方的沟通透明度。在本文的基础上我们已经完成了本体模型的构建,接下来将在现有就业信息服务平台的基础上逐步探索实施。在我们开展的小范围实验过程中发现这种方法是有很大的发展空间的,在未来必将改变就业信息系统的应用状况。

参考文献:

[1]Antoniou G,van Harmelen F,陈小平.语义网基础教程[M].北京:机械工业出版社,2008

[2]颜端武,丁晟春,李岳蒙.基于语义Web和Jena插件的语义检索系统实验研究[J].情报理论与实践,2006,3

[3]金智勇,李天健,吕何新,叶时平.基于OWL S的高校毕业生就业平台分析[J].计算机应用研究,2007,2

篇5:浅谈基于Web 服务的高校系统集成的研究论文

随着校园规模的不断扩大,学生数量急剧增加,有关学生的各种信息也成倍增长,信息管理自动化已成为不可缺少的一部分。文中阐述了校团委学生信息管理系统的设计方法,并采用Microsoft SQLServer数据库管理系统以及Microsoft Visual 2010开发工具,同步引用了asp. net、JavaScript等技术对基于Web的数据库应用系统进行设计,从而实现了更高效、更实时地团员基本信息管理,掌控团员素质课程情况,实时把握团员学习进度,使团委工作管理变得更轻松、更省心。

0 引 言

目前,贵州省内高校学生信息管理还很不成熟,大多数普通高校仍在使用传统的C/S管理方式,该结构虽然采用的是开放模式,但实际应用中无论是 Client端模式还是Server端模式都还需要很多特定的平台支持,造成使用不方便,不能跨平台的局限。另外,这种操作下产生的数据处于沉睡状态,只是进行了一次采集并上报团委,并没有对数据进行分析和挖掘。不仅工作量大而且浪费资源和人力。而省外很多高校校团委管理已经相当成熟,如北京、上海、浙江等较发达省市的高校早已投入使用,并取得了很好的效果,该系统大大减轻了校团委的工作量并且大幅提高了工作效率。高校团委的管理工作历来都是一个复杂而且庞大的系统工程。随着国家教育事业的高速发展,各高校之间的竞争愈加激烈,建立安全、高效的学生信息管理系统不仅成为了时代发展的要求,也是发展教育事业、提高高校智能化管理不可或缺的重要组成部分。

1 系统概述

本项目以软件工程为主线,充分发挥了学生的理论与实践操作能力,以.net学习为起点,通过了解团员的实际管理情况对系统进行需求分析和设计。以点到面的对系统进行测试、改进和完善。最终得到一个效率高、使用方便的团委信息管理系统。基于.net的Web程序管理与开发利用,运用 VS2010(Visual Studio 2010(Express)是一个免费工具)为本系统的开发提供了以下几个便捷高效的平台:

(1)以Microsoft Visual Studio为编程工具,提供了更新的可视化开发和集成环境。

(2)VS2010是一种能适应多种平台,可便捷高效地搭建各类接口的开发工具,支持CSS、JavaScript等多种技术的集成,完全可以满足不同的人群使用,比如编程爱好者或者非专业开发人员等。

(3)对开发环境而言,如果以SQLServer 2008为数据库连接的前提来开发该系统,则该系统可以充分统计团员的情况,挖掘团员的变更行为及其规律,为高校校园管理提供很大的帮助。

2 系统设计

2.1 功能描述

类似于有供求关系的`信息网,本系统设计时有前台和后台之分。前台实现的是高校的一些公告信息展示,后台则实现了信息管理,比如信息的发布与修改。管理人员可以快速获取来自学院、不同身份人士的素质拓展信息,并且对学生信息进行快速查看与管理,实现学生团员基本信息的管理,团员素质拓展情况管理;可实现对团籍注册管理,轻松统计各类组合的信息;实现学生信息的管理,比如学生会以及社团信息的管理等。团委工作管理系统的功能覆盖团委工作的各个方面,UI界面采用人性化,使视觉享受度好。为学校与学生之间的信息交流提供渠道。

2.2 模块设计

本系统由用户管理、学院信息管理、新闻管理、素质拓展课程管理、学生信息管理五大模块组成。其组成框图如图1所示。

(1)学生信息管理:对在本系统注册的学生信息进行添加、查看操作,对学生素质拓展信息进行查看。

(2)素质拓展课程管理:可对学生素质拓展项目进行审核、查看、修改、添加及删除。

(3)新闻管理:可对新闻进行查看、增加、删除、修改。

(4)用户管理:查看用户及修改用户密码。

(5)学院管理:用于对学院信息、专业信息进行添加、查看、编辑和删除。

2.3 数据库设计

该数据库用于对系统的功能和数据进行分析,标出实体、实体的属性和实体之间的关联。根据系统的需求,采用SQLServer 2008数据库,建立如下相关表格:

(1)管理员登陆表:包括用户名,密码,权限;

(2)新闻表:包括标题、内容、发布日期、类型;

(3)学生信息表:包括用户名、密码、学号、用户角色、用户真实姓名、学院、班级、专业;

(4)学院信息表:包括学院、负责人、专业;

(5)素质拓展课程表:包括学号、姓名、素质拓展类别、素质拓展名称、素质拓展项目、学分、获得学分时间、获得学分学期;

(6)学分表:包括学号、用户名、学分;

(7)专业信息表:包括专业名称、所属班级、所属学院。

3 系统开发

3.1 数据库链接

3.2 管理员登录验证

使用本系统的管理员需要通过用户名、密码以及验证码验证成功后方可登录,通过Session对用户信息进行保存,获取权限。针对新闻的发布以及用户的管理,可以进行不同权限的修改或者添加。程序如下:

3.3 系统功能

本系统主要用于实现高校学生素质拓展信息情况的录入及查询,实现学生团员基本信息的管理及团员素质拓展课程情况管理;能轻松查询已注册的团员名单,已修满课程名单和未修满课程名单,轻松统计各类组合的学生信息;发布实时动态通知,实现对团委思想建设的管理;实现对文化建设及制度建设的管理,包括团委活动、科技活动类别的管理,可以管理相应活动的图片、文档,方便查阅;实现学生团体的管理。

4 结 语

篇6:浅谈基于Web 服务的高校系统集成的研究论文

通过分析Web国土资源办公系统对权限管理的特点,对如何将基于角色权限控制模型(RBAC)应用于国土资源办公系统进行研究.将RBAC权限管理模型中的权限管理对应到国土资源办公系统中的各项活动、功能模块和网页(表单)的.管理,从而形成扩展的RNM五层权限管理模型,细化和强化了国土资源办公系统权限的控制能力.

作 者:杨进 黄俊 岳建伟 Yang Jin Huang Jun Yue Jianwei  作者单位:杨进,Yang Jin(河南省基础地理信息中心,河南郑州,450003)

黄俊,Huang Jun(柳州市国土资源局,广西柳州,545001)

篇7:基于Web的家政服务管理

在我们的日常生活中,我们不难发现,家务活慢慢开始占据我们的大部分休闲时间。增加我们劳动量的同时,又影响了我们的生活质量。如何将人们从繁重的家务活中解放出来,成为了我们不得不去思考的问题。这样一来,家政服务这一概念映入我们的眼帘,家政服务的需求也越来越高。为了使家政服务更加方便快捷,对家政服务系统的开发与研究是必要的。

经过了多方面的分析与研究,证明本系统的开发是可行的。然后通过总体设计和详细设计,对系统的流程和数据的使用进行了设计。对各模块进行了规划与设计,开发阶段采用B/S模式,使用JSP+ SQL Server实现的。

家政服务管理系统的完成,使操作流程变得方便快捷[1]。当我们在日常生活中需要家政服务的时候,就可以通过该系统轻松的找到自己所需的服务。本系统可以提供家政的岗位信息、发布人员招聘的信息,为用户提供一个家政预约的平台,使人们不再为家务活而烦忧。

关键词:家政服务;SQL Server;JSP

Abstract In our daily life, we can easily find that housework slowly began to occupy most of our leisure time.Increase our labor at the same time, but also affected our quality of life.How to liberate people from the heavy housework, has become the problem we have to think about.In this way, the concept of domestic service services into our eyes, the demand for domestic service is also getting higher and higher.In order to make the domestic service more convenient and quick, the development and research of the domestic service system is necessary.After a lot of analysis and research, it is proved that the development of the system is feasible.And then through the overall design and detailed design, the system of the process and the use of data were designed.The module was planned and designed, the development stage using B / S mode, the use of JSP + SQL Server to achieve.Home service management system to complete, so that the operation process becomes convenient [1].When we need domestic service in our daily lives, we can easily find the services we need through the system.The system can provide home information, posting staff recruitment information, to provide users with a home appointment platform, so that people no longer worry about housework.Key Words :housekeeping service;SQL Server;JSP

目录

摘要...........................................................................................................................................1 Abstract.....................................................................................................................................2 1.引言......................................................................................................................................4

1.1 研究背景............................................................................................................4 1.2 研究目标............................................................................................................4 1.3研究内容和主要工作.........................................................................................4 1.4 论文结构............................................................................................................4

2.相关技术介绍......................................................................................................................6

2.1 技术综述............................................................................................................6 2.2 系统开发平台及运行环境................................................................................8

3.需求分析..............................................................................................................................9

3.1 功能需求............................................................................................................9 3.1.系统前台功能.....................................................................................................9 3.2非功能需求.......................................................................................................10 4.概要设计............................................................................................................................11 4.1 系统结构图......................................................................................................11 5.1 功能模块设计..................................................................................................11 5.2 数据库实现......................................................................................................13 5.3 主要模块的实现..............................................................................................13 6.结语....................................................................................................................................15 参考文献.................................................................................................................................16 致谢.........................................................................................................错误!未定义书签。

1.引言

1.1 研究背景

家政服务即家政服务人员给予每户人家提供其所需的有偿劳动。由于现代社会的生活节奏较快,人们进行家务劳动的时间必定会受到影响。为了自身的休闲与生活品质的提高,家政服务成为了一些人们生活中不可或缺的部分。据不完全统计,我国城市家庭中需要家政服务的家庭占据了总人口的70%。而我国此类相关的公司已然突破70万家,人员也已经超过2000万人以上。因此对家政服务管理系统的研究是十分有必要的。

1.2 研究目标

本系统贴近人们的日常生活,是依据人们的需求来确定的,因此要十分实用。该系统具有如下特点:

1.管理思想优越——统一处理数据,能出色的管理。2.模块化——独立的层次应用于软件中。3.人机交互功能出色,容易学习,不用培训。

本系统可以快速找到并解决问题。需要自己实践,深刻了解软件的相关知识,学习并掌握所需的工具和软件,理解如何开发软件。

1.3研究内容和主要工作

该家政服务管理系统基于SSH,开发阶段采用B/S模式,使用JSP+ SQL Server实现的。开发环境是MyEclipse8.5,选用MySQL数据库为后台数据库。进行的主要工作如下:

(1)第一步要先了解该行业的现状与未来发展前景。

(2)其次要对系统所运用到的框架与技术进行深入了解与学习,并进一步掌握。(3)再者要对本系统做详细的需求分析、概要设计以及详细设计,为实现奠定基础[2]。(4)最后,基于以上步骤,最终实现并完成本项目。

1.4 论文结构

本论文的主要结构如下:

第一章引言。本章主要介绍了项目的研究背景,国内外家政服务管理系统的发展现状和SSH技术的研究现状,以及本设计的主要内容和工作;

第二章相关技术介绍。本章对设计中所使用的技术作了介绍,着重提到了Struts、Spring和Hibernate三个框架的原理和运行机制;

第三章需求分析。本章做出了细致的分析。包括功能需求以及非功能需求,给出了具体的用例图;

第四章概要设计。本章对本系统进行了总体的概要设计,其中包括系统的主体结构、前后台的主要流程、数据结构设计、出错设计等等;

第五章系统详细设计与实现。本章对系统进行了详细设计,以用例的形式对各功能模块做了具体设计。详述了系统的实现过程,分别完成了与模型层、持久层、业务层和表示层的实现,并介绍和列出了系统主要模块的实现结果;

第六章结束语。对全文做了简要的总结,并在此基础上提出了不足之处和努力方向。

2.相关技术介绍

2.1 技术综述

2.1.1 JavaScript JavaScript语言是在语法上与java语言比较相似,但是他们是两种语言。目前广泛流行于Web开发中,能在HTML中添加动态的图片文字等,同时能检查用户数据的输入情况,响应用户的操作,增加人性化。JavaScript是由NetStape公司设计开发的,具有动态、弱类型、内置支持类等特点[3]。

2.1.2 Struts 2 Struts2是一个免费的开源MVC框架,也是目前Java Web开发中最流行的框架之一。Struts2是在struts1和WebWork的基础上改良的框架,他采用拦截器的机制与java中ServletAPI完全脱离,减少程序的耦合性,是一个优秀的框架。

2.1.3 Hibernate Hibernate[4]是一个对JDBC进行封装的轻量级框架,同时也是开放源码的ORM(对象关系映射)框架。通过使用该框架Java开发人员能所心所欲使用面向对象编程的思想操纵数据库,使得持久化的过程变得简单,把主要的精力放在业务逻辑上。

2.1.4 Spring Spring[5]也是一个轻量级的开源的框架。该框架通过IOC(控制反转)和AOP(面向切面)的技术简化开发过程,具有松耦合、简单易用的特点。最重要的是也提供了集成其他框架的方法,使得使用Struts 2+ hibernate + spring结合开发成为可能。

2.1.5 SQL Server SQL Server[6]是微软开发和推行的一种数据库管理系统,也在不断的更新版本,其中,SQL SERVER 2008有很多的新的特点和改进,是比较全面的一个SQL SERVER数据库版本,它

退出了许多新的产品特性和改进方式,拥有非常全面的集成服务,能够对数据进行查询、搜索、同步和分析这些操作[7]。数据能够存放在各种设备上面,从数据中心的最大服务器一直到桌面设备,用户都能够对数据库进行存储。SQL SERVER 2008作为一个高效率的智能数据管理平台,能够满足所有的数据需要。

2.1.6 MVC MVC[8]模式近来的应用十分广泛。通过将程序的输入、处理、输出分开,得到:视图、控制器、模型的三个核心,各自完成自己的任务,使得程序易于开发与维护。

(1)视图

视图层是人机交互的界面。在处理Flash、html、xhtml、xml、wml等标记性语言时具有独特的优势,能够同时处理多个视图,并输出数据接收用户输入的数据,与控制层进行交互增加用户体验。

(2)控制器:

完成的操作通过控制器调用相应的模型来处理请求,最后确定哪个视图去显示返回的数据。

(3)模型

模型层是处理控制器传递过来数据的,同时也处理业务的规则。模型层因为处理逻辑,所以可能同时处理多个业务逻辑的功能,而返回与数据格式无关的数据,所以能被多个视图提供数据减少了代码的重复。

所以MVC设计模式就是通过视图层接收用户的擦操作,然后控制器传输数据,并决定哪个模型来处理,最后返回数据并通过控制器选择把数据显示在哪个视图层上呈现给用户。

2.1.7 JDBC JDBC[7]是用于执行SQL语句的的工具,是java的API,通过编写java类和接口组成的工具。基于此可以开发出更多高级的工具,如SQLyog等。开发人员也能通过纯的JDBC操纵数据库,JDBC为多种关系数据库提供了唯一的访问,非常方便开发人员的调用。通过JDBC可以避免开发人员对使用不同数据库而开发不同的工具,因为JDBC是java的API所以也不必为不同平台编写不同的应用程序,只需要编写一个就可以在多个平台上运行。

2.2 系统开发平台及运行环境

2.2.1 系统开发平台

系统是运行在Tomcat服务器上的。在MyEclipse中通过加入Tomcat能很方便地部署调试程序。

2.2.2 运行环境

(1)操作系统:Windows XP以上。

(2)服务器软件:Tomcat6.0以上。

(3)浏览器:IE、Fire Fox、Google Chrome。

3.需求分析

本章确定了系统的功能需求及非功能需求。

3.1 功能需求

3.1.1功能划分及描述

基于Web的家政服务管理系统为客户和服务方提供了信息交流和互动的一个平台,以下是对该系统功能的描述,系统分为后台功能和前台功能。

3.1.2系统后台功能

系统后台功能划分:(1)工作人员信息管理(2)用户订单管理(3)留言信息管理(4)招聘信息管理(5)新闻公告管理(6)友情链接设置(7)服务指南管理(8)注册用户管理(9)后台管理员设置

3.1.系统前台功能

系统前台功能划分:(1)用户管理(2)用户个人主页(3)家政服务人员查询(4)用户预约(5)用户留言(6)用户跟踪回馈

(7)联系在线客户

(8)新闻公告查询、招聘信息查询、友情链接查询、基本信息查询、服务指南查询。

3.2非功能需求

(1)时间特性要求

系统采用Hibernate连接数据库,保证较少的响应时间和更新处理时间,尽量满足用户对数据的转换和传送时间要求。

(2)系统模块独立性

如若某个模块的功能不能满足用户需求,要求可对模块进行单独的增减操作。(3)出错信息反馈

由于用户操作失误产生的错误,向用户进行说明。(4)界面需求

界面应当简洁美观,同时便于使用者使用。

4.概要设计

该章节包括系统相关的结构图,操作流程图,程序的总体结构,数据结构设计等,是下一章系统详细设计与实现的基础条件。

4.1 系统结构图

基于Web的家政服务管理的系统结构图如图4-1: 图4-1 系统总体结构图 4.2 面向对象的流程图

面向对象分为管理员和用户。面向管理员流程图见下图4-2: 面向用户的流程图如图4-3所示: 4.3 人工处理过程

该系统的功能实现需要人工进行操作。1.管理员:

(1)过期订单删除功能:超过规定实现的订单需要进行删除。(2)服务人员删除功能:提前查出有无相关信息。2.用户:

(1)找回密码功能:如果不能找回密码(比如,e-mail地址输入有误),就通过店长的预留信息联系。

3.家政服务特殊性:由于家政服务不同于商品交易,订单生成后具体的后续面试、聘用、签订合同等工作事项需要服务方与用户实际面对面完成。

5.系统详细设计与实现

基于概要设计,深入设计此系统,分析了各模块的相关信息。

5.1 功能模块设计

5.1.1 前后台模块的设计

该家政服务系统总体可以划分为两大模块,它们分别是前台模块和后台模块。前台系统是为用户提供本平台的入口。后台系统主要实现对用户信息管理与网页信息反馈处理。图5-1,图5-2分别是这两大模块的详细功能模块,如下:

5.1.2 子模块系统分析

(1)用户登陆注册模块

用户能够通过此模块进行注册和登录。本系统中有两种类型的用户,分别是一般用户和注册用户。前者写了信息后就可以管理信息,也能进行预约。注册用户能够进行登录,若不记得密码,可以找回并修改密码并重新登录。模块功能用例图如图5-3所示。

(2)个人信息管理

用户能够查询到自己之前输入的相关信息,同时用户能查看自己历史订单情况,或者删除订单。本模块用例图如图5-4所示。

(3)服务人员查询预约模块

当用户需要家政服务时,可以对服务人员的相关信息进行查询。由于服务人员的相关信息多且复杂,为了方便用户快速查询到自己所需要的相关服务人员,特设计了三种查询方式,分别为按类查询、按关键字查询和查询全部服务人员信息。当用户查询到自己所需的服务人员后,还可对该人员的相关信息进行查看。查看完若符合自身需求,还可以进行相关的预约操作。需要注意的是,只有注册用户才能进行直接预约。见图5-5用例图:(4)各项信息查询模块

该模块是本家政服务系统体现最直观的模块。用户可以通过该模块了解到很多信息,从而可从中筛选出自己所需要的家政服务或其他方面的信息,进行详细的了解。该功能模块被具体划分为多块,具体信息如图5-6所示。

(5)在线留言模块

当用户对该系统中的部分功能不够满意,对自己所需要的信息感到不够明确或对本系统的不足之处有相关具体的建议时,可以通过该模块留言,对以上相关信息进行反馈。

(6)跟踪打分模块

为了规范用户的行为,提服务人员的劳动质量,设计了该模块。若用户对服务人员所提供的家政服务有任何不满和针对性的意见,可以对服务人员进行打分与评价。同样的,服务人员也可对用户进行打分与及评价。从而形成双向的信息链,并使所有信息对公开放。便于用户与家政服务人员参考。

(7)管理员登录模块

为保证后台系统的稳定运行,特设此模块。进行身份验证后的管理员方可登录,操作后台系统。

(8)管理员资料管理模块

管理员需要对自身相关信息进行修改时,可通过此模块。(9)用户管理模块

用户的详细信息的更新与维护,管理员通过此模块进行。

(10)服务人员管理模块

针对所有的服务人员的资料更新与维护,设立了本模块。该操作只有管理员方可进行(11)各项信息管理模块

本模块是针对本家政服务系统内全部信息的管理模块,具体分析如图5-9所示。(12)留言管理模块

针对之前的在线留言模块设计的该模块,用于管理员对在线留言模块的相关留言进行操作。具体功能如图5-10所示。

(13)订单管理模块

针对前台系统产生的订单设计了该模块,用于管理员对订单进行批量处理。如图5-11所示。

订单管理审批订单查看订单删除订单管理员订单管理审批订单查看订单删除订单管理员

图5-11 订单管理模块图

5.2 数据库实现

数据库的详细情况见5-1至表5-16。

5.3 主要模块的实现

5.3.1 系统主界面

主管理员界面见图5-12。

设计简洁明了,信息内容完整齐全的首页是一个成功的网页的必备部分。首页必须能够第一时间抓住浏览者的眼睛,让浏览者感受到该网站的专业性。在要点突出的基础上,功能设计必须合理。本家政服务管理系统的网站首页如图5-13所示。

图5-13 系统首页图

由上图可以看出,本系统网站的首页可分为多个部分,其中的主要部分为用户登录、分类查询,公司概况和新闻链接。

5.3.2 注册登录模块

本模块完成了用户的登陆注册功能。用户必须输入个人相关信息方可注册与登录。无论注册与登录成功与否,都能对用户操作进行信息反馈。

如图5-15所示为该系统网站的登陆界面。

如图5-16为系统注册界面。其中的家庭地址、公交路线,服务选项与服务留言为可不填部分,不影响用户的正常注册。其余部分为必填部分。若确实则无法正常注册。

图5-16 系统注册界面

5.3.3 服务人员查询预约模块

当用户需要家政服务时,可以对服务人员的相关信息进行查询。当用户查询到自己所需的服务人员后,可对该人员的相关信息进行查看。查看完若符合自身需求,还可以进行相关的预约操作。本模块的活动图如图5-17所示。

图5-17 服务人员查询预约模块活动图 查看全部服务人员如图5-18所示。按关键字查询服务人员见5-19图。在线预约界面如图5-21所示。

为了提高本系统的信息处理效率,服务人员员工信息有变动后必须及时更新。员工信息如图5-22所示。

5.3.4 个人信息管理

用户能够查询到自己之前输入的相关信息,同时用户能查看自己历史订单情况,或者删除订单。图5-23为用户修改资料的个人界面。

查看历史订单情况界面如图5-24所示。

5.3.5 在线留言模块

本模块实现了基本的客户留言功能。留言时账号、手机、邮箱、留言内容为必填项。否则将弹出错误提示。见5-25。

6.结语

本次设计与实现这款家政服务管理系统的过程,使我受益良多。从刚开始的迷茫与摸不到头绪,到中期的慢慢阅读各种相关文献与查找相关资料后,对家政服务行业有了大致的了解,进而对该系统有了总体的构思。然而具体的内容设计与功能实现还是让我焦头烂额。在该家政服务系统设计进行到最关键的时侯,我得到了我的老师与同学的热心帮助,帮我解答了许多困到的问题,这样才使该系统的设计继续进行下去。整个过程中,我对jsp语言,MVC框架,以及数据库和相关软件都有了更加具体与深入的了解,该系统的优点十分明显,即操作十分便捷与方便,界面简洁美观易懂,功能相对完整。缺点是动态视频与交互功能未能实现,原因是自己对该方面知识了解不多时间也很紧迫。

通过对开发过程的总结得出的经验教训:在正式编码之前一定要对系统的总体架构先规划好,先做好数据库的分析,写代码一定要有规范,命名一定要有规律,数据库字段的设计一定要尽量全面,同时开发文档一定要写清楚。在正式编写程序代码时一定要尽量减少模块之间的耦合,各层之间功能要区分,做到心底有数,有条不絮。

在开发过程中由于我急着上手编码而未先设计好出了不少错。主要是因为缺乏系统总体架构的设计的经验,以后应该积极改进。该系统的设计与实现对我个人的成长也有着莫大的意义,它使我懂得遇到困难的时侯不能退缩,应该耐心的分析问题,解决问题。只有这样才能克服困难,更好的完成任务。

参考文献

篇8:浅谈基于Web 服务的高校系统集成的研究论文

关键词:Web服务,系统集成,语义匹配

1 基于语义的Web服务体系框架

1.1 传统SOA的局限性

面向服务的体系架构 (SOA, Service Oriented Architecture) 包括服务提供者、服务请求者、服务注册中心三种角色和服务发布、服务发现和服务绑定三种操作以及WSDL、UDDI、SOAP三个标准。

SOA中UDDI的服务发现机制存在着很大的缺陷:WSDL服务描述语言注重描述服务的技术和语法, 不能存储Web语义级别的信息, 只能进行关键字匹配;服务提供者对其提供服务的描述和服务请求者对其需要服务的描述会因为两者对同一种服务的认识不同而出现语义异构, 不利于实现服务匹配的高效率;关键字匹配常常会检索出很多不相关的Web服务, 降低了查准率, 并且由于其不能支持语义约束的模糊匹配, 遗漏了很多与检索内容相关的服务, 降低了查全率。

1.2 基于语义的Web服务体系框架

为了解决传统SOA中存在的问题, 引入OWL-S对Web服务进行语义描述。在传统SOA基础上增加了语义匹配层, 实现Web服务的动态组合, 即服务的自动发现和匹配, 服务的自动调用和服务的自动组装。基于语义Web服务的SOA, 如图1所示。

语义匹配层的主要模块:

(1) 交互模块。负责接收服务提供者提供的服务和服务请求者的请求服务, 并将服务提借者提供的服务提交给OWL-S/UDDI转换模块, 将服务请求者的请求服务提交给OWL-S匹配模块。

(2) OWL-S/UDDI转换模块。负责将服务提供者提供的用OWL-S描述的规范Profile文件转换成UDDI格式文件, 由UDDI发布此服务, 并将此服务的主要参数信息提交给OWL-S匹配模块。

(3) OWL-S匹配模块。负责将已发布的服务信息存储到相应的Web服务本体库里, 利用匹配引擎与服务请求匹配, 通过本体推理机制选择最优服务。

2 基于语义Web服务的系统集成

2.1 传统系统集成的局限性

系统集成的主要目的是信息互通, 其架构应具有高度的灵活性和拓展性, 并提供较完善的兼容方案, 使异构软硬件能协同工作。传统的系统集成技术难以达到以上要求, 主要存在几个问题:

(1) 缺乏统一的接口标准。缺乏统一的接口标准意味着要实现基于不同平台、不同语言的系统互操作将变得很复杂。虽然很多系统集成技术采用创建适配器的方法来解决互操作的问题, 但是适配器的结构也没有统一的标准, 导致系统的集成产生极大的冗余。并且还要对已有系统的程序代码进行修改, 以包括新进的接口。

(2) 集成机制没有实现松散耦合。系统集成的紧耦合机制, 必须以相同的底层架构为前提, 进而限制了系统的互操作功能, 也使不同系统平台的集成雪上加霜。同时, 底层架构的绑定导致系统间的信息通信有着严格的限定。

(3) 信息传输不够迅捷。企业无法通过传统的集成系统及时收集到其它企业的变动情况。新企业的进入和旧企业的退出、功能更新等相关信息都无法通过集成系统实现信息的共享, 严重影响系统集成的质量。

2.2 基于语义Web服务的系统集成模型

基于语义Web服务的系统集成模型如图2所示。其设计思想是以语义匹配和服务注册中心为中心, 任何企业系统都可以集成到系统中来。通过对不同企业系统的Web服务封装, 使得每个系统都可以访问集成系统中的其他系统和被其他系统访问。每个企业系统在基于语义Web服务的系统集成中既充当服务提供者的角色, 又充当服务请求者的角色。通过Internet将所有的服务汇聚在一起, 利用语义匹配代替传统的关键字匹配, 并把匹配结果提交到服务注册中心。实现信息服务的描述、注册和动态发现, 以及服务的访问, 为信息系统的集成和互操作提供技术支撑。

2.2.1 系统工作流程

假设企业C的某项功能对企业A有用, 因为系统平台的原因, 企业A无法通过传统的系统集成调用该功能, 并且使用传统的SOA关键字匹配方法无法找到该功能, 则可通过此模型实现对企业C的调用, 工作流程如下:

(1) 使用WSDL对企业C的服务进行描述, 形成WSDL文件。通过Internet传送到语义匹配层。

(2) 语义匹配层使用WSDL2OWL工具将WSDL文件转换成OWL-S Profile文件, 并将此文件提交给OWL-S/UDDI转换模块, 由OWL-S/UDDI转换模块将其映射成UDDI文档, 在UDDI上进行服务发布。同时生成企业C服务文件的相关信息, 如服务ID等。OWL-S匹配模块把这些信息存储到Web服务本体库中。

(3) 使用WSDL对企业A的服务请求进行描述, 形成WSDL文件。通过Internet传送到语义匹配层。

(4) 语义匹配层使用WSDL2OWL工具将WSDL文件转换成OWL-S Profile文件。OWL-S匹配模块提取Profile文件里的主要信息, 包括服务的类别、服务的文本描述、输入参数和输出参数等等。将这些服务请求信息与Web服务本体库里的服务信息进行语义匹配, 得到最优服务, 即企业C提供的服务。

(5) 最后, UDDI将企业C提供服务的 WSDL 文挡传送给请求者。服务请求者根据 WSDL文档中对Web服务的功能和调用接口的描述, 发送 SOAP请求, 绑定所需的 Web服务。

2.2.2 语义匹配原理

语义服务匹配是语义匹配层中最核心的功能。语义匹配模块主要采取分层匹配策略。匹配过程主要包括两个阶段[3]:第一个阶段主要是对服务类别的匹配。通过OWL-S Profile中的Service Category属性判断服务所属类别, 缩小匹配范围。确定服务类别后, 进入匹配的第二阶段。第二个阶段主要是对服务功能的匹配。主要是对上一级匹配结果中服务描述的Input、Output进行语义匹配。并把服务请求者要求的匹配度作为阀值, 返回与匹配内容相等和相近的匹配结果集。

3 结语

在经济全球化发展的今天, 与其他企业建立高效的集成系统已经成为企业提高市场竞争力、降低成本的、及时获取信息的有效手段。针对传统的系统集成无法有效地协调企业内部、企业之间新旧系统工作这一现状, 本文提出了基于语义Web服务的信息系统集成模型, 该模型利用基于语义Web服务的SOA, 对企业间的系统实现高度信息共享, 有效地解决了以上问题, 最大限度地提高信息服务质量。

参考文献

[1]付燕宁, 金英, 刘磊, 郑晓娟.基于语义的Web服务体系结构[J].计算机技术与发展, 2008, 18, (3) .

[2]熊安萍, 王化晶, 瞿中.基于面向服务体系结构的遗留系统集成方法研究[J].计算机科学, 2008, 35, (4) .

篇9:浅谈基于Web 服务的高校系统集成的研究论文

[关键词] Web 服务动态电子商务SOAPWSDLUDDI

电子商务是利用简单、快捷、低成本的电子通信方式,买卖双方不谋面地进行各种商贸活动。基于传统技术构建的商务环境,存在着两个比较突出的问题,而Web服务技术的出现,为实现动态电子商务系统提供了有效途经。本文以Web服务为基础,构建了一个基于Web服务的动态电子商务系统,并对其主要技术进行了阐述。

一、Web服务

Web服务是新一代的Web应用,它结合了面向组件方法和Web技术的优势,他们是自包含的,可以描述自己提供的服务,也可以在网络中发布、定位和调用模块化应用。Web 服务提供的功能既可以比较简单,也可以包含非常复杂的商业逻辑。当Web 服务部署以后, 其它应用就可以发现和请求这些服务。Web服务的关键技术服务如图1所示。

图1 Web服务的关键技术服务

在结构上,Web 服务是以服务为中心的,它代表了SOA 的一种实现,并且是其最流行的一种实现。另外,因为只SOA 中的组件相互之间必须能够进行交互,才能进行SOA中的三种操作,所以在Web 服务的实现中使用了一些标准技术,包括服务描述(UDDI、WSDL) 、通讯协议(HTTP、SOAP) 以及数据格式(XML) 等。Web 服务的模型可以分为五层: 传输层、消息層、描述层、保证层、组合层。

二、基于Web服务的动态电子商务系统

电子商务经过了几个阶段的发展:从浏览静态网页、使用交互式的网上表格、进行企业对客户(B2C)、企业对企业(B2B)的商业,到开发动态电子商务。目前仍有一半以上的企业还是停留在静态式的Web和简单的电子商务应用阶段。早先出现的EDI、应用服务器、EAI 等电子商务技术都是基于复杂的应用连接,即需要通过程序代码来连接用户、电子商务应用和其它信息系统。

由于传统的电子商务体系结构都不具备良好的集成能力,都无法有效地解决因电子商务流程发生更改而触发的大额费用,也无法有效地解决各类用户的定制需求。所以动态电子商务的创建和实施正是解决以上问题的最佳方案。动态电子商务是着重于B2B的综合性和基础设施而组成的一代电子商务,通过调节因特网标准和通用基础设施为内部和外部企业创造最佳效益。动态电子商务体系结构,如图2所示。

图2 动态电子商务体系结构

为了实现动态电子商务,企业可在自己的业务流程与数个合作伙伴之间建立大量的B2B 交互应用,任一方的业务应用可通过双方达成的交互/集成协议与另一方的相关应用进行直接交互。由于这种应用集成十分复杂,因此大多数情况下只适用于特定商业合作伙伴之间的核心应用进程。

基于Web 服务的动态电子商务提供了应用的自主性,即应用可以自动地、即时地搜索Internet上不同商业实体的相关应用。通过比较选择最佳方案,最大程度地满足客户需求。基于Web 服务的动态电子商务系统,如图3所示。

图3 基于Web服务的动态电子商务系统

在基于Web 服务面向服务的动态电子商务应用框架中,每个Web 服务的软件资源可以视为一个颗粒软件组件。使用Web 服务颗粒软件组件作为构建模块,可以建立分布式的应用程序,装配各种电子商务程序。一个Web服务能接收请求以完成一系列特定任务,并使用开放的通信标准来响应这个请求以确保互操作性。Web 服务本身就是Web 服务的集成体。基于Web 服务的动态电子商务系统具有以下基本原则:

1.软件资源的集成必须是松耦合形式;

2.软件资源的服务接口必须公开发布且可访问;

3.程序间的消息传递应遵守开放Internet 标准;

4.通过整合核心商业进程与外部软件组件/资源来构建应用;

5.软件组件资源的丰富应提高核心商业进程的灵活性和个性化;

6.可重用的外部软件资源应为服务消费者降低成本、提高生产效率;

7.软件可作为服务销售。

三、结论

本文给出了基于Web服务的动态电子商务系统与传统的电子商务系统的主要区别在于该系统使用Web 服务作为其标准。XML、SOAP 、WSDL 、UDDI 技术是Web 服务的基石,它们为Web 服务提供了一个开放的、支持即插即用的、不依赖于任何语言和平台的应用,从而促进了动态电子商务的发展。动态电子商务可以高效地整合企业的价值链,从而赋予企业更多的灵活性、生产力和创造力。企业只有建立动态的电子商务系统才能顺应市场的瞬息万变,把握市场机遇,从而为商务集成带来巨大商机。

上一篇:给自己一个阳光的理由诗歌下一篇:中学团委工作细则