王储论文美容院会员管理系统的设计与实现.doc

上传人:wj 文档编号:2139683 上传时间:2023-05-02 格式:DOC 页数:51 大小:1.41MB
下载 相关 举报
王储论文美容院会员管理系统的设计与实现.doc_第1页
第1页 / 共51页
王储论文美容院会员管理系统的设计与实现.doc_第2页
第2页 / 共51页
王储论文美容院会员管理系统的设计与实现.doc_第3页
第3页 / 共51页
王储论文美容院会员管理系统的设计与实现.doc_第4页
第4页 / 共51页
王储论文美容院会员管理系统的设计与实现.doc_第5页
第5页 / 共51页
王储论文美容院会员管理系统的设计与实现.doc_第6页
第6页 / 共51页
王储论文美容院会员管理系统的设计与实现.doc_第7页
第7页 / 共51页
王储论文美容院会员管理系统的设计与实现.doc_第8页
第8页 / 共51页
王储论文美容院会员管理系统的设计与实现.doc_第9页
第9页 / 共51页
王储论文美容院会员管理系统的设计与实现.doc_第10页
第10页 / 共51页
王储论文美容院会员管理系统的设计与实现.doc_第11页
第11页 / 共51页
王储论文美容院会员管理系统的设计与实现.doc_第12页
第12页 / 共51页
王储论文美容院会员管理系统的设计与实现.doc_第13页
第13页 / 共51页
王储论文美容院会员管理系统的设计与实现.doc_第14页
第14页 / 共51页
王储论文美容院会员管理系统的设计与实现.doc_第15页
第15页 / 共51页
王储论文美容院会员管理系统的设计与实现.doc_第16页
第16页 / 共51页
王储论文美容院会员管理系统的设计与实现.doc_第17页
第17页 / 共51页
王储论文美容院会员管理系统的设计与实现.doc_第18页
第18页 / 共51页
王储论文美容院会员管理系统的设计与实现.doc_第19页
第19页 / 共51页
王储论文美容院会员管理系统的设计与实现.doc_第20页
第20页 / 共51页
亲,该文档总共51页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

王储论文美容院会员管理系统的设计与实现.doc

《王储论文美容院会员管理系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《王储论文美容院会员管理系统的设计与实现.doc(51页珍藏版)》请在冰点文库上搜索。

王储论文美容院会员管理系统的设计与实现.doc

本科生毕业设计(论文)

本科生毕业设计(论文)

题目:

美容院会员管理系统的

设计与实现

TheImplementandDesignon

英文题目:

MembersManagementof

BeautyParlor

系:

信息工程系

专业:

信息与计算科学

班级:

信计0801班

学生:

王储

学号:

08513121

指导教师:

冯瑶

职称:

讲师

指导教师:

职称:

-3-

摘  要

美容院的会员管理一直是一项难题,它繁琐、复杂,对美容院的经营管理影响巨大,美容院会员管理系统为美容院提供了一种融合管理科学、信息科学、和计算机技术等技术的综合性先进管理手段,它可以有效地整合及利用美容院的会员信息,提高管理的力度,加强美容院的竞争力。

本文通过对美容院会员管理制度的了解,分析了美容院会员管理中遇到的若干问题,设计并开发出了美容院会员管理系统,同时系统是建立在WINDOWS操作系统上的基于B/S模式的美容院会员管理系统,采用MVC架构,在J2EE平台上使用JSP,Servlet,JavaScript等技术,SQLServer2005数据库进行开发。

系统主要分为三大模块:

管理员管理模块、登录注册模块和会员冲浪模块,解决了美容院会员管理无序、繁琐等问题,并为会员提供了一个网上娱乐的场所,有利于会员的维护和开发,总体上提高了美容院的管理能力和运营能力。

关键词:

美容院会员管理,MVC,J2EE,SQLServer

作者:

王储

指导老师:

冯瑶

关键词是为了文献标引工作从论文中选取出来、用以表示全文主题内容信息款目的单词或术语。

如有可能,应尽量用《汉语主题词表》等词表提供的规范词。

不用此信息时,删除此框。

TheImplementandDesignonMMBP

Abstract

Itisaproblemforbeautyparlorstomanagetheirmembers,forit’scomplex,butit’simportantbecauseithasagreatpoweronbeautyparlors’operation.MMBP,whichisshortforMembersManagementofBeautyParlors,suppliesanadvancedinstrumentforbeautyparlorscompromisingmanagementscience,informationscience,computerscienceandsoon.Itdowellinintegratingandmakinguseofthememberinformation,andit’shelpfultooperatethecompanyandcompetewithothers.

