理发管理系统设计

理发管理系统设计[java毕业论文下载]

中文摘要:本论文的系统主要采用ASP语言对理发店进行管理,包括会员消费信息、各种发型设置及管理员权限等三个方面。系统可以完成对各类信息的浏览、查询、添加、删除、修改等功能。

系统的每一个表的修改都将联动的影响其它的表,当完成操作时系统会自动地完成库存的修改。查询功能也是系统的核心之一,在系统中即有单条件查询和多条件查询,也有精确查询和模糊查询,系统不仅有静态的条件查询,也有动态生成的条件查询,其目的都是为了方便用户使用。系统有完整的用户添加、删除和查询修改功能。系统采用Microsoft Office中的Access 2000来设计数据库,利用ASP技术开发的理发管理系统,使得对信息的管理更加及时、高效,提高了工作效率。

论文主要介绍了本课题的开发背景,所要完成的功能和开发的过程。重点的说明了系统设计的重点、设计思想、难点技术和解决方案。

 

关键字:数据库Access 2000,ASP

 

 

Chinese abstract: The present paper system mainly uses the ASP language to carry on the management to the barber shop, expends the information, each hairstyle establishment and the manager jurisdiction including the member and so on three aspects. The system may complete to each kind of functions and so on information browsing, inquiry, increase, deletion, revision.

System each table revision all linkage influence other tables, when completes the operation the system can complete the stock automatically the revision. The inquiry function also is one of system cores, namely has the single condition inquiry and the multi-condition inquiry in the system, not only also has the precise inquiry and the fuzzy inquiry, the system has the static condition inquiry, also has the dynamic production condition inquiry, its goal all is for the convenient user use. The system has the integrity user to increase, the deletion and the inquiry revision function. The system uses in Microsoft Office Access 2000 to design the database, uses the ASP technology development the haircut management system management system, caused to be even more prompt to the information management, to be highly effective, enhanced the working efficiency.

The paper mainly introduced this topic development background, must complete function and development process. Key explanation system design key point, design concept, difficult technology and solution.

 

Key words: Database Access 2000,ASP

 

 

 

 

 

 

 

目   录

一  引言……………………………………………………………………16

二  系统的运行环境………………………………………………

(一)ASP简介……………………………………………………………

1. ASP 概念……………………………………………………………

2. ASP的工作原理……………………………………………… 

(二) 理发系统的实现技术………………………………………………

1. 理发系统的虚拟目录………………………………………………

2.系统组件对象的使用………………………………………………

(三) 连接Access数据库………………………………………………

三  系统总体设计………………………………………………

(一) 概述……………………………………………………………

(二) 系统分析……………………………………………………………

1.需求分析……………………………………………………………

2.可行性分析……………………………………………………………

(三) 系统设计……………………………………………………………

1.项目规划……………………………………………………23

2.系统功能结构图………………………………………………

3.逻辑结构设计………………………………………………25

四  系统应用程序模块设计………………………………………………

(一) 发型资料管理模块………………………………………………

1.添加发型……………………………………………………………

2.修改发型……………………………………………………………

3.删除发型……………………………………………………………

4.发型浏览……………………………………………………………

(二) 会员消费资料管理模块……………………………………37

1.添加会员消费………………………………………………

2.修改会员消费………………………………………………

3.删除会员消费………………………………………………

4.查询会员消费………………………………………………

(三) 管理权限简介…………………………………………………43

结束语致谢…………………………………………………37

参考文献 …………………………………………………37

 

理发管理系统

 一 、引  言

随着社会经济的迅速发展和科学技术的全面进步, 计算机事业的飞速发展,以计算机与通信技术为基础的信息系统正处于蓬勃发展的时期。随着经济文化水平的显著提高,人们对生活质量及工作环境的要求也越来越高。理发是人们生活中不可缺少的一部分,在现代社会中越来越受到重视,大量的理发店出现在市场上,人们有了各种各样不同的选择。与此同时,为了更好的管理发廊,理发系统也大量的出现。随着人们对生活要求越来越高,其管理难度也越来越大,如何优化发廊管理也就成为了一个大众化的课题。

在计算机飞速发展的今天,将计算机这一信息处理利器应用于的日常管理已是势必所然,而且这也将为库管理带来前所未有的改变,它可以带来意想不到的效益,同时也会为发廊的飞速发展提供无限潜力。

