毕业设计(论文)网上差旅费报销系统

上传人:仙*** 文档编号:29904565 上传时间:2021-10-08 格式:DOC 页数:20 大小:469.01KB
收藏 版权申诉 举报 下载
毕业设计(论文)网上差旅费报销系统_第1页
第1页 / 共20页
毕业设计(论文)网上差旅费报销系统_第2页
第2页 / 共20页
毕业设计(论文)网上差旅费报销系统_第3页
第3页 / 共20页
资源描述:

《毕业设计(论文)网上差旅费报销系统》由会员分享,可在线阅读,更多相关《毕业设计(论文)网上差旅费报销系统(20页珍藏版)》请在装配图网上搜索。

1、学校代码:11460学 号: 南京晓庄学院本科生毕业论文 网上差旅费报销系统 所在系(院):数学与信息技术学院 学 生: 指 导 教 师: 研究起止日期:二一年三月至二一年六月 目 录第一章项目背景11.1公司财务信息化状况11.2公司报销业务状况21.2.1预算控制手段比较落后21.2.2报销速度较慢,影响工作效率21.2.3数据重复处理,财务工作量大21.2.4填单不规范,财务审核程序多21.2.5信息不能及时完整反馈,难以满足管理需求2第二章 系统开发环境32.1 PHP语言简介32.1.1 PHP的特点32.2 MySQL简介42.2.1 MySQL的特点42.3 JavaScript

2、语言简介52.3.1 JavaScript的简介52.3.2 JavaScript的特点52.4 HTML语言简介52.4.1 HTML语言的特点62.5 Apache环境配置62.6 PHP环境配置72.7 MySQL环境配置72.8 小结8第三章 系统分析与设计93.1总体需求93.11加强预算控制93.1.2提高工作效率931.3完善内部控制93.1.4提供满足用户需求的决策支持信息103.2 总体设计103.2.1 登录用户模块103.3 数据库设计与实现113.3.1 数据库设计原则113.3.2 数据库概念结构设计123.3.3 数据库逻辑结构设计133.4 本章小结15第四章 总

3、 结16参考文献17南京晓庄学院2010届毕业论文第一章 项目背景随着信息化在企业管理中的不断深入,财务管理也发生了重大革新,一个网络财务时代已经到来。网络化财务管理把财务管理从财务部门内部扩展到全企业乃至整个供应链,在预算、成本等诸多方面掀起了一次企业全员的财务革命。1.1公司财务信息化状况总部在完成财务核算平台建设的基础上,财务信息化工作正在向财务管理纵深方向发展。借款报销业务作为总部财务管理的前端,直接与业务信息接触,提高借款报销业务的信息化水平具有覆盖面广、流程明确、易于推广等特点。此外总部已经实现了CA认证以及网上公文处理系统已经上线,因此具备了实施网上报销系统的技术基础和应用基础。

4、网上报销系统作为信息收集平台,实现了报销流程的标准化,规范了填单要求、审批流程,并且与账务核算系统、预算管理系统和网上银行系统紧密集成,实现了报销信息的及时反映和所有费用支出数据的收集和规范,完成了数据的共享和集成。通过网上报销系统,能够使经费预算从业务发起时就得到控制,加强了预算的控制手段,使预算管理工作落到实处,并能够利用实时统计和数据分析能够为各级决策人员提供详细的费用支出明细和预算执行情况。网上报销系统是公司信息化建设的一个重要组成部分,有助于公司总部利用信息化手段提高借款、报销业务的处理能力,以适应工作模式的转变,从而为公司优化管理提供有力的支持。总部已经实行了无币化报销,但实际工作

5、中仍存在一定的问题:比如手工录入的业务单据信息不规范、查询困难,手工审批的业务流程不透明、效率低,预算和支持控制的难度大,业务决策的支持数据少等。总部网络化的财务管理其前端是由业务带来的资金流信息,其中一大部分是费用的报销,这部分业务发生的资金的金额和数量都比较大,而且传统的以纸化报销单为介质的费用报销模式暴露出的成本高、效率低、意见多、矛盾大的问题日趋严重。此外,在财务精细化管理的要求,随着预算编制的不断深入和细化,如何加强费用预算支出的控制手段,使预算管理工作能够落到实处,成为急待解决的问题。要想深入开展预算管理,降低报销成本,提高工作效率,必须借助财务信息化的手段实现网上报销。1.2公司