ThisarticleanalysesproblemsmetinBeautyParlors’operation,byinvestigatingrulesoftheirmembersmanagement,designthisMMBPsystem,andfinallyimplementpartsofthefunctions.ThissystemisaB/SarchitecturewhichrunsonWindowsOperatingSystemandSQLServer2005DataBaseSystem.ItusesJSP,Servlet,JavaScriptbasedonJ2EEandMVCarchitecture.Thesystemhasthreemodules,adiministratormanagement,loginandregisterandusere-surfing.Itresolvesproblemsinmembermanagementsuchasmembers’out-of-orderandcomplexity.Atthesametime,itoffersaplaceforuserstoe-surfing,whichareallhelpfultomanageandexpandbeautyparlors’membersandimprovetheirabilitiesonoperationandmanagement.

KeyWords:

MMBP,MVC,J2EE,SQLServer

目  录

摘  要 1

Abstract 2

引言 1

任务概述 2

1.1MMBP开发的目标 2

1.2MMBP开发的意义 2

1.3MMBP系统的技术 2

开发技术介绍 4

2.1J2EE概述 4

2.2Servlet及JSP 6

2.2.1Servlet 6

2.2.2JSP 6

2.3JavaScript 7

2.4DIV和CSS 7

系统分析及设计 9

3.1需求分析 9

3.1.1一般用户需求分析 9

3.1.2管理员用户需求分析 9

3.2系统功能 9

3.3数据库设计 11

3.4系统流程图 12

3.4.1添加用户 13

3.4.2修改用户 14

3.4.3删除用户 14

3.4.4用户登录 15

3.4.5用户注册 15

4系统测试 16

4.1系统的测试范围 16

4.2系统的测试任务 17

4.2.1测试目标 17

4.2.2测试质量 17

4.2.3条件与限制 17

4.3测试综述 18

4.3.1单元测试 18

4.3.2功能测试 20

4.3.4验收测试 22

5系统实现 23

5.1系统首页 23

5.2用户登录 23

5.3用户注册 24

5.4管理员管理用户 24

5.4.1用户列表页面 24

5.4.2修改用户信息页面 24

6总结 25

6.1课题总结 25

6.2心得体会 25

参考文献 26

附录A外文原文 27

附录B外文译文 28

附录C源代码 30

在学取得成果 43

致  谢 44

引言

如今的美容院越来越多,越来越好。

随着更多先进管理技术、管理理念的引入,美容院的管理也越来越有序、复杂。

与此同时,竞争也与日俱增。

而在激烈的竞争中,会员的维护和开拓无疑是美容院经营成功与否的关键所在。

美容院的会员管理一直是一项难题,它繁琐、复杂,对美容院的经营管理影响巨大,一着不慎满盘皆输。

美容院会员管理系统为美容院提供了一种融合管理科学、信息科学、和计算机技术等技术的综合性先进管理手段,它可以有效地整合及利用美容院的会员信息,提高管理的力度,加强美容院的竞争力。

本文通过对美容院会员管理制度的了解,分析了美容院会员管理中遇到的若干问题,设计并开发出了美容院会员管理系统,同时系统是建立在WINDOWS操作系统上的基于B/S模式的美容院会员管理系统,采用MVC架构,在J2EE平台上使用JSP,Servlet,JavaScript等技术,SQLServer2005数据库进行开发。

系统主要分为三大模块:

管理员管理模块、登录注册模块和会员冲浪模块,解决了美容院会员管理无序、繁琐等问题,并为会员提供了一个网上娱乐的场所,有利于会员的维护和开发,总体上提高了美容院的管理能力和运营能力。

1任务概述

1.1MMBP开发的目标

MMBP(美容院会员管理系统),预期达成的目标是:

有效合理地管理和利用美容院的用户资源,使用户管理高效、有序,并且能够帮助美容院留住和开拓更多的高质量的客户,提高美容院的整体运营能力。

整个系统针对美容院的独特特点设计,注重实用性、科学性和可操作性并重的原则;系统采用B/S(浏览器/服务器)结构,尽量降低客户端的负担;软件在设计时采用MVC架构,使程序逻辑清晰,便于阅读和维护;采用Java语言开发,面向对象,并且易于移植。

1.2MMBP开发的意义

如今的美容院越来越多,越来越好。

随着更多先进管理技术、管理理念的引入,美容院的管理也越来越有序、复杂。

与此同时,竞争也与日俱增。

而在激烈的竞争中,会员的维护和开拓无疑是美容院经营成功与否的关键所在。

美容院会员管理系统针对美容院的这种需求而设计,具有其独特的意义:

