一、本系统的意义
1.1意义
1.2关于Linux+Apache+MySQL+PHP
二、设计思想
2.1当前政府办公财务管理中存在的问题
2.1.1财务工作没有实现公开化和透明化
2.1.2财务工作无法实现远程管理
2.2工具软件的介绍
2.2.1PHP语言的介绍
2.2.2MySQL数据库
2.2.3ApacheWeb服务器
2.3系统技术基础
2.3.1系统软件技术基础
2.3.2系统的硬件基础
2.4系统介绍
2.4.1系统整体介绍
2.4.2财务管理系统功能模块
三、财务管理模块设计及实现
3.1数据库的设计
3.1.1创建数据库
3.1.2创建表
3.2功能模块设计
3.2.1财务系统进入模块
3.2.2工资管理模块
3.2.3福利管理模块
3.2.4查询统计模块
四、系统评价
五、参考书目
附录
一.本系统的意义
1.1意义
计算机技术、网络技术和信息技术的发展,越来越多地改善这现代人的工作、生活。网络管理系统是计算机技术和网络迅速发展的一个办公应用解决方案。网络管理系统将Internet网络技术与现代管理观念相融合,针对信息技术的特点对办〖本文来自:毕业设计论文网www.paper51.com〗公系统进行规划和重构,对政府内部信息流进行优化及合理配置,生成动态的、安全的、专有的数字化信息源,将办公体系全面自动化,流程化,数字化。以此为桥梁,横向连接同事间的交流与协同工作,纵向实现上下级一体化的高效办公体系,从而更明确、更有效地支持政府的管理和决策。
1.2关于Linux+Apache+MySQL+PHP
本系统是在服务器上先安装RedHatLinux7.0操作系统,安装Apache1.3.24作为Web服务器,并在Linux系统下安装Mysqlmysql3.23.46a数据库系统,建立gov_dbbase数据库再在它之上建立相应的数据表。然后在Windows98操作系统下用PHP4.0和Html编写不同网页页面。编写完毕后,将PHP和Html编写的界面和程序移植到Linux服务器下,调试成功。从而,使用户可以在本地和远程通过使用浏览器来访问数据库。以达到政府公务员办公上网和群众网上查询的目的。
二、设计思想
2.1当前政府办公财务管理中存在的问题
2.1.1财务工作没有实现公开化和透明化
当前政府中的财务管理大多实现了录入和打印的计算机化,但是这些并不够。现实工作中,常常需要适应人们的各种查询而消耗大量的人力和物力,导致效率低下。
2.1.2财务工作无法实现远程的管理
当前的财务工作只能实现本地在办公室内的管理,无法实现在网上的远程管理。这样的情况下对工作人员异地办公是不能实现的。
2.2工具软件的介绍
2.2.1PHP语言的介绍
PHP是一种HTML内嵌式的语言(类似IIS上的ASP)。而PHP独特的语法混合了C、Java、Perl以及PHP式的新语法。它可以比CGI或者Perl更快速的执行动态网页。PHP跟Apache服务器紧密结合的特性;加上它不断的更新〖本文来自:毕业设计论文网www.paper51.com〗及加入新的功能;并且它几乎支援所有主流与非主流数据库;再以它能高速的执行效率,更重要的是它的原始码完全公开,完全免费,使得它拥有了很高的支持率。
PHP语言的特点:
1.数据库方面的丰富支持
它支持下列的数据库或是数据表:
AdabasD、DBA、DBase、dbm、filePro、Informix、InterBase、mSQL、MicrosoftSQLServer、MySQL、Solid、Sybase、ODBC、Oracle8、Oracle和PostgreSQL。
PHP可以编译成具有与许多数据库相连接的函数。PHP支持如此众多的数据库,几乎包括的现在所有主流和非主流的数据库。
2.支持众多的通讯协议
在Internet上它也支援了相当多的通讯协议(protocol),包括了与电子邮件相关的IMAP,POP3;网管系统SNMP;网路新闻NNTP;帐号共用NIS;全球资讯网HTTP及Apache伺服器;目录协定LDAP以及其它网路的相关函式。
3.可移植性
用PHP写出来的Web后端CGI程式,可以很轻易的移植到不同的作业平台上。例如,先以Linux架的网站,在系统负荷过高时,可以快速地将整个系统移到SUN工作站上,不用重新编译CGI程式。
4.稳定性
PHP的稳定性很好。当然最稳的还是传统CGI程序,因为它是由作业系统负责控制,不会因CGI程式的错误导致Web伺服器的不稳定。但是,CGI程序编写很困难,修改也很麻烦。
5.安全性
PHP在许多商业及非商业使用时,根据Netcraft在1999年10月的报告,有931122个域和321128个IP地址利用PHP技术。至今为止,没有听过有什么重大的安全的问题。
6.面向对象的编程
PHP提供了类和对象。基于web的编程工作非常需要面向对象编程能力。PHP支持构造器、提取类等。
7.伸缩性
传统上网页的交互作用是通过CGI来实现的。CGI程序的伸缩性不很理想,因为它为每一个正在运行的CGI程序开一个独立进程。解决方法就是将经常用来编写CGI程序的语言的解释器编译进你的web服务器(比如mod_perl,JSP)。PHP就可以以这种方式安装,虽然很少有人愿意这样以CGI方式安装它。内嵌的PHP可以具有更高的可伸缩性。
8.免费特性
PHP是完全免费的,不用花钱,可以从PHP官方站点(http://www.php.net)自由下载。PHP遵守GNU公共许可(GPL)。你可以不受限制的获得源码,甚至可以从中加进你自己需要的特色。
2.2.2MySQL数据库
MySQL数据库是一种基于客户端/服务器端体系结构的数据库系统,随着Linux和PHP数据库的流行而广泛使用起来的。它如此受欢迎的原因是因为它有一下特性:
1.MySQL使用的核心线程工作方式,也就是说它能利用机器上的多个CPU进行工作。
2.可以使用C、C++、Java、Perl、PHP、Python和TCL等语言,利用MySQL所提供的API进行开发。
3.MySQL可以运行在不同的平台上。
4.MySQL有一个非常灵活且安全的权限和口令管理系统,并且允许基于主机的认证。
5.MySQL提供ODBCforWindows95,支持所以的ODBC2.5函数和其它许多函数。
6.MySQL支持大型数据库处理。开发者正将MySQL应用于某些包含50,000,000个记录的数据库上。
2.2.3ApacheWeb服务器
本系统的操作所使用的web服务器软件为Apache。Apache是目前全世界的网站使用最多的服务器。在2000年2月十全世界有58.08的使用率。同样地,Apache的优点也是稳定、快速与开放,同时也有众多的功能,并且可以在不同操〖本文来自:毕业设计论文网www.paper51.com〗作系统下执行。前面的内容已经介绍了web服务器负责完成传送显示在浏览器的HTML文件内容,而数据处理就是PHP程序的工作了。所以在服务主机使用PHP时必须将解读PHP程序代码的功能加到Apache,也就是按装Apache的PHP模块(module)。以往如果要加入PHP模块,就必须先将PHP的源代码编译成Apache的模块,再将Apache加上PHP功能模块重新编译。从PHP3开始就支持了Apache的动态共享对象(DynamicSharedObject,DSO)模块的功能,也就是说PHP3可以编译DSO模块,Apache只需在需要执行时调用PHP3模块就可以使用PHP3的功能。这样以来,即使修改PHP、换装新版本或是重新安装PHP都可以不必动用Apache,当然PHP4也可以编译DSO模块。
四、系统评价
本系统在有限的时间完成,对于用户所提到的要求基本上都已经达到。系统的界面比较完善,功能模块比较实用,系统稳定性很好和操作十分的方便好用。可以说系统已经初具雏形,
本系统在现有的基础上,可以对于后端数据库系统的设计有待在又节约数据库资源和又便于客户端查询更方便的基础上进一步完善和协调。随着用户使用的反馈,可以对系统的功能可以进一步进行完善,界面设计更友好。
最后,我衷心感谢徐虹等各位老师对我的悉心指导和帮助,也一并感谢我毕业设计合作者的众多同学对我的帮助。
五、参考书目
1、Linux PHP MySQL案例教程刘志勇
中科多媒体电子出办社
2、PHP