网上办公系统.docx

上传人:b****0 文档编号:8979234 上传时间:2023-05-16 格式:DOCX 页数:58 大小:985.87KB
下载 相关 举报
网上办公系统.docx_第1页
第1页 / 共58页
网上办公系统.docx_第2页
第2页 / 共58页
网上办公系统.docx_第3页
第3页 / 共58页
网上办公系统.docx_第4页
第4页 / 共58页
网上办公系统.docx_第5页
第5页 / 共58页
网上办公系统.docx_第6页
第6页 / 共58页
网上办公系统.docx_第7页
第7页 / 共58页
网上办公系统.docx_第8页
第8页 / 共58页
网上办公系统.docx_第9页
第9页 / 共58页
网上办公系统.docx_第10页
第10页 / 共58页
网上办公系统.docx_第11页
第11页 / 共58页
网上办公系统.docx_第12页
第12页 / 共58页
网上办公系统.docx_第13页
第13页 / 共58页
网上办公系统.docx_第14页
第14页 / 共58页
网上办公系统.docx_第15页
第15页 / 共58页
网上办公系统.docx_第16页
第16页 / 共58页
网上办公系统.docx_第17页
第17页 / 共58页
网上办公系统.docx_第18页
第18页 / 共58页
网上办公系统.docx_第19页
第19页 / 共58页
网上办公系统.docx_第20页
第20页 / 共58页
亲,该文档总共58页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

网上办公系统.docx

《网上办公系统.docx》由会员分享,可在线阅读,更多相关《网上办公系统.docx(58页珍藏版)》请在冰点文库上搜索。

网上办公系统.docx

网上办公系统

摘 要

今天,随着微型计算机的普及,使越来越多的人们了解到了计算机的作用,以及带给我们的便利。

而怎样更好的利用计算机来为我们服务,更好的应用于各个社会领域则是软件开发人员研究的问题了,我所开发的《网上办公系统》就是在社会需要,人们需求的情况下应运而生。

最近几年大多数的企业都应用了一些数据库方面的软件,实现了计算机管理,在网络时代的今天,则显得有些落伍,并没有真正考虑到人性化的设计。

《网上办公系统》应用了B/S模式,在此我所设计的《网上办公系统》,就是方便企业部门对企业信息管理以及职员部门分类,对各项办公数据的管理,使得办公人员在查询、整理、输入、输出方面教会达到事半功倍的效果,同时,该系统也是对办公人员办公质量进行检查评定,更加有效督促员工办公绩效的一种手段。

企业领导人更具有特殊权限,更好的管理自己的公司。

为此,我应用PHP+MYSQL达到对数据库的调用,实现所设想的各项功能。

 

关键词 网上办公系统;结构化设计方法;B/S模式

Abstract

Nowadays,sincethemicrocomputersaresopopularthatmoreandmorepeoplerealizetheimportantofcomputerandtheconvenienceitprovide.Buthowtomakecomputerwell-servedforusandapplyforeachfieldofthesociety,isthemostproblemtosoftwaredevelopmentprogrammers.Idevelop《NetwareAutoofficesystem》whichisbornforthenecessaryofthesocietyand

people.Inrecentyears,mostcompanyapplysome《NetwareAutoofficesystem》softwaretorealizecomputermanagement.Thoughit’sbetterthantheoldcompanymanagement,butthesesoftwareareallsinglemachinemodel.Inthesenetage,itseemasoutofdateanddoesn’tconsiderthepersonaldesign.《NetwareAutoofficesystem》appliesB/Smodel,andprovidesaelectronicmanagementforofficer,sothatofficercanrealizemanagingandevaluatingoffice’sefficiencyinadvance.Thesystemconvenientofficerandcontenttheirnecessaryconsiderably,anditismorereasonablethanbefore.

 

KeywordsNetwareAutoofficesystem; constructdesignmethod; 

B/Smodel

 

目 录

摘 要2

Abstract2

第一章绪论5