首先,总体上来说,该系统为美容院提供了一种融合管理科学、信息科学、和计算机技术等技术的综合性先进管理手段,加强了美容院的竞争力;

其次,该系统对美容院的用户提供了有效地梳理和维护,能够帮助美容院更好地服务于已有客户,提高客户满意度;

第三,通过对用户数据的收集,有助于发掘客户的潜在关注点,从整体上改善企业的运营,吸引更多的用户;

第四,通过为用户提供的一些友好的网上活动,提高了客户的满意度和凝聚力。

总之,MMBP系统为美容院的管理和运营提供了良好的技术支持和管理手段,对美容院的成败具有至关重要的意义。

1.3MMBP系统的技术

操作系统:

Windows2000及以上

开发工具:

Eclipse

数据库:

SQLServer2005

语言技术:

Java,JSP,Servlet,JavaScript,DIV,CSS

Web服务器:

Tomcat7.0

2开发技术介绍

2.1J2EE概述

随着Internet计算的迅速发展,作为一门新兴的语言,Java以其完全面向对象的设计风格和良好的平台无关性,已经超越了语言本身的功能,成为了开发Web应用的理想平台。

Java平台包括了一种用于实现Java对象的语言和这些Java对象的运行环境——Java虚拟机JVM(JavaVirtualMachine)。

Java语言的主要特点是平台无关性:

在一个操作系统下开发的Java对象可以不做修改的运行在另外一个操作系统的JVM上。

JVM封装了各种底层操作系统在体系结构和语义上的差异,在此基础上为Java对象提供了一个统一的运行环境。

Java对象的源代码被编译为平台无关的中性代码——字节码。

在运行时刻,字节码由JVM进行解释,被映射为真正的相关的操作系统调用而得以执行功能。

因此,只要是100%纯Java语言实现的对象可以被各种具有相应JVM的操作系统所支持。

Sun公司的J2EE构架是在1997年的JavaOne大会上宣布的,J2EE定义了开发和运行企业级Web应用的标准。

它是一组规范,旨在为支持Java语言服务器端部署而提供平台无关的、可移植的、多用户的、安全的和标准的企业级平台。

伴随J2EE的出现,Java语言的功能和工具得到了极大的扩充、丰富和发展,可以用于复杂的、多层次的以及分布式的电子商务和企业级应用。

J2EE构架与技术为组件开发模型提供广泛的支持,同时也提供一组开发工具和服务,以便开发模块化的、可重用的和平台独立的各种组件技术的业务逻辑。

J2EE为搭建具有可伸缩性、灵活性、易维护性的商务系统提供了良好的机制,它具有以下突出的优点:

1、事实的标准:

J2EE是由SUN引导,各厂商共同发起的,并得到广泛认可的工业标准,业内的大企业(如IBM,BEA,ORACLE等)都积极参与,很多应用软件开发商也把自己的产品转移到J2EE平台上来,使之成为事实的工业标准。

因此,J2EE拥有良好的市场和旺盛的生命力。

2、可保存现有的IT资产:

使用J2EE能够充分利用客户原有的投资,保留已有的信息资源;同时,由于基于J2EE平台的产品几乎在任何操作系统和硬件配置上都可以运行,现有的操作系统和硬件也能够被保留使用。

3、高效的开发:

J2EE允许公司把一些通用的、很繁琐的服务端任务交给中间件供应商去完成。

这样开发人员可以集中精力在如何创建业务逻辑上,相应地缩短了开发时间。

4、支持异构环境:

J2EE能够开发部署在异构环境中的可移植程序。

基于J2EE的程序不依赖于任何特定操作系统、中间件、硬件。

因此设计合理的基于J2EE的应用程序只需开发一次就可被部署到各种平台。

这在典型的异构企业计算环境中是十分重要的。

J2EE标准也允许客户定购与J2EE兼容的第三方的现成的组件,把它们部署到异构环境中,节省了由自己制定整个方案所需的费用。

5、可伸缩性:

企业必须选择一种服务器端平台,这种平台应能提供极佳的可伸缩性去满足那些在它们的系统上进行商业运作的大批新客户。

基于J2EE平台的应用程序可被部署到各种操作系统上。

例如可被部署到高端UNIX和大型机系统,这种系统单机可支持64至256个处理器。

(这是NT服务器所望尘莫及的)J2EE领域的供应商提供了更为广泛的负载平衡策略,能消除系统中的瓶颈,允许多台服务器集成部署。

这种部署可达数千个处理器,实现可高度伸缩的系统,满足未来商业应用的需要。

6、稳定的可用性:

一个服务器端平台必须能够全天候运转以满足公司客户和合作伙伴的需要。

