【PHP开源代码栏目提醒】:网学会员鉴于大家对PHP开源代码十分关注,论文会员在此为大家搜集整理了“毕业论文(设计)-基于WAMP的浴室收费系统 - 毕业设计”一文,供大家参考学习
摘要 本设计是基于 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 ofactual demand targeted development of practical systems. System is based onWindows platform using
PHP as the development environment MySQL as thedatabase server Apache as the server. Features including the realization ofroom management service management staff management consumptionmanagement membership management billing services statistics management.System architecture for the B/S. Authorized users can browser through the Webto human-computer interactive client programs to achieve the bath roomservice staff consumption member services billing services operatingstatistics of the operation. Other than the existing C/S payment system thereis no regional restrictions the owner of the bathroom at any location betweenthe operation of the bathroom. Keywords: WAMP Bathroom Management System
PHP 毕业
论文(设计)报告纸 目录摘要 ................................................................... IABSTRACT .............................................................. II1 绪论 ................................................................. 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 服务器 .............................................. 22 系统分析与总体设计 ................................................... 4 2.1 系统功能描述 ................................................... 4 2.2 系统功能模块划分 ............................................... 6 2.3 系统流程分析 ................................................... 63 系统数据库结构设计与实现 ............................................. 8 3.1 创建数据库 ..................................................... 8 3.2 数据库逻辑结构设计 ............................................. 84 系统主要界面设计 .................................................... 13 4.1 登录界面 ...................................................... 13 4.2 管理界面 ...................................................... 135 模块设计与功能划分 .................................................. 14 5.1 包厢管理模块 .................................................. 14 5.2 消费管理模块 .................................................. 15 5.2.1 创建新的消费 ............................................. 15 5.2.2 添加消费项目 ............................................. 16 5.2.3 消费房间管理 ............................................. 16 5.2.4 欠费管理 ................................................. 16 i 毕业
论文(设计)报告纸 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 其他部分 ...................................................... 216 总结与展望 .......................................................... 22 6.1 系统总结 ...................................................... 22 6.2
PHP 系统展望 ................................................... 22谢辞 .................................................................. 24参考文献 .............................................................. 25 ii 毕业
论文(设计)报告纸 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同时支持面向对象和面向过程两种风格的开发,使用与各类开发人员。
共 25 页 第 1 页 毕业
论文(设计)报告纸 9
PHP 编译和执行时采用 Zend 引擎技术,所以开发的产品性能稳定、速度快。
10目前主流技术都支持
PHP,如 WebService、Ajax、XML 等,满足开发的需求和应用。
11完全免费和
开源,升级快, 如 并有很多成熟的框架, FleaPHP、ZendFrameWork、MooPHP、ThinkPHP 和 CakePHP 等。
1.2 环境搭建 1.2.1 Apache 服务器
PHP PHP 能够较好的与大多数 Web 服务器兼容, 和 Apache 服务器是最完美的组合,本系统就是以 Apache 作为 Web 服务器。
Apache 是一个
开源组织的名称,该组织开发了很多优秀的
开源软件,其中就包括 Apache HTTP Server简称 ApacheApache 已成为世界上最流行的 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 是一个快速的、多线程、 共 25 页 第 2 页 毕业
论文(设计)报告纸多用户和健壮的 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可以处理拥有上千万条记录的大型数据库 共 25 页 第 3 页 毕业
论文(设计)报告纸 2 系统分析与总体设计 目前市场上的浴室收费系统如美萍系统等等,都是在独立的电脑操作,这样有个问题就是当突然断电时有的存储数据就会丢失,而即使是所谓的网络版的也只能局限在某一网络中,当企业的管理者不在企业时他并不能随时对浴室的经营情况进行了解。
所以我选择用
PHP 构建一个浴室管理系统,这样当断电的时候既不会造成数据丢失,也可以在其他工作场所查看经营情况。
2.1 系统功能描述 本系统主要是针对包厢类型的浴室开发的。
主要包括:房间管理模块、消费管理模块、会员模块、工作人员模块、服务项目模块、管理员模块、统计管理模块等,具体描述如下: 1房间管理 ①房间列表 显示所有的房间及状态,在用、未用和维修,通过房间状态选择操作和通过 房间号修改房间状态主要是包厢的维修。
②添加房间 添加新的浴室包厢。
2消费管理 ①创建新的消费 通过点击房间来确定是否开始启用包厢添加新的消费。
②添加消费项目 添加包厢客户选择的消费项目,由技师或服务生提供添加信息。
③消费房间管理 查看各房间的消费情况,和结账业务。
④欠费管理 包括查看所有的欠费信息,已还欠费,未还欠费,和偿还欠费业务,另 外还有就是由收银员将欠费人的个人信息以备注形式输入数据库中。
⑤结账 共 25 页 第 4 页 毕业
论文(设计)报告纸 房间结账,可以选择会员卡,现金,欠费三种结账模式。
3会员卡信息管理 ①会员卡列表 显示所有的会员卡,通过会员卡号可以查看会员卡相关的会员信息和消 费信息,和具体消费项目。
②会员卡类型 显示所有的在使用的会员卡类型。
③添加会员卡类型 添加新的会员卡类型。
④添加会员卡 添加会员卡功能。
4工作人员管理 ①工作人员列表 显示所有的在职工作人员,和员工的个人信息。
②添加工作人员 添加新的员工。
③服务生服务统计 针对员工在一定时间内项目和服务数量的记录。
④工作人员管理 只有超级管理员有权限进入,对员工的信息进行修改。
5服务项目管理 ①服务项目列表 显示所有的服务项目,包括编号,名称,单价,状态。
②添加服务项目 添加新的服务项目。
6管理员信息管理 ①管理元列表 只有超级管理员有权限进入,功能是显示所有的管理员,和查看管理员 信息,超级管理员帐号不能删除。
共 25 页 第 5 页 毕业
论文(设计)报告纸 ②添加管理员 只有超级管理员有权限添加新的管理员,并且不能添加超级管理员。
7统计管理 营业额统计 分为两个部分,消费状况就是在某时间内消费记录(包括利润),和消费 额统计某时间内的消费额,利润额统计。
8浴室管理版权信息 版权信息 显示版权人:王帅2.2 系统功能模块划分 从功能描述的内容可以看到,本实例可以实现 8 个完整的功能。
我们根据这些功能,设计出系统的功能模块,如下图 2.1 所示。
图 2.1 新闻发布系统功能模块示意图2.3 系统流程分析 为了使读者进一步了解本实例系统的设计,本小节将对系统进行流程分析。
管理系统的工作流程都是从管理员登录模块开始,对用户的身份进行认证。
身份认证过程: 确认用户是否是有效的系统用户,此过程决定用户能否进入系统,同时还有身份权限的获取,某些模块权限不够是不可以进入的。
本系统仅有后台程序一个部分,非管理员无法进入。
管理员拥有操作权限,超级管理员拥有所有权限,后台系统的流程分析如图 2.4 所示。
共 25 页 第 6 页 毕业
论文(设计)报告纸图 2.2 后台系统的流程分析 共 25 页 第 7 页 毕业
论文(设计)报告纸 3 系统数据库结构设计与实现3.1 创建数据库 首先创建一个数据库 bathroom 用来保存本系统的所有数据。
读取数据库是使用的一个 mysql 类文件, 在 mysql.class.
php。
mysql.class.
php中包含了常用 mysql 函数的使用方法的重写,方便了方法的调用。
在使用的时候先引入文件,再实例化对象,
代码如下: ltPhp Include_once quot./inc/mysql.class.phpquot connnew mysqllocalhostrootbathroom gt3.2 数据库逻辑结构设计 本系统定义的 bathroom 数据库中包含以下 10 个表:管理员表: manager、会员卡类型表:card_type、会员卡所有人信息表: member_reg、消费表: cost、房间表: rooms、房间使用表: rooms_use、会员卡消费表:member_cost、消费项目: projects、顾客消费项目:user_cost 和工作人员表:worker。
下面分别介绍这些表的结构: 1管理员表:manager 管理员表 manager 用来保存管理员信息。
在设计数据库结构时,很多表都需 要设计一个整型字段作为标识列,这几乎已经成为惯例,例如表 manager 中的 ma_id 字段。
所谓标识列,就是可以惟一标识一行记录的列,在表中不会存在两 条标识列相同的记录。
如果其他表需要引用表 manager 中的数据,则在表中添加 一个 ma_id 字段就可以了,结构如表 3.1 所示。
表 3.1 表 manager 的结构 编号 字段名称 数据类型 注 1 ma_id int11 管理员 Id 2 Ma_name Varchar20 管理员名称 共 25 页 第 8 页 毕业
论文(设计)报告纸 3 Ma_pwd Varchar6 管理员加密密码 4 Ma_pwd0 Varchar6 管理员明密码 5 Ma_worker Char10 管理员工号 6 Ma_f_date datetime 注册时间 7 Ma_e_date Datetime 注销时间 8 Ma_state Int(1) 管理员状态 2会员卡类型表:card_type 会员卡类型表:card_type 用来保存不同会员卡的类型,结构如表 3.2 所示。
表 3.2 表 card_type 的结构 编号 字段名称 数据类型 注 1 Ct_id int11 卡类型 Id 2 Ct_type_num Int2 会员卡类型编号 3 Ct_money1 Float 实际交费 4 Ct_money2 Float 实际到账 5 Ct_state Int1 会员卡类型状态 3会员卡所有人信息表: member_reg 会员卡所有人信息表:member_reg 用来保存所有会员的个人信息,结构如表3.3 所示。
表 3.3 表 member_reg 的结构 编号 字段名称 数据类型 注 1 Mr_id int11 .
上一篇:
软件工程毕业设计(论文)
下一篇:
台湾海峡台风浪的数值模拟