ImageVerifierCode 换一换
格式:DOCX , 页数:58 ,大小:985.87KB ,
资源ID:8979234      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-8979234.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(网上办公系统.docx)为本站会员(b****0)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

网上办公系统.docx

1、网上办公系统摘要今天,随着微型计算机的普及,使越来越多的人们了解到了计算机的作用,以及带给我们的便利。而怎样更好的利用计算机来为我们服务,更好的应用于各个社会领域则是软件开发人员研究的问题了,我所开发的网上办公系统就是在社会需要,人们需求的情况下应运而生。最近几年大多数的企业都应用了一些数据库方面的软件,实现了计算机管理,在网络时代的今天,则显得有些落伍,并没有真正考虑到人性化的设计。网上办公系统应用了B/S模式,在此我所设计的网上办公系统,就是方便企业部门对企业信息管理以及职员部门分类,对各项办公数据的管理,使得办公人员在查询、整理、输入、输出方面教会达到事半功倍的效果,同时,该系统也是对办

2、公人员办公质量进行检查评定,更加有效督促员工办公绩效的一种手段。企业领导人更具有特殊权限,更好的管理自己的公司。为此,我应用PHPMYSQL达到对数据库的调用,实现所设想的各项功能。关键词网上办公系统;结构化设计方法;B/S模式AbstractNowadays, since the microcomputers are so popular that more and more people realize the important of computer and the convenience it provide. But how to make computer well-served

3、 for us and apply for each field of the society, is the most problem to software development programmers. I develop Netware Auto office system which is born for the necessary of the society andpeople. In recent years, most company apply some Netware Auto office system software to realize computer ma

4、nagement. Though its better than the old company management, but these software are all single machine model. In these net age, it seem as out of date and doesnt consider the personal design. Netware Auto office systemapplies B/S model, and provides a electronic management for officer, so that offic

5、er can realize managing and evaluating offices efficiency in advance. The system convenient officer and content their necessary considerably, and it is more reasonable than before.Keywords Netware Auto office system;construct design method;B/S model目录摘要 2Abstract 2第一章 绪论 51.1课题背景 51.2 目的意义 5第二章需求分析

6、62.1软件的设计目标 72.2数据字典 72.3系统流程图 9第三章 开发工具简介 103.1开发平台和技术简介 103.1.1 APACHE简介 103.1.2 PHP简介 113.2数据库MYSQL简介 12第四章 系统分析与设计 154.1软件结构设计 154.2层次图 154.3数据库设计 16 4.3.1数据库设计概述 16 4.3.2数据库设计特点 17 4.3.3数据库设计方法简述 18 4.3.4数据库设计的基本步骤 194.4功能模块设计 214.4.1职员登录 214.4.2超级用户身份登录 22第五章 系统运行测试系统实施的讨论 225.1运行环境 225.2软件测试

7、235.3测试及操作过程 255.3.1 系统主界面 255.3.2 登录 265.3.3 绩效评定 275.3.4 人事信息查询 30结束语 31致 谢 31参考文献 32附录1 外文原文 33附录2 外文资料译文 29第一章 绪论1.1课题背景在当今的社会,可以说是信息技术的发展时代,在社会的方方面面无不涉及到各种信息的处理。信息是人们对客观世界的具体描述,是人们进行交流与联系的重要途径。人类社会就处在一个对信息进行有效合理的加工中。它将促进整个社会的发展。随着社会信息技术的提高,计算机已被广泛应用于当今社会的各个领域,成为推动社会发展的首要技术动力。在软件技术的应用中,软件的开发技术,尤

8、其是应用型软件产品的开发技术成了重中之重。不断开发适应用户需求、市场需要的新型软件产品,参与市场竞争,获取最大利润是全球信息企业追求的目标。网上办公系统正是一个非常实用的应用型软件产品,我们不谈它的经济利益,单说他的应用范围就是十分广泛的,只要有企业的地方,都可以采用本系统。我想计算机的作用就是辅助人们完成那些烦琐的体力劳动和脑力劳动,使人们从劳动力中解脱出来,我所设计的网上办公系统就是辅助办公人员完成繁琐的数据统计工作。而且更加方便广大企业领导,企业领导只要可以上Internet,则可以对其办公人员进行查看监督评优。1.2 目的意义开发网上办公系统有两方面的好处:一是网上办公系统的实用性,一