因为Internet是全球化的、无处不在的,即使在夜间按计划停机也可能造成严重损失。

意外停机有可能造成灾难性后果。

可以把J2EE部署到可靠的操作环境中,它们支持长期的可用性。

最健壮的操作系统可达到99.999%的可用性或每年只需5分钟的停机时间,这是实时性很强商业系统理想的选择。

J2EE是开发分布式企业级应用程序的中间件平台。

J2EE技术很好地解决了传统二层体系架构带来的弊端;而且它也被许多提供企业应用软件的国际领先厂商所支持,拥有众多的支撑与应用资源,发展越来越成熟,因此在可以预见的将来具有很好的应用前景。

通过使用J2EE开发平台,大大简化了应用程序的编程代码量,部分地免去了编程的复杂性,提高了软件的生产效率和可维护性。

因此,通过使用J2EE架构,我们可以快速地开发出高质量的企业级应用软件。

2.2Servlet及JSP

2.2.1Servlet

Servlet是一种服务器端的Java应用程序,具有独立于平台和协议的特性,可以生成动态的Web页面。

它基于Http协议,担当客户请求(Web浏览器或其他HTTP客户程序)与服务器响应(HTTP服务器上的数据库或应用程序)的中间层。

当servlet容器接收到一个请求时,servlet容器会针对这个请求创建servletRequest和servletResponse对象,然后调用service方法。

并把这两个参数传递给service方法。

Service方法通过servletRequest对象获得请求的信息,并处理该请求。

再通过servletResponse对象生成这个请求的响应结果。

然后销毁servletRequest和servletResponse对象。

我们不管这个请求是post提交的还是get提交的,最终这个请求都会由service方法来处理。

2.2.2JSP

JSP(JavaServerPages)是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。

用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。

JSP是Servlet的扩展,在没有JSP之前,就已经出现了Servlet技术。

Servlet是利用输出流动态生成HTML页面,包括每一个HTML标签和每个在HTML页面中出现的内容。

   由于包括大量的HTML标签、大量的静态文本及格式等,导致Servlet的开发效率极为低下。

所有的表现逻辑,包括布局、色彩及图像等,都必须耦合在Java代码中,这的确让人不胜其烦。

JSP的出现弥补了这种不足,JSP通过在标准的HTML页面中插入Java代码,其静态的部分无须Java程序控制,只有那些需要从数据库读取并根据程序动态生成信息时,才使用Java脚本控制。

从表面上看,JSP页面已经不再需要Java类,似乎完全脱离了Java面向对象的特征。

事实上,JSP是Servlet的一种特殊形式,每个JSP页面就是一个Servlet实例——JSP页面由系统编译成Servlet,Servlet再负责响应用户请求。

JSP其实也是Servlet的一种简化,使用JSP时,其实还是使用Servlet,因为Web应用中的每个JSP页面都会由Servlet容器生成对应的Servlet。

对于Tomcat而言,JSP页面生成的Servlet放在work路径对应的Web应用下。

2.3JavaScript

Javascript就是适应动态网页制作的需要而诞生的一种新的编程语言,如今越来越广泛地使用于Internet网页制作上。

Javascript是由Netscape公司开发的一种脚本语言(scriptinglanguage),或者称为描述语言。

在HTML基础上,使用Javascript可以开发交互式Web网页。

Javascript的出现使得网页和用户之间实现了一种实时性的、动态的、交互性的关系,使网页包含更多活跃的元素和更加精彩的内容。

运行用Javascript编写的程序需要能支持Javascript语言的浏览器。

Netscape公司Navigator3.0以上版本的浏览器都能支持Javascript程序,微软公司InternetExplorer3.0以上版本的浏览器基本上支持Javascript。

微软公司还有自己开发的Javascript,称为JScript。

Javascript和Jscript基本上是相同的,只是在一些细节上有出入。

Javascript短小精悍,又是在客户机上执行的,大大提高了网页的浏览速度和交互能力。

同时它又是专门为制作Web网页而量身定做的一种简单的编程语言。

  JavaScript使网页增加互动性。

JavaScript使有规律地重复的HTML文段简化,减少下载时间。

JavaScript能及时响应用户的操作,对提交表单做即时的检查,无需浪费时间交由CGI验证。

JavaScript的特点是无穷无尽的,只要你有创意。

2.4DIV和CSS

DIV+CSS是网站标准(或称“WEB标准”)中常用术语之一,div+css是一种网页的布局方法,这一种网页布局方法有别于传统的HTML网页设计语言中的表格(table)定位方式,可实现网页页面内容与表现相分离。