理发管理系统一方面可以用来会员资料,另一方面又可以及时向顾客公告发廊经营业绩、新发型与研发进展、特别推荐或优惠的项目服务,从而吸引顾客,扩大顾客群。传统的理发管理系统管理方式有两种,一是静态HTML页面,更新信息时需要重新制作页面然后上传页面并修改相应链接,这种方式因为效率太低已不多用。二是用VB、DEL语言做出的系统页面较为单调,而用ASP将动态网页和数据库结合,通过应用程序来处理信息,这是目前较为流行的做法。

 

 

 

 

二、系统的运行环境

本系统主要采用的是ASP,必须在ASP环境中才能运行。需要配置IIS5.0,数据库采用Microsoft Accsess还涉及到SQL语句。

(一)ASP简介

1.ASP 概念

ASP是目前流行的Web应用开发技术之一,用于构建Windows服务器平台上的Web应用程序。ASP页是一种动态网页,其主要特点是它可以包含服务器端脚本,而且可以使用一些内置对象来增强脚本的功能,还可以调用组件对象模型(COM)组件来执行任务,例如访问数据库或执行商业计算等。

2.ASP的工作配置

要使用ASP创建动态网页,首先要从硬件和软件方面配置好ASP的运行环境。在Windows平台上应安装服务器软件PWS或IIS,这些服务器软件提供了ASP引擎。

处理ASP文件的目录通常是Web站点的主目录及其子目录或其他虚拟目录及子目录。

(二) 理发系统的实现技术

1.理发系统的虚拟目录

方法一:把ASP文件保存在特定文件夹中,通常是保存在Web站点的主目录或子目录中,主目录默认设置\Inetpub\wwwwor文件夹。

方法二:创建虚拟目录步骤:

(1)在“控制面板-管理工具-Internet 信息服务”中,右键“默认站点”—新建—虚拟目录。

(2)单击“下一步”,编辑别名然后下一步,在“浏览”中选择所要创建目录的文件名。创建成功的理发管理系统的运行环境如下图:

 

 

 

 

 

 

 

 

 

 

 

 

2.系统组件对象的使用

 本系统通过ADO对象在ASP页面上浏览、添加、删除和修改数据库中的数据。

ADO就是系统提供的用于访问后台数据库的组件。此外,ASP本身还提供了五个内置的对象。这五个内置对象可被ASP 脚本直接使用,它们是:

(1).Request   取得用户信息

(2).Response   传递信息给用户

(3).Server    提供访问服务器的方法和属性

(4).Application 在一个应用程序的多个主页之间保留和使用某些共同的信息

(5).Session   在一个用户的多个主页之间保留和使用某些共同的信息

其中,使用内置对象(1)、(2)可实现Web的交互功能,使用内置对象(4)、(5)可解决具有协作机制的应用问题。

(三)连接Access数据库

定义数据库组件。有两种定义方法:

(1).使用"Server.CreateObject"建立连接的对象。 如:

Set Conn=Server.CreateObject("ADODB.Connection")

(2).使用<OBJECT>标记建立连接的对象。

(3).使用"Open"打开待访的数据库:

Conn.Open "DSN名称"

对Access数据库创建OLE DB连接时,可以将连接信息保存在连接字符串,也可以将连接信息保存在数据链接文件中。

下面的脚本说明如何使用Microsoft Access数据库的OLE DB提供程序来打开一个数据库连接.( 其中<%和%>是ASP脚本的专用定界符)

<%

set cnn=Server.createobject("ADODB.Connection")

cnn.open"dsn=dbname;"// dbname为数据源名

%>

在上述脚本呀,可用ODBC数据源管管理器创建文件数据源,以便将连接Access数据库所需要的信息保存在文本文件中。

(4).设定SQL语句,使用"Execute"命令,即可开始执行访问数据库的动作:

Set RS=Conn.Execute("SQL语句") 其中RST为结果集对象(RecordSets)。

set rst=cnn.execute("select * from vip where vip_num='"&vipnum&"'")

(5).利用RecordSets对象所提供的属性显示查询结果,在任何情况下,该对象所指的当前记录均为集合内的单个记录。如下例将查询结果显示于一个表格中:(其中<%和%>是ASP脚本的专用定界符)

<TABLE BORDER=1>

<TR>

