首页 无纸化办公系统的开发

无纸化办公系统的开发

举报
开通vip

无纸化办公系统的开发目 录 摘 要…………………………………………………………………………………I第1章 概 述 1.1 计算机应用概述……………………………………………………………1 1.2 系统开发的应用背景与要求………………………………………………1 系统的环境配置与选择……………………………………………………2 1.3 1.3.1 B/S系统………………………………………………………………3 1.3.2 MySQL数据库…………………………………………………………5 1.3.3 系统环境与架构 ………………………...

无纸化办公系统的开发
目 录 摘 要…………………………………………………………………………………I第1章 概 述 1.1 计算机应用概述……………………………………………………………1 1.2 系统开发的应用背景与要求………………………………………………1 系统的环境配置与选择……………………………………………………2 1.3 1.3.1 B/S系统………………………………………………………………3 1.3.2 MySQL数据库…………………………………………………………5 1.3.3 系统环境与架构 …………………………………………………………6第2章 模块划分与 设计 领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计 2.1 什么是PHP语言……………………………………………………………7 2.2 系统权限的划分…………………………………………………………………8 2.2.1 权限的划分……………………………………………………………8 2.2.2 Cookie的使用………………………………………………………9 2.3 功能模块的划分与实现……………………………………………………10 2.3.1 管理员模块的实现……………………………………………………10 2.3.2 项目经理模块的实现…………………………………………………11 2.3.3 咨询顾问模块的实现…………………………………………………12 2.3.4 Javascript的使用…………………………………………………14 2.3.5 客户模块的实现……………………………………………………16 第3章 数据库设计与实现 3.1 关于学校的数据内容………………………………………………………17 3.2 关于上教国际的数据内容…………………………………………………19 3.3 关于上教国际业务的数据内容……………………………………………20 第4章 总结与展望 4.1 新技术的运用………………………………………………………………27 4.2 对未来的展望………………………………………………………………29 致 谢……………………………………………………………………………………30 参考文献…………………………………………………………………………………31 I 摘 要 在网络应用日益普及的今天,采用无纸化办公不仅可以实现资源共享,提高办公效率,而且也可以使工作人员的办公更加轻松自如,同时也节减了许多不必要的开支。系统开发是针对企业单位对提高办公效率和机构精简改革的需求展开的,并着重于无纸化办公系统的开发设计 本文论述了一个基于公司企业实现无纸化办公的采用B/S模式下的充分利用数据库服务的整体软件平台的设计与实现。分析了该系统所适应的计算机软硬件的配置环境与选取的利弊。讨论了系统的结构框架和设计原理。说明了系统数据库设计的思路与实现方法。系统构建的重点主要在于系统使用权限的设计、公司营运流程的细分和模式化、系统数据库的合理设计与实现。本文中就如何在软件中实现以上几点作了详细分析与讲解,并给出了使用mysql数据库建立本系统数据库的实例。 关键词:B/S系統,MySQL数据库,无纸化办公,数据库服务,企业流程模式化 西南交通大学网络教育毕业设计(论文) 第 1 页 第1章 概述 1.1计算机应用概述 随着计算机技术的不断发展与提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。 今天,计算机的价格已经十分的低廉,性能却有了长足的进步,在发达地区计算机的普及率也可以说已经达到了无所不在的地步,与计算机相关的配套设施,外部设备和网络设置也有了很大的进步,与人们的日常生活有着息息相关的联系,使人们的生活,工作,娱乐等社会活动有了更大的便利和效率。 计算机作为我们人类得力的助手,之所以如此流行的原因主要有以下几个方面: 首先,计算机可以代替人工进行繁杂的劳动,减少人工的危险性和失误率; 其次,计算机可以节省许多资源,降低人工生产劳动的成本; 第三,计算机可以大大的提高人们的生产效率; 第四,计算机可以使某些敏感和重要的信息更加安全,等等; 总之,计算机技术的合理应用是现今社会一个十分重要的课题,许多人投入到计算机科学的研究中,为计算机科学的进步做出了伟大的贡献。可以说计算机技术的发展代表着人类社会的发展,计算机技术的应用已经深入到人类社会的活动当中。 在现今人类社会的各种活动中,以经济活动中的公司经营管理为例,合理的使用计算机技术进行经营管理代替传统的人工的管理模式可以有效的提高公司的工作效率,使公司在日趋激烈的商业竞争中占据有利形式,取得先人一步的商机。 1.2系统开发的应用背景与要求 在科学技术飞速发展的今天,Internet逐渐走入到人们的生活当中,人们可以在闲暇时尽情地遨游在网络中,而Internet又是以网站的形式体现出来的。通过网站的访问,人们可以进行电子邮件的传送,文件传输,远程登录,网上查询,网上交流,足不出户便可知道外面的世界。 为了适应信息服务业的飞速发展,提高和扩大信息资源的处理能力,充分享受国际互联网的信息资源,越来越多的单位开始采用无纸化网络办公系统。 西南交通大学网络教育毕业设计(论文) 第 2 页 本系统开发的对象是最近社会上比较热门的办理出境留学的中介公司,具体以上海的上教国际公司为开发对象,该公司在此行业领域内具有一定的典型性,操作服务流程比较规范,客户关系网也比较完整。该公司以前的经营管理状态是比较传统的纸笔记录,人员面对面的频繁交流,大会三六九,小会天天有,客户联系通过纸笔记录,有时客户不能直接见面就要通过邮寄的方式将资料寄到公司保存,周期长,容易出错,而且成本高,公司经理的管理工作也变的十分烦琐,又要应付客户,又要频繁的和公司内部员工面对面的交流,有时需要外出办事却又不能离开公司,工作效率十分低下。因此开发一套管理软件就变的十分的迫切。 根据该公司的情况,提出了如下的设计要求: , 公司总经理,项目经理,咨询顾问和客户的权限分开,依次降低权限。 , 将公司的管理流程和项目经理,咨询顾问的工作流程整合进软件,并且记录 工作情况,保存工作信息。 , 客户的个人资料与公司员工的人事资料分开保存,可随时调用与查询。 , 具有公司业务的统计功能。 , 可以查询工作流程中涉及到的费用情况。 , 可随时增加删除境外留学学校资料。 , 数据的安全性与备份。 , 节约成本。 在以下的篇幅里将详细论述本无纸化办公系统的设计和实现。 1.3系统的环境配置选择 开发系统所可以使用的方法和工具有很多种,形式也各不相同,在此我将采用公司内部网站的形式,结合公司原有的内部局域网,形成服务器安装,所有客户机可同时浏览。避免重复安装的情况,达到节约成本的目的。同时,由于只需要在服务器上安装就可执行,也大大减化了程序使用的复杂性,到时,使用者只要以浏览网页的形式,输入ip地址,按照各自的权限登录系统即可。同时,存放数据的数据库也安装在服务器上,由于服务器的安全性能比一般的计算机要好,而且维护一台计算机也比同时维护多台计算机要容易一些,更可以发挥充分的发挥出计算机高效性。 西南交通大学网络教育毕业设计(论文) 第 3 页 系统开发的工具是采用MySql数据库+php后台语言+apache运行环境的经典的基于Web的B/S系统的开发工具。众所周知,apache是Linux上有名的Web Server,而Mysql与php也是基于Linux的服务应用,相同的一套具有类似功能的基于微软Windows的ASP的开发工具在价格上远远大于Linux系统,然而在功能与系统稳定性上,两者却没有多大的区别,现在apache运行环境也可以安装在Windows操作系统下而不存在任何的兼容性的问题,这为我们在节省成本的情况下进行系统开发带来了极大的便利。在以后的篇幅里将会对以上技术做简要的论述。 1.3.1 B/S系统 览器/服务器)结构,是随着Internet技术的兴B/S结构,即Browser/Server(浏 起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓3-tier结构。B/S结构,主要是利用了不断成熟的WWW浏览器技术,结合浏览器的多种Script语言(VBScript、JavaScript…)和ActiveX技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。随着Windows 98/Windows 2000将浏览器技术植入操作系统内部,这种结构更成为当今应用软件的首选体系结构。显然B/S结构应用程序相对于传统的C/S结构应用程序将是巨大的进步。 B/S结构采用星形拓扑结构建立企业内部通信网络或利用Internet虚拟专网(VPN)。前者的特点是安全、快捷、准确。后者则具有节省投资、跨地域广的优点。须视企业规模和地理分布确定。企业内部通过防火墙接入Internet,在整个网络采用TCP/IP协议。 C/S 与 B/S 区别: Client/Server是建立在局域网的基础上的.Browser/Server是建立在广域网的基础上的. 1(硬件环境不同: C/S 一般建立在专用的网络上, 小范围里的网络环境, 局域网之间再通过专门服务器提供连接和数据交换服务. 西南交通大学网络教育毕业设计(论文) 第 4 页 B/S 建立在广域网之上的,不必是专门的网络硬件环境,例与电话上网,租用设备. 信息自己管理. 有比C/S更强的适应范围, 一般只要有操作系统和浏览器就行 2(对安全要求不同 C/S 一般面向相对固定的用户群, 对信息安全的控制能力很强. 一般高度机密的信息系统采用C/S 结构适宜. 可以通过B/S发布部分可公开信息. B/S 建立在广域网之上, 对安全的控制能力相对弱, 面向是不可知的用户群. 3(对程序架构不同 C/S 程序可以更加注重流程, 可以对权限多层次校验, 对系统运行速度可以较少考虑. B/S 对安全以及访问速度的多重的考虑, 建立在需要更加优化的基础之上. 比C/S有更高的要求 B/S结构的程序架构是发展的趋势, 从MS的.Net系列的BizTalk 2000 Exchange 2000等, 全面支持网络的构件搭建的系统. SUN 和IBM推的JavaBean 构件技术等,使 B/S更加成熟. 4(系统维护不同 系统维护是软件生存周期中,开销大, -------重要 C/S 程序由于整体性, 必须整体考察, 处理出现的问题以及系统升级. 升级难. 可能是再做一个全新的系统 B/S 构件组成,方面构件个别的更换,实现系统的无缝升级. 系统维护开销减到最小.用户从网上自己下载安装就可以实现升级. 5(处理问题不同 C/S 程序可以处理用户面固定, 并且在相同区域, 安全要求高需求, 与操作系统相关. 应该都是相同的系统 B/S 建立在广域网上, 面向不同的用户群, 分散地域, 这是C/S无法作到的. 与操作系统平台关系最小. 6(用户接口不同 C/S 多是建立的Window平台上,表现方法有限,对程序员普遍要求较高 B/S 建立在浏览器上, 有更加丰富和生动的表现方式与用户交流. 并且大部分难度减低,减低开发成本. 西南交通大学网络教育毕业设计(论文) 第 5 页 7(信息流不同 C/S 程序一般是典型的中央集权的机械式处理, 交互性相对低 B/S 信息流向可变化, B-B B-C B-G等信息、流向的变化, 更象交易中心 1.3.2 MySQL数据库 MySQL是一个多用户、多线程的SQL数据库,是一个客户机/服务器结构的应用, [1]它由一个服务器守护程序mysqld和很多不同的客户程序和库组成。 SQL (Structured Query Language结构化查询语言)是目前使用最广的并且是 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 的数据库语言。语言使得存取或更新信息变得十分容易,你可以直接使用SQL从网 [2]站上查询信息。MySQL的快速和灵活性足以满足一个网站的信息管理工作。数据库与用户端之间的接口程序可以使用CGI进行通信。新网ChinaDNS使用的是PHP,使用PHP和MySQL这两样东西加在一起,对于开发数据驱动的网站这项工作而言是最佳组合。PHP是一种用于服务器端执行程序解释的脚本语言。这种模式使得我们可以用它来完成相当复杂的功能。 MySQL的功能特点简单介绍如下: 1.可以同时处理几乎不限数量的用户; 2.处理多达50,000,000以上的记录; 3.命令执行速度快,也许是现今最快的; 4.简单有效的用户特权系统。 Mysql可以通过MSDos下的命令行操作,也同时拥有图形化的操作界面phpmyadmin,操作十分简单,支持直接使用sql语句操作。 Sql语句主要的命令如下: 建立新数据库:create database 数据库名; 删除数据库:drop database[id exists] 数据库名; 选择数据库:use 数据库名; 选择:select * from 数据库表名 where 条件; 更新:update 表名 set 字段名=’变量’; 插入:insert into 表名 (字段名) values (变量); 删除:delete from 表名 where 字段名=’变量’; 西南交通大学网络教育毕业设计(论文) 第 6 页 在以后的篇幅里将会对mysql数据库的建立做详细的论述。 1.3.3 系统环境与架构 系统设计的运行环境是基于公司内部原有局域网,Web服务器预装Windows操作系统。安装apache运行环境,Mysql数据库,php后台语言。 系统的架构图如下: Web服务器 备份服务器 客户机 客户机 客户机 在Web服务器上安装apache环境与Mysql数据库,安装软件即可使用本系统。 西南交通大学网络教育毕业设计(论文) 第 7 页 第2章 模块划分及设计 2.1什么是php语言 PHP是一种服务器端解释的脚本语言,是一种嵌入式的脚本语言。PHP代码在服务器一端被解释转变成普通的HTML页面内容,送给浏览器一端。这种模式使得我们可以用它来完成相当复杂的功能。PHP是完全免费的,遵守GNU公共许可,可以不受限制的获得源代码,甚至在其中加入你自己需要的特色。PHP在大多数Unix平台,GUN/Linux和微软Windows平台上均可以运行。另外,PHP也能作为标准的CGI进程来运行,此时它是一个独立的脚本解释器,或者是Apache的一个嵌入模块。PHP的跨平台性,为我们的开发工作带来了极大的方便。PHP的标准配置数据库是MySQL数据库,同时也可以支持Informix,Oracle,Sybase,Solid和PostgreSQL,以及通用的 [3]ODBC。 PHP是一种十分简单的语言。在许多人的无私奉献下以及这种语言本身的源代码自由性质,它演变成为一种特点丰富的语言,而且现在还在成长中。 PHP虽然很容易学习,但是速度上比mod_perl(植入web服务器的perl模块)慢。现在有了可以与mod_perl速度想媲美的被称作Zend的新引擎,而PHP4就可以充分利用这个引擎。 PHP的语法类似于C,Perl,ASP或者JSP。由于PHP代码能够无障碍的添加进你的站点,在你设计和维护站点的同时,你可以很轻松的加入PHP使得你的站点更加具有动态特性。 PHP的特点: - 数据库连接 PHP可以编译成具有与许多数据库相连接的函数。PHP与MySQL是现在绝佳的组合。你还可以自己编写外围的函数取间接存取数据库。通过这样的途径当你更换使用的数据库时,可以轻松的更改编码以适应这样的变化。PHPLIB就是最常用的可以提供一般事务需要的一系列基库。 西南交通大学网络教育毕业设计(论文) 第 8 页 - 可扩展性 就像前面说的那样,PHP已经进入了一个高速发展的时期。对于一个非程序员来说为PHP扩展附加功能可能会比较难,但是对于一个PHP程序员来说并不困难。 - 面向对象编程 PHP提供了类和对象。基于web的编程工作非常需要面向对象编程能力。PHP支持构造器、提取类等。 - 可伸缩性 传统上网页的交互作用是通过CGI来实现的。CGI程序的伸缩性不很理想,因为它为每一个正在运行的CGI程序开一个独立进程。解决方法就是将经常用来编写CGI程序的语言的解释器编译进你的web服务器(比如mod_perl,JSP)。PHP就可以以这种方式安装,虽然很少有人愿意这样以CGI方式安装它。内嵌的PHP可以具有更高的可伸缩性。 - 更多特点 PHP的开发者们为了更适合web编程,开发了许多外围的流行基库,这些库包含了更易用的层。你可以利用PHP连接包括Oracle,MS-Access,Mysql在内的大部分数据库。你可以在苍蝇上画图,编写程序下载或者显示e-mail。你甚至可以完成网 [4]络相关的功能。最好的是,你可以选择你的PHP安装版本需要哪些功能。引用Nissan的Xterra的话来说就是PHP可以做到你想让它做到的一切而且无所不能! 2.2系统权限的划分 2.2.1权限的划分 权限的划分与使用是参照现实世界中的处于不同阶级,不同职位的人具有不同的身份,拥有不同的资源的情况在计算机系统中的再现。实施这种权限区别的 措施 《全国民用建筑工程设计技术措施》规划•建筑•景观全国民用建筑工程设计技术措施》规划•建筑•景观软件质量保证措施下载工地伤害及预防措施下载关于贯彻落实的具体措施 有助于实现计算机资源的合理分配与提高计算机的安全保密性。 在计算机软件系统中,不同身份的用户按照各自权限的区别拥有不同的对于计算机软件的使用和访问权限,进而软件系统所涉及的各种资源也可以按照使用者的权限不同而有不同的分配情况。在计算机的世界中,你拥有怎样的权限就代表着你拥有多少可以使用的资源,这种权限的划分在不同的系统中也有着不同的标准。例如:一般 西南交通大学网络教育毕业设计(论文) 第 9 页 情况下,计算机的最高权限总是设置为admin(管理员)权限,它有权使用计算机的 一切功能与资源,包括赋予其他用户低于自己的权限。 在本系统中按照公司经营管理的实际情况将权限设置为四个等级: 1(总经理(管理员权限) 2(项目经理(高级用户权限) 3(咨询顾问(用户权限) 4(客户(初级权限) 总经理是系统中的最高权限,可以使用和访问系统中的所有资源,也有权设置下级的权限使用情况,允许根据实际情况增加或减少下级权限的使用范围,例如,可以增加下级权限访问数据库的权利,也可以收回此权限。 总经理的最高权限由系统初始设置,而其余的中级和低级权限的使用设置需要注册的用户提出申请,由总经理按照实际情况在系统中设置,而被赋予了项目经理权限的用户也有权在系统中设置下级用户的权限,但是不能高于自己和总经理的权限。总经理也可以根据实际情况收回项目经理的此项权限。客户的初级权限只拥有访问指定页面和输入简单资料的权利,由系统初始设定。 权限的设置与识别可以通过与数据库的连接来实现,通过建立用户的权限资料表,根据表中所存储的用户资料与用户输入的用户名与密码进行判断识别用户的身份,在以后的篇幅里将详细了论述数据库数据表的建立。 2.2.2 Cookie的运用 所谓Cookie,只是一条极为短小的信息,它能够被网站自动地放置在一台电脑的硬盘中。通过Cookie,网站可以识别你是第一次访问,或是又一次访问它。网站还可以利用Cookie了解你对哪些内容感兴趣,收集与用户有关的信息,例如邮政区号、计算机芯片的类型以及其他信息。在你浏览某些网站的时候,网站的程序会在你不知不自觉中将一个小的Cookie(作为一个文本文件)存储在你的硬盘中。如果你想知道自己电脑里都有什么样的Cookie,可以在Windows目录下寻找Cookie的文件夹。 简单的说Cookie的作用就是通过浏览器在你浏览网站的时候对你的身份进行跟踪与判别,并且可以记录下有关于你的信息,是一个十分有利的网络工具。 由于本系统采用的是B/S架构,所以利用Cookie来跟踪记录和判别用户的权限对于我们将产生极大的便利。 西南交通大学网络教育毕业设计(论文) 第 10 页 PHP语言中有支持直接使用Cookie的函数(允许设置多个不同的Cookie值)。在本系统中结合建立的用户资料表进行身份的判别和跟踪。 Cookie值被设置后将被保存在临时创立的文件夹中,设置的Cookie值则可以在系统的各个页面间无误的传递以用来跟踪和判别用户的身份直到用户退出系统重新登录,Cookie被重新赋值。 2.3 功能模块的划分与实现 按照权限的不同,本系统共划分为四个功能模块,即:总经理模块,项目经理模块,咨询顾问模块和客户模块。模块的划分可以按照公司在现实世界中的经营管理情况来确定,这样有助于理清公司活动的脉络。由于现实世界中,公司内部不同职位的人负责不同的工作,工作流程也有很大的区别,所以,按照职位的不同来划分功能模块可以将不同的工作流程安排在不同的模块中分别考虑,便于软件的实现。 2.3.1管理员模块的实现 管理员权限是系统中权限分配的最高阶级,享有对系统所有资源的使用,访问和分配的最高权利。但是,出于对系统安全性与保密性的考虑,管理员权限并不能直接访问系统的后台源代码程序和直接对系统数据库进行访问与修改,要行使此权利则必须与开发人员协调,而开发人员则不能直接在系统中享有管理员权限,要在系统中享有权限则必须由管理员分配并给予登录密码。由开发人员与管理员共同对系统的安全性与保密性负责。 本系统中按照现实世界中公司的现况,总经理是公司最高的行政管理人员,对下属的员工拥有任命,调动等的权利,同时也拥有对公司资源进行统筹和分配的权利,因此,相应的在系统中,总经理是最高的管理员权限,即最高级别的用户。 该功能模块主要体现管理员工作具有的统筹性。根据实际情况有一些微小的调整。模块中细分出不同的功能区,分别运用了统计,检索等数据库服务的技术用以实现对公司资源的统筹。 西南交通大学网络教育毕业设计(论文) 第 11 页 该模块共分为六个功能区: , 业务数据检索:包括客户数量统计,业务数据统计,留学国家统计,留学学 校统计等。通过对数据库中各个数据表的分析,计算出符合条件的数据,以 数值表格的形式直观的显示出来。 , 系统管理:和公司有业务联系的国家管理。数据库与系统的一个接口,对数 据库中的国家表直接进行操作。 , 员工管理:人事工作的体现。通过对数据库中的员工资料表的操作,对员工 职位的升迁,人事档案进行管理。以表格的形式在浏览器上显示,不需要再 经过繁复的通知会议等,直接在数据库中更改。 , 业务查询:利用PHP的查询函数与数据库连接,查询 符合条件的客户资料 和业务情况。 , 系统设置:包括员工资料显示情况,加载模块,数据备份等。由此接口分配 下属权限的使用范围。增加或减少权利。 , 其他:包括个人资料, 工作总结 关于社区教育工作总结关于年中工作总结关于校园安全工作总结关于校园安全工作总结关于意识形态工作总结 ,工作提醒,系统信息等。这部分包含个人 的信息。 六个功能区的实现包括了总经理日常所要进行的各种公司管理活动,以简单直观的形式体现出了原本枯燥乏味的各种数据,省却了许多繁复且容易出错的工作,不仅提高了工作的效率也增强了数据的可靠性和安全性。使公司的管理人员能够及时的对公司的现况作出分析与判断,并提出有力的依据。 2.3.2项目经理模块的实现 在系统中,项目经理是比总经理低一级的使用权限。他的权限由总经理赋予。根据公司管理活动中的实际情况,项目经理模块按照项目经理所负责的工作性质分为三个主要功能区。值得注意的是,在总经理模块中,总经理的身份具有唯一性,不存在同时有几个总经理的情况。而在项目经理经理模块中则存在多样性的问题,一个用户可以同时担任两个或两个以上项目组的项目经理,即负责多个项目组的工作,甚至有可能出现用户既是项目经理同时又是咨询顾问的情况。遇到用户具有多重身份的时候,用以区分的方法就是使用Cookie的跟踪判别功能,在用户登录后根据其选择不同的项目组记录不同的Cookie值以用来进行区别。 西南交通大学网络教育毕业设计(论文) 第 12 页 功能区分类: , 项目组管理:项目经理有专属于的项目组,他对项目组里的员工和项目组 所负责的业务行使管理职能。此功能区包括本组员工的人员管理,本组负 责的留学学校的情况管理等。 , 业务查询:此功能区与总经理权限中的业务查询类似,但是由于权限的不 同所以功能适用的范围也不同,在此,业务查询只能查询项目经理所在项 目组的业务情况。 , 系统管理:此功能区与总经理模块中的系统管理相同,由总经理开通,也 可以视情况将此功能收回。 2.3.3咨询顾问模块的实现 咨询顾问是公司中实际面对公司服务流程进行操作的人,咨询顾问由于职位的关系无权对公司实行管理行为,但是由于他们实际操作着公司服务流程,掌握着大量基础信息,承担着帮助公司收集客户资料,提供业务数据的任务,对于公司的营运起着至关重要的作用,他们工作的有效性和准确性将直接关系着上级管理层对于公司状况作出判断的准确性。 因此咨询顾问模块包含的功能是整个系统中最为基础的数据收集和资料输入功能,是公司服务流程的具体体现。其中最为关键的就是对于公司服务流程如何完整,准确的在系统中再现。 服务流程的步骤共分为以下几步: 1. 协议签署:和有留学意向的客户签署协议,收取保证金及客户资料; 2. 联系学校:为签署协议的客户联系有意向的学校,做好联系记录; 3. 学校录取:如果该客户被所申请的学校录取则记录在案,收取学费等费用; 4. 申请签证:签证申请的记录,包括客户的体检情况等; 5. 取得签证:记录取得签证的日期与出境准备日期; 6. 出境准备:为客户联系航班及接机住宿等事宜,记录在案; 7. 留学出境:客户办理完所有手续,缴清所有费用完成正整个流程,记录客户出境时 西南交通大学网络教育毕业设计(论文) 第 13 页 间,保存客户资料。 服务的流程如图: (前期工作) 终止协议 潜在客户 客户咨询 客户评估 签署协议 联系学校 学校录取 申請签证 取得签证 出境准备 留学出境 手续完成 留学成功 从客户完成咨询事宜进入留学进程开始,每一步的进程都需要记录开始时间,完成时间,责任人等基础信息,便于进程的控制与跟踪。进程必须按照步骤一步一步的执行,不允许跳过的情况出现,每一步进程在完成后都会在保存数据的同时保存一个特殊的信息,用以做为完成此步进程的判断依据,判断通过则可以进入下一步进程,否则 则会显示出错信息退回上一步。每一步进程都允许在此步骤时停止协议,并记录停止原因,例如学校录取这一步,如果客户未被录取则此协议停止,客户可选择重新申请新 的学校或者终止协议。在进程中,关键的问题是费用情况的记录,在实际操作中费用的 西南交通大学网络教育毕业设计(论文) 第 14 页 情况比较多变,在此为了能够比较清晰的反映费用的实际收取与退回的情况,并且在 数据库中能有一个准确的记录为以后公司财务的结算提供方便,我在每一步进程中都为费用的收取与退回设置了特殊信息作为判断依据,并开出了客户费用情况这一功能区用来查询与校对。 2.3.4 Javascript的使用 JavaScript 是一种新的描述语言,此一语言可以被箝入 HTML 的文件之中。透过 JavaScript 可以做到回应使用者的需求事件 (如: form 的输入) 而不用任何的网路来回传输资料,所以当一位使用者输入一项资料时,它不用经过传给伺服端 (server)处理,再传回来的过程,而直接可以被客户端 (client) 的应用程式所处理。 [5]你也可以想像成有一个可执行程式在你的客端上执行一样~ JavaScript 和 Java 很类似,但到底并不一样~ Java 是一种比 JavaScript 更复杂许多的程式语言,而 JavaScript 则是相当容易了解的语言。JavaScript 创作者可以不那麽注重程式技巧,所以许多 Java 的特性在 Java Script 中并不支援。 Javascript作为一种十分方便的嵌入式脚本语言可以在浏览器端直接解释运行。在本系统中,利用它的这一特性,作为一些判断的语句执行,代替PHP语言利用数据库字段来做判断,可以节省程序运行的时间,提高程序的运行效率。 例如在输入客户资料时有些项目是必须填写的,否则则不能通过判断,结合html的表单的提交功能: function check(){ if (document.form1.name.value=="") { window.alert("请输入姓名~"); document.form1.name.focus(); return false; } if ((document.form1.yearofbirthday.value=="") || 西南交通大学网络教育毕业设计(论文) 第 15 页 (document.form1.monthofbirthday.value=="") || (document.form1.dayofbirthday.value=="")) { window.alert("请输入您的出生日期~"); document.form1.yearofbirthday.focus(); return false; } if (document.form1.idnumber.value=="") { window.alert("请输入证件号~"); document.form1.idnumber.focus(); return false; } var pattern=/^([0-9])+/; num=pattern.test(document.form1.idnumber.value); if (!num) { window.alert("请输入正确的证件号~"); document.form1.idnumber.focus(); return false; } } 西南交通大学网络教育毕业设计(论文) 第 16 页 2.3.5客户模块的实现 客户模块的设计与实现相对于另两个模块而言比较简单,因为客户端拥有比较低的权限,只能实现很简单的功能。 客户只要和咨询顾问取得联系 既由咨询客户输入客户的基本资料以存档,客户可选择咨询顾问,在系统输入客户资料后既表示该客户已经在系统注册,由系统自动生成用户密码,用户在得到自己的密码后既可由客户端口登录查询自己的相关资料和留学进程的情况。 西南交通大学网络教育毕业设计(论文) 第 17 页 第3章 数据库设计与实现 数据库的设计是本系统的关键,系统的所有主要功能都依靠数据库的服务来实现,一个功能、强大,结构合理的数据库是系统正常运行的基础。MySQL数据库是一个关系型数据库,支持SQL语句,以PHP语言实现各种系统后台程序。它的功能强大,运用灵活,下面我就来详细论述本系统数据库的设计与实现。 上教国际管理系统的数据库设计主要由学校信息、上教国际员工信息、客户(学生)留学进程三大部分构成。 3.1关于学校的数据内容 由留学国家、留学地区、留学学校、留学专业、专业收费标准五个部分组成,各部分查询顺序:留学国家,留学地区,留学学校,留学专业,收费标准,五部分通过各自主键设置彼此联接关系。 留学国家: 国家编号 国家名 该国留学政策 该国资料 该国图片 该国视频 备注 国家编该国留学政该国图 字段名 国家名 该国资料 备注 号 策 片 国家政策日本是东Japan.j例 G0001 日本 一… 亚… pg 留学地区: 国家编号 地区编号 地区名 该地区留学政策 该地区资料 该地区图片 该地区视频 备注 西南交通大学网络教育毕业设计(论文) 第 18 页 国家编地区编该地区留学 字段名 地区名 …… 备注 号 号 政策 地区政策 例 G0001 D0001 东京 …… 一….. 地区政策 G0001 D0002 大版 …… 一….. 留学学校: 地区编号 学校编号 学校名 学校性质 该学校留学政策 该学校资料 该学校图片 该学校视频 备注 字段地区编学校编学校政 学校名 学校性质 …… 备注 名 号 号 策 综合性大本学 例 D0001 X0001 东京大学 …… 学 校…. 京都外国 本学 D0002 X0002 语专门学专业学院 …… 校…. 校 留学专业: 学校编号 专业编号 专业名称 专业类别 专业招生性质 该专业留学政策 该专业资料 该专业图片 备注 字段学校编专业编专业类专业招生性 专业名称 …… 备注 名 号 号 别 质 计算机专计算机 例 X0001 Z0001 硕士 …… 业 类 X0001 Z0002 企业管理 管理类 本科 …… 西南交通大学网络教育毕业设计(论文) 第 19 页 专业收费标准: 专业编号 专业名称 收费标准公布年份 专业收费标准 备注 字段收费标准公布专业收费标 专业编号 专业名称 备注 名 年份 准 250000日元例 Z0001 计算机专业 2001 /年 280000日元 Z0001 计算机专业 2002 /年 3.2关于上教国际的数据内容 由上教国际员工信息、上教国际员工工作总结、员工自定义提醒事件三个部分组成,三部分通过各自主键设置彼此联接关系。 上教国际员工信息: 员工编号 员工姓名 性别 婚姻状况 出生年月 担任职务 籍贯 政治面貌 证件类型 证件号码 家庭地址 家庭邮编 家庭电话 联系地址 联系邮编 联系电话 电子邮件 最高学历 毕业学校 就读专业 外语语种(多选) 外语水平 个人特长 兴趣爱好 学习经历 (学习经历表记录学习情况) 工作经历(工作经历表记录工作经历情况) 备注 字段员工编员工姓担任职 性别 婚姻状况 …… 备注 名 号 名 务 部门经 例 Y0001 员工一 男 已婚 …… 理 Y0002 员工二 女 未婚 咨询员 …… 上教国际员工工作总结: 员工编号 工作总结编号 员工姓名 总结日期 总结内容 备注 西南交通大学网络教育毕业设计(论文) 第 20 页 字段员工编工作总结编员工姓总结日 工作总结内容 备注 名 号 号 名 期 例 Y0001 GJ0001 员工一 2003-1-1 今天做了…… Y0001 GJ0002 员工一 2003-1-2 今天做了…… 自定义提醒事件: 员工编号 提醒事件编号 员工姓名 提醒事件 事件应该发生日期 备注 字段员工编工作总结编员工姓 提醒事件 发生日期 备注 名 号 号 名 给客户做评 例 Y0001 GJ0001 员工一 2003-2-1 估 给客户联系 Y0001 GJ0002 员工一 2003-4-4 学校 3.3关于上教国际业务的数据内容 本管理系统业务数据以客户(学生)在整个留学过程的所涉及到的各种信息作为核心。 本管理系统将费用管理包含在留学进程中,每一步进程都要在费用结清后才能转入下一步。这样可以知道每一个进程所发生的所有费用。 本管理系统将资料管理包含在留学进程中,每一步进程都要在资料齐全后才能转入下一步。这样可以知道每一个进程所发生的资料收退情况。 关于客户(学生)的留学进程各部分数据 留学流程名称: 进程编号 进程名称* 备注 *进程名称为客户在申请留学过程中经历过的所有步骤,目前定为9个进程: 客户咨询,评估申请,签署协议,联系学校,学校录取,申请签证,取得签证,出境准备,留学出境 西南交通大学网络教育毕业设计(论文) 第 21 页 字段名 进程编号 进程名称 备注 例 JC0001 客户咨询 JC0002 评估申请 JC0003 签署协议 JC0004 联系学校 JC0005 学校录取 JC0006 申请签证 JC0007 取得签证 JC0008 出境准备 JC0009 留学出境 学生资料: 学生编号 学生姓名 性别 婚姻状况 政治面貌 出生年月 所在省份 出生地 证件类型 证件号码 家庭地址 家庭邮编 家庭电话 联系地址 联系邮编 联系电话 电子邮件 传真 宗教信仰 最高学历 文凭 所学专业 学习情况(另做学习经历表记录学情况) 申请学校类别 申请留学国家 申请留学地区 申请留学学校 申请留学专业(此五项为初填,正式内容以协议为准) 信息来源(如何知道上教国际) 登记日期 是否本人登记 登记人 目前状态(出国、在办理中、协议中止、无回音) 进程编号 进程名称(适用在办理进程中的学生) 协议终止原因 协议终止日期(适用于终止协议的学生) 字段学生编学生姓婚姻状政治面 性别 …… 备注 名 号 名 况 貌 例 J0001 张三 男 未婚 团员 …… J0002 李四 女 已婚 党员 …… 西南交通大学网络教育毕业设计(论文) 第 22 页 客户学习经历表: 学生编号 学生姓名 入学日期 毕业日期 学校名称 学习专业 备注 字段学生编学生姓入学日毕业日学习 学校名称 备注 名 号 名 期 期 专业 企业担任例 J0001 张三 1996.9.1 2000.7.1 同济大学 管理 班长 J0001 张三 1993.9.1 1996.7.1 光明中学 -- 高中 客户工作经历表: 学生编号 学生姓名 工作开始日期 工作结束日期 工作单位 工作岗位 担任职务 备注 字段学生编学生姓开始日结束日工作单位名 …… 备注 名 号 名 期 期 称 例 J0002 张三 2000.8 2001.10 同济大学 …… 留校 J0001 张三 2001.11 2002.1 XX有限公司 …… 学生留学进程: 学生留学进程编号 进程名编号 学生编号 学生姓名 此进程资料是否齐全 此进程费用是否齐全 此进程是否结束 是否正处此进程之中 此进程负责人 此进程预定开始日期 此进程预定完成日期 此进程实际开始日期 此进程实际完成日期 备注 此进程是否正处字段留学进进程学生学生姓资料 是否结此进程之…… 名 程编号 编号 编号 名 齐全 束 中 例 J0001-1 JC0001 J0001 张三 ―― 是 否 …… J0001-2 JC0002 J0001 张三 是 是 否 J0001-3 JC0003 J0001 张三 是 是 否 西南交通大学网络教育毕业设计(论文) 第 23 页 客户咨询情况: 咨询编号 进程编号 客户编号 客户姓名 咨询内容 咨询日期 上教国际接待人员 备注 字段咨询编进程编客户编咨询日 咨询内容 …… 备注 名 号 号 号 期 咨询上教国 例 ZY0001 JC0001 J0001 2002-1-1 …… 际情况 咨询出国留 ZY0002 JC0001 J0001 2002-1-3 …… 学步骤 评估申请情况: 评估编号 进程编号 客户编号 客户姓名 评估内容 评估结果 评估日期 评估人员 备注 字段评估编进程编客户编评估内评估结评估日 …… 备注 名 号 号 号 容 果 期 客户身2002-2-例 PG0001 JC0002 J0001 通过 …… 份 1 客户学2002-2- PG0002 JC0002 J0001 通过 …… 历 1 留学协议情况: 协议编号 进程编号 客户编号 客户名 留学国家 留学地区 留学学校 学校性质 留学专业 留学专业类别 专业招生性质 协议签署日期 上教国际签署人 协议备注 本协议是否有效 西南交通大学网络教育毕业设计(论文) 第 24 页 协议编进程编客户编留学国留学学留学专签署日是否有 …… 号 号 号 家 校 业 期 效 东京大企业管2002-3 XY0001 JC0003 J0001 日本 …… 是 学 理 -1 东京大2002-3 XY0002 JC0003 J0001 日本 计算机 …… 否 学 -1 剑桥大企业管2002-3 XY0003 JC0003 J0001 英国 …… 否 学 理 -1 联系学校情况: 联系编号 进程编号 客户编号 客户名 留学学校 联系日期 学校联系人 联系情况 上教国际联系人 备注 联系编进程编客户编留学学联系情联系日 客户名 …… 备注 号 号 号 校 况 期 东京大2002-3 LX0001 JC0004 J0001 张三 情况一 …… 学 -9 东京大2002-3 LX0002 JC0004 J0001 张三 情况二 …… 学 -10 剑桥大2002-3 LX0003 JC0004 J0001 张三 情况三 …… 学 -12 学校录取情况: 录取学校编号 进程编号 客户编号 客户名 留学国家 留学地区 留学学校 学校性质 留学专业 专业类别 专业招生性质 学校是否录取 录取通知日期 客户最终是否愿意去 客户确认日期 备注 西南交通大学网络教育毕业设计(论文) 第 25 页 录取编进程编客户编留学学留学专是否录客户是否 …… 备注 号 号 号 校 业 取 愿去 东京大企业管 LQ0001 JC0005 J0001 是 是 …… 学 理 东京大 LQ0002 JC0005 J0001 计算机 是 否 …… 学 剑桥大企业管 LQ0003 JC0005 J0001 否 ---- …… 学 理 申请签证情况: 申请编号 进程编号 进程编号 客户名 申请国家 大使馆地址 大使馆工作人员 申请情况 申请日期 上教国际代理申请人 申请备注 申请情况进程编客户编申请情 客户名 申请日期 …… 备注 编号 号 号 况 SQ0001 JC0006 J0001 日本 情况一 2002-6-26 …… SQ0002 JC0006 J0001 日本 情况二 2002-6-30 …… SQ0003 JC0006 J0001 日本 情况三 2002-7-10 …… 取得签证情况: 取得签证情况编号 进程编号 客户编号 客户名 签证国家 取得签证日期 上教国际相关人员 备注 进程编客户编客户姓签证国取得签证日 取得编号 …… 备注 号 号 名 家 期 QD0001 JC0007 J0001 张三 日本 2002-7-30 …… 出境准备情况: 准备情况编号 进程编号 客户编号 客户姓名 准备内容 开始准备日期 上教国际执行人 是否已准备完毕 准备完毕日期 备注 西南交通大学网络教育毕业设计(论文) 第 26 页 准备编进程编客户编是否准备准备完毕 准备内容 …… 备注 号 号 号 完毕 日期 ……ZB0001 JC0008 J0001 机票 是 2002-8-25 . ZB0002 JC0008 J0001 住宿 是 2002-8-25 …… ZB0003 JC0008 J0001 学校接送 否 …… 出境留学情况: 出境留学情况编号 进程编号 客户编号 何时出境 最终申请学校类别 最终申请留学国家 最终申请留学地区 最终申请留学学校 最终申请留学专业 备注 出境编进程编客户编最终申请最终申请 出境日期 …… 备注 号 号 号 留学国家 留学学校 CJ0001 JC0008 J0001 日本 东京大学 2002-9-10 …… 西南交通大学网络教育毕业设计(论文) 第 27 页 第4章 总结与展望 4.1新技术的运用 XML是"Extensible Markup Language"的缩写,即可扩展标记语言。它是Internet环境中跨平台的、依赖于内容的技术,是这个时代中处理分布式结构信息的选择工具。在W3C组织领导下的工作小组发展并支持XML技术,使用它来简化通过Internet的 [6]文档信息传输。 XML是年轻的meta语言。早在1998年,W3C就发布了XML1.0规范。内容建设者们已经开始开发各种各样的XML应用程序,比如说数学标记语言MathMl,化学标记语言CML等等。 XML不仅满足了web开发者的需要,而且适用于任何对出版业感兴趣的人。Oracle、IBM以及Microsoft公司都积极地投入人力与财力研发XML相关软件,这无疑确定了XML在IT产业的美好前景 XML是可扩展的,我们可以创建自定义元素以满足创作需要。有了这个强大特征,我们不用等待W3C 委员会发布包含你需要的标记的下一个HTML版本了。 XML是结构化的,XML文档应该粘附一个特殊的结构。如果一个文档没有适当的结构,那么就不能认为它是XML。 XML比SGML更容易存取。因为它具有良好的结构,因此程序员可以容易地编写软件来描述XML文档。XML具有简单的原则来区分文档内容和XML标记元素。 一个DTD可以看做是标记语言的语法文件,它是一套定义XML标记如何使用的 规则 编码规则下载淘宝规则下载天猫规则下载麻将竞赛规则pdf麻将竞赛规则pdf 。DTD定义了元素、元素的属性和取值,以及哪个元素可以被包含在另一个元素中的说明。DTD还可以用于定义实体。 XML文档分为两类:有效的XML文档以及简化格式的XML文档。 一个简化格式的XML文档必须遵从下面几个原则: l 至少有一个元素 2 遵守XML规范 3 根元素(比如上面例子中的,Mail,,应该不被其他元素所包含 4 适当的元素嵌套是必须的 5 属性值应该在问号内 西南交通大学网络教育毕业设计(论文) 第 28 页 即使没有一个DTD文件,XML解析器也可以解析一个简化格式的XML文档。如果不是简化格式的XML文档,也就不能叫做是XML文档了。这个特征对于web应用程序是个好消息,因为应用程序不需要了解用于创建XML文档的DTD结构。 有效XML文档指的是那些拥有一个DTD参考文件的XML文档。一个有效XML文档至少必须首先是简化格式的XML文档。跟随这个文档的DTD文件的有效性促进了XML执行程序的运行以及文档在兼容XML浏览器中的显示。 XML文档举例 例子1 - 一个简化格式的XML文档: ?xml version="1.0" standalone="no"?, , ,Mail, ,From,Author,/From, ,To,Receiver,/To, ,Date, Thu, 7 Oct 1999 11:15:16 -0600,/Date, ,Subject,XML Introduction,/Subject, ,body,,p,Thanks for reading,Br/, this article,/p, ,br/, ,p,Hope you enjoyed this article,/p, ,/body, ,/Mail, 第1行是XML声明,其中version属性指明了XML的版本,standalone属性等于"no"表示标记声明不独立于文档内部。XML声明可以看做是"运行指令"。尽管这个声明不是必须的,但是最好包含它,这将提高文档的灵活性。 XML 文档可以含有注释信息,注释的语法与HTML相似。除了"--"字符串外,任何文本信息都可以放置在标记,-- 和 --,之间。处理指令PI(Processing instruction)可以嵌入到文档中, PI的数据成分可以被处理进程所识别。 创作者也许希望包含一些不被解析器解析的代码。这些代码可以放置到忽略代码段中。可忽略的代码段具备如下的语法: 西南交通大学网络教育毕业设计(论文) 第 29 页 ,[CDATA[被忽略的文字信息]], 简言之,忽略代码段要以,[CDATA[ and end with ]], 开始。 与XML相关的软件从广义上可以分为三类: XML浏览器、XML解析器或应用程序、XML 编辑器。 XML现在仍然处于发展阶段,但它已经远远超越了最初W3C制定的草案规范。它的发展非常迅速,作用更为强大,借助Internet提供给我们的学习新知识的快捷手段,我们必须跟上它的步伐。 4.2 对未来的展望 本系统的实现实际意义在于提高了公司经营管理工作的效率,减少了工作的失误率。由于本系统在应运方面现在还存在一定的领域局限性,但是通过在一定领域内的实际运行的经验的积累,可以总结出一定的规律而使其在经过修改之后可以运行在别的商业领域。值得一提的是本系统现在已经投入使用开始正常工作了。 在今后的开发工作中系统的性能结合新技术的使用不仅可以使系统具有时代性也可以提高系统的运行效率,在计算机世界中还有很多方面值得我们深入研究,希望今后可以有所突破。 西南交通大学网络教育毕业设计(论文) 第 30 页 致 谢 在本文完成之际,我由衷地感谢关怀、教诲、帮助、支持和鼓励我完成学业的老师、朋友和亲人。 首先我要感谢我的导师,半年来他在学习、科研上一直对我悉心指导,严格要求、热情鼓励,为我创造了很多锻炼提高的机会。陈老师洞察全局、高屋建瓴,为我的论文的顺利完成指出了很好的方向,他渊博的知识、宽广无私的胸怀、夜以继日的工作态度、对事业的执著追求、诲人不倦的教师风范和对问题的敏锐观察力,都将使我毕生受益。 在此我谨向敬爱的导师致以最诚挚的谢意~ 西南交通大学网络教育毕业设计(论文) 第 31 页 参考文献 [1] Paul Dubois MySQl网络数据库指南 机械工业出版社 2000 [2] 陈玉峰 SQl server 2000数据库开发教程 科学出版社 2003 陈俊宏 PHP与MySQL彻底研究 人民邮电出版社 2000 [3] [4] 杨世明 PHP编程指南 中国电力出版社 2000 [5] 内格里诺/史密斯 Javascript基础教程 人民邮电出版社 2009 [6] 杜大鹏 XML实用大全 中国水利水电出版社 2000
本文档为【无纸化办公系统的开发】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_668482
暂无简介~
格式:doc
大小:66KB
软件:Word
页数:34
分类:企业经营
上传时间:2017-09-05
浏览量:108