7技术转移中心办公管理平台的设计及部分模块实现.pdf
《7技术转移中心办公管理平台的设计及部分模块实现.pdf》由会员分享,可在线阅读,更多相关《7技术转移中心办公管理平台的设计及部分模块实现.pdf(88页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、北京工业大学硕士学位论文技术转移中心办公管理平台的设计及部分模块实现姓名:苏哲申请学位级别:硕士专业:软件工程指导教师:蒋宗礼;郭庆栓20090501摘要摘要近年来,随着互联网技术和企业信息化建设的快速发展,使得越来越多的企业开始构建基于B S 结构的W e b 应用系统。伴随着系统需求的日益复杂,对W e b应用程序的要求也变得更加严格。如今,开发扩展性好、重用性高,易于维护和管理的应用系统已经成为W e b 开发领域的热点之一。本文结合北京市技术转移中心办公管理平台项目撰写完成。该项目是以多层B S 结构为基础构建的办公自动化平台。针对企业在日常办公、系统管理等方面的需求,本系统给出了完整
2、的解决方案。其中包括:权限控制、角色分配、办公自动化等重要功能的实现。本文介绍了实现该系统所使用的三种J 2 E E 框架(S t r u t s、S p r i n g、和H i b e m a t e),并以它们为基础详细讲述了如何实现高效的稳定的多层B S 结构。本文分析了对大量权限项目进行设置和存取时遇到的问题,并结合哈希查找法设计和实现了对权限码的高效查询和存取方式。此外,本文结合新兴的A j a x 技术和良好的W e b 设计思想完成了对用户请求的异步响应方式,同时让系统具有更强的交互性,并且当客户端浏览器出现问题,失去对A j a x 等高级功能的支持时,仍然能够提供基本的服务
3、,从而实现了对于用户更加健壮的、较之传统W e b 系统更加丰富友好的W e b 应用程序。关键词:技术转移中心;权限控制;J 2 E E 框架;A j a x北京工业大学工程硕士学位论文A b s t r a c tI nr e c e n ty e a r s,w i t ht h ep o p u l a r i 锣a n dg r e a td e v e l o p m e n to fI n t e m e t I n t r a n e t,m o r ea n dm o r ee n t e r p r i s e ss t a r tt od e v e l o pt h e
4、 i ro w nw e ba p p l i c a t i o n s T h e r eh a sb e e ng r e a t e rd e m a n df o ra p p l i c a t i o ns y s t e m sb a s e do nW e bt om e e tm o r ec o m p l i c a t e dr e q u i r e m e n t s N o w a d a y,t h ew a yt oc o n s t r u c th i g h i yf l e x i b l e,r e u s a b l e,m a i n t a
5、i n a b l ea n de a s i l ym a n a g e da p p l i c a t i o n s,i st h eh o t s p o to ft h ew e bd e v e l o p m e n td o m a i n T h ep a p e ri sb a s e do nt h eM a n g e m e n ta n dO AS y s t e mo fB e i ji n gT e c h n o l o g yT r a n s f e rC e n t e r T h es y s t e mi sb a s e do nm u l t
6、 i p l el a y e r so fB Ss t r u c t u r e I tp r o v i d e sas e r i s eo fr o u n d e ds o l u t i o n sf o ra s p e c t so fd a i l yo f f i c ea n ds y s t e mm a n a g e m e n t,w h i c hi n c l u d er i g h t sc o n t r o l,r o l ea s s i g n m e n t,o f f i c ea u t o m a t i o ne t c T h i s
7、p a p e ri n t r o d u c e st h r e eJ 2 E Ef r a m e w o r k s:S t r u t s,S p r i n ga n dH i b e r n a t e B a s e do nt h e s et e c h n o l o g i e s,i ti si n t r o d u c e dt h a th o wt ob u i l dh i g h l ye f f i c i e n ta n ds t a b l es y s t e mo fm u l t i p l el a y e r so fB S s t r
8、 u c t u r e A f t e ra n a l y s i n gt h ep r o b l e mo fo p e r a t i n gm a s so fr i g h ti t e m s,t h i sp a p e rd e s i g n sa n di m p l e m e n t st h eh i g h l ye f f i c i e n tw a yo fs e t t i n ga n ds t o r i n go fr i g h ti t e m sw i mt h ea l g o r i t h mb a s e do n“h a s hs
9、 e a r c h”A d d i t i o n a l l y,w i t hu s i n gA ja xa n dg o o dp r i n c i p l eo fw e bd e s i g n,i ti m p l e m e n t st h ea s y n c h r o n o u si n t e r a c t i o nb e t w e e nc l i e n ta n ds e r v e r A n dw h e nt h ec l i e n td o e s n ts u p p o r tt h eA ja x,t h ea p p l i c a
10、 t i o ns t i l lC a np r o v i d eb a s i cf u n c t i o nf o ru s e r,w h i c hm a k e st h es y s t e mm o r ea n i m a t e d,r i c h e ra n du s e r-f r i e n d l yt h a nt r a d i t i o n a lw e ba p p l i c a t i o n s K e yW o r d s:T e c h n o l o g yT r a n s f e rC e n t e r;r i g h t sc o
11、 n t r o l;J 2 E Ef r a m e w o r k;A j a x独创性声明本人声明所呈交的论文是我个人在导师指导下进行的研究工作及取得的研究成果。尽我所知,除了文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含为获得北京工业大学或其它教育机构的学位或证书而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示了谢意。关于论文使用授权的说明本人完全了解北京工业大学有关保留、使用学位论文的规定,即:学校有权保留送交论文的复印件,允许论文被查阅和借阅;学校可以公布论文的全部或部分内容,可以采用影印、缩印或其他复
12、制手段保存论文。日期:第1 章绪论第1 章绪论1 1 课题背景技术转移中心是科技市场和实施技术转移的一种高级组织形态或方式。技术转移是指制造某种产品、应用某种工艺或提供某种服务的系统知识,通过各种途径从技术供给方向技术需求方转移的过程。技术转移机构是指为实现和加速上述过程提供各类服务的机构。它们活跃于技术需求者与持有者之间,通过沟通大学、科研机构和企业间的技术流动,促进创新体系内各参与主体间互动,实现技术转移所需各类科技创新资源的优化配置和有效整合。包括技术集成与经营、技术经纪和技术投融资服务机构等。先进制造北京市技术转移中心是由北京工业大学牵头联合北京市龙头企业和其他在先进制造方面具有实力的
13、高校、科研院所共同组建的集产品研发集成、服务和中介为一体的创新服务机构。中心以加快技术转移,利用先进技术改造传统产业、发展高新技术产业,调整和优化北京市产业结构,建立以企业为主体的产学研有效结合的技术创新体系,提升北京经济与社会的高速、高效、可持续发展为建设目标,通过整合和运用高校、科研机构中的创新资源和企业的产业经验r既能直接承担产品研发的新任务,也能为其他企业提供相对完备的产品创新服务。随着计算机和网络技术的快速发展,互联网应用在全球范围内日益普及。当今社会正快速向信息化时代前进,信息系统的作用也变得越来越大。各级政府、大公司和大企业凭着雄厚的资金和人才优势加快了信息化的步伐,通过建立高质
14、量的办公自动化系统,在激烈的竞争环境下提高办公效率增强竞争力。技术转移中心的信息平台围绕“一站四库”搭建而成,即:通过统一的门户网站,提供以成果、专家、需求、中介为核心的技术服务功能。本项目是建构灵活、高效的北京市技术转移中心运作机制的必要手段。通过O A 系统的建设,能够有效提高中心的办公效率,加强内部信息的沟通,提高技术转移工作的科学性、规范性和有序性。客户关系管理系统的实施,充分体现以北京工业大学工程硕士学位论文服务为中心的思想,在技术转移服务领域客户与技术转移中心之间搭建起一座信息交流的桥梁,通过与技术转移中心门户网站的配合,可以更好地对客户信息进行跟踪管理,充分发挥成果库的作用。1
15、2 行业现状许多国家和地区高度重视技术转移服务机构的发展,将此类机构的建设看作是政府推动知识和技术创新、传播、扩散、转移的重要途径,支持、鼓励其发展壮大。下面以美国为例。1 9 8 0 年美国颁布了拜杜法案,允许联邦资助各大学的研究成果与专利独家授权或永久授权转移给产业界,以奠立保护知识产权的法律为起点,掀起了美国技术转移的浪潮。在这个飞速增长的过程中,技术转移服务机构起到了巨大的推动作用,形成了以1 6 0 家非盈利组织、2 4 0 家技术转移办公室及研究技术应用办公室、5 0 0 多家民间中介、顾问机构为主干的技术转移组织,技术转移服务业飞速发展。我国从2 0 世纪8 0 年代开始建立第一
16、批技术转移服务机构。1 9 8 7 年,中国诞生了第一个科技企业孵化器武汉东湖创业服务中心;2 0 0 0 年,科技部、教育部决定首批认定清华大学科技园等2 2 个大学科技固为“国家级大学科技园”;2 0 0 1 年,清华大学、上海交通大学等7 家大学技术转移机构被认定为“国家技术转移中心”:2 0 0 2 年,经科技部批准的全国首家网上技术市场“中国浙江网上技术市场”正式启动,由浙江省人民政府、科技部和国家知识产权局共同举办。经过2 0 多年的发展,我国已经初步建立起了相对完整的技术转移体系,技术市场已初具规模。现阶段还有很多企业采用c s 模式(即:客户端N 务器模式)的办公管理系统。而由
17、于其在部署与应用上缺乏灵活性,已经逐渐不能适应企业对于高效性的需求。作为提高企业办公管理效率的基础平台,近年来,B S 架构的W e b 办公自动化系统受到各企业高度重视,他们纷纷构建起适合于自身应用特色的办公自动化系统,从而逐步提高中小企业的工作效率并提升管理质量。第1 章绪论1 3 系统平台介绍本系统主要包括以下四个部分:1 系统登录平台:通过此模块,登录到中心服务系统中的办公管理平台系统和客户关系管理系统。2 系统管理平台:本平台包括对系统用户的管理功能、对角色和权限的管理以及用户密码管理。3 o A 系统:使用W e b 技术构建技术转移中心内部的业务办公系统。完成诸如公文传递、档案文
18、件管理、行政事务管理等业务的电子化办公功能,为技术转移中心的正常运作提供支持手段。掣4 客户关系管理系统:系统使用W e b 技术构建。本系统通过对客户信息的集中式管理和客户交流渠道的统一管理,进而在此基础之上协同服务、人才、产品与市场,充分发挥技术转移中心的服务功能。1 4 论文主要完成的工作1 需求分析对系统进行需求分析。确定系统中不同类型的用户并为每类用户分配其功能。此外还包括确定系统的开发及运行环境。2 系统设计系统模块进行对象模型设计、算法设计以及程序设计。3 系统实现本文所介绍的内容主要包括:权限系统的设计以及算法和主要代码的实现,对角色管理模块中重要应用功能的设计与实现以及在通告
19、管理模块中对应用程序架构的设计和重要功能的实现。4 系统测试本文介绍了,在系统完成后根据所编写的测试用例对系统部分功能进行的黑盒测试。北京工业大学工程硕士学位论文1 5 论文结构第1 章绪论:在绪论中主要包括课题的背景以及行业现状,并简要介绍了各个系统功能模块,在最后提出了论文的主要任务以及本人要完成的工作。第2 章J 2 E E 框架和A j a x 技术:本章介绍了系统所要使用的主要技术以及其运行原理。其中包括J 2 E E 平台的概述,以及三种J 2 E E 框架(S t r u t s,S p r i n g,H i b e r n a t e)和A j a x 技术的介绍。第3 章系
20、统总体需求:本章是对系统需求的整体分析其中包括:系统所面向的用户、系统功能结构、性能要求,安全与保密性的要求以及系统开发和运行所需要的各种软硬件环境。第4 章权限控制模块的实现:本章描述系统对权限存取的需要以及所面对的问题并提出了整体设计原则。其后根据对权限码存取特征的分析设计并实现了对大量权限存取和设置的解决方案。第5 章角色管理模块的实现:主要介绍了如何利用权限模块来完成对角色赋予权限,并结合A j a x 技术实现了角色权限的继承功能。第6 章通告管理模块的实现:本章主要介绍如何利用S t r u t s、S p r i n g 和H i b e r n a t e 三个J 2 E E
21、框架来实现通告管理模块中的通告添加用例。此外本章还介绍了如何利用权限模块与J S T L 和E L 表达式技术来实现根据用户权限活性化功能按钮。第7 章系统测试:介绍了系统的主要测试方法和测试所针对的主要功能点以及角色模块和通告模块的测试用例。1 6 本章小结本章内容为论文的绪论部分,在本章内容中详细介绍了课题背景,确定了本论文的主要任务和论文所包括系统的开发过程,分析了论文结构,为论文其他章节起到了指导作。第2 章J 2 E E 框架和A j a x 技术第2 章J 2 E E 框架和A ja x 技术本系统采用了J a v a 技术,遵循J 2 E E l 5 规范。J 2 E E 是开发
22、企业级应用的主流平台。近些年,在基于W e b 的应用领域各种J 2 E E 框架技术也广泛地流行开来。与此同时,随着W e b 2 0 时代的到来,A j a x 成为了构建W 曲应用程序的重要角色。本章将简要地介绍三种J 2 E E 框架以及A j a x 等系统所使用的关键技术。2 1J 2 E E 开发平台概述J 2 E E 是由S u n 公司在1 9 9 9 年6 月推出的构建企业系统的标准平台和环境。J 2 E E 技术的基础是J a v a2 平台的标准版,J 2 E E 巩固了标准版中的许多优点,如“W r i t eo n c e,R u na n yw h e r e”(
23、一次编写,到处运行),方便存取数据库的J D B CA P I,C O R B A 技术以及在I n t e r a c t 应用中保护数据的安全模式等等,同时还提供了对E J B(E n t e r p r i s eJ a v a B e a n s),J a v aS e r v l e t sA P I,J S P(J a v aS e r v e rP a g e s)以及U M L 技术的全面支持。由于J a v a 语言的跨平台性使得J 2 E E 获得了世界范围内的广泛支持。J 2 E E 平台提供了多层的分布式应用模型、组件重用、一致化的安全模型、以及灵活的事务控制。平台独立
24、的、基于组件的J 2 E E 解决方案不受任何厂商的产品和A P I 的束缚。2 1 1S e r v l e t 和J S P 技术S e r v l e t 是一种基于J a v a 的W e b 组件技术。它由W e b 容器管理产生动态内容。它是替代早起流行的C G I 技术的J a v aW e b 解决方案。像其他基于J a v a 的组件一样,S e r v l e t 是一种平台无关的J a v a 类,它能够被编译产生同台中立的代码,在各个支持J a v a 技术的W e b 服务器上动态地被加载并运行。容器(也称作S e r v l e t引擎)是一种W e b 服务器的扩
25、展,它用于提供对S e r v l e t 功能上的支持,S e r v l e t通过容器所支持的“请求响应”模式来与W e b 客户端进行交互。【3 5】J S P(J a v aS e r v e rP a g e r)是由S u n 公司提出一种动态网页技术标准。它是一种可以在服务器端H T M L 中嵌入J a v a 代码的脚本语言,是开发动态网站快速、有效的工具,是J a v a 平台上用于编写在H T M L,X H T M L 或X M L 中生成动态内容的W e b 应用程序技术。由于J S P 是基于J a v a 语言的,所以它拥有与平台无关的北京T 业大学丁程硕上学位
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 技术 转移 中心 办公 管理 平台 设计 部分 模块 实现
限制150内