<% For i =0 to RST.Fields.Count -1 %>

<TD><% = RST(i).Name %></TD>

<% Next %>

</TR>

<% Do While Not RST.EOF %>

  <TR>

  <% For i =0 to RS.Fields -1 %>

  <TD><% = RST(i) %></TD>

  <% Next %>

  </TR>

  <% RST.MoveNext

  Loop

  %>

  </TABLE>

(6).关闭结果集对象,断开与数据库的连接:

  RS.Close

Conn.Close

三、系统总体设计

(一)概述

全球经济一体化步代的加快,理发已经成为生活中一个重要的核心内空。每个人都喜欢漂亮,都需要一个适合自己的发型,但更关心的是价格优惠。每个领域都有自身生存法则,在理发发展的过程中,为了更好的满足顾客的消费需求,更好的为顾客服务,占领群体的绝大多数份额,所以通过发型设置、会员消费优惠来抢占有限的顾客。

本设计主要是对理发管理系统的所有操作进行一个详细的分析,主要采用的是ASP语言,要求使用者有一定的基础,还关系到一些SQL语句及Access数据库,可以通过设置IIS,使用IIS可以很容易地建立自己的Internet或Intranet 站点。

(二)系统分析

本系统是针对现人们在日常生活中的需求所设置。

1. 需求分析

通过调查研究,要求系统满足以下功能。

Ⅰ.由于操作人员的计算机知识普遍较差,要求系统有良好的人机界面。

Ⅱ.方便的数据选择查询,支持模糊查询的功能。

Ⅲ.管理会员和发型的详细信息。

Ⅳ.为用户设置管理权限。

Ⅴ.系统退出。

2.可行性分析

理发管理系统使理发走上了一个新阶段,让人们更加地享受生活。

Ⅰ.经济性

全面展示理发店的经营管理模式,为顾客提供了更多的方便,提高理发店的经济效益。通过理发管理系统,方便顾客对消费情况进行查询,对最新发型进行游览,满足顾客的需求。

Ⅱ.技术性

利用理发管理系统使会员消费管理、发型管理更为系统化;通过此系统,为理发店提供了一个更为完善的工作平台。

(三)系统设计

1.项目规划

理发管理系统是一个典型的数据库开发应用程序,由发型管理模块、会员消费管理模块、用户权限管理模块。

Ⅰ.发型管理模块

该模块主要功能是对本店最新发型进行添加、删除、修改、浏览等操作。

Ⅱ.会员消费管理模块

该模块主要功能是对会员消费情况进行添加、删除、修改、查询等操作。

Ⅲ.用户权限管理模块

该模块主要功能是用户进行权限设置。加强系统数据的保密性,通过为每个用户设置使用权限。

2.系统功能结构图

理发管理系统功能结构如图所示。

 

 

 

 

 

图片3-1 理发系统功能

3.逻辑结构设计

本系统数据库采用Microsoft Access数据库,系统数据库名称为“test”,数据库test中包含3张表。下面分别给出数据表的概要说明及主要数据表的结构。

数据表概要说明:从读者角度出发,使用者对本系统后台的数据库中数据表有一个更清晰的认识,主要数据表的结构如下:

 

User(用户权限)

表3-1

字段名

数据类型

长度

描述

Purview_level

vachar

50

用户权限级别

 

 

Hairs(发型信息表)

表3-2

字段名

数据类型

长度

描述

Hair_id

int

4

发型标识

Hair_name

vachar

50

发型名称

 

 

Moneys(会员消费表)

表3-3

字段名

数据类型

长度

描述

Money_id

int

4

金额标识

Vip_id

int

4

会员标识

Hair_id

int

4

发型标识

Money

int

4

金额

 

 

四、系统应用程序设计

系统首页解析:功能导航区是放置管理员或操作项目按钮列表,对应文件是index.asp

(一)发型资料管理模块

发型管理模块:包括发型编号、发型名称、发型原价以及图像。

1.添加发型

发型添加的主要功能是用于对本店最新发型及价钱进行添加(价钱是没有打折的原价)。让客人能更好的选择适合自己的发型及消费项目。在addhair.asp页面中,单击“保存”按钮,在展示区中会显示添加后的发型资料。流程图如下:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

图片4-1 添加发型

发型添加页面中所涉及到的HTML表单元素

表4-1

名称

类型

含义