9、个好的网上办公系统会将一个庞大的工作井井有条的管理起来,计算机与人的不同就在于,计算机是机械的,精确的,它不会使管理工作出现差错。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够大大减轻教工人员的工作量,提高办事效率;各一方面好处,设计网上办公系统只是一种手段, 通过它使我可以更好的了解计算机的工作过程,掌握开发语言的使用方法,掌握开发各种项目的工作技能,适应迅猛发展的社会。本课题的直接目的是为了成功完成网上办公系统的开发。间接目的也可以说是最终目的是为了了解软件的开发思想,掌握软件开发人员应当具备的基本技术素质:树立良好的软件开发理念,建立正确的、符合工

10、程规范的、系统化的软件工程思想,灵活运用各种软件分析与设计技术,开发高质量的软件产品。第二章需求分析需求是用户对系统提出的要求,这组要求可能是原始的、笼统的,也可能是抽象的、细节化的。但一个软件系统的开发必须以一组需求化为出发点。软件需求分析工作是在软件计划阶段完成之后开始的,其主要目的是:在综合分析用户对系统提出的一组需求(功能、性能、数据等方面)的基础上,构造一个从抽象到具体的逻辑模型表达软件将要实现的需求,并以“软件需求规格说明书”的形式作为本阶段工作的结果,为下一阶段的软件设计提供设计基础。(如图3-1所示)软件需求分析阶段,结合着我所用的开发工具:PHP,MYSQL对问题的识别和理解

11、和对需求信息的分析和综合等进行了深入的了解,建立了实现目标软件的物理模型,也就是确定了构成软件系统的系统元素,并将功能和信息结构分配到这些系统元素中。软件需求分析采用的是结构化分析方法(Structured Analysis),简称方法。下面介绍方法的具体实现。图2.1软件开发中系统分析阶段的工作流程2.1软件的设计目标2.2.1设计目标(1) 系统应建立友好的界面,即要操作简单、直观、灵活,又要易于学习掌握。这个系统的目的:产生方便学生对任课教师进行投票的报表,教师易于对投票结果进行查询和统计的报表。如果操作复杂,就失去了推广价值,因为这个系统是面向没有计算机使用基础的普通用户。(2) 系统

12、在用户输入用户名,密码时,就具有自动识别的功能,以帮助用户更正错误。 (3) 系统在确定用户名和密码后,应具有自动连接数据库的功能。 (4) 在正确连接数据库,查询到用户相应的信息后,应在界面显示相关的信息。 (5) 系统具有良好的安全性。系统应遵循有关信息安全标准,具有切实可行的安全保护和保密措施。2.2.2 基本要求(1) 实用性 软件设计开发的最终目的都是应用。网上教务评教系统将会是学校教务部中非常实用的评教软件,操作简单,方便,是用户急切需要的助手,是教务工作者很好的管家。(2) 技术性 本软件开发环境是在Windows XP server的开发平台上,利用Active Server

