1、课程设计说明书(论文)课程名称_专题实训 _题 目_洗浴中心管理系统 _专 业_软件工程_班 级_ _学 号_ _姓 名_ _起止日期_20131111201311-29 _指导教师_ _成 绩_辽宁石油化工大学计算机与通信工程学院课程设计说明书规范课程设计说明书是体现和总结课程设计成果的载体,一般不应少于3000字。1、 说明书基本格式说明书手写或打印均可。手写要用学院统一的课程设计用纸,用黑或蓝黑墨水书写工整;打印时统一使用word文档,正文采用小四号宋体,16开纸,单面打印,左边页边距均为30mm,右边页边距均为30mm,单倍行距。文中一级标题采用三号宋体加粗,二级标题采用小三号宋体加粗
2、,三级标题采用四号宋体加精,四级标题采用四号宋体,标题的编号采用阿拉伯数字加圆点(.)的格式,编号与标题之间不加圆点, 如编号1.2。3 表示第一个一级标题下第二个二级标题下的第三个三级标题。2、 说明书结构及要求(1) 封面由学院统一印刷,到学院办公室领取。(2)中文摘要:标题用“摘 要(三号、黑体、居中),中间空2格;正文(小四、宋体); 要求写出同一内容的中文和英文的摘要。摘要应说明本设计的中心思想和主要内容,突出设计中的新见解新方法,说明该设计方案的理论根据及现实意义。摘要力求简明扼要,字数为300字左右。(3)英文摘要标题用“Abstract”(三号、Times New Roman、
3、加粗、居中);正文(小四、Times New Roman);(4)目录要求层次清晰,给出标题及页次。其最后一项是无序号的“参考文献”。(5)课程设计任务书(6)指导教师评语(6)正文正文应按照目录所定的顺序依次撰写,要求计算准确,论述清楚、语言简练、通顺,插图清晰,书写整洁。文中图、表及公式应规范地绘制和书写.(7)参考文献要求依据国家标准文后参考文献著录规则(GB771487)、科学技术期刊编排格式(GB/T317992)中的规范.摘 要本设计是基于WEB的浴室收费系统,是结合实际需求,针对性开发的实用系统。系统基于Windows平台,采用JAVA作为开发语言,ORACLE作为数据库服务器,
4、Apache作为服务器。功能包括实现部门管理、员工管理、服务人员管理、消费管理、会员管理、服务项目管理、商品管理、结账业务、统计管理等。系统架构为B/S。经过授权的用户可以通过Web浏览器,以人机交互式的客户端程序实现对浴室手牌、服务项目、商品、消费情况、会员业务、结账业务、经营统计的操作。相比现有的其他C/S收费系统,没有了区域的限制,浴室的拥有者可以在任何地点查看浴室的经营情况。关键词:WEB;浴室管理系统;JAVAAbstractThedesignisbasedontheWEBbathroomtollsystemisacombinationofactualdemand,targetedd
5、evelopmentofpracticalsystems.SystemisbasedonWindowsplatform,usingJAVAasthedevelopmentlanguage,ORACLEasthedatabaseserver,Apacheastheserver.Featuresincludingtherealizationofdepartmentmanagement,commodity management, servicemanagement,staffmanagement,consumptionmanagement,membershipmanagement,billingse
6、rvices,statisticsmanagement。SystemarchitecturefortheB/S.AuthorizeduserscanbrowserthroughtheWebtohuman-computerinteractiveclientprogramstoachievethebathhand,service,staff,consumption,memberservices,billingservices,operatingstatisticsoftheoperation.OtherthantheexistingC/Spaymentsystem,thereisnoregiona
7、lrestrictions,theownerofthebathroomatanylocationbetweentheoperationofthebathroom。Keywords:WEB;BathroomManagementSystem;JAVA目录1 绪论111.1 开发工具的选用及介绍111。2 环境搭建121。2。1 Apache服务器121.2.2 ORACLE数据库132 系统分析与总体设计132。1 系统功能描述132.2系统流程分析143 系统数据库结构设计与实现153.1 创建数据库153.2 数据库逻辑结构设计154 系统主要界面设计154.1 登录界面154。2 管理界面1
8、55 模块设计与功能划分175。1 手牌管理模块175.1。1手牌列表175.1。2开手牌175。2 商品管理模块175。2。1添加新的商品175.2.2修改商品信息185。2.3查询商品信息185。3 会员管理模块185。3.1会员卡列表185.3。2会员卡类型195。3.3添加会员卡类型195。3。4添加会员卡195.4 员工管理模块195。4。1工作人员列表195.4.2添加工作人员195.4。3修改工作人员信息195.5 服务项目管理模块195.5。1服务项目列表205。5.2添加服务项目206 总结与展望206。1 系统总结206。2 PHP系统展望21参考文献22课程设计任务书 课
9、程名称_专题实训 _题 目_洗浴中心管理系统_专 业_软件工程_班 级_ _学 号_ _姓 名_ _起止日期_2013-1111-2013-11-29设计地点_ _指导教师_ 职称 副教授 辽宁石油化工大学计算机与通信工程学院说 明1. 课程设计任务书由指导教师填写,并经专业学科组审定,系主任签字后,下达到学生.2. 学生根据指导教师下达的任务书独立完成课程设计.3. 本任务书在课程设计完成后,与课程设计说明书(论文)一起交指导教师,作为课程设计说明书(论文)评阅和课程设计答辩的主要档案资料。一、课程设计的内容和要求(包括原始数据、技术参数、设计要求等)设计并实现一个web系统,要求:1、 基
10、于三层架构;2、 可以选择Jsp+SSH(Struts+Spring+Hibernate)或ASP。NET技术;3、 功能实用且较完整(工作量与学时相符合)界面友好,操作简单。4、 编程规范,系统应尽量高内聚、低耦合.5、 使用UML进行系统分析设计,并撰写报告。注:数据库不能使用Access。可选题目:1、 网盘系统2、 网络购物系统3、 论坛系统4、 学生网上选课系统5、 教师网上答疑系统6、 其它经老师同意的系统二、对课程设计成果的要求(包括课程设计说明书(或论文)、图纸、实物样品等)课程设计说明书(论文)的“正文”中应包括:l 设计要求(题目介绍、设计目的、问题陈述)l 设计原理和技术
11、(开发工具和开发环境说明,基本原理和技术描述)l 设计方案(需求分析,系统分析和设计)l 设计调试过程说明(主要程序代码及其说明和注释,实现的界面外观,遇到的主要问题及解决方法)l 结束语(包括课程设计的收获和体会,设计中的不足和可改进的地方)三、主要参考资料1、王立丰。J2EE课程设计指导M.北京大学出版社,2008。2、WEB技术与应用实验指导书M。(自编,2009版)3、软件开发新技术实验指导书M。(自编,2009版)4、网站建设实践指导书M。(自编,2009版)5、Java EE与中间件技术实验指导书M.(自编,2009版)四、课程设计进度计划序号实践内容要求学时1搭建开发环境独立完成
12、22需求分析独立完成83系统分析设计独立完成104系统实现独立完成265系统测试相互交叉完成46系统完善独立完成47撰写报告独立完成8集中上机:时间:1214周 周二、四、五912节,周日18节 地点:机房304系(教研组)主任审查意见: 系主任(签字):年 月 日指导教师评语:成绩: 指导教师(签字):年 月 日辽宁石油化工大学计算机与通信工程学院课程设计(论文)说明书1 绪论1.1 开发工具的选用及介绍JAVA 的优势:1.Java是目前使用最为广泛的网络编程语言之一, 它具有简单,面向对象,稳定,与平台无关,解释型,多线程,动态等特点。2.Java 语言简单是指这门语言既易学有好用。不要
13、将简单误解为这门语言很干瘪。面向对象基于对象的编程更符合人的思维模式,使人们更容易编写程序。Java 语言与其它面向对象语言一样,引入了类的概念,类是用来创建对象的模板,它包含被创建的对象的状态描述和方法的定义。3.与平台无关是 Java 语言最大的优势。其它语言编写的程序面临的一个主要问题是操作系统的变化,处理器升级以及核心系统资源的变化,都可能导致程序出现错误或无法运行.Java的虚拟机成功地解决了这个问题,Java编写的程序可以在任何安装了 Java虚拟机JVM的计算机上正确的运行,Sun公司实现了自己的目标“一次写成,处处运行”.4.解释型.Java 的特点之一就是内置对多线程的支持。
14、多线程允许同时完成多个任务.实际上多线程使人产生多个任务在同时执行的错觉,因为,目前的计算机的处理器在同一时刻只能执行一个线程,但处理器可以在不同的线程之间快速地切换,由于处理器速度非常快,远远超过了人接收信息的速度,所以给人的感觉好象多个任务在同时执行。5。安全。当你准备从网络上下载一个程序时,你最大的担心是程序中含有恶意的代码,比如试图读取或删除本地机上的一些重要文件,甚至该程序是一个病毒程序等。当你使用支持Java的浏览器时,你可以放心地运行Java的小应用程序Java Applet ,不必担心病毒的感染和恶意的企图,Java小应用程序将限制在 Java运行环境中,不允许它访问计算机的其
15、它部分。6.动态.Java 程序的基本组成单元就是类,有些类是自己编写的,有一些是从类库中引入的,而类又是运行时动态装载的,这就使得 Java 可以在分布环境中动态地维护程序及类库。1.2 环境搭建1.2.1 Apache服务器JAVA能够较好的与大多数Web服务器兼容,PHP和Apache服务器是最完美的组合,本系统就是以Apache作为Web服务器.Apache是一个开源组织的名称,该组织开发了很多优秀的开源软件,其中就包括Apache HTTP Server(简称Apache),Apache已成为世界上最流行的Web服务器软件之一,市场占有率达到60左右.这与它的众多优点是分不开的,主要
16、是如下几方面:(1) 支持最新的HTTP1.1通信协议。(2) 拥有简单而强有力的基于文件的配置过程。(3) 支持通用网关接口。(4) 支持基于IP和基于域名的虚拟主机。(5) 支持多种方式的HTTP认证。(6) 集成Perl处理模块.(7) 集成代理服务器模块、(8) 支持定制服务器日志和实时监视服务器状态。(9) 支持服务器端包含智力(SSI)。(10) 支持安全Socket层(SSL)。(11) 提供用户会话过程的跟踪。1.2.2 ORACLE数据库 Oracle是最受欢迎的SQL数据库管理系统。优势主要有:1、处理速度快,非常快2、安全级别高。支持快闪以及完美的恢复,即使硬件坏了 也可
17、以恢复到故障发前的1s3、几台数据库做负载数据库,可以做到30s以内故障转移,4、网格控制,以及 数据仓库方面 也非常强大2 系统分析与总体设计目前市场上的浴室收费系统如美萍系统等等,都是在独立的电脑操作,这样有个问题就是当突然断电时有的存储数据就会丢失,而即使是所谓的网络版的也只能局限在某一网络中,当企业的管理者不在企业时他并不能随时对浴室的经营情况进行了解。所以我选择用JAVA构建一个浴室管理系统,这样当断电的时候既不会造成数据丢失,也可以在其他工作场所查看经营情况。2。1 系统功能描述主要包括:部门管理模块、工作人员模块、会员模块、服务项目模块、商品管理模块、服务人员管理模块等,具体描述
18、如下:(1)部门管理:这个功能主要针对管理员,可以对部门信息进行修改,删除,添加以及查询部门信息. (2)工作人员管理:针对对前台操作员以及管理员进行管理。(3)会员管理:前台可以开卡,注销卡,根据顾客要求修改卡内容,查询卡余额等。(4)服务人员管理:主要是前台对服务人员的管理.(5)服务项目管理:主要是添加服务项目,查询,修改以及删除功能。(6)商品管理:主要是对商品进行添加,修改,删除,查询功能。 2。2系统流程分析为了使读者进一步了解本实例系统的设计,本小节将对系统进行流程分析.管理系统的工作流程都是从管理员登录模块开始,对用户的身份进行认证。身份认证过程:确认用户是否是有效的系统用户,
19、此过程决定用户能否进入系统,同时还有身份权限的获取,某些模块权限不够是不可以进入的。本系统仅有后台程序一个部分,非管理员无法进入。前台管理员拥有操作权限,后台管理员拥有所有权限,后台系统的流程分析如图2。4所示。图2.4 后台系统的流程分析3 系统数据库结构设计与实现3。1 创建数据库首先创建一个数据库bath用来保存本系统的所有数据.3.2 数据库逻辑结构设计本系统定义的bath数据库中包含以下11个表:操作员表:operators、操作记录表:operecords、会员表:vips、服务项目表:projects、商品表:goods、手牌表:signs、服务人员表:waiters、选择服务表
20、:selectfws、选择商品表:selectgoods、部门表:departments、账单表:bills.4 系统主要界面设计本系统分为两个部分,一个是登录系统,另一个就是系统操作部分,下面就具体的说说这两个部分的设计。4。1 登录界面本登录界面为login.jsp,它的功能是提供登录系统的入口,通过login。jsp界面登录系统,在登录的的同时记录下不同的登录用户权限.在系统中控制操作权限.界面状态如下图4。1所示:图4.1 系统登录界面4.2 管理界面管理界面分为前台管理界面和后台管理界面。后台管理界面如下图4。2所示,前台管理界面如下图4.3所示:图4。2 后台管理界面图4.3 前台
21、管理界面5 模块设计与功能划分5.1 手牌管理模块5。1.1手牌列表本模块按照手牌号显示手牌,每个手牌显示的内容包括显示状态的图片、手牌号和手牌状态等;当手牌处于黑白状态(空置状态)时,单击状态图片可以进行启用操作.如图5.1所示:图5。1 手牌管理状态5.1。2开手牌本模块功能是添加新的手牌。如下图5。2所示:图5。2 添加手牌5。2 商品管理模块5.2.1添加新的商品如图:5。2。2修改商品信息如下图5.3所示:图5.3修改商品信息5。2.3查询商品信息商品查询是显示所有商品信息,如下图5.4所示:图5。4商品查询5。3 会员管理模块5。3。1会员卡列表显示所有的会员卡,通过会员卡号可以查
22、看会员卡相关的会员信息和消费信息。5。3。2会员卡类型显示所有可用的会员卡类型,并且提供了修改卡类型和注销卡类型的操作。5。3。3添加会员卡类型本模块提供了添加会员卡类型的功能.5.3.4添加会员卡本模块提供了添加会员卡功能,通过输入卡号和选择已存在的可用卡类型,添加新卡。5.4 员工管理模块 5.4。1工作人员列表显示所有的在职工作人员,和提供查看个人信息。 5.4.2添加工作人员提供添加新员工的入口,其中职位必选. 5.4。3修改工作人员信息通过员工工号对员工信息进行修改。5.5 服务项目管理模块5.5.1服务项目列表本模块显示所有的服务项目,包括编号,名称,单价和提供修改,删除等操作。
23、5。5.2添加服务项目本模块用于添加新的服务项目。6 总结与展望6.1 系统总结Web开发技术的飞速发展促进了新闻发布的普及。目前,越来越多的应用活动开始迁移到Internet中来进行,一种新的应用方式Web应用已成为一种必然的趋势,这种应用方式无疑给管理者和用户带来极大的便利,使以前很多不可能的操作变得异常快捷.本文研究了一种基于数据关联规则的Web系统。其开发主要包括后台数据库的建立、后台管理.系统使用基于JAVA的应用程序MyEclipse作为开发工具,利用Apache服务器运行环境,再结合Oracle建立数据连接关系。在短时间内建立数据库,然后,对数据库进行分析与建立页面,不断修正与改
24、进,直到功能基本实现的可行系统。系统采用了B/S结构,以Web为中心,采用TCP/IP、HTTP传输协议、客户端通过浏览器访问Web以及与Web相连的后台数据库,为浴室的管理提供了较好的工具。总体来说,本系统的设计具有良好的扩展能力并且便于维护,使用较为简便,对于管理人员来说是较好的管理工具,但是由于时间和其他方面的限制原因,系统还有很多方面需要改进。我相信在以后的学习生活中定能一步一步的去克服这些,使浴室管理系统的功能越来越完善。 6。2 PHP系统展望由于时间的仓促和设计时思路考虑的不够完善在后期还要对系统技术和功能上分别进行完善。增加功能后的系统能够在用户体验和功能上都能上一个台阶,符合
25、更多实际浴室的要求.技术上如添加管理员没有使用Ajax验证用户体验不够好;登录时没有放恶意登录,后期还要添加验证码功能,和15分钟内最多登录3次;Ajax文件都是单独使用的效率低,后期要降低冗余.使用jQuery提高JavaScript的效率等等.而在功能上还要添加管理员登录记录方便查看管理员的状态;服务预定功能,提供顾客提前预约,会员卡增加其他类型的会员卡;另外当会员卡余额不足时可以用余额和现金一起结账等等。通过修改后的系统必定能符合更多的实际要求.参考文献1、王立丰.J2EE课程设计指导M.北京大学出版社,2008。2、WEB技术与应用实验指导书M。(自编,2009版)3、软件开发新技术实验指导书M。(自编,2009版)4、网站建设实践指导书M。(自编,2009版)5、Java EE与中间件技术实验指导书M。(自编,2009版)第 页