1.1课题背景5

1.2目的意义5

第二章 需求分析6

2.1软件的设计目标7

2.2数据字典7

2.3系统流程图9

第三章开发工具简介10

3.1开发平台和技术简介10

3.1.1APACHE简介10

3.1.2PHP简介11

3.2数据库MYSQL简介12

第四章系统分析与设计15

4.1软件结构设计15

4.2层次图15

4.3数据库设计16

4.3.1数据库设计概述16

4.3.2数据库设计特点17

4.3.3数据库设计方法简述18

4.3.4数据库设计的基本步骤19

4.4功能模块设计21

4.4.1职员登录21

4.4.2超级用户身份登录22

第五章系统运行测试系统实施的讨论22

5.1运行环境22

5.2软件测试23

5.3测试及操作过程25

5.3.1系统主界面25

5.3.2登录26

5.3.3绩效评定27

5.3.4人事信息查询30

结束语31

致谢31

参考文献32

附录1外文原文33

附录2外文资料译文29

第一章绪论

1.1课题背景

在当今的社会,可以说是信息技术的发展时代,在社会的方方面面无不涉及到各种信息的处理。

信息是人们对客观世界的具体描述,是人们进行交流与联系的重要途径。

人类社会就处在一个对信息进行有效合理的加工中。

它将促进整个社会的发展。

随着社会信息技术的提高,计算机已被广泛应用于当今社会的各个领域,成为推动社会发展的首要技术动力。

在软件技术的应用中,软件的开发技术,尤其是应用型软件产品的开发技术成了重中之重。

不断开发适应用户需求、市场需要的新型软件产品,参与市场竞争,获取最大利润是全球信息企业追求的目标。

《网上办公系统》正是一个非常实用的应用型软件产品,我们不谈它的经济利益,单说他的应用范围就是十分广泛的,只要有企业的地方,都可以采用本系统。

我想计算机的作用就是辅助人们完成那些烦琐的体力劳动和脑力劳动,使人们从劳动力中解脱出来,我所设计的《网上办公系统》就是辅助办公人员完成繁琐的数据统计工作。

而且更加方便广大企业领导,企业领导只要可以上Internet,则可以对其办公人员进行查看监督评优。

1.2目的意义

开发《网上办公系统》有两方面的好处:

一是《网上办公系统》的实用性,一个好的《网上办公系统》会将一个庞大的工作井井有条的管理起来,计算机与人的不同就在于,计算机是机械的,精确的,它不会使管理工作出现差错。

例如:

检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

这些优点能够大大减轻教工人员的工作量,提高办事效率;各一方面好处,设计《网上办公系统》只是一种手段,通过它使我可以更好的了解计算机的工作过程,掌握开发语言的使用方法,掌握开发各种项目的工作技能,适应迅猛发展的社会。

本课题的直接目的是为了成功完成《网上办公系统》的开发。

间接目的也可以说是最终目的是为了了解软件的开发思想,掌握软件开发人员应当具备的基本技术素质:

树立良好的软件开发理念,建立正确的、符合工程规范的、系统化的软件工程思想,灵活运用各种软件分析与设计技术,开发高质量的软件产品。

第二章 需求分析

需求是用户对系统提出的要求,这组要求可能是原始的、笼统的,也可能是抽象的、细节化的。

但一个软件系统的开发必须以一组需求化为出发点。

软件需求分析工作是在软件计划阶段完成之后开始的,其主要目的是:

在综合分析用户对系统提出的一组需求(功能、性能、数据等方面)的基础上,构造一个从抽象到具体的逻辑模型表达软件将要实现的需求,并以“软件需求规格说明书”的形式作为本阶段工作的结果,为下一阶段的软件设计提供设计基础。

(如图3-1所示)

软件需求分析阶段,结合着我所用的开发工具:

PHP,MYSQL对问题的识别和理解和对需求信息的分析和综合等进行了深入的了解,建立了实现目标软件的物理模型,也就是确定了构成软件系统的系统元素,并将功能和信息结构分配到这些系统元素中。