13、Pages作前台页面开发,ACCESS作后台数据库开发。安全可靠,可移植性强。本软件是在软件工程开发过程的指导下,按步进行。页面友好清晰美观,简单易学,符合人机对话的需要。2.2数据字典2.2.1主要数据结构1. 职员信息表(数据结构名:tb_user,含义:主要存放用户的基本信息,姓名,年龄部门等。如表2.1:)表2.1用户信息数据结构数据项数据类型长度取值范围说明id整形4职员编号u_user字符50职员姓名 u_pwd字符20-确认密码u_sex 字符1职员性别u_depart字符20职员部门u_adress字符50职员地址u_tel字符20职员号码2超级用户(公司领导)信息表(数据结构

14、名:tb_controller,含义:存放超级用户的基本信息。如表2.2:)表2.2教师信息数据结构数据项数据类型长度取值范围说明id字符4领导编号manager 字符20领导姓名Mana_pwd字符20登录密码purview字符4权限范围3.部门息表(数据结构名:tb_depart,含义:存放部门信息。如表2.3:)表2.3系信息数据结构数据项数据类型长度取值范围说明id整形4部门编号d_name字符4部门名字Top_depart 整形10最高级部门Up_depart整形4上级部门remark字符50部门备注4工作组信息表(数据结构 名:tb_group,含义:存放职工的所在工作组信息。如表

15、2.4:)表2.4访问次数数据结构数据项数据类型长度取值范围说明id整形4组编号U_group字符20组名U_member字符50组员5.留言信息表(数据结构名:tb_lyb,含义:存放公司职员在交流平台和意见箱的信息。如表2.5:)表2.5开放式问题数据结构数据项数据类型长度取值范围说明Id 整形4留言编号l_title字符50留言题目l_content字符200留言内容l_time 时间留言时间Is_reply 整形1是否恢复R_back字符200回复内容6注册信息(数据结构名:tb_regiester,含义:存放注册信息的基本情况。如表2.6:)表2.6投票信息数据结构数据项数据类型长度

16、取值范围说明id整形4注册编号r_datedate注册日期r_timetime注册时间r_type字符20注册类型r_state整形1注册状态r_remark字符100注册备注r_id数值4备份编号2.4系统流程图该系统要求登录的用户为公司职员、管理员。下面将列出本系统的整体流程图2.7系统流程图第三章 文件综述与开发选择3.1开发平台和技术简介3.1.1 Apache简介Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。同时Apache音译为阿帕奇,是北美印第安人的一个部落,叫阿帕奇

17、族,在美国的西南部。也是一个基金会的名称、一种武装直升机等等。3.1.1 Apache的结构概述Apache所提供的服务,所以能和Windows XP Server上的其他服务紧密地合作。图3.1说明了Apache与安装在Windows XP 服务器上之与他服务彼此间的关系。图3.1 Apache的结构图因为Apache和Windows XP Server共用同一个安全模型(使用者帐户),所以不再需要管理多余的使用者帐户。Apache同时也借用Windows XP Server 现有的管理工具,如系统监视器、事件检视器来处理相似的管理程序。3.1.2 PHP的简介1. PHP是什么PHP 是一

18、种 HTML 内嵌式的语言(类似 IIS 上的 ASP)。而 PHP 独特的语法混合了C、Java、Perl以及 PHP 式的新语法。它可以比CGI或者Perl更快速的执行动态网页。作为全球最普及的互联网开发语言之一,PHP从1994年诞生至今已被2000多万个网站采用,全球知名的互联网公司Yahoo!、Google、新浪、XX、腾讯、TOM、YouTube等均是PHP技术的经典应用。随着PHP技术的成熟和完善,PHP已经从一种针对网络开发的计算机语言发展成为一个适合于企业级部署的技术平台,IBM、Cisco、西门子、Adobe等公司均在普遍选用PHP技术。在权威机构的调查报告中,PHP技术在

19、全球互联网社区领域的应用位居第一。在Alexa中文网站500强中,394家网站全部或部分应用着PHP技术。PHP 最初是在1994年 Rasmus Lerdorf 开始计划发展。在1995年以Personal Home Page Tools开始对外发表第一个版本。在这早期的版本中,提供了访客留言本、访客计数器等简单的功能。随后在新的成员加入开发行列之后,在1995年中,第二版的PHP问市。第二版定名为 PHP/FI(Form第三版的开发计划,开发小组加入了 Zeev Suraski 及 Andi Gutmans(这两个人和Rasmus Lerdorf并称为PHP的三位创始人),从此PHP成为了

20、真正意义上的Interpreter)。PHP/FI并加入了mSQL的支持,自此奠定了PHP在动态网页开发上的影响力。在1996 年底,有一万五千个Web网站使用PHP/FI;在1997年中,使用 PHP/FI 的Web网站成长到超过五万个。而在1997年中,开始了开源项目。在1998年6月,PHP.net发布了PHP 3.0声明。在这一版本中PHP可以跟Apache服务器紧密地结合;再加上它不断的更新及加入新的功能;并且它几乎支持所有主流与非主流数据库;而且它拥有非常高的执行效率。现在PHP5.0版本强化更多的功能。首先,完全实现面向对象。PHP4版本中以深拷贝为缺省值的对象代入,在PHP5中