6、报销业务状况目前总部的费用报销采用手工填写报销单的方式。这种传统的手工报销方式存在以下主要问题:1.2.1预算控制手段比较落后(1)总部目前采用经费本的方式进行预算控制,仅限于对经费总量控制, 财务人员在报销时采用手工统计的方式进行预算控制,效率低、准确性差、实效性差;(2)对预算执行情况的分析需要耗费大量工作,时间滞后很长,不能及时给各级领导、各部门反馈经费收支情况和预算使用情况。1.2.2报销速度较慢,影响工作效率(1)报销人需要耗费大量时间等待领导审批单据。(2)领导每天需要耗费大量的时间和精力等待处理提交者的单据签批,无法专心于更重要的管理和决策工作。(3)财务人员要进行登记经费本、记

7、账、手工填写网上支付文件,每次都需要进行核对校验,耗费时间,严重影响工作效率,也影响了报销款的支付速度。1.2.3数据重复处理,财务工作量大在手工报销流程中,财务人员要进行登记经费本、记账、手工填写网上支付文件,由于缺乏有效的信息手段需要对相同的对象进行三次重复性处理,每次都需要进行复核、校验,增加了财务人员的工作量,严重影响工作效率,出错的风险较高,使财务人员无法将时间分配到更有价值的管理工作中去。1.2.4填单不规范,财务审核程序多(1)由于借款报销涉及政策较多,分散在不同文件,员工往往不能全面熟悉有关政策,在填制单据时信息容易不全或出错,直接影响到了会计信息的质量,为企业内部控制留下了巨

8、大隐患,增加了财务风险。(2)在手工报销模式下,员工将大量单据送至财务部,财务部门既要审核原始单据,既要对业务填制内容、审批权限、经费预算等进行全面核查,又要审核业务审批流程,最后才能编制记账凭证,输人会计信息系统,不仅工作量巨大,而且出错率也比较高。1.2.5信息不能及时完整反馈,难以满足管理需求(1)由于整个报销过程是手工方式进行,无论是领导还是报销人无法及时准确了解本部门及个人的报销情况以及预算费用支出的具体细节,难以满足员工查询及管理的需要。(2)因此,应通过建立网上报销系统,规范管理、加快报销速度,减少财务人员等相关人员工作量,增加报销过程透明度,加强预算监控,提高总部财务管理水平。

9、同过网上报销系统可以优化整个报销流程,打通企业财务信息传递过程中的断档。第二章 系统开发环境网上报销系统以LAMP(Linux+Apache+MySQL+PHP)作为平台,涉及到PHP语言、MySQL数据库、JavaScript语言、HTML语言。2.1 PHP语言简介PHP,一个嵌套的缩写名称,是英文 “超级文本预处理语言”(PHP: Hypertext Preprocessor)的缩写。PHP 是一种 HTML 内嵌式的语言,PHP与微软的ASP颇有几分相似,都是一种在服务器端执行的“嵌入HTML文档的脚本语言”,语言的风格有类似于C语言,现在被很多的网站编程人员广泛的运用。PHP 独特的

10、语法混合了 C、Java、Perl 以及 PHP 自创新的语法。它可以比 CGI 或者 Perl 更快速的执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;与同样是嵌入HTML文档的脚本语言JavaScript相比,PHP在服务器端执行,成分利用了服务器的性能;PHP执行引擎还会将用户经常访问的PHP程序驻留在内存中,其他用户在一次访问这个程序时就不需要诚信编译程序了,只要直接执行内存中的代码就可以了,这也是PHP高效率的体现之一。PHP具有非常强大的功能,所有的CGI或者JavaScript的功

11、能PHP都能实现,而且支持几乎所有流行的数据库以及操作系统。2.1.1 PHP的特点开放的源代码:所有的PHP源代码事实上都可以得到。 PHP是免费的。基于服务器端:由于PHP是运行在服务器端的,即使再多的用户,再复杂的程序也不会影响运行的速度。跨平台:PHP可以运行在UNIX、LINUX、WINDOWS下。 嵌入HTML:因为PHP可以嵌入HTML语言,所以学习起来并不困难。 简单的语言:PHP坚持脚本语言为主,与Java以C+不同。效率高:PHP消耗相当少的系统资源。 PHP 是一种用来制作动态网页的服务器端脚本语言。你通过PHP和HTML创建页面。当访问者打开网页时,服务器端便会处理 P

