




已阅读5页,还剩50页未读, 继续免费阅读
(机械电子工程专业论文)基于php技术的中小企业办公系统的设计与实现.pdf.pdf 免费下载
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
,jt lol 西华大学学位论文独创性声明 作者郑重声明:所呈交的学位论文,是本人在导师的指导下进行研究 工作所取得的成果。尽我所知,除文中已经注明引用内容和致谢的地方外, 本论文不包含其他个人或集体已经发表的研究成果,也不包含其他已申请 学位或其他用途使用过的成果。与我一同工作的同志对本研究所做的贡献 均已在论文中做了明确的说明并表示了谢意。 若有不实之处,本人愿意承担相关法律责任。 蓄羹尹鬻y 名- 露匀彪誓翥教师警,煮、髫 日期:乏kf6 , z 廖 日期 ,力,二。f 、2 名 西华大学学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,在校 攻读学位期间论文工作的知识产权属于西华大学,同意学校保留并向国家 有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅,西 华大学可以将本论文的全部或部分内容编入有关数据库进行检索,可以采 用影印、缩印或扫描等复印手段保存和汇编本学位论文。( 保密的论文在解 密后遵守此规定) 学位论文作者签名:研尝 日期: 砂7 岁伤礴 。卜 摘要 随着科学技术的不断提高,计算机和网络技术的日趋成熟,越来越多的中小企业为 了适应信息革命大环境的要求,提高自身的竞争力,正打算或正在建立符合本企业特色 的办公自动化信息系统。一个成功的办公系统往往能够大幅度提高一个企业的办公效 率,因此具有很重要的研究价值。 但是当前多数中小企业自身信息化基础比较薄弱,计算机软、硬件配置较差,而且 其经济实力并不雄厚或者说企业不愿意在此项目上多花钱。基于中小企业的这些特点, 我们设计了这样的一款中小企业办公系统:能满足中小企业日常办公自动化需求,并具 备花钱不多、操作简单、管理方便、运行稳定而且方便二次开发。 本文首先通过分析比较当前的主流实现技术并结合中小企业的特点,得出我们的实 现技术:a p a c h e + m y s q l + p h p ,这是一个黄金组合,速度快,关键是非常适合中小型项目, 而且几乎免费,可以跨平台实现。 接着文章从中小企业的功能性需求和非功能性需求得出企业的用户需求,构建一个 拥有新闻系统、收文发文系统、库存系统、组织机构、共享系统和用户管理系统的办 公系统,基本上能满足中小企业的日常办公需求,同时系统设计时兼顾稳定性、丌放性、 实用性、安全性,以保证系统的最终稳定长期地运行。 文章最后文章从中小企业的实际情况出发,在满足用户需求的基础上开发设计了一 个基于a p a c h e + m y s q l + p h p 的b s 模式的中小企业办公系统。 关键词:中小企业;办公系统;p h p ;m y s q l 。 基于p h i 技术的中小企业办公系统的设计与实现 a b s t r a c t w i t hc o n t i n u o u si m p r o v e m e n ti nt h es c i e n c ea n dt e c h n o l o g y ,c o m p u t e ra n dn e t w o r k t e c h n o l o g yi sr i p e ,m o r ea n dm o r es m e st om e e tt h ei n f o r m a t i o nr e v o l u t i o nf o rt h ee n v i r o n m e n t a n di m p r o v et h e i rc o m p e t i t i v e n e s s ,o ri si n t e n d e dt oe s t a b l i s ht h ec o n d i t i o n so fo f f i c e a u t o m a t i o ni n f o r m a t i o ns y s t e m s as u c c e s s f u lo f f i c es y s t e mt oe n t e r p r i s e si nt h eo f f i c e e f f i c i e n c ya n dt h e r e f o r eh a v eav e r yi m p o r t a n tr e s e a r c hv a l u e b u tt h em a j o r i t yo fs m a l la n dm e d i u m s i z e de n t e r p r i s e si ni t si n f o r m a t i o ni n f r a s t r u c t u r ei s w e a k ,t h ec o m p u t e rs o f t w a r ea n dh a r d w a r ec o n f i g u r a t i o n ,a n di t se c o n o m i cs t r e n g t ha n dn o t v e r ys t r o n go rt h ee n t e r p r i s ew i l ln o ti nt h ep r o j e c tb a s e do nm e d i u m a n ds m a l l - s i z e de n t e r p r i s e s m o r em o n e y t h e s ec h a r a c t e r i s t i c s ,w ed e s i g n e dt h i so n eo ft h es m eo f f i c es y s t e mt om e e t d a i l y :s m a l la n dm e d i u me n t e r p r i s e so f f i c ea u t o m a t i o nr e q u i r e m e n t s ,a n di n e x p e n s i v ea n d s i m p l ea n dc o n v e n i e n t ,s t a b l ea n dc o n v e n i e n tt or e d e v e l o p t h ef i r s tb ya n a l y s i sa n dc o m p a r i s o nt ot h em a i n s t r e a mo ft e c h n o l o g i c a la n dc o l l e c t i o no f s m a l la n dm e d i u m - s i z e de n t e r p r i s e s ,t h a tw ea c h i e v et h et e c h n o l o g i c a l ,a p a c h em y s q lt h ew h e e l , ag o l da n ds p e e di sv e r ys u i t a b l ef o rs m a l la n dm e d i u m ,a n df r e e ,y o uc a n c r o s s - p l a t f o r m a n da r t i c l e sf r o mt h es m ef u n c t i o n a la n dn o n f u n c t i o n a ld e m a n do fe n t e r p r i s eu s e r sn e e dt o b u i l dan e w ss y s t e m ,i ft h es y s t e m ,t h ei n v e n t o r ys y s t e m ,o r g a n i z a t i o na n ds h a r e ds y s t e m sa n d m a n a g e m e n ts y s t e mo f t h es y s t e m ,t om e e tt h en e e d so fs m a l la n dm e d i u m e n t e r p r i s e so f f i c e , a n das y s t e md e s i g ni ns t a b i l i t y ,o p e n n e s sa n dp r a c t i c a l i t y ,s e c u r i t ya n dt oe n s u r et h a tt h e s y s t e mo fu l t i m a t es t a b i l i t yo f ar u n n i n g e s s a y t h el a s ta r t i c l ef r o mt h es m e sr e a l i t i e s ,t os a t i s f yu s e r sn e e d so fd e v e l o p i n gad e s i g n b a s e do nt h ew h e e lo fa na p a c h em y s q l sas m a l la n dm e d i u me n t e r p r i s e so f f i c es y s t e m k e yw o r d s :s m a l l - a n d - m e d i u m - s i z e de n t e r p r i s e s ;o f f i c es y s t e m s ;p h p ;m y s q l 西华大学硕士学位论文 目录 摘 要i a b s t r a c t i 1 i 1 绪论1 1 1 开发背景和现状1 1 2 要解决的主要问题1 1 3 论文的组织结构2 2 技术准备3 2 1a p a c h e 服务器3 2 1 1 a p a c h e 服务器的特点。3 2 1 2 a p a c h e 服务器和i i s 服务器的比较一4 2 2 m y s q l 数据库5 2 2 1 m y s q l 数据库特点一5 2 2 2m y s q l 数据库和流行数据库的比较5 2 3p h p 语言的介绍6 3 系统的分析和设计7 3 1系统概述7 3 2 功能需求7 3 3 非功能性需求8 3 4 数据库设计。9 3 4 1 数据库设计分析9 3 4 2 创建数据库表9 4 系统的实现1 4 4 1 用户管理模块实现1 4 4 1 1 用户身份划分1 4 4 1 2 用户登陆与注册1 4 4 1 3 用户注销1 7 4 1 4 用户管理。1 7 4 1 5 安全策略1 7 4 2 新闻系统妻0 实现1 8 4 2 1 新闻浏览1 9 4 2 2 管理新闻系统。2 2 基于p h p 技术的中小企业办公系统的设计与实现 4 3 收文发文系统的实现2 4 4 3 1 收文。2 4 4 3 2 发文。2 6 4 3 3 显示已发文列表2 9 4 4 组织机构3 0 4 3 1 部门组成3 0 4 3 2 按部门查找3 0 4 3 2 按姓名查找3 2 4 5 库存系统的实现。3 3 4 4 1 搜索功能的实现3 3 4 4 2 入库操作3 4 4 4 3 出库操作3 5 4 6 资源共享系统的实现3 5 5 系统安全3 8 4 6 存在问题3 8 4 6 解决办法3 8 总结与展望4 l 参考文献4 2 攻读硕士学位期间发表学术论文情况4 4 致谢4 1 ; i v 西华大学硕士学位论文 绪论 系统开发背景和现状 随着计算机及网络技术的飞速发展,i n t e r n e t 技术及其应用在全球范围内日益普 及,当今社会正快速向信息化社会前进,信息系统的作用也越来越大。建立一个集成 化的网络办公环境,充分有效的利用各种技术和资源,完成各项办公业务,提高办公效 率和质量,已经被越来越多的企业所重视。许多大企业凭着雄厚的资金和人才优势,加 快了信息化的步伐,建立了高质量、高效率的办公自动化信息系统,从而提高了效率, 增强了竞争力。与此同时,越来越多的中小企业为了适应信息革命的要求,提高自身的 竞争力,正打算或正在建立符合本企业特色的办公自动化信息系统。但是,这些中小企 业由于自身信息化基础比较薄弱,计算机软、硬件配置较差,而且员工的素质也参差不 齐,同时,其经济实力并不雄厚,并不能像大企业那样进行大量投资建设信息系统。 办公自动化于5 0 年代在美国和日本首先兴起,最初只是具有电子数据处理( e d p ) 的 簿记功能,6 0 年代被管理信息系统( m i s ) 取代,直到7 0 年代后期才形成涉及多种技术的 新型综合学科的办公自动化( o a ) 。8 0 年代,国外办公自动化得到了飞速发展,许多著名 的计算机软硬件公司都跻身于这一巨大的市场。进入9 0 年代以来,办公自动化在世界 主要发达国家得到蓬勃发展。我国办公自动化是8 0 年代中期才发展起来的。1 9 8 5 年全 国召开了第一次办公自动化规划会议,对我国办公自动化建设进行了规划。1 9 8 6 年5 月在国务院电子振兴领导小组办公自动化专家组第一次专家会议上,定义了办公自动化 系统功能层次和结构模式。随后国务院率先开发了“中南海办公自动化系统。 我国o a 的应用和发展历程,可以分为以下三个阶段:比1 第一代o a 系统,是从2 0 世纪8 0 年代中期到9 0 年代中期以个人电脑、办公套件为 主要标志,实现了数据统计和文档写作电子化,即将办公信息载体从原始纸介质方式转 向比特方式。 第二代o a 系统,是从9 0 年代中期开始的以网络技术和协同工作技术为主要特征, 实现了工作流程自动化,即将收发文从传统的手工方式转向工作流自动化方式。 第三代o a 系统,是融信息处理、业务流程和知识管理于一体的应用系统。 然而对于中小企业来说,最新的办公系统不一定最好的,功能最强大的办公系统也 未必是最合适的。更多的中小企业由于资金问题、员工的素质问题等原因,往往很难找 到一个适合他们使用的办公系统。 基于p t - t p 技术的中小企业办公系统的设计与实现 1 2 解决的主要问题 本文要解决的是设计一套适合于中小企业的办公系统的方案,要求系统在满足中小 企业办公自动化需求的基础上,具备花钱不多、操作简单、管理方便、基本办公功能齐 全、运行稳定并具有一定的通用性的特点。 本人对一些中小企业的调查和研究之后,设计了一套基于b s 结构,可以满足中小 企业的个性化需求的小型办公系统。使用的是先进的p h p + m y s q l + a p a c h e 开发平台,实 现了基于b s 结构的一个可以实现企业内部的新闻系统、收文发文系统、组织机构、 库存管理和资源共享等日常工作的小型办公系统。 首先,基于b s 结构的这样的一个系统对于客户端要求非常低,仅仅需要一个浏览 器就可以;其次使用的是先进的p h p + m y s q l + a p a c h e 这样的一个几乎全免费的而且非常 适合中小项目的平台:合适,而且便宜;再者,该办公系统的几个功能基本符合中小企 业办公特点。 1 3 论文的组织结构 本文共分以下几个章节,具体安排如下: 第一章绪论。主要描述中小企业办公自动化系统的开发背景、国内外现状,本文要 解决的主要问题和完成的工作,最后是本文的组织结构。 第二章技术准备。分析比较当前主流技术的特点,引出p h p + m y s q l + a f a c h e 开发平 台,然后结合中小企业的特点,进一步阐明本系统开发所选择技术的理论依据。 第三章系统的分析与设计。首先进行了中小企业办公系统的概述,然后,从中小企 业办公系统的功能需求和非功能需求出发设计系统。最后对系统实现的数据库表概况进 行一定的表述,目的是方便读者进一步阅读下章系统实现。 第四章系统实现。重点介绍了新闻系统、收文发文系统、组织机构和用户管理系 统实现的详细设计过程,并且介绍了系统实现的一些新技术和优化策略。 第五章系统安全分析,分析系统存在的安全隐患,并提出解决办法。 第六章总结和展望。分析本系统的特点和不足,最后提出下一步工作的展望。 2 西华大学硕士学位论文 2技术准备 2 1 a p a c h e 服务器 本系统采用a p a c h e + p h p + m y s q l 的黄金组合方式进行开发。使用w e b 浏览器作为客 户端,使用带有p h p 模块的a p a c h ew e b 服务器提供w e b 服务,后台数据库使用m y s q l 数据库,此组合工作效率很高,系统性能较强,特别适合中小型项目。 2 1 1a p a c h e 服务器的特点 a p a c h e ,一种开放源码的h t t p 服务器,可以在大多数计算机操作系统中运行,由 于其多平台和安全性被广泛使用,是最流行的w e b 服务器端软件之一。它快速、可靠并 且可通过简单的a p i 扩展,p e r l p y t h o n 等解释器可被编译到服务器中。a p a c h e 音译为 阿帕奇,是目前世界使用排名第一的w e b 服务器软件。 a p a c h e 源于n c s a h t t p d 服务器,经过多次修改,成为世界上最流行的w e b 服务器软 件之一。a p a c h e 取自“ap a t c h ys e r v e r 的读音,意思是充满补丁的服务器,因为它 是自由软件,所以不断有人来为它开发新的功能、新的特性、修改原来的缺陷。a p a c h e 的特点是简单、速度快、性能稳定,并可做代理服务器来使用。跚 a p a c h ew e b 服务器软件拥有以下特性:“3 ( 1 ) 支持最新的h t t p 1 1 通信协议。 ( 2 ) 拥有简单而强有力的基于文件的配置过程。 ( 3 ) 支持通用网关接口。 ( 4 ) 支持基于i p 和基于域名的虚拟主机。 ,( 5 ) 支持多种方式的h t t p 认证。 ( 6 ) 集成p e r l 处理模块。 ( 7 ) 集成代理服务器模块。 ( 8 ) 支持实时监视服务器状态和定制服务器日志。 ( 9 ) 支持服务器端包含指令( s s i ) 。 ( 1 0 ) 支持安全s o c k e t 层( s s l ) 。 ( 1 1 ) 提供用户会话过程的跟踪。 ( 1 2 ) 支持f a s t c g i 。 ( 1 3 ) 通过第三方模块可以支持j a v as e r v l e t s 。 2 1 2 a p a c h e 服务器和i | s 服务器的比较 目前主流的w e b 服务器主要是a p a c h e 服务器和i i s 服务器。 基于p h p 技术的中小企业办公系统的设计与实现 那么什么是i i s 服务器呢? i i s 是i n t e r n e ti n f o r m a t i o ns e r v i c e s 的缩写,是一 个w o r l dw i d ew e bs e r v e r 。g o p h e rs e r v e r 和f t ps e r v e r 全部包容在里面i i s 意味 着你能发布网页,并且有a s p ( a c t i v es e r v e rp a g e s ) 、j a v a 、v b s c r i p t 产生页面, 有着一些扩展功能。i i s 支持一些有趣的东西,象有编辑环境的界面( f r o n t p a g e ) 、有 全文检索功能的( i n d e xs e r v e r ) 、有多媒体功能的( n e ts h o w ) 其次,i i s 是随w i n d o w s n ts e r v e r4 0 一起提供的文件和应用程序服务器,是在w i n d o w sn ts e r v e r 上建立 i n t e r n e t 服务器的基本组件。陆1 它与w i n d o w sn ts e r v e r 完全集成,允许使用w i n d o w sn t s e r v e r 内置的安全性以及n t f s 文件系统建立强大灵活的i n t e r n e t i n t r a n e t 站点。i i s ( i n t e r n e ti n f o r m a t i o ns e r v e r ,互联网信息服务) 是一种w e b ( 网页) 服务组件,其 中包括w e b 服务器、f t p 服务器、n n t p 服务器和s m t p 服务器,分别用于网页浏览、文 件传输、新闻服务和邮件发送等方面,它使得在网络( 包括互联网和局域网) 上发布信 息成了一件很容易的事。 那么我们从一个中小企业应用的角度考虑为什么选择a p a c h e 服务器呢? 让我们从 以下几个角度来分析。 ( 1 ) 费用方面:a p a c h e 服务器任何人都可以下载使用,这一点正好能解决中小企 业资金不足的情况。但是ii s 服务器整合在w i n d o w s 操作系统里面,对于一个企业 来说,如果想要合法使用,就必须得购买正版的w i n d o w s 操作系统。 ( 2 ) 多平台支持:a p a c h e 最初是针对u n i x ,l i n u x 系统开发的,经过几年的演变, a p a c h e 现在已经几乎能够在所有的系统平台下运行,包括最常用的w i n d o w s 系统。 而i i s 服务器只能在w i n d o w s 平台下使用。 、 ( 3 ) 系统的稳定性:a p a c h e 不是最快的服务器软件,但却是以高度的稳定性而著 称的。中小企业办公系统不大,对速度方面要求不是很大,而且也不一定有非常专 业的人员维护服务器,所以更看重的是稳定性。 ( 4 ) 安全性:a p a c h e 在所有的w e b 服务器软件中的安全性是最高的。a p a c h e 由 于是开源的自由软件,所以一旦发现漏洞,便会有补丁程序开发出来,因而安全性 得到了很好的保证。 至于其他性能方面的比较,作为一个小系统而言,我们不是很关心,所以我们选择 a p a c h e 服务器。 2 2m y s q l 数据库 2 2 1m y s q l 数据库特点 m y s q l 是瑞典的m y s q la b 公司开发的一个可用于各种流行操作系统平台的关系数 据库系统,它具有客户机服务器体系结构的分布式数据库管理系统。m y s q l 完全适用 4 西华大学硕士学位论文 于网络,用其建造的数据库可在因特网上的任何地方访问,因此,可以和网络上任何地 方的任何人共享数据库。m y s q l 具有功能强、使用简单、管理方便、运行速度快、可靠 性高、安全保密性强等优点。m y s q l 用c 和c + + 编写,它可以工作在许多平台( u n i x , l i n u x ,w i n d o w s ) 上,提供了针对不同编程语言( c ,c + + ,j a v a 等) 的a p i 函数;使用核心 线程实现多线程,能够很好的支持多c p u :提供事务和非事务的存储机制;快速的基于 线程的内存分配系统;m y s q l 采用双重许可,用户可以在g n u 许可条款下以免费软件或 开放源码软件的方式使用m y s q l 软件,也可以从m y s q la b 公司获得正式的商业许可。嘲 除了以上特点,m y s q l 还有一个最大的特点,那就是在诸如u n i x 这样的操作系统 上,它是免费的,可从因特网上下载其服务器和客户机软件。并且还能从因特网上得到 许多与其相配的第三方软件或工具。而在w i n d o w s 系统上,其客户机程序和客户机程 序库是免费的。 m y s q l 数据库的功能特点如下:哺1 ( 1 ) 可以同时处理几乎不限数量的用户: ( 2 ) 处理多达5 0 0 0 0 0 0 0 以上的记录: ( 3 ) 命令执行速度快,特别是针对中小项目: ( 4 ) 简单有效的用户特权系统。 2 2 2m y s q l 和流行数据库的比较 目前主流的数据库为a c c e s s ,s o ls e r v e r ,m y s q l ,o r a c a l 。各个数据库特点如下; a c c e s s :价格便宜,适合数据量少的应用,在处理少量数据和单机访问的数据库时 是效果非常好。但是它的同时访问客户端不能多于4 个。a c c e s s 数据库有一定的极限, 如果数据达到1 0 0 m 左右,很容易造成服务器假死,或者消耗掉服务器的内存导致服务 器崩溃。同时a c c e s s 数据库安全性差。 s q ls e r v e r :目前用户最多的数据库,功能强大,是微软开发的大型数据库管理系 统,客户对象横跨个人应用至大型企业应用,注册许可需要购买按节点收费,在i n t e r n e t 上应用比较安全,主要面向w i n d o w s 服务器,不支持跨平台使用。 m y s q l :m y s q l 数据库是一个源代码开放、跨平台、使用方便、访问效率高、独特的 权限系统等特点,非常适合中小系统的主流数据库。 o r a c a l :o r a c a l 数据库是目前功能最为强大,性能最为稳定,硬件配置要求最高, 也是学起来最难的一门数据库,当然,如此优秀的数据库价格当然也是最昂贵的。 由于我们的系统是一个中小型的办公系统,用户是一个不愿意花多少钱的中小型企 业,出于安全性考虑,我们放弃o r a c a l 数据库和a c c e s s 数据库。虽然s q ls e r v e r 也 不错,但是它不支持跨平台,而且还收费,所以我们选择m y s q l 数据库。 5 基于p h i 技术的中小企业办公系统的设计与实现 2 3p h p 语言 由于本系统选择了a p a c h e 做服务器和m y s q l 做数据库,因此选择p h p 作为系统的 开发语言,针对p h p 的介绍及其特性如下: p h p ,一个嵌套的缩写名称,是英文超级文本预处理语言( p h p :h y p e r t e x t p r e p r o c e s s o r ) 的缩写。p h p 是一种服务器端脚本语言,它是专门为w e b 而设计的。在一 个h t m l 页面中,你可以嵌入p h p 代码,这些代码每次页面被访问时执行。p h p 代码将在 w e b 服务器中被解释并生成h t m l 或者访问者看到的其他输出。n 3 p h p 独特的语法混合了c 、j a v a 、p e r l 以及p h p 自创新的语法。它可以比c g i 或 者p e r l 更快速的执行动态网页。用p h p 做出的动态页面与其他的编程语言相比,p h p 是将程序嵌入到h t m l 文档中去执行,执行效率比完全生成h t m l 标记的c g i 要高许多; 与同样是嵌入h t m l 文档的脚本语言j a v a s c r i p t 相比,p h p 在服务器端执行,成分利用 了服务器的性能;p h p 执行引擎还会将用户经常访问的p h p 程序驻留在内存中,其他用 户在一次访问这个程序时就不需要诚信编译程序了,只要直接执行内存中的代码就可以 了,这也是p h p 高效率的体现之一。p h p 具有非常强大的功能,所有的c g i 或者j a v a s c r i p t 的功能p h p 都能实现,而且支持几乎所有流行的数据库以及操作系统。博3 目前,最新推出的p h p 5 ,整个脚本程序的核心大幅改动,使得p h p 的z e n d 核心引 擎性能优越,程序的执行速度更快。p h p 最佳化之后的效率,己较传统c g i 或者a s p 等 程序有更好的表现:而且还有更强的新功能、更丰富的函数库。 p h p 语言的特点如下:悖1 ( 1 ) 开放的源代码:所有的p h p 源代码事实上都可以得到。 ( 2 ) p h p 是免费的。 ( 3 ) 基于服务器端:由于p h p 是运行在服务器端的脚本,可以运行在u n i x 、l i n u x 、 w i n d o w s 下。 ( 4 ) 嵌入h t m l :因为p h p 可以嵌入h t m l 语言,所以学习起来并不困难。 ( 5 ) 简单的语言:p h p 坚持脚本语言为主,与j a v a 以c + + 不同。 ( 6 ) 效率高:p h p 消耗相当少的系统资源。 ( 7 ) 图像处理:用p h p 动态创建图像。 6 西华大学硕士学位论文 3 系统的分析与设计 3 1系统概述 本系统是一个独立的软件系统,适用于中小型企业。系统目标是帮助企业搭建一个 便利的日常办公平台,使得企业内部可以通过该平台沟通和交流,方便企业办公工作的 开展,能够利于企业的规范化管理并提高工作效率。 3 2 功能需求 办公系统没有统一的定义,凡是为了提高办公效率,改进办公质量,适应人们的办 公习惯,提供良好的办公操作环境的系统都是办公系统。本系统侧重于办公系统中信息 沟通与传递。那么我们结合目前中小企业日常办公特点及需求,本系统主要满足以下功 能: 孑、 ( 1 ) 新闻系统 新闻系统是展示企业内部或者与企业相关的新闻、通知等的系统,是员工日常获取 企业信息的一个重要的平台。管理员可以通过此系统发布新闻或者修改新闻。 。一 ( 2 ) 收文发文系统 企业内部公文流转是用于处理日常工作中的单位内的各种公文,这个功能主要通过 收文发文系统来实现。用户可以分别以个人的身份或者部门的身份登陆系统,收发管 理属于个人或者部门的文件和信息,以实现不同的公文流转。操作时犹如收发电子邮件 一般操作。 ( 3 ) 组织机构 在该模块里面,用户可以了解本企业的机构组成情况,并按照不同的方式查找企业 内部人员的职务联系方式等相关信息。 ( 4 ) 库存管理系统 库存管理系统主要是实现企业内部公有资源信息的共享。用户可以查看自己感兴趣 资源的库存情况以及自己的物品借入情况,管理员也可以通过此系统管理和查看资源信 息,方便大家进一步规划自己的下一步行动。 ( 5 ) 资源共享系统 资源共享系统主要提供一些常用的信息资源供企业员工下载使用,使员工可以更加 方便、快捷地使用在工作中需要用到的各种文件以及技术资料,减少了以往繁琐的文件 保存及查找流程,提高工作的效率。另外也允许一部分合法用户上传信息资源以方便大 7 基于p h p 技术的中小企业办公系统的设计与实现 家的下载使用。 ( 6 ) 用户管理系统 用户管理系统包括用户的注册、登陆和用户管理等功能,其中用户管理功能仅仅限 于超级管理员。 系统的功能模块设计如下图3 1 : 图3 1 中小企业办公系统模型 f i g 3 1s m a l la n dm e d i u me n t e r p r i s e so f f i c es y s t e mm o d e l 3 3 非功能性需求 非功能性需求是衡量软件能否良好运行的定性指标。n m 因此,非功能需求对于系统 的长期稳定的运行是非常重要的。根据目前国内大多数中小企业的办公系统的使用情况 以及我们系统开发时所采用p h p + m y s q l + a p a c h e 平台的实际情况,我们主要做出如下几 个方面的考虑: ( 1 ) 实用性 从实际出发,注重用户的实际应用和需求,区别哪些是对企业自身非常重要的,哪 些是仅仅锦上添花而缺少实用性的。 ( 2 ) 开放性 为适应企业的发展需要,该系统应是一个开放的系统,应该能通过二次开发等方式 满足企业其他的重要要求( 注意不要要求面面俱到,否则对企业实际是得不偿失) ,方 便企业的进一步开发和管理的需要。 西华大学硕士学位论文 ( 3 ) 稳定性 中小企业一般没有足够精力来维护系统,那么对于一个中小项目的一个办公系统来 说,稳定性是非常重要的。 ( 4 ) 安全性 由于该系统可以在互联网上运行,除了系统本身的安全问题,一些重要数据的安全 性问题也很重要。可以通过在应用程序中的身份标识与鉴别、访问控制等技术来间接地 保护后台数据库中的数据信息,实现应用程序级数据库安全。 3 4 数据库设计 3 4 1 数据库设计分析 数据库系统是本系统实现的基础。数据库设计的合理性和优劣性直接影响到整个办 公系统开发的成败以及系统的可维护性。1 在设计过程中,本着数据库系统设计的基本 原则,根据系统需求,在用户管理系统、新闻系统、收文发文、组织机构、库存系统 中设计了多张数据库基本表,实现对相关数据的处理。数据库中确定的一些基本的需求 有以下几个方面: ( 1 ) 保存用户、管理员的信息表 ( 2 ) 保存新闻的信息表 ( 3 ) 保存收文发文的信息表 ( 4 ) 保存员工基本信息的信息表 ( 5 ) 保存库存物品的信息表 ( 6 ) 保存库存物品借出情况的信息表 3 4 2 创建数据库表 ( 1 ) 注册用户信息表,包括一个i d 号、用户名、密码、电子邮件地址以及一个代 表用户权限的t a g 字段。 9 基于p h p 技术的中小企业办公系统的设计与实现 表3 1u s e r _ i n f o ( 注册用户信息表) t a b 3 1u s e ri n f o ( u s c r i n f o ) 编号字段名类型字段意义备注 1 u s e r i di n t主键 2 u s e r _ n a m ev a r c h a r ( 5 0 ) 用户名 3 u s e r _ p a s s w o r dv a r c h a r ( 5 0 )用户密码 4e m a i lv a r c h a r ( 1 0 0 )电子邮件 5 t a g i n t用户权限0 表示普通注 册用户,其他 数字代表拥有 不同部门编号 的权限 ( 2 ) 读次数。 新闻信息表,包括新闻的i d 、新闻的标题、发布日期、新闻内容以及新闻的阅 新闻的标题一般不作为主键,因为标题可能会重复。 表3 一n e w s i n f o ( 新闻信息表) t a b 3 2n e w s i n f o ( n e w sl i s t ) 编号字段名类型字段意义备注 1n e w s i di n t 主键 2 t i t l ev a r c h a r ( 5 0 )新闻标题 3d a t ed a t e 日期 4c o n t e n tt e x t新闻内容 5r e a d n u mi n t本新闻的阅读 次数 ( 3 ) 收文发文信息表,包括发文主题、收文用户名、发文用户名、发送日期、发 送内容和一个附件的存储地址。 l o 西华大学硕士学位论文 表3 3f il e f l o w _ i n f o ( 收文发文信息表) t a b 3 一f i l e f l o w i n f o ( f i l e f l o wi n f o r m a t i o nf o r m ) 编号字段名类型字段意义 备注 1f i l e i d i n t主键 2v 1 e w v a r c h a r ( 5 0 )邮件主题 3s e n d e rv a r c h a r ( 5 0 )发送用户 4d a t e t i m ed a t e发送日期 5 r e c ei v e rv a r c h a r ( 5 0 )接收用户 6f ile c o n t e n tt e x t 内容 7 f u j i a nv a r c h a r ( 1 0 0 )附件地址 8c o n f i r mv a r c h a r ( 8 )发文是否已查默认值为n o 收 ( 4 ) 员工信息表,包括员工姓名、所在部门、所任职务、办公电话、私人电话。 表3 4s t a f fi n f os h e e t ( 库存信息表) t a b 3 4s t a f fi n f o ( s t o c ki n f o r m a t i o ns h e e t ) 编号字段名类型字段意义备注 1i di n t编号 2u s e r _ n a m ev a r c h a r ( 4 0 )员工姓名 3 d e p a rv a r c h a r ( 4 0 )所在部门 4 p o s i t i o nv a r c h a r ( 4 0 )职务 5o f f ic e t e l v a r c h a r ( 4 0 )办公电话 6 p r iv a t e t e lv a r c h a r ( 4 0 )私人电话 数。 ( 5 ) 库存信息表,包括库存物品编号、物品名称、所属分类和当前库存数和总库存 基于p i - i p 技术的中小企业办公系统的设计与实现 表3 5s t o c k _ i n f o ( 库存信息表) t a b 3 5s t o c ki n f o ( s t o c ki n f o r m a t i o ns h e e t ) 编号字段名类型字段意义备注 1s t o c k i di n t物品编号 2 g o o ds n a m ev a r c h a r ( 4 0 )物品名称 3k i n d sv a r c h a r ( 3 0 )物品种类 4n u mi n t当前库存数量 5 g o o ds t o t a l i n t总库存量 ( 6 ) 物品借出信息表,包括物品编号、物品名称、所属分类和借入者姓名、借出时 间、借出数量。 表3 6l e n d _ i n f o ( 借出信息表) t a b 3 6 l e n d i n f o ( l e n di n f o r m a t i o ns h e e t ) 编号字段名类型字段意义备注 1s t o c k i d i n t物品编号 2 g o o d s n a m ev a r c h a r ( 4 0 )物品名称 3k i n d sv a r c h a r ( 3 0 )物品种类 41 e n d e ri n t借入者 5 g o o d s t o t a l i n t借入日期 6n u mi n t借入数量 附创建数据库部分程序清单( c r e a t e d a t a b a s e s q l ) : c r e a t ed a t a b a s em m : u s em m : c r e a t et a b leu s e r i n f o u s e r i di n tu n s i g n e dn o ta o t u i n c r e m e n tp r i m a r yk e y , u s e r n a m ev a r c h a r ( 5 0 ) n o tn ull , u s e r _ p a s s w o r dv a r c h a r ( 5 0 ) n o tn u ll , u s e r e a m iiv a r c h a r ( 10 0
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年飞机高级铆工考试题及答案
- 教师招聘之《幼儿教师招聘》每日一练含答案详解(典型题)
- 2025无固定期限劳动合同
- 2025年计算机exel考试试题及答案
- 教师招聘之《小学教师招聘》能力提升打印大全附完整答案详解【夺冠系列】
- 融合创新视角下的2025年广播影视行业媒体策略研究
- 精装改造工程策划方案(3篇)
- 降噪工程处理方案(3篇)
- 音乐艺术联考试题及答案
- 考驾照训练题库及答案
- 双人合作开店协议书范本
- 学堂在线 军事理论 章节测试答案
- 26个英文字母(课堂PPT)
- 《生产与运作管理(第四版)》整套教学课件
- 空白教案模板(表格形式-已排版)
- 常用抗肿瘤中药简介课件
- 配网识图、绘图课件
- 硫化氢考试题库
- 途虎八步及10大保养质检流程试题及答案
- 舒尔特训练方格 可打印(5×5)
- 中国文化概论·第3章·第1节
评论
0/150
提交评论