21、变为以浅拷贝为缺省值。因此,PHP5并非与PHP4完全兼容,不过,提供名为PHP兼容模式的功能。其次是XML功能,PHP5.0版本支持可直观地访问XML数据、名为SimpleXML的XML处理用界面。同时还强化了XML Web服务支持,而且标准支持SOAP扩展模块。 数据库方面,PHP新版本提供旨在访问MySQL的新界面-MySQLi。除此前的界面外,还可以使用面向对象界面和预处理语句(Prepared Statement)等MySQL的新功能。另外,PHP5.0上还捆绑有小容量RDBMS-SQLite。2.PHP是怎样工作的PHP是一个运用广泛、用来建造Web站点的程序 语言,虽然其可以用在

22、台式机上供个人使用,但典型运用还是用在web服务器上和让用户通过web浏览器来访问它。 当你用浏览器访问一个网页时,它会使你的电脑和另一台电脑间在因特网上产生一个会话。会话以及它怎样使得一个网页出现在你的屏幕上将在下图说明。 图例讲解:下面是上图的发生步骤。 浏览器通过因特网发送一个信息给一个叫 的电脑,并向其寻要/catalog.html 页面。 Apache,一个运行在 电脑上的程序,得到上面那个信息后,就从硬盘上读取catalog.html文件。 Apache通过因特网将catalog.html文件内容送到你的电脑-这就是对浏览器请求的应答。 浏览器在根据页面内的HTML标签指示在屏幕上

23、显示页面。 当引入了PHP后,服务器端将会做更多的工作,下图展示的将是浏览器访问一个由PHP生成的页面的所发生过程。3.2数据库MYSQL简介一、数据库简介 数据库:指一个关于某一特定主题或目标的信息集合。利用数据库,人们可以为自己建立起诸如地址簿、收支表、电力分配等各种各样的信息集合并进行有效和切实的管理和安排。数据库需要借助于数据库管理系统(DBMS)才能发挥功能。 数据库管理系统:是指对数据库信息进行存储、处理和管理的系统。如果在数据库管理系统中,根据用户定义的关系来存储、处理和管理数据库信息,这样的数据库管理系统称为关系型数据库管理系统。mysql实际上是一个基于关系型数据库的数据库管

24、理系统。 二、MySQL的介绍MySQL最初的开发者的意图是用MySQL和他们自己的快速低级例程(ISAM)去连接表格。不管怎样,在经过一些测试后,开发者得出结论:MySQL并没有他们需要的那么快和灵活。这导致了一个使用几乎和MySQL一样的API接口的用于他们的数据库的新的SQL接口的产生这样,这个API被设计成允许为用于MySQL而写的第三方代码更容易移植到MySQL。 MySQL这个名字是怎么来的已经不清楚了。基本指南和大量的库和工具带有前缀“my”已经有10年以上,而且不管怎样,MySQL AB创始人之一的Monty Widenius的女儿也叫MySQL。这两个到底是哪一个给出了MyS