12、HP 指令,然后把其处理结果送到访问者的浏览器上面,就好像 ASP一样。 然而,PHP 跟 ASP 不一样的地方在于,它是跨平台的开放源代码。PHP 可以在 Windows NT 以及很多不同的 Unix 版本中执行,它也可以被编译为一个 Apache 模块,或者是一个CGI二进制文件。当被编译为 Apache 模快时,PHP 尤其轻巧方便。它没有任何繁琐程序所产生的负担,因此可以很快的返回结果,同时也不需为了保持较小的服务器内存映象,而去调整mod_perl。除了能够用来产生你的网页的内容之外,PHP 也可以用来传送 HTTP头。你可以设定 cookies,授权管理,并将使用者重定向至新的页

13、面。它也能很好的访问很多数据库及ODBC。另外还可与各式各样的外部库集成,由此可以让你做几乎任何事情,从创建 PDF 文件到解析XML。PHP 代码就嵌在Web页面中,因此你不必为它建立一个特别的开发环境或IDE。你用标志PHP代码(也可以将PHP设定成使用ASP形式的标志甚至是用)。PHP引擎会处理这些标志之间的任何东西。PHP语言的语法跟C以及Perl很像。在使用前,你无须声明变量。要创建阵列以及散列(关联性阵列)也很快。PHP的初步面向对象特性还提供了组织及封装代码的简便方法。你可以在其官方网站下载取得一份包括PHP所有函数和特性的用户手册。2.2 MySQL简介MySQL是最受欢迎的开

14、源SQL数据库管理系统,它由MySQL AB开发、发布和支持。MySQL AB是一家基于MySQL开发人员的商业公司,它是一家使用了一种成功的商业模式来结合开源价值和方法论的第二代开源公司。MySQL是MySQL AB的注册商标。MySQL是一个快速的、多线程、多用户和健壮的SQL数据库服务器。MySQL服务器支持关键任务、重负载生产系统的使用,也可以将它嵌入到一个大配置(mass-deployed)的软件中去。2.2.1 MySQL的特点MySQL作为后台数据库工具,它功能远比Fox、Access强大,并提供了许多标准的关系数据库管理功能的支持。它各种关系数据库管理系统适应于各种硬件平台,包

15、括Unix,PC和主机系统。它的特点有以下几点:(1)集成性 集成性即集多种应用数据于一体。集成性的主要表现为三个方面。首先采用统一的数据结构;其次它建立一个全局统一的数据模式,即不仅可以建立一个全局性的数据结构还可以建立数据间存在的语义联系,从而构成一个内在紧密联系的数据整体;最后它可以根据每个应用的数据需要构作局部模式,这种从局部到全局,再从全局到局部的过程是数据库系统数据集成性的主要特征。(2)高共享性和低冗余性数据共享性主要表现在数据多个应用程序使用,并可用于不同的目的;数据可以在已有数据库系统上开发新的应用程序;它可以向外界提供信息服务功能。数据冗余指同一个数据在不同的地方出现了重复

16、储存。数据库系统所具有的高共享性和低冗余性不仅可以减少不必要的存储空间,更为重要的是可以避免数据的不一致性。(3)数据独立性数据独立性指数据库中的数据与使用这些数据的应用程序之间的互不依赖性,即数据或数据结构的改变不会导致对使用这些数据的应用程序的修改,反之亦然。数据独立性包括物理独立性和逻辑独立性。物理独立性是指数据的物理结构(包括存储结构和存取方式)的改变,不影响数据库的逻辑结构,从而不致引起应用程序的变化。逻辑独立性指数据库总体逻辑结构的改变,如修改数据模式,增加新的数据结构,改变数据间联系等不需要相应修改应用程序。(4)数据的统一管理与控制数据的统一管理与控制表现在四个方面:数据的完整

