摘要
本设计是基于WAMP的浴室收费系统,是结合实际需求,针对性开发的实用系统。系统基于Windows平台,采用PHP作为开发环境,MySQL作为数据库服务器,Apache作为服务器。功能包括实现房间管理、服务项目管理、工作人员管理、消费管理、会员管理、结账业务、统计管理等。系统架构为B/S。经过授权的用户可以通过Web浏览器,以人机交互式的客户端程序实现对浴室房间、服务项目、工作人员、消费情况、会员业务、结账业务、经营统计的操作。相比现有的其他C/S收费系统,没有了区域的限制,浴室的拥有者可以在任何地点查看浴室的经营情况。
关键词:WAMP;浴室管理系统;PHP
ABSTRACT
The design is based on the WAMP bathroom toll system is a combination of actual demand, targeted development of practical systems. System is based on Windows platform, using PHP as the development environment, MySQL as the database server, Apache as the server. Features including the realization of room management, service management, staff management, consumption management, membership management, billing services, statistics management. System architecture for the B/S. Authorized users can browser through the Web to human-computer interactive client programs to achieve the bath room, service, staff, consumption, member services, billing services, operating statistics of the operation. Other than the existing C/S payment system, there is no regional restrictions, the owner of the bathroom at any location between the operation of the bathroom.
Keywords: WAMP; Bathroom Management System; PHP
目录
摘要 I
ABSTRACT II
1 绪论 1
1.1 开发工具的选用及介绍 1
1.1.1 PHP 的优势 1
1.1.2 PHP的特点 1
1.2 环境搭建 2
1.2.1 Apache服务器 2
1.2.2 MySQL服务器 2
2 系统分析与总体设计 4
2.1 系统功能描述 4
2.2 系统功能模块划分 6
2.3 系统流程分析 6
3 系统数据库结构设计与实现 8
3.1 创建数据库 8
3.2 数据库逻辑结构设计 8
4 系统主要界面设计 13
4.1 登录界面 13
4.2 管理界面 13
5 模块设计与功能划分 14
5.1 包厢管理模块 14
5.2 消费管理模块 15
5.2.1创建新的消费 15
5.2.2添加消费项目 16
5.2.3消费房间管理 16
5.2.4欠费管理 16
5.2.5结账 17
5.3 会员管理模块 18
5.3.1会员卡列表 18
5.3.2会员卡类型 18
5.3.3添加会员卡类型 18
5.3.4添加会员卡 18
5.4 员工管理模块 18
5.4.1工作人员列表 18
5.4.2添加工作人员 18
5.4.3服务生服务统计 18
5.4.4工作人员管理 18
5.5 服务项目管理模块 18
5.5.1服务项目列表 18
5.5.2添加服务项目 19
5.6 管理员管理模块 19
5.6.1管理员列表 19
5.6.2添加管理员 19
5.7 统计管理模块 20
5.7.1营业额统计 20
5.8 其他部分 21
6 总结与展望 22
6.1 系统总结 22
6.2 PHP系统展望 22
谢辞 24
参考文献 25
1 绪论
1.1 开发工具的选用及介绍
1.1.1 PHP 的优势
PHP是"PHP:Hypertext Preprocessor"的缩写,译为"PHP:超文本预处理器",这是一种在服务器端执行的脚本语言。PHP的语法融合了C、JAVA和Perl等编程语言的语法精髓,使用PHP可以开发动态的、交互的,甚至是由客户定制的动态网页,它能把网站变成真正的Web应用。
PHP语言与其他脚本语言相比,在执行效率、开发周期、稳定性、可移植性、函数支持等许多方面都有较大的优势,所以越来越多的用户开始选择使用PHP语言来架构Web网站。
1.1.2 PHP的特点
PHP语言的特点是执行效率高、开发周期短、稳定性强、可移植性高、函数支持多等,具体表现先以下方面。
(1) 具有良好的跨平台性,支持Windows、Linux、Macintosh、FrerBSD、OS2和UNIX等多种操作系统平台。
(2) 能够与多个Web服务器兼容,比如,Apache、MS IIS、Netscape Server等。
(3) 支持几乎所有的主流与非主流数据库,支持JDBC,提供MySQL、Oracle、Sybase和MS SQL等多种数据库访问接口。
(4) 开发成本低,使用PHP、Apache、MySql和Linux这个组合,用户就可以低成本的构建一个中小型的网站系统。
(5) PHP的语法来源于C语言的编程风格,简单易用,系统内部函数丰富,使复制的Web开发变得十分轻松自由。
(6) 拥有成熟的开发工具,比如,在Windows平台下可以使用Zend Studio等,在Linux平台下可以使用Eclipse等。
(7) 支持模块化开发,实现程序逻辑与用户界面的完全分离,开发周期短、效率高。
(8) 同时支持面向对象和面向过程两种风格的开发,使用与各类开发人员。
(9) PHP编译和执行时采用Zend引擎技术,所以开发的产品性能稳定、速度快。
(10) 目前主流技术都支持PHP,如WebService、Ajax、XML等,满足开发的需求和应用。
(11) 完全免费和开源,升级快,并有很多成熟的框架,如FleaPHP、ZendFrameWork、MooPHP、ThinkPHP和CakePHP等。
1.2 环境搭建
1.2.1 Apache服务器
PHP能够较好的与大多数Web服务器兼容,PHP和Apache服务器是最完美的组合,本系统就是以Apache作为Web服务器。
Apache是一个开源组织的名称,该组织开发了很多优秀的开源软件,其中就包括Apache HTTP Server(简称Apache),Apache已成为世界上最流行的Web服务器软件之一,市场占有率达到60%左右。这与它的众多优点是分不开的,主要是如下几方面:
(1) 支持最新的HTTP1.1通信协议。
(2) 拥有简单而强有力的基于文件的配置过程。
(3) 支持通用网关接口。
(4) 支持基于IP和基于域名的虚拟主机。
(5) 支持多种方式的HTTP认证。
(6) 集成Perl处理模块。
(7) 集成代理服务器模块、
(8) 支持定制服务器日志和实时监视服务器状态。
(9) 支持服务器端包含智力(SSI)。
(10) 支持安全Socket层(SSL)。
(11) 提供用户会话过程的跟踪。
在Apache服务器上运行PHP脚本是比较不错的选择,并且他提供两种模式来支持PHP,一种是Fast CGI方式,另一种是Apache模块方式。
1.2.2 MySQL服务器
MySQL是最受欢迎的开源SQL数据库管理系统,MySQL是一个快速的、多线程、多用户和健壮的SQL数据库服务器。MySQL服务器支持关键任务、重负载生产系统的使用,也可以将它嵌入到一个大配置(mass-deployed)的软件中去。 MySQL主要的特点如下:
(1)使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性
(2)支持AIX、FreeBSD、HP-UX、Linux、Mac OS、Novell Netware、OpenBSD、OS/2 Wrap、Solaris、Windows等多种操作系统
(3)为多种编程语言提供了API。这些编程语言包括C、C++、Eiffel、Java、Perl、PHP、Python、Ruby和Tcl等。
(4)支持多线程,充分利用CPU资源
(5)优化的SQL查询算法,有效地提高查询速度
(6)既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的GB2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名
(7)提供TCP/IP、ODBC和JDBC等多种数据库连接途径
(8)提供用于管理、检查、优化数据库操作的管理工具
(9)可以处理拥有上千万条记录
上一篇:
PHP音乐交流论坛毕业设计(含源程序)
下一篇:
4种小菜缓解孕妈咪不适