(计算机应用技术专业论文)基于net平台的办公自动化系统设计与实现.pdf_第1页
(计算机应用技术专业论文)基于net平台的办公自动化系统设计与实现.pdf_第2页
(计算机应用技术专业论文)基于net平台的办公自动化系统设计与实现.pdf_第3页
(计算机应用技术专业论文)基于net平台的办公自动化系统设计与实现.pdf_第4页
(计算机应用技术专业论文)基于net平台的办公自动化系统设计与实现.pdf_第5页
已阅读5页,还剩58页未读 继续免费阅读

(计算机应用技术专业论文)基于net平台的办公自动化系统设计与实现.pdf.pdf 免费下载

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

文档简介

中文摘要 随着i n t e r n e t 技术的推广,基于w e b 的应用系统得到了迅速发展。n e t 框 架为w e b 应用系统提供全新的计算平台,已成为开发i n t e r n e t 应用程序的一大 主流技术,基于该平台开发的应用系统具有执行效率高、扩展性强等优点。 本文设计与实现了基于b s 架构的办公自动化系统,系统的开发采用了n e t 框架技术,实现了文档管理、邮件传送、日程管理、重点工作管理、公共信息管 理、系统管理等功能。该系统己在学院的校园网上正式投入使用,系统的应用为 学院节省了办公费用,加强了员工问的协作,提高了办公效率。 本文针对学院办公的需求进行了具体分析,给出了系统的框架结构和数据库 结构,在对每个模块功能进行详细分析的基础上,介绍了系统的技术难点文 件管理模块的具体实现过程以及系统的安装与部署方法。 本文论述的办公自动化系统充分考虑了用户的实际需求,采用先进的n e t 框架技术,使用了先进的开发工具,通过通用数据访问模块实现了统一的数据访 问接口,充分运用数据库的存储过程技术,提高系统的数据访问效率。同时,系 统采用了登录验证、用户、角色、模块权限分配、操作日志等安全措施,从而保 证了系统的技术领先性、实用性和安全性。 关键词:办公自动化n e t 文件管理安全性 a b s t r a c t w i t he x p a n s i o no fi n t e r a c t ,a p p l i c a t i o ns y s t e mb a s e do nw e bh a sb e e nf l o u r i s h e d t h e n e tf r a m e w o r kp r o v i d e sab r a n dn e wc o m p u t i n gp l a t f o r mb a s e do nw e b a p p l i c a t i o n ,w h i c hh a sb e c o m e sae s s e n t i a lt e c h n i q u ef o ri n t e m e ta p p l i c a t i o n t h e a p p l i c a t i o nb u i l to nt h i s n e tf r a m e w o r kg a bp r o v i d em a n ya d v a n t a g e ss u c ha sh i 曲 e f f i c i e n c y , h i 曲e x p a n s i b i l i t ye t e t h ea u t h o ro ft h i sa r t i c l ed e s i g na n di m p l e m e n tt h i so f f i c ea u t o m a t i o ns y s t e m b u i l to nb sa r c h i t e c t u r e d u r i n gt h ed e v e l o p m e n to ft h i ss y s t e m ,i tu t i l i z e s n e t f r a m e w o r k , i m p l e m e n t sm a n yf u n c t i o nm o d u l e s s u c ha sa r c h i v em a n a g e m e n t , m a i l t r a n s m i s s i o n ,s c h e d u l em a n a g e m e n t , i m p o r t a n tm i s s i o nm a n a g e m e n t , p u b l i c i n f o r m a t i o nm a n a g e m e n t ,s y s t e mm a n a g e m e n te t c t h a ts y s t e mh a sb e e no nb u s i n e s s f o rt h i sc o l l e g e ,u t i l i z a t i o no f t h i ss y s t e mc o n t r i b u t e st or e d u c et h ec o s to f d a i l yw o r k , s t r e n g t h e n sc o o p e r a t i o no f e m p l o y e e s ,r a i s e st h ee f f i c i e n c yo f d a i l yw o r k t h r o u g ht h ec o n c r g t ea n a l y s i so fr e q u i r e m e n tf o rt h ec o l l e g e ,id e s i g nt h e a r c h i t e c t u r ea n dd a t a b a s es t r u c t u r eo f t h ew h o l es y s t e m ,p r o v i d ec o n c r e t ea n a l y s i sf o r e v e r yf u n c t i o nm o d u l e ,i n t r o d u c et h ei m p l e m e n t a t i o np r o c e s so f a r c h i v em a n a g e m e n t , w h i c hi st h et e c h n i c a lo b s t a c l eo fw h o l es y s t e m ,a l s oi n t r o d u c eh o wt oi n s t a l la n d d e p l o y t h i so a s y s t e m t h eo as y s t e mw h i c ht h i s a r t i c l ei n t r o d u c e dn o t o n l yf u l l y c o n s i d e r e d r e q u i r e m e n to fc u s t o m e r s ,b u i l do f f n e tf r a m e w o r k ,u t i l i z e da d v a n c e di d ea sw e l l , b u ta l s oi m p l e m e n t e du n i f o r md a t aa c c e s s i n gi n t e r f a c eb yu s u a ld a t aa c c e s sm o d u l e , f u l l yu s e ds t o r a g ep r o c e d u r e s ,e n h a n c e de f f i c i e n c yo fd a t aa c c e s s m e a n w h i l e ,t h i s s y s t e mu s e ss e c u r em e t h o ds u c ha sl o g o nv e r i f i c a t i o n ,a s s i g nu s e r , r o l e ,m o d u l e o p e r a t i o nr i g h t s ,o p e r a t i o nl o ge t e t h e s em e t h o d se n s u r ep r a c t i c a b i l i t y , s e c u r i t yo f t h e w h o l es y s t e m k e yw o r d s :o f f i c ea u t o m a t i o n n e t ,f i l em a n a g e m e n t ,s e c u r i t y 独创性声明 本人声明所呈交的学位论文是本人在导师指导下进行的研究工作和取得的 研究成果,除了文中特别加以标注和致谢之处外,论文中不包含其他人已经发表 或撰写过的研究成果,也不包含为获得叁连叁鲎或其他教育机构的学位或证 书而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中 作了明确的说明并表示了谢意。 学位论文作者签名:才龟阚签字日期:o 占年p 月多5 日 学位论文版权使用授权书 本学位论文作者完全了解叁壅盘堂有关保留、使用学位论文的规定。 特授权鑫洼盘堂可以将学位论文的全部或部分内容编入有关数据库进行检 索。并采用影印、缩印或扫描等复制手段保存、汇编以供查阅和借阅。同意学校 向国家有关部门或机构送交论文的复印件和磁盘。 ( 保密的学位论文在解密后适用本授权说明) 学位论文作者签名;物殍 导师签名: z o ) 听丕岛 签字日期:函年彳月如日签字日期:矗耐年p 月知日 天津大学硕士学位论文第l 章绪论 第1 章绪论 众所周知,人们使用计算机来提高个人工作效率,但是在需要许多人一起 协同工作的现代工作环境中,更需要提高整体工作效率。随着计算机网络及网 络应用软件的日益普及,建立一个安全、可靠、开放、高效的网络办公自动化 系统已成为可能。 1 1 办公自动化系统的现状及趋势 办公自动化( o f f i c ea u t o m a t i o n ,简称o a ) 是将现代化办公和计算机网路功 能结合起来的一种新型的办公方式,是当前信息技术革命中一个非常活跃和具 有很强生命力的应用领域,是信息化社会的产物。通过网络,组织机构内部的 人员可跨越时间、地点协同工作。通过0 a 系统所实施的交换式网络应用,使信 息的传递更加快捷和方便,从而极大地扩展了办公手段,实现了办公的高效率“1 在管理模式方面,我国企事业的管理,已由传统的管理逐步转向数字、知 识、信息的管理,信息管理就是对业务流程中无序的信息进行系统化管理,实 现信息收集、处理、共享和再利用,以提高业务水平和效率;信息管理今后将 成为决定企事业竞争力的关键因素,而信息的创造、共享与再利用只有与特定 的业务流程关系密切联系,才能有效地发挥作用。通用而可行的模式是采用成 熟、稳定的大型数据库系统,统一进行信息分类和管理。 在平台方面,国内的办公自动化市场呈现出百花争艳的态势,基于l o t u s n o t e s 和微软的e x c h a n g es e r v e r 平台的0 a 产品占有大多数市场。但冈为它们 市场价格相对较高,而且硬件支撑环境要求高,所以在实际的应用环境中受到 各种制约,于是很多企业需要根据企业业务流程和实际的办公环境,定制办公 自动化系统。 在用户方面,大部分用户不喜欢功能繁杂的o a 软件,功能繁杂的办公软件 会增加企业学习和培训的爪力,而往往许多功能很少用到或根本就 j 不到,因 此,用户希望办公自动化软件功能实用,操作简单且能在短期内掌握系统的使 用方法嘲。 天津大学硕士学位论文第l 章绪论 1 2 办公自动化系统的开发技术睁1 办公自动化系统的开发技术主要集中分为三大类:基于c s 结构的应用程 序开发、结合c s 结构和w e b 技术的复合应用程序以及基于b s 结构的动态网 页技术,这三类技术各有其优缺点: c s 结构系统:是传统开发模式,一般以数据库和客户端的两层结构实现, 也有加入中间件的三层或多层结构,在o a 早期是标准的系统模式,但随着计算 机技术的发展和网络的发展,它已经无法满足现在的远程网络办公和移动办公, 逐渐在被取代。 c s + w e b 技术:是为了补充c s 结构的不足,在c s 基础上加入w e b 技术 来实现对远程数据的获取,但拥有一定局限性,如数据及时更新、软件升级等 问题就无法很好解决。 b s 结构系统:是采用动态网页技术,加入o a 的开发理念,完全适应网络 办公和移动办公需求,也是现代办公自动化系统的首选技术。就b s 结构的开 发,具体技术又有多种选择:j s p + j 2 e e 、a s p + i i s 、a s p n e t + m i c r o s o f t n e t f r a m e w o r k 、p h p + a p a c h e ,这几种技术也各有其优缺点: j s p 技术:具有良好的跨平台性,加上j z e e 功能十分强大,但是j 2 e e 的 布置使开发成本显得略高,而且没有良好的安装界面。 p h p 技术:是早期动态网页技术中的强手,但随着j s p 技术与a s p 技术的 不断更新,使得p h p 技术稍微有些落后。 a s p 技术:类似于p h p 技术,开发简便,快速,加上i i s 的功能支持,是 比较简易的快速开发技术。 a s p n e t 技术:可以说是a s p 技术的替代技术,是a s p 的一大进步,在微 软的n e tf r a m e w o r k 的强大支持下,可以使用c # 、v b 、j a v a s c r i p t 三种语言 来编写代码,采用预先编译技术,使得代码安全性强。 综上所述,针对于中小型企业用户,建议采用a s p n e t 技术,理由是该技 术易于服务器的维护,成本相对较低,开发周期较短,在本文介绍的o a 系统就 采用a s p n e t 技术。针对政府部门用户,建议采用j s p 或a s p n e t 技术,理由 是政府部门服务器很多已经改装为l i n u x 系统,在该平台下采用j s p 技术较成 熟;如果政府部门服务器是w i n d o w s 系统,则采, ja s p n e t 技术。 1 3 项目开发背景 天津青年职业学院是一所高等职业学院,各部门员1 = 都配备了电脑,校嗣 网建设己完成。但由于缺少基于网络的办公软件,员_ t 只能靠字表处理软件完 2 天津大学硕士学位论文第l 章绪论 成个人办公要求,员工间的文件传递只能靠u 盘文件拷贝或操作系统的文件共 享实现,无法适应现代化的办公要求。为此,院领导十分关注办公自动化系统 的建设,将其列为学院信息化建设的重点项目。在对市场上的多种商品化办公 套装软件的试用中,我们发现虽然目前办公自动化软件品种众多,但通用软件 不可能考虑单位的具体情况,功能过于繁杂,有些功能是面向企业的,学院不 需要,但学院需要的某些功能商品化软件却没有提供;若要由软件公司定制开 发,价格相当昂贵。因此,为促进产学研建设,院领导建设决定依靠自身的科 研力量开发一套真正适合本学院办公需要的办公自动化系统。该系统于2 0 0 5 年 9 月作为院级科研项目被正式立项,并委托电子工程系负责该项目的开发工作。 1 4 项目目标 项目目标是通过优化业务流程和规范工作模式,促进单位内部的信息基础 建设,加强信息的共享和交流,改善办公环境,辅助办公活动,帮助人们从繁 琐的手工办公事务中解脱出来,使办公人员能够协同工作,提高工作效率和质 量,最终实现文件传送、信息交换、档案管理、信息检索等日常办公事务,为 员工的日常办公、公众信息服务等提供各类商效、安全的现代化办公手段。 1 ,5 项目意义 系统的实现将彻底改变学院现有的落后的办公模式,使学院的办公水平提 高到新的高度,项目的意义如下: 实现资源的集中管理,建立全院的文件档案库,便于员工查阅。 节省办公时问、简化工作流程,提高办公效率。 减少办公用品的消耗,节省办公费1 】。 加强员工间的协作,减少1 二作中的推委、扯皮现象。 为员工带来先进的办公理念。 1 6 本人在项目中完成的工作 本人作为项f 1 课题小组的员,在项f 1 实施中主要承担以下任务: 系统分析与功能设计。 数据库设计与实现。 页面设计与编码。 安装程序的制作。 天津大学硕士学位论文第2 章系统应用的主要技术 第2 章相关技术介绍 本系统采用微软的n e tf r a m e w o r k 技术架构,该技术在开发浏览器服务 器模式的应用程序中具有其独特的优势,是当前开发网络应用系统的一大主流 技术。 2 1 n e t 框架们 n e tf r a m e w o r k 是微软推出的的新一代的计算平台,其作用是建立一个可 以快速构建网站、建立网络应用程序的计算平台。 2 1 1 ,n e t 框架组成 n e t 框架由公共语言运行时( c l r ) 、共享对象类库和a s p n e t 三部分组成, 其体系架构如图2 1 所示。 图2 - 1 n e t 框架组成 公共语言运行时( c o m m o nl a n g u a g er u n t j m e ,c i r ) c l r 是架构在操作系统服务之上的、所有n e t 程序语言公用的运行时期组 件,负责应用程序的实际执行,满足所有应_ j 程序的需求。要执行任一程序语 言开发出的程序,就必须安装该程序语言的运行时期组件,因为它包含了该语 言程序的核心功能,如函数和对象等。 共享对象类库 n e tf r a m e w o r k 集成了不同程序语言的对象库并予以统,成为所有程序 天津大学硕士学位论文第2 章系统应用的主要技术 共享的对象库,包括w e b 类( a s p n e t ) 、数据类( a d o n e t ) 、) ( 1 l l 类、绘图类、 系统类、w i n d o w s 窗体类等。它既是n e t 应用软件开发的基础类库,也是n e t 平台本身的实现基础。n e t 类库的组织是以命名空间为基础的,最顶层的名字 空间是s y s t e m 。 a s p n e t a s p n e t 是共享对象类库中的一员,a s p n e t 提供了一个w e b 应用程序模型。 该模型提供了一些w e b 窗体、控件及基础架构,让程序设计者可轻松地建立w e b 应 用程序。a s p n e t 提供了一些对应h t m l 元素的h t m l 控件以及功能更强的w e b 控 件;这些控件在服务器端执行,然后在客户端的浏览器以h t m l 的方式显示。 2 1 2 n e t 框架的特色 n e t 框架的主要特色如下: 透过因特网的标准做整合:以煳l ( e x t e n s i b l em a r k u pl a n g u a g e ,延 伸标注语言) 及s o a p ( s i m p l eo b j e c ta c c e s s p r o t o c o l ,简单对象存 取协议) 等标准通讯协议,将各种由不同环境所组成的应用程序及组 件整合在一起工作。 松散的整合组件:现阶段,要建立多层且功能可扩充的系统,其架构 非常复杂,而且工具很少。n e tf r a m e w o r k 不需要很严谨的定义每个 组件的结构即可很轻松的整合,提高程序的扩展性。 支持多种程序语言:许多程序设计者会使用多种语言来开发他们的解 决方案,这是因为每种语言都有它的长处。n e tf r a m e w o r k 把这些语 言整合起来,可以让开发人员使用不同的程序语言来开发解决方案。 提高程序的开发效率:利用n e t 框架的自动内存管理,以及丰富的控 件等特色,可使程序设计人员减少写程序会发生的问题,专心于撰写 企业处理数据的规则,从而,缩短项目的开发时间。 完善的数据安全:目前冈特网最受大家注目的是它的安全性。n e t f r a m e w o r k 在设计安全模型时将所有的数据与程序代码做完善的安全 防护。 可用操作系统的服务:w i n d o w s 提供了比其它作业平台更丰富的服务 及资源,n e tf r a m e w o r k 将这些操作系统所提供的功能包装起来,以 更简单的方式提供给程序设计者使用。 天津大学硕士学位论文第2 章系统应用的主要技术 2 2a s p n e t 嘲 a s p n e t 是微软推出的基于通用语言上的程序构架,使用它可以在服务器 端创建强大的网络程序,它是新一代开发企业网络程序的平台,为开发人员提 供了一个崭新的网络编程模型,其技术优势如下: 具有更好的性能:a s p n e t 代码不再是解释型的脚本,而是运行于服务 器端的代码,同时引进了早期绑定、本地优化、缓存服务等技术,大 大地提高了a s p n e t 的执行效率。 更多的语言支持:当前a s p n e t 支持完全面向对象的语言有v i s u a l b a s i c ,c l 和j s c r i p t ,开发者可选择自己喜欢的语言开发a s p n e t 程 序。 更加易于开发:a s p n e t 提供了很多常用功能的控件,使诸如表单提交、 表单验证、数据交互等常用操作变得更加简单。 更强大的工具支持:微软为n e t 的开发者准备了v i s u a ls t u d i o n e t 版本。v i s u ms t u d i o n e t 提供了强大、高效的n e t 程序集成开发环 境( i d e ) ,支持所见既所得、控件拖放、编译调试等功能,使开发a s p n e t 程序更加快速方便。 更易于配置管理:a s p n e t 程序的所有配置都存储于x m l 的文件中,大 大简化对服务环境和网络程序的配置过程。 更易于扩展:a s p n e t 良好的程序结构使程序扩展更加简单,开发者可 以方便地开发自己的控件来扩充a s p n e t 的功能。 更加安全:a s p n e t 具有良好的结构,能够确保程序的安全性。a s p n e t 提供了多种认证授权的安全机制,使开发人员更容易管理站点的资源。 2 3c # 6 1 a s p n e t 程序可用多种语言开发,本系统采h jc # 语言编写,其优势主要体 现在: 简单、方便性:c # 比c + + 的个明显特点是简单,c # 去掉了许多c + + 中 让初学者难以使j h 的操作符,如:、一 等,而仅用操作符完成属性、 方法的调用。 灵活性和兼容性:c # 虽然简化了语言,但没有削弱其灵活性和兼容性。 c # 不支持多继承,但可通过接口的继承实现;在兼容性方面,c # 允许用 c 原型的a p i 进行操作。 面向对象性:c 语言具有面向对象应具有的特性。例如,封装、继承等, 天津大学硕士学位论文第2 章系统应用的主要技术 在c # 语言中,每种类型都被看作一种对象。 较好的安全处理和错误处理:在c # 中,通过垃圾回收、结构化异常处理, 类型安全检查来实现安全处理。在类型安全检查中,c # 要求遵守相关变 量的规则,禁止使用没有初始化的变量,取消不安全的类型转换。 2 4s o ls e r v e r2 0 0 0 力 s o ls e r v e r2 0 0 0 是m i c r o s o f t 公司推出的高性能关系数据库管理系统, 本系统采用s q ls e r v e r2 0 0 0 作为后台数据库,其特点如下: s q ls e r v e r2 0 0 0 是大型数据库管理系统,它支持数据库、表、视图、 存储过程等数据库组件,支持关系数据库的结构化查询语言。 提供了丰富的图形化管理工具,简化系统管理与操作。 支持大型w e b 站点和企业数据处理系统的数据存储要求,具有w e b 出 版工具,支持x m l 、h t t p 、具有数据挖掘和分析的功能。 可伸缩性和可应用性强。s q ls e r v e r2 0 0 0 既可以运行于不同层次的硬 件平台,也可以运行于不同层次的软件平台。 具有丰富的编程接口,便于开发,支持o d b c 、a d o 、a d o n e t 。 支持企业级数据库,支持大量用户同时访问,支持用户同时处理多处 数据源,支持分布式查询。 天津大学硕士学位论文第3 章需求分析与总体设计 3 1 设计原则 第3 章需求分析与总体设计 本系统的设计主要遵守以下原则: 整体性保障原则:系统的开发采取“总体规划、分步实施”的开发策 略。在开发之初,先进行整体的规划,然后在总体规划的指导下开发。 实用性原则:实用性是衡量软件体系中最重要的指标,是否与业务结 合的紧密、是否具有严格的业务针对性是系统成败的关键因素。 先进性原则:要立足于先进技术,使系统具备技术领先的地位。同时 要使用成熟技术,保证系统可靠地运行。要充分考虑用户的需求,从 实际出发,保证系统的可使用性、可维护性。 安全性原则:办公自动化系统的安全性不容忽视,在进行系统设计时, 必须充分考虑潜在的来自网络内部和外部的安全风险,提供有效的安 全措施,以保证系统的安全运行。 模块化设计原则:办公自动化系统是根据业务的需要动态变化的,系 统应采用模块化的设计模式,使功能结构具有可伸缩性和可扩展性。 3 2 需求分析 通过对学院部门的调研,将用户需求进行归纳和分析后,该办公系统应实 现如下主要功能:用户登录管理、公共信息管理、文件管理、内部信息交换、 重点工作、工作日程、数据维护和系统管理功能,各功能分析如下: ( 1 ) 用户登录管理 用户输入登录号和密码登录系统;登录后用户可修改密码。 ( 2 ) 公共信息管理 公告管理:拥有公告管理权限的用户可新增、修改、删除部门公告。 公告浏览:查看部门公告信息。 ( 3 ) 文件管理 目录管理:根据学院的行政部门划分类别,按树形结构管理口录结构。 文件管理:存放文件的信息,包括文件名、所在只录、所有者,文件 天津大学硕士学位论文第3 章需求分析与总体设计 等。 内容等。 目录和文件的权限管理:文件和目录的管理者通过设置权限,保证文 件安全地存储和访问。 文件检索:对存储的文件可按多种方式查询,如文件名、关键字等。 ( 4 ) 内部信息交换 发送信息:可以单发或群发。发送对象可以是单个员工、部门中的所 有员工、担任职务的所有员工。此外,可上传多个附件。 接收信息:可接收发送给员工的信息。 查看信息:查看发信箱和收信箱的信息。 信息管理:完成信息的删除与恢复、未发送信息的保存等。 ( 5 ) 重点工作 重点工作管理:具有重点工作管理权限的员工完成部门重点工作的上 报、修改和删除操作。 重点工作浏览:通过查询学年、学期、教学周,显示部门或学院的重 点工作。 ( 6 ) 工作日程 个人日程管理:以较直观的形式显示个人日程表,用户可查看、修改、 删除日程。添加日程时可预约他人参与此日程安排。 个人日程提醒:按照日程安排设置的提醒功能以及提醒的时间,判断 当前日期有无需要提醒的日程安排,如果有则提醒用户该日程即将开 始。 ( 7 ) 数据维护 系统管理员完成部门、职务和员工基础信息的管理,如新增、修改和删除 ( 8 ) 系统管理 权限管理:在h j 户进入系统后的每一个操作都进行权限判断,禁止任 何越权操作,有效地保护系统的安全性;在保证系统高度安全的同时, 必须提供给管理员简便的管理操作。办公自动化系统的使用人员是动 态变化的,必须对动态变化的用户进行实时的权限更改。 日志管理:系统管理员能查看操作日志信息,可删除过期日志。 9 天津大学硕士学位论文第3 章需求分析与总体设计 3 3 总体设计 3 3 1 技术架构 经过对开发b s 应用系统的几个实现平台的优缺点对比,同时考虑了学院 的具体情况和软硬件条件后,我们选用微软的n e tf r a m e w o r k 作为系统的实现 平台。架构于n e t 平台,使得系统具有良好的性能和可扩展性,同时系统使用 a d o n e t 、x m l 等先进成熟的技术,从而保障系统的可维护性和技术先进性。总 体分为三层:用户表示层、中间层和数据库层,其中,中间层又分w e b 层和通 用数据访问层,如图3 - 1 所示。 用户表示层 中间层数据库层 w e b 层 通用数据访问层 f 浏览器、 m 0 “c t a i n e r l 撤据访问模块 习 l ( i e )l 1 i r i ) b n s l ii ( a s p x , ( s q l l i e l p e r 1 ij h t m l )c s ) 、- _ 、- 图3 1 技术架构图 用户表示层:主要指浏览器,采用h t t p 协议与w e b 层交互。 中间w e b 层:用来响应用户的请求,使用a s p n e t 技术实现,对数据 库的访问由通用数据访问层处理。 i 间通用数据访问层:用来为w e b 层提供统一的数据访问接口,简化 w e b 层的代码编写。 数据库层:采用大型关系型数据库管理系统完成数据的存储和处理。 3 3 2 系统平台与开发工具 1 系统平台 技术平台:微软n e t 框架。 v e b 服务器:i n t e r n e ti n f o r m a t j o ns e r v e r5 0 。 1 0 天津大学硕士学位论文第3 章需求分析与总体设计 数据库:微软s q ls e r v e r2 0 0 0 中文企业版。 服务器操作系统: w i n d o w s2 0 0 0s e r v e r 或w i n d o w s2 0 0 3s e r v e r 。 客户机操作系统:w i n d o sx p ,w i n d o w s2 0 0 0 。 图3 - 2 系统运行架构 2 开发工具 开发语言:a s p n e t 技术框架,c # 语言编写。 开发工具:微软v i s u a s t u d i o n e t2 0 0 3 。 天津大学硕士学位论文第3 章需求分析与总体设计 3 3 3 系统网络结构 3 4 系统硬件平台 3 4 1 服务器 图3 - 3 系统网络结构 主要功能:处理办公系统的w e b 请求,集中存储和管理数据库的数据。 主要特点:要求较高的i o 处理能力、c p u 处理能力和内存容量。 方案:采用性能较高的专业服务器。 配置要求: c p u 2 个c p u 以上;内存:4 g b 以上;硬盘空间:1 2 0 g 以上。 3 4 2 客户机 主要功能:通过i e 浏览器访问网络办公系统,完成各项操作。 主要特点:任务简单,只需。般的处理能力。 方案:采用普通p c 机。 配置要求: i n t e lp e n t i u m1 1 1 以上;内存1 2 8 m b 以上;硬盘空间:4 g b 以上。 天津大学硕士学位论文第3 章需求分析与总体设计 3 5 系统软件平台 3 5 1 服务器软件 操作系统:w i n d o w s2 0 0 0s e r v e r 或w i n d o w s2 0 0 3s e r v e r 核心组件:n e tf r a m e w o r k w e b 服务器:i n t e r n e ti n f o r m a t i o ns e r v e r 5 0 数据库服务器:s q ls e r v e r2 0 0 0 中文企业版 3 5 2 客户机软件 操作系统:w i n d o w sx p 或w i n d o w s2 0 0 0p r o f e s s i o n a l 应用软件:o f f i c e2 0 0 0 或o f f i c e2 0 0 3 】3 天津大学硕士学位论文第4 章详细设计 4 1 系统模块设计 第4 章详细设计 本系统的功能模块结构如图4 - 1 所示。 图4 - 1 系统业务功能模块图 1 4 天津大学硕士学位论文第4 章详细设计 4 1 1 用户登录 用户进入系统前,必须先经过登录页面进行身份验证,用户输入用户名和 密码。若验证不通过,系统提示错误信息;当验证成功,进入系统主页面,并 保存该用户的i d 等用户相关信息。用户登录流程图如图4 2 所示。 4 1 2 公共信息 图4 - 2 用户登录流程图 包括公告浏览与公告管理模块: 公告浏览:所有用户均可使用该模块。用户进入此模块后,以衷格形 式显示公告信息,包括公告的标题、发布日期、发布部门、新公告的 标志( 本周内发布的公告为新公告) 等。点击公告标题,以子窗口的 形式详细显示该公告信息。 公告管理:拥有部门公告管理角色的用户可使用该功能。提供浏览、 新增、修改和删除公告的功能,但不能修改、删除他人发布的公告。 天津大学硕士学位论文第4 章详细设计 4 1 3 网络文件 包括文档管理和文件搜索模块: 文档管理:所有用户均可使用该模块,实现文档的录入和组织管理功 能,此外,还要实现文件和目录的权限管理功能,文件和目录的创建 者拥有该文件或目录的管理权限,具有管理权限的用户拥有该文件或 目录的全部权限,并可设置文件或目录的访问权限,设置权限的对象 可以是部门、职务或单个员工。目录权限分为三种:建文件权限( 可在 该目录下建立文件) 、建目录权限( 可在该目录下建立子目录) 和管理 权限( 可设置用户对该目录的使用权限) ;文件权限也分为三种:读取 权限( 可下载或打开该文件) 、修改权限( 除具有读取权限外,可修改文 件信息) 、管理权限( 除具有修改权限外,可设置用户对该文件的使用 权限) 。 文件搜索:所有用户均可使用该模块,实现文件的快速检索。文件的 搜索条件可以是文件名、关键字、拥有人、文件创建日期和文件类型。 通过这些查询条件,用户可对搜索的文件进行精确地定位,快速地找 到所要的文件。若用户拥有文件的读取权限,可下载该文件。 4 1 4 往来信函 包括写信息、收件箱、草稿箱、发信箱和垃圾箱模块: 写信息:所有用户均可使用该模块,实现信息的撰写、发送和保存功 能。在写信息时,分成基本信息区、接收对象区和附件上传区。其中, 基本信息区用来输入信息的标题、重要程度和内容等。在接收对象区, 可选择单个员工、部门的所有员工、职务的所有员工作为接收对象。 在附件上传区:用户可上将本机的一个或多个文件上传到服务器,在 发送前,用户可删除附件。用户可选择发送或保存此信息,保存的信 息先放入草稿箱f i ,等以后修改后再发送。 收件箱:实现信息的查看功能。按信息到达的顺序以列表的形式显示 接收到的信息,接收信息列表显示标题、发送时间、发送人、重要程 度等信息。未读过的信息显示新信息标志。点击信息标题,可阅读信 息。用户可删除信息,将信息放入垃圾箱。也可回复信息。 草稿箱:草稿箱以列表的形式显示用户的草稿信息,点d ;标题,进入 写信息子模块,用户修改后,用户可选择发送或保存信息。用户可将 天津大学硕士学位论文 第4 章详细设计 草稿箱中的信息删除,放入垃圾箱。 发信箱:以列表的形式显示用户的已发送信息,点击标题,用户可查 看发送信息的接受结果,如是否读过信息、阅读次数、阅读时间。用 户也可将发信箱中的信息删除,放入垃圾箱。 垃圾箱:以列表的形式显示用户的已删除信息,点击标题,用户可查 看删除信息。用户可选择还原功能将删除信息恢复或删除功能永久删 除信息。 4 1 5 重点工作 包括重点工作浏览和重点工作管理模块: 重点工作浏览:所有用户可使用该模块。根据学年、学期、教学周、 部门等输入信息,查询部门或学院的周重点工作,以表格的形式显示 重点工作的简要信息,如部门、标题、负责人、重要程度等。单击某 一行,详细显示该重点工作内容。 重点工作管理:具有重点工作管理角色的用户可使用该模块,实现重 点工作的上报、修改和删除功能,但用户不能修改或删除他人上报的 信息。 4 1 6 个人日程 所有用户可使用该模块。当用户登录进入此模块时,如果当前日程有需要 提醒的日程安排,则自动弹出窗口提醒用户哪些日程安排即将开始,单击提醒 的日程可在主框架中查看该日程的详细信息。在主框架中,以日历的形式显示 日程信息,在日期格中显示日程的标题,包括个人日程和预约日程。单击日程 标题,可查看日程的详细信息。对于个人日程,可实现修改和删除功能;对于 预约日程,只能查看。通过检索功能,可查看具体日期的日程信息。 4 1 7 密码修改 所有员工均可使用该模块,通过用户输入的旧密码和新密码信息修改用户 密码。 天津大学硕士学位论文第4 章详细设计 4 1 8 数据维护 具有系统管理角色的用户可使用数据字典的各模块,包括部门管理、职务 管理和员工管理: 部门管理:提供部门信息的浏览、增加、修改与删除功能。 职务管理:提供职务信息的浏览、增加、修改与删除功能。 员工管理:提供员工信息的浏览、增加、修改与删除功能。 4 1 9 系统管理 具有系统管理角色的用户可使用系统管理的各模块,包括权限管理和日志 管理: 权限管理:包括3 个子模块:模块管理、角色管理和用户管理,是系统 管理的核心部分,采用以角色为中心的安全模型,将系统的模块权限和 用户权限整合起来,使角色作为一个中问层。用户和角色的关系是一个 用户可以同时拥有一个或多个角色,一个角色也可以同时赋予一个或多 个用户。角色和模块之间的关系也是多对多的关系,并且可设置角色对 模块的具体权限操作。用户访问模块时i 通过所在的角色对模块的访问 权限来获得访问该模块的权限,通过这种分层的管理模式可以实现有效 的权限管理。权限管理的安全模型如图4 - - 2 所示。 图4 2 用户、角色和模块关系图 三个子模块实现的功能如下: 模块管理:建立模块和角色的关系信息,设置角色对模块的访问权 限,对模块的访问权限分为4 级:浏览、添加、修改和删除。 角色管理:提供对角色的添加、修改和删除功能,建立角色和用户 的对照关系以及角色和模块的对照关系。 天津大学硕士学位论文第4 章详细设计 一用户管理:建立用户和角色的对照关系。 日志管理:操作日志提供对用户重要操作的记录,记录信息由系统的模 块在用户执行写操作时,由系统写在操作日志表中。此模块提供系统管 理员查看用户的关键操作,及时发现用户的不合理操作,保证系统的数 据安全。除了查看日志功能外,也提供系统管理员删除过期日志的功能。 4 2 数据库设计 本系统的数据库涉及以下数据表: 1 数据字典模块相关表 部门信息表( d e p a r t m e n t ) :存放部门的基本信息,包括部门编号、部 门名称等。 职务信息表( p o s i t i o n ) :存放职务的基本信息,包括职务编号、职务名 称等。 员工信息表( b a s e i n f ) :除存放员工编号、所在部门、姓名等基本信息 外,还存放员工的登录号、密码等用户信息。 员工职务信息表( e m p p o s i t i o n ) :由于员工和职务是多对多的关系,本 表提供员工和职务的对照字典。 各表之间的关系如图4 - 3 所示。 图4 - 3 数据表关系图 2 公共信息模块相关表 除使用上面数据字典模块中定义的部门、员工信息表外,部门公告信息表 ( b u l l e t i n ) 用于存放公告的相关信息,如公告编号、标题、内容、发布日期、 发布部门等。 箨表之间的关系如图4 4 所示。 1 9 天津大学硕士学位论文第4 章详细设计 图4 4 数据表关系图 3 网络文件模块相关表 目录信息表( f m f o l d e r ) :存放目录的相关信息,包括目录编号、名称、 创建日期、创建人等。 文件基本信息表( f m d o c ) :存放文件的基本信息,包括文件编号、所 在目录、文件名称、关键字、创建日期等。 文件内容信息表( f i f i l e c o n t ) :存放文件的内容信息,如文件编号、 文件大小、文件的下载地址等信息。 文件类型字典表( f m f il e a t t ) :存放文件类型的相关字典信息,包括 文件类型、文件图标等。 目录权限表:包括目录权限表( f m f o l d e r e m p r i g h t s ) 部门目录权限表 ( f m f o l d e r d e p t r i g h t s ) 和职务目录权限表( f m f o d e r p o s r i g h t s ) , 分别存放员工、部门和职务对目录的权限信息。 文件权限表:包括员t 文件权限表( f m d o c e m p r i g h t s ) 部门文件权限 表( f m d o c d e p t r i g h t s ) 和职务文件权限表( f m d o c p o s r i g h t s ) ,分别 存放员工、部门和职务对文件的权限信息。 各表之间的关系如图4 - 5 所示。 天津大学硕七学位论文第4 章详细设计 图4 - 5 数据表关系图 4 重点工作模块相关表 除使用上面数据字典模块中定义的部门、员工信息表外,重点工作信息表 ( w o r k 6 u i d e ) 用于存放部门重点工作的相关信息,如学年、学期、教学周、工 作内容、时间、地点、负责人等。 各表之间的关系如图4 _ 6 所示。 o r k g u l d eb a s e l n f d e p a r t l e a t 爿品 拿刊:盘 ? 冒ld 竹t 邛 n 川 d p t l j 1 l 【“ d : 一黜。 l t d i t * 1 2 j 工p t - t 。 s “ v - 1 h v 、 图4 - 6 数据表关系图 5 往来信函模块相关表 邮件信息表( m a i l c o n t ) :存放邮件的基本信息,包括邮件编号、发送 人、主题、内容、发送日期、重要程度等。 邮件发送对象表( m a i1 a d d ) :存放邮件的接收信息,包括邮件编号、 接收用户、读信息次数和最近一次阅读的时问等。 各表之问的关系如图4 - 7 所示。 天津大学硕士学位论文 第4 章详细设计 图4 7 数据表关系图 6 日程管理模块相关表 日程信息表( s c h e d u l e ) :存放日程安排的相关信息,包括日程编号、

温馨提示

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

评论

0/150

提交评论