17、性检查,即对数据库中数据正确性作检查以确保数据的正确;数据的安全性保护,它对数据库访问者作检查以防止非法访问;并发控制,它对多个应用并发访问所产生的相互干扰作控制以保证其正确性;数据库故障恢复,它对遭受破坏的数据具有恢复能力,使数据库具有抗破坏性。2.3 JavaScript语言简介2.3.1 JavaScript的简介JavaScript是一种解释性的,基于对象的脚本语言(an interpreted, object-based scripting language)。JavaScript主要是基于客户端运行的,用户点击带有JavaScript的网页,网页里的JavaScript就传到浏览器

18、,由浏览器对此作处理。前面提到的下拉菜单、验证表单有效性等大量互动性功能,都是在客户端完成的,不需要和Web Server发生任何数据交换, 因此,减轻了Web Server的负担。2.3.2 JavaScript的特点一种脚本编写语言: JavaScript是一种脚本语言,它采取小程序段的方式实现编程。像其它脚本语言一样,JavaScript同样也是一种解释性语言,它提供了一个简易的开发过程。它的基本结构形式与C、C+、VB、Delphi十分相似。但它不需要先编译,而是在程序运行过程中被逐行地解释。它与html表示结合在一起,从而方便用户使用操作。基于对象的语言 :JavaScript是一种

19、基于对象的语言,同时也可以看作一种面向对象的语言。这意味着它能运用自己已经创建的对象。因此许多功能可以来自于脚本环境中对象的方法与脚本的相互作用。简单性 :JavaScript的简单性主要表现在:首先它是一种基于Java基本语句和控制流之上的简单而紧凑的设计,从而对于学习Java是一种非常好的过渡。其次它的变量类型是采用弱类型,并未使用严格的数据类型。安全性 :JavaScript是一种安全性语言,它不允许访问本地硬盘,并不能将数据存入到服务器上,不允许对网络文档进行修改和删除,只能通过浏览器实现信息浏览或动态交互。从而有效地防止数据的丢失。动态性的 :JavaScript是动态的,它可以直接

20、对用户或客户输入做出响应,无须经过Web服务程序。它对用户的反映响应,是采用以事件驱动的方式进行的。所谓事件驱动,就是指在主页(Home Page)中执行了某种操作所产生的动作,这称为事件。例如按下鼠标、移动窗口、选择菜单等都可以视为事件。当事件发生后,可能会引起相应的事件响应。跨平台性 :JavaScript是依赖于浏览器本身,与操作环境无关,只要能运行浏览器的计算机,并支持JavaScript的浏览器就可正确执行。2.4 HTML语言简介HTML(Hyper Text Markup Language 超文本标记语言)是一种用来制作超文本文档的简单标记语言。用HTML编写的超文本文档称为HT

21、ML文档,它能独立于各种操作系统平台(如UNIX,WINDOWS等)。基于Web的信息处理,用得最多,最简单的,能够被广泛理解的语言就是HTML语言。通过HTML标记可以实现在浏览器进行文字、表格、声音、图像、动画、视频等多媒体信息的检索。HTML语言不但可以在任何文本编辑器中编辑,还可以在可视化网页制作软件中制作网页时可以自动生成,不用自己在文本编辑器中编写;在文档中可以直接嵌入视频剪辑、音效片断和其他应用程序等。2.4.1 HTML语言的特点简易性:HTML版本升级采用超集方式,从而更加灵活方便。可扩展性:HTML语言的广泛应用带来了加强功能,增加标识符等要求,HTML采取子类元素的方式,

22、为系统扩展带来保证。平台无关性:虽然PC机大行其道,但使用MAC等其他机器的大有人在,HTML可以使用在广泛的平台上,这也是WWW盛行的另一个原因。 2.5 Apache环境配置 查询Apache信息通过以下命令查看(如图2-1)图2-1 查看Apache版本信息图测试可以在地址栏中输入127.0.0.1,会出现以下画面。(如图2-2)图2-2 Apache 测试成功信息Apache的主要配置文件为/etc/httpd/conf/httpd.conf在配置文件中,如下几项配置较为重要。Listen 80:Listen可以用来设置httpd监听客户端请求的IP地址和连接端口号,默认为80,可以修