25、QL这个名字至今依然是个迷,包括开发者在内也不知道。 MySQL的海豚标志的名字叫“sakila”,它是由MySQL AB的创始人从用户在“海豚命名”的竞赛中建议的大量的名字表中选出的。获胜的名字是由来自非洲斯威士兰的开源软件开发者Ambrose Twebaze提供。根据Ambrose所说,Sakila来自一种叫SiSwati的斯威士兰方言,也是在Ambrose的家乡乌干达附近的坦桑尼亚的Arusha的一个小镇的名字。 三、MySQL特性1. 表:表是用来保存和组织各种信息的,它是MySQL数据库的基本对象,其它的数据库对象都是以表为基础来创建的。每一个表都包含了体现同一主题的同类信息。表中信

26、息分行、列存储。表中的每一列都包都包含特定主题下的某一实例的所有信息数据,称为“字段”;表中每一行所包含的是特定主题下的某一实例的所有信息数据,称为“记录”。 2. 查询:用户通过查询可以在表中搜索符合指定条件的数据,并可以对目标记录修改、插入和更新等编辑动作。 3. 窗体:用户可以通过创建窗体逐条显示记录,便于详细的查看和编辑,还可以对窗体进行编程。 4. 报表:生成报表目的是进行计算、打印、分组和汇总数据。 5. 页:功能上类似于典型的窗体和报表,但数据访问页是允许用户查看、编辑和汇报驻留在浏览器中的数据和HTML页。6. 宏:可以将数据中不同对象联在一起,从而形成一个数据管理系统。 7.

27、 模块:可以保存VB应用程序的声明和过程。 四、MySQL的应用与其他的大型数据库例如Oracle、DB2、SQL Server等相比,MySQL自有它的不足之处,如规模小、功能有限(MySQL Cluster的功能和效率都相对比较差)等,但是这丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于MySQL是开放源码软件,因此可以大大降低总体拥有成本。 目前Internet上流行的网站构架方式是LAMP(Linux+Apache+MySQL+PHP),即使用Linux作为操作系统,Apache作为Web服务器,MySQL作为数据库,PH

28、P作为服务器端脚本解释器。由于这四个软件都是自由或开放源码软件(FLOSS),因此使用这种方式不用花一分钱就可以建立起一个稳定、免费的网站系统。五、MySQL的管理 可以使用命令行工具管理MySQL数据库(命令mysql 和 mysqladmin),也可以从MySQL的网站下载图形管理工具MySQL Administrator和MySQL Query Browser。phpMyAdmin是由php写成的MySQL资料库系统管理程式,让管理者可用Web界面管理MySQL资料库。phpMyBackupPro也是由PHP写成的,可以透过Web介面创建和管理数据库。它可以创建伪cronjobs,可以用

29、来自动在某个时间或周期备份MySQL 数据库。另外,还有其他的GUI管理工具,例如早先的mysql-front以及ems mysql manager,navicat 等。六、MySQL的存储引擎 单点(Single),适合小规模应用 复制(Replication),适合中小规模应用 集群(Cluster),适合大规模应用 MySQL4.1版本中增加了不少新的性能,包括对主键的更高速度的缓存,对子查询的更好的支持,以及应网络约会网站所要求的,基于地理信息的查询。 其同步开发的5.0版本则把目标对准了企业用户,对于4.1版本中的所有新特性,5.0版本悉数收入囊中,并且独具以下特点:对外键的良好支持

30、;系统自动报错机制以及对存储过程的充分支持。 第四章 系统分析与设计4.1软件结构设计 对于工程产品来说,设计的含义是,应用各种技术和原理对设备、过程、系统做出足够详细的定义这后能够在物理上予以实现,也就是说,工程设计是一个构造过程,这个过程必须具备3个要素:(1) 有一个系统的模型。(2) 有一组原理或方法可以逐步地构造模型。(3) 有一组评价设计质量的标准的原则。经过了需求分析阶段的工作,本人已经正确理解了系统的需求。即以数据流图、数据字典和一组加工描述的表达形式建立了系统的逻辑模型。软件设计的任务就是如何应用一组原理与方法并遵循质量的评价原则逐步实现系统逻辑模型的过程。软件设计从概念上分为结构设计和详细设计两个阶段。结构设计又称为总体设计,其主要的任务是制订系统实现方案和设计规范并合理确定软件

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2