软件需求分析采用的是结构化分析方法(StructuredAnalysis),简称SA方法。

下面介绍SA方法的具体实现。

 

图2.1 软件开发中系统分析阶段的工作流程

2.1软件的设计目标

2.2.1设计目标

(1)系统应建立友好的界面,即要操作简单、直观、灵活,又要易于学习掌握。

这个系统的目的:

产生方便学生对任课教师进行投票的报表,教师易于对投票结果进行查询和统计的报表。

如果操作复杂,就失去了推广价值,因为这个系统是面向没有计算机使用基础的普通用户。

(2)系统在用户输入用户名,密码时,就具有自动识别的功能,以帮助用户更正错误。

(3)系统在确定用户名和密码后,应具有自动连接数据库的功能。

(4)在正确连接数据库,查询到用户相应的信息后,应在界面显示相关的信息。

(5)系统具有良好的安全性。

系统应遵循有关信息安全标准,具有切实可行的安全保护和保密措施。

2.2.2基本要求

(1)实用性

软件设计开发的最终目的都是应用。

《网上教务评教系统》将会是学校教务部中非常实用的评教软件,操作简单,方便,是用户急切需要的助手,是教务工作者很好的管家。

(2)技术性

本软件开发环境是在WindowsXPserver的开发平台上,利用ActiveServerPages作前台页面开发,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.超级用户(公司领导)信息表(数据结构名:

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,含义:

存放职工的所在工作组信息。

如表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 投票信息数据结构

数据项

数据类型

长度

取值范围

说明

id

整形

4

注册编号

r_date

date

注册日期

r_time

time

注册时间

r_type

字符

20

注册类型

r_state

整形

1

注册状态

r_remark

字符

100

注册备注

r_id

数值

4

备份编号

 

2.4系统流程图

该系统要求登录的用户为公司职员、管理员。

下面将列出本系统的整体流程

 

图2.7 系统流程图

第三章文件综述与开发选择

3.1开发平台和技术简介

3.1.1Apache简介

Apache是世界使用排名第一的Web服务器软件。

它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。

同时Apache音译为阿帕奇,是北美印第安人的一个部落,叫阿帕奇族,在美国的西南部。

也是一个基金会的名称、一种武装直升机等等。

3.1.1Apache的结构概述

Apache所提供的服务,所以能和WindowsXPServer上的其他服务紧密地合作。

图3.1说明了Apache与安装在WindowsXP服务器上之与他服务彼此间的关系。

图3.1Apache的结构图

因为Apache和WindowsXPServer共用同一个安全模型(使用者帐户),所以不再需要管理多余的使用者帐户。

Apache同时也借用WindowsXPServer现有的管理工具,如系统监视器、事件检视器来处理相似的管理程序。

3.1.2PHP的简介

1.PHP是什么

PHP是一种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技术在全球互联网社区领域的应用位居第一。

在Alexa中文网站500强中,394家网站全部或部分应用着PHP技术。

PHP最初是在1994年RasmusLerdorf开始计划发展。

在1995年以PersonalHomePageTools开始对外发表第一个版本。

在这早期的版本中,提供了访客留言本、访客计数器等简单的功能。

随后在新的成员加入开发行列之后,在1995年中,第二版的PHP问市。

第二版定名为PHP/FI(Form第三版的开发计划,开发小组加入了ZeevSuraski及AndiGutmans(这两个人和RasmusLerdorf并称为PHP的三位创始人),从此PHP成为了真正意义上的Interpreter)。

PHP/FI并加入了mSQL的支持,自此奠定了PHP在动态网页开发上的影响力。

在1996年底,有一万五千个Web网站使用PHP/FI;在1997年中,使用PHP/FI的Web网站成长到超过五万个。

而在1997年中,开始了开源项目。

在1998年6月,PHP.net发布了PHP3.0声明。

在这一版本中PHP可以跟Apache服务器紧密地结合;再加上它不断的更新及加入新的功能;并且它几乎支持所有主流与非主流数据库;而且它拥有非常高的执行效率。

现在PHP5.0版本强化更多的功能。

首先,完全实现面向对象。

PHP4版本中以深拷贝为缺省值的对象代入,在PHP5中变为以浅拷贝为缺省值。

因此,PHP5并非与PHP4完全兼容,不过,提供名为PHP兼容模式的功能。

其次是XML功能,PHP5.0版本支持可直观地访问XML数据、名为SimpleXML的XML处理用界面。

同时还强化了XMLWeb服务支持,而且标准支持SOAP扩展模块。

数据库方面,PHP新版本提供旨在访问MySQL的新界面--MySQLi。

除此前的界面外,还可以使用面向对象界面和预处理语句(PreparedStatement)等MySQL的新功能。

另外,PHP5.0上还捆绑有小容量RDBMS--SQLite。

 

2.PHP是怎样工作的

PHP是一个运用广泛、用来建造Web站点的程序语言,虽然其可以用在台式机上供个人使用,但典型运用还是用在web服务器上和让用户通过web浏览器来访问它。

当你用浏览器访问一个网页时,它会使你的电脑和另一台电脑间在因特网上产生一个会话。

会话以及它怎样使得一个网页出现在你的屏幕上将在下图说明。

图例讲解:

下面是上图的发生步骤。

浏览器通过因特网发送一个信息给一个叫的电脑,并向其寻要/catalog.html页面。

Apache,一个运行在电脑上的程序,得到上面那个信息后,就从硬盘上读取catalog.html文件。

Apache通过因特网将catalog.html文件内容送到你的电脑---这就是对浏览器请求的应答。

浏览器在根据页面内的HTML标签指示在屏幕上显示页面。

当引入了PHP后,服务器端将会做更多的工作,下图展示的将是浏览器访问一个由PHP生成的页面的所发生过程。

 

3.2数据库MYSQL简介

一、数据库简介

数据库:

指一个关于某一特定主题或目标的信息集合。

利用数据库,人们可以为自己建立起诸如地址簿、收支表、电力分配等各种各样的信息集合并进行有效和切实的管理和安排。

数据库需要借助于数据库管理系统(DBMS)才能发挥功能。

数据库管理系统:

是指对数据库信息进行存储、处理和管理的系统。

如果在数据库管理系统中,根据用户定义的关系来存储、处理和管理数据库信息,这样的数据库管理系统称为关系型数据库管理系统。

mysql实际上是一个基于关系型数据库的数据库管理系统。

二、MySQL的介绍

MySQL最初的开发者的意图是用MySQL和他们自己的快速低级例程(ISAM)去连接表格。

不管怎样,在经过一些测试后,开发者得出结论:

MySQL并没有他们需要的那么快和灵活。

这导致了一个使用几乎和MySQL一样的API接口的用于他们的数据库的新的SQL接口的产生这样,这个API被设计成允许为用于MySQL而写的第三方代码更容易移植到MySQL。

  MySQL这个名字是怎么来的已经不清楚了。

基本指南和大量的库和工具带有前缀“my”已经有10年以上,而且不管怎样,MySQLAB创始人之一的MontyWidenius的女儿也叫MySQL。

这两个到底是哪一个给出了MySQL这个名字至今依然是个迷,包括开发者在内也不知道。

  MySQL的海豚标志的名字叫“sakila”,它是由MySQLAB的创始人从用户在“海豚命名”的竞赛中建议的大量的名字表中选出的。

获胜的名字是由来自非洲斯威士兰的开源软件开发者AmbroseTwebaze提供。

根据Ambrose所说,Sakila来自一种叫SiSwati的斯威士兰方言,也是在Ambrose的家乡乌干达附近的坦桑尼亚的Arusha的一个小镇的名字。

三、MySQL特性

1.表:

表是用来保存和组织各种信息的,它是MySQL数据库的基本对象,其它的数据库对象都是以表为基础来创建的。

每一个表都包含了体现同一主题的同类信息。

表中信息分行、列存储。

表中的每一列都包都包含特定主题下的某一实例的所有信息数据,称为“字段”;表中每一行所包含的是特定主题下的某一实例的所有信息数据,称为“记录”。

2.查询:

用户通过查询可以在表中搜索符合指定条件的数据,并可以对目标记录修改、插入和更新等编辑动作。

3.窗体:

用户可以通过创建窗体逐条显示记录,便于详细的查看和编辑,还可以对窗体进行编程。

4.报表:

生成报表目的是进行计算、打印、分组和汇总数据。

5.页:

功能上类似于典型的窗体和报表,但数据访问页是允许用户查看、编辑和汇报驻留在浏览器中的数据和HTML页。

6.宏:

可以将数据中不同对象联在一起,从而形成一个数据管理系统。

7.模块:

可以保存VB应用程序的声明和过程。

四、MySQL的应用

 与其他的大型数据库例如Oracle、DB2、SQLServer等相比,MySQL自有它的不足之处,如规模小、功能有限(MySQLCluster的功能和效率都相对比较差)等,但是这丝毫也没有减少它受欢迎的程度。

对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于MySQL是开放源码软件,因此可以大大降低总体拥有成本。

目前Internet上流行的网站构架方式是LAMP(Linux+Apache+MySQL+PHP),即使用Linux作为操作系统,Apache作为Web服务器,MySQL作为数据库,PHP作为服务器端脚本解释器。

由于这四个软件都是自由或开放源码软件(FLOSS),因此使用这种方式不用花一分钱就可以建立起一个稳定、免费的网站系统。

 

五、MySQL的管理

可以使用命令行工具管理MySQL数据库(命令mysql和mysqladmin),也可以从MySQL的网站下载图形管理工具MySQLAdministrator和MySQLQueryBrowser。

phpMyAdmin是由php写成的MySQL资料库系统管理程式,让管理者可用Web界面管理MySQL资料库。

phpMyBackupPro也是由PHP写成的,可以透过Web介面创建和管理数据库。

它可以创建伪cronjobs,可以用来自动在某个时间或周期备份MySQL数据库。

另外,还有其他的GUI管理工具,例如早先的mysql-front以及emsmysqlmanager,navicat等。

六、MySQL的存储引擎

单点(Single),适合小规模应用

 复制(Replication),适合中小规模应用

 集群(Cluster),适合大规模应用

 

MySQL4.1版本中增加了不少新的性能,包括对主键的更高速度的缓存,对子查询的更好的支持,以及应网络约会网站所要求的,基于地理信息的查询。

  

其同步开发的5.0版本则把目标对准了企业用户,对于4.1版本中的所有新特性,5.0版本悉数收入囊中,并且独具以下特点:

对外键的良好支持;系统自动报错机制以及对存储过程的充分支持。

 

第四章系统分析与设计

4.1软件结构设计

对于工程产品来说,设计的含义是,应用各种技术和原理对设备、过程、系统做出足够详细的定义这后能够在物理上予以实现,也就是说,工程设计是一个构造过程,这个过程必须具备3个要素:

(1)有一个系统的模型。

(2)有一组原理或方法可以逐步地构造模型。

(3)有一组评价设计质量的标准的原则。

经过了需求分析阶段的工作,本人已经正确理解了系统的需求。

即以数据流图、数据字典和一组加工描述的表达形式建立了系统的逻辑模型。

软件设计的任务就是如何应用一组原理与方法并遵循质量的评价原则逐步实现系统逻辑模型的过程。

软件设计从概念上分为结构设计和详细设计两个阶段。

结构设计又称为总体设计,其主要的任务是制订系统实现方案和设计规范并合理确定软件

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > IT计算机 > 电脑基础知识

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

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