23、改端口号,例如可以修改81,则访问地址为192.168.1.100:81,一般不用修改。DocumentRoot /var/www/html :DocumentRoot用于存放网页数据的根目录,所有来自客户端的请求,都会以此目录中的网页来相应,默认的目录为/var/www/html,自行设计网页文件以后应该保存在此目录中;当然此处可以进行修改,根目录修改后,网页文件应保存在修改后的目录中。DirectoryIndex index.html :index.php:DirectoryIndex选项可用来指定用户连接到每个目录时默认打开的网页名称,系统默认为index.html,本机由于首页为ind

24、ex.php 故在后面加上index.php。AddDefaultCharset UTF-8:配置文件中默认字符集为UTF-8,在此由于使用方便以及对汉字的支持,我们将其修改为AddDefaultCharset GB23122.6 PHP环境配置输入命令 rpm- q php,得到PHP的版本信息,如图2-3图2-3 查看PHP版本信息图2.7 MySQL环境配置输入命令 rpm q mysql,得到MySQL的版本信息,如图2-4图 2-4 MySQL版本信息若没有安装则使用rmp ivh mysql软件包的全路径名。在终端中使用命令/etc/rc.d/init.d/mysqld start

25、即可以启动mysql数据库,使用mysql u root p即可进入mysql数据库,如图2-5所示:图 2-5 进入MySQL图处于安全性考虑需要设置mysql密码 mysqladmin u root password 即可。2.8 小结本章首先介绍了PHP语言,MySQL数据库,JavaScript语言和HTML语言,最后给出了配置Apache+MySQL+PHP的方法。 第三章 系统分析与设计3.1总体需求财务信息化建设将与整个公司整体信息化建设的步伐相结合,逐步实现财务、业务流程一体化。 在总部财务管理信息化深入推进的过程中,将逐步实现预算管理、网上报销、财务核算的闭环管理。网上报销系

26、统能够直接从全面预算系统取数,对经费预算部分进行控制,报销数据自动导入核算系统,对预算执行情况进行汇总和分析,实现整个预算工作的闭环管理。此外,有效利用现有的高新技术和网络资源,建立快速有效、安全可靠的网上报销系统,支持费用支出的预算控制功能,实现个人、部门、项目的费用控制;依靠网络优势和合理的管理流程,实现财务管理的规范有序,监督有力,同时借助于强大的数据库资源为领导提供各类决策依据。3.11加强预算控制(1)使经费预算从业务发生时就得到控制,可以实时统计、分析数据,各部门能够及时了解预算执行情况,增进财务部门与业务部门之间的财务信息交流。(2)利用预算与费用实施的对比控制,建立全程预警的预

27、算管理模式,彻底改变重预算编制、轻预算执行的情况。(3)通过完整的预算执行信息,提高预算编制水平。3.1.2提高工作效率(1)通过系统流程再造和完整的报销表格设计,协助和规范员工填写报销单据,提高报销信息采集的速度与质量。(2)领导可以在任何时间进行单据的网上签批和数字签名,节约领导和员工的有效工作时间,提高工作效率。(3)通过网上报销系统实现原始票据信息自动生成凭证,减少会计人员的重复劳动,能把更多的精力放到增值的工作上。31.3完善内部控制(1)网上报销系统不仅仅是财务流程的电子化,它可以渗透到总部日常管理的方方面面,以网上报销系统为契机,可以对总部日常管理制度及流程进行梳理,规范总部管理

28、,把规章制度通过流程的方式固化在网上报销系统中。(2)通过其内部的预设流程,使得单据按照正规的流程逐级审批,审核会计也不再需要将精力过多的投入在流程检查上,提高审批速度。3.1.4提供满足用户需求的决策支持信息(1)网上报销系统将信息触发过程前移到业务人员和相关的业务系统,使会计信息系统能够收集到关于业务活动的所有信息特征,而不仅仅是价值或金额方面的信息,提高了信息的透明度。(2)能够提供个人、领导及财务人员所需要的相关借款报销信息,为领导决策提供了信息支持,同时也提高了财务的服务水平。3.2 总体设计根据网上报销系统的功能需求,进行系统分析设计。系统功能模块图如图3-1所示:网上报销系统报销