重要属性

Form1

form

表单

Method=”post”

hairname

text

发型名称

name="txthairName"

yuanjia

text

发型价钱

id="yuanjia"

btnSubmit

submit

保存

value="保存"

表单提交之后,添加的数据将被提交到本页进行处理,本页数据处理的程序代码如下:

<%

set cnn=Server.createobject("ADODB.Connection")

cnn.open"dsn=dbname;" // 数据源的连接

if request.form("txthairname")<>""then

sSQL="insert INTO

hairs(hair_name,yuanjia)values('"&Request.form

("txthairname")&"','"&Request.form("yuanjia")&"')

// 添加新的信息到hairs表

cnn.Execute sSQL, ,adCmdText // 执行语句

end if

set rst=cnn.execute("hairs", ,adCmdTable)

%>

2.修改发型

修改发型页面是为了方便用户根据生活中人们的需求及进对本店一些发型和价钱进行管理,但是有修改的,用可以修改,至于用户权限的实现在后面的章

发型修改页面由两部分组成,即用于查询所要修改的信息前台表单部分和用于对数据库进行操作的后台处理部分。

前台发型修改页面(edithair1.asp)中涉及的HTML表单主要元素如表:

表4-2

名称

类型

含义

重要属性

Form1

form

表单

Method=”post”

Hair_id

自动编号

发型编号

value<%=rst("hair_id")%>

hairname

text

发型名称

value="<%=rst("hair_name")%>"

yuanjia

text

发型价钱

value="<%=rst("yuanjia")%>"

btnSubmit

submit

保存修改

value="保存修改"

btnReset

reset

全部重写

value="全部重写"

 

在后台对数据库进行的操作,主要是将管理员指定的发型内容更新为用户添加的内容,文件名为:edithair2.asp其代码如下

使用的SQL语句是UPADTE语句更改表中的现有数据。下面给出该语句的基本语法格式:

<%

sSQL="UPDATE hairs SET hair_name='"&hairName&"'

where hair_id="&rst("hair_id")

cnn.Execute sSQL, ,adCmdText   //执行语句

%>

修改发型页面如下:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

图4-2修改发型

3.删除发型

删除发型的主要功能是用户删除本店所要淘汰的发型,在删除页面中单击“删除”按钮,在展示区中会显示删除成功。表单如下(图4-2):

 

 

在删除发型信息时需选择发型编号,发型编号是从数据库读取出来的,读取发型编号的程序deletehair.asp代码如下:

<%IF rst.EOF Then%>

<p><font color="red">当前没有发型设置内容!

</font></p>

<%else%>

<form  method="post" action="deletehair.asp">

<p>请选择发型编号:

<select size="1" name="lsthairID">

<OPTION SELECTED VALUE="">发型编号</option>

<%while not rst.eof%>

<option value=<%=rst("hair_id")%>>

<%=rst("hair_id")%></option>

<%

 rst.MoveNext

 Wend

 %>

 </select>

表单提交之后,添加的数据将提交到本页进行处理,本页数据处理的程序deletehair.asp代码如下:

<%

 h=Request.Form("lsthairID")

 if h<>"" THEN

 sSQL="DELETE from hairs WHERE hair_id="&h&""

 cnn.execute ssql,,adcmdtext

 %>

 <hr noshade size="1" color="red">

 <p><b>编号为:"<%=h%>"的发型己被删除!</b></p>

%>

4.发型浏览

发型浏览展示页面是专门为用户而设计的一个构思合理的模块(用户权限为所有级别)。它对现在生活中,最新发型资料的全部信息进行展示。在index.asp中,单击“发型浏览”即可进入发型浏览页面。

发型浏览页面是从数据库中读取出来的发型编号、发型名称和发型价钱,读取信息的程序browhair.asp代码如下:

<B>当前发型资料:</B>

<tr bgcolor="#b5e6ff">

<td ><%=rst("hair_id")%></td>

<td><%=rst("hair_name")%></td>

<td><%=rst("yuanjia")%></td></tr>

发型浏览还包括和发型相关的图片方便顾客更好的选择发型,页面browhair.asp如下:

 

 

 

 

 

 

 

 

 

 

图4-3  发型浏览

理发管理系统设计[点击下载]

如需要全部源码,联系QQ:2812491287如需要全部源码,联系QQ:2812491287

评论