XHTML是TheExtensibleHyperTextMarkupLanguage(可扩展超文本标识语言)的缩写。

XHTML基于可扩展标记语言(XML),是一种在HTML基础上优化和改进的的新语言,目的是基于XML应用与强大的数据转换能力,适应未来网络应用更多的需求。

在XHTML网站设计标准中,不再使用表格定位技术,而是采用DIV+CSS的方式实现各种定位。

3系统分析及设计

3.1需求分析

需求分析是软件系统开发的第一步也是最重要的一步。

需求分析就是描述系统的需求,通过定义系统中的关键域类来建立模型。

MMBP美容院会员管理系统的会员分为两类:

管理员和一般用户。

该系统的功能需求包括管理员对功能的需求和一般用户更对功能的需求两部分。

3.1.1一般用户需求分析

本系统的一般用户是系统的会员,虽然有级别之分,但是在功能上基本一致,主要包括以下几个方面:

1)注册:

新会员可以注册本系统;

2)登录:

已注册会员可以登录本系统;

3)退出:

已登录会员可以随时退出本系统;

4)网上冲浪:

新会员可以通过本系统进行网上冲浪,如浏览新闻,看视频,在线聊天等,由于时间及资源的限制,目前该功能仅提供相关网站的链接。

3.1.2管理员用户需求分析

管理员用户除具备一般用户的需求之外,还有以下几点功能:

1)管理一般用户:

包括增删查改一般用户,并对他们的级别进行设置。

本系统把用户分为三个级别,由高到低分别为Level1,Level2,Level3,高级别用户可以具有低级别用户的所有权限,该权限是指优惠项目的查看等;另外,Level0表示管理员级别;

2)管理项目:

包括增删查改项目,确定项目级别等。

3.2系统功能

通过需求分析,美容院会员管理系统的主要功能归纳如下:

Ø用户管理模块:

包含添加用户、修改用户(包含修改用户级别功能)、删除用户、显示用户、用户列表显示、查找用户等功能;

Ø登录登出模块:

包含用户登录、用户退出、用户注册模块;需要说明的是,本系统的注册包括有两种方式,一种是普通用户自己注册,一种是管理员直接添加用户;

Ø网上冲浪模块:

包括浏览新闻、浏览视频、在线聊天等模块。

整体功能归纳如下图:

系统功能图3.2

3.3数据库设计

本系统数据库采用SQLServer2005。

考虑到系统目前的状况及未来的扩展性,数据库设计了5张表,E-R图如下:

系统E-R图3.3

关于各表的说明:

ØUser表:

这张是用户表,存储系统各用户基本信息,其中,level字段是整数,取值范围0到3,表示用户的级别,level从1到3从高到低代表一般客户的不同级别,level0表示是管理员用户。

ØPrivilege表:

这张表存储美容院发布的一些优惠信息,content是信息的内容,level表示对什么级别的用户可见。

ØFunction表:

这个表维护菜单上显示的功能,考虑到菜单功能的扩展性,这里采用数据库表的形式,而不是直接采用html的形式。

Øesurfing表:

这张表维护用户网上冲浪的一些信息,其中functionid表示了信息不同的种类,比如视频、新闻等,其他字段如字面所示。

ØMessage表:

这张表维护用户在线聊天的信息。

From表示信息发出人,to表示信息接收人,其他字段如字面所示。

3.4系统流程图

本部分介绍系统流程,过于简单的流程这里不再赘述,仅介绍复杂流程。

3.4.1添加用户

管理员添加用户流程图3.4.1

3.4.2修改用户

管理员修改用户流程图3.4.2

3.4.3删除用户

管理员删除用户流程图3.4.3

3.4.4用户登录

用户登录流程图3.4.4

3.4.5用户注册

用户注册流程图3.4.5

4系统测试

4.1系统的测试范围

本系统的测试范围主要针对以下三方面进行测试:

1、对《美容院会员管理系统》开发的代码分别进行单元测试,集成测试,系统测试,验收测试;

2、列出测试对象中可将接受测试或将不可接受测试的那些特性和功能;

3、对需求分析文档的测试,使撰写的需求文档尽量不会影响测试的设计、开发和实施。

4.2系统的测试任务

4.2.1测试目标

美容院会员管理系统是美容院管理其会员,并为其会员提供友好的网络服务的系统,它实现了用户的增删查改、级别管理,并为用户提供了友好的网上冲浪功能。

使用该系统,我们不需要浪费大量的人力、物力资源和浪费时间以及在人为的统计过程中不可避免出现的差错等情况。

随着美容院会员的扩张,这种弊端会越来越多的暴露出来,而在运用该系统之

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > PPT模板 > 其它模板

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2