29、管理综合查询报销单申请提交报销单个人业务查询所有申请查询图3-1 系统功能模块图3.2.1 登录用户模块登录用户模块:游客可以首先注册成为网上报销系统的会员,然后登录。登录用户可以申请差旅费报销,查看自己提交过的报销单。模块图如图3-2所示:用户登录普通用户登录管理员登录提交报销单查看报销单退出登录查看所有报销单退出登录导出表单图3-3 登陆用户功能模块图3.3 数据库设计与实现数据库在系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。另外,合理的数据库结构将非常有利于程序的实现。设计数

30、据库系统时应该首先充分了解用户各个方面的需求,包括现有的以及将来可能增加的需求。3.3.1 数据库设计原则在动态网站的设计中,数据库设计的重要性不言而喻。如果设计不当,查询起来就非常吃力,程序的性能也会受到影响。无论你使用的是MySQL或者Oracle数据库,通过进行正规化的表格设计,可以令你的PHP代码更具可读性,更容易扩展,从而也会提升应用的性能。1合理使用索引 索引是数据库中重要的数据结构,它的根本目的就是提高查询效率。索引的使用要恰到好处,其使用原则如下: 在经常进行连接,但是没有指定为外键的列上建立索引,而不经常连接的字段则由优化器自动生成索引;在频繁进行排序或分组(即进行group

31、 by或order by操作)的列上建立索引;在条件表达式中经常用到的不同值较多的列上建立索引,在不同值少的列上不要建立索引。比如在文档表的“开支项目”列上只有“车、船票”,“机票”,“住宿费”和“其他”四个不同值,因此就无必要建立索引。如果建立索引不但不会提高查询效率,反而会严重降低更新速度。 如果待排序的列有多个,可以在这些列上建立复合索引。 2. 避免或简化排序 应当尽量简化或避免对大型表进行重复的排序。当能够利用索引自动以适当的次序产生输出时,优化器就避免了排序这个步骤。为了避免不必要的排序,就要正确地增建索引,合理地合并数据库表(尽管有时可能影响表的规范化,但相对于效率的提高是值得的

32、)。如果排序不可避免,那么应当试图简化它,如缩小排序的列的范围等。 3消除对大型表行数据的顺序存取 在嵌套查询中,表的顺序存取对查询效率可能产生致命的影响。我们有时可以使用并集来避免顺序存取。尽管也许在所有的检查列上都有索引,但某些形式的where子句会强迫优化器使用顺序存取,这一点也应注意。 4. 避免相关子查询 如果一个列同时在主查询和where子句中出现,很可能当主查询中的列值改变之后,子查询必须重新查询一次。而且查询嵌套层次越多,效率越低,因此应当尽量避免子查询。如果子查询不可避免,那么要在子查询中过滤掉尽可能多的行。 5使用临时表加速查询 把表的一个子集进行排序并创建临时表,有时能加

33、速查询。它有助于避免多重排序操作,而且在其他方面还能简化优化器的工作。临时表中的行要比主表中的行少,而且物理顺序就是所要求的顺序,减少了磁盘i/o,所以查询工作量可以得到大幅减少。但要注意,临时表创建后不会反映主表的修改。在主表中数据频繁修改的情况下,注意不要丢失数据。3.3.2 数据库概念结构设计数据库的E-R图反映了实体、实体的属性和实体之间的联系。下面的图3-5至图3-7显示的是各个实体以及实体的属性。图3-5 管理员实体及属性图3-6 用户实体及属性开支项目车船票机票住宿费其他费图3-7 开支项目实体及属性3.3.3 数据库逻辑结构设计本系统数据库为:cost,其中包含了五个MySQL

34、数据表来实现对数据的存储、调用。以下为具体数据表模式: 【申请表】(申请ID、用户名、申请原因、用户所属部门、所去的城市) 【用户表】(用户ID、用户名、用户密码、邮箱、真实姓名、最后一次登录时间) 【城市表】(城市ID、城市类型、城市名称) 【部门表】(部门ID、用户名、用户所在部门) 【费用表】(费用ID、城市类型、开支项目、部门类型)其中,用下划线标出的属性为表的主键属性。各表的具体设计如表4-1表4-7所示。根据E-R图,设计每张表的变量名,变量的类型及主键。1admin 表admin表存放管理员登录名和密码。表4-1 admin表变量类型备注(C)idint(10)管理员IDUser

35、Namevarchar(50)管理员名UserPwdvarchar(50)管理员密码2user表用户所有的注册信息都存放在些表中。表4-2 user 表名称类型备注(C)Idint(10)用户IDuserNamevarchar(32)用户名passwordvarchar(32)用户密码emailvarchar(100)邮箱namevarchar(32)真实姓名lastloginSmallint(10) 注册时间3 Apply 表Apply表存放资源的信息,包括资源的编号、名称、类型、资源日期。表4-3 Apply表名称类型备注(C)idint(10)申请IDnamevarchar(50)申请人

36、姓名Reasonvarchar(100)申请出差原因departtypeint(10)部门类型csvarchar(50)出差城市4Depart表Depart表存放论坛栏目的编号和名称。表4-4 Depart表名称类型备注(C)Idint(10)部门IDnamevarchar(50)用户姓名Departmentvarchar(50)部门名称5fy表fy表存放学习资料的编号,标题,内容和类型。表4-5 fy表名称类型备注(C)Idint(10)费用报销IDcitytypeint(10)城市类型Hotelint(100)住宿费Trafficint(100)交通费 3.4 本章小结本章介绍了网上差旅费

37、报销系统的总体构想,以及实现的主要功能。根据需求分析对模块功能作了较为详细的介绍。最后介绍了数据库的设计原则,分析了数据库的概念与逻辑结构设计。第四章 总 结经过这几个月的不断学习和对相关资料的收集,经过了严格的测试,差旅费报销系统顺利的完成了。由于在此之前对于PHP知识的掌握不是很牢固,所以从一开始就碰到许多困难。在整个设计阶段,我觉得对系统进行需求分析,系统的总体设计和详细设计是非常重要的阶段。当这些工作完成系统,才是编写代码,实现功能的过程。在整个系统开发的过程中,一开始我没有严格按照这个流程来,我是先写代码。这个造成了一个很大的弊端,就是当我对系统功能进行扩展和完善时,就不得不修改原来

38、的代码以适应现在的功能,浪费了很多时间。后来,我严格按照这个流程来进行系统开发,提高了工作效率。通过这次学习网站的开发,让我对PHP编程、MYSQL数据库、超文本标记语言HTML和JavaScript语言等有了更深的了解,应用起来更加得心应手。在网站开发方面我也积累了一些经验,取得了一些进步,但是在某些方面还存在一些不足。比如:系统功能太过单一,页面美工设计还有一些不足,跟一些知名网站还是有一定的差距。在以后的学习道路上,我还要不断的学习,努力的学习,对PHP还要继续钻研下去。参考文献1 张仿彦,刘中华,杨丽等编著.PHP 项目开发全程实录. 北京:清华大学出版,20082 胡崧编著.网页设计

39、技术伴侣 HTML CSS JavaScript 范例应用.北京:中国青年电子出版社,20063 黄桂金,于永军,唐有明编著.PHP+MSQL完全学习手册. 北京:清华大学出版社,20084 王石,杨英娜编著.精通PHP+MSQL 应用开发. 北京:人民邮电出版社,20075 吴涛主编.Dreamweaver MX 2004标准教程.科学出版社,20056 深入浅出PHP程序设计与开发 电子工业出版社,20057 包锦阳.本科生学士学位论文(设计)写作指导.浙江大学出版社,20048 新知互动编著.Photoshop CS2 从入门到精通. 北京:人民邮电出版社,20079 龙马工作室编著.H

40、TML 网页设计.北京:人民邮电出版社,200510 吴振峰.网站建设与管理. 高等教育出版社,2005 11 王劲松编著.Dreamweaver MX 2004完美网页设计与PHP交互网页设计.中国青年出版社12 张继龙,季晓,张玉龙编著.Dreamweaver 8 从入门到精通.北京:人民邮电出版社 13 叶新伟等编著.PHP+Ajax Web 2.0 编程技术与项目开发大全.电子工业出版社,2008 14 王珊,萨师煊编著.数据库系统概论.北京:高等教育出版社,200615 张立科编著. 数据库开发技术与工程实践.人民邮电出版社,2004.16 赵池龙,姜义平,张建. 软件工程实践教程M. 北京:电子工业出版社,200717 PHP爱好者网站 18

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!