




免费预览已结束,剩余27页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
鞍山师范学院高等职业技术学院中文摘要:本论文的系统主要采用ASP语言对理发店进行管理,包括会员消费信息、各种发型设置及管理员权限等三个方面。系统可以完成对各类信息的浏览、查询、添加、删除、修改等功能。系统的每一个表的修改都将联动的影响其它的表,当完成操作时系统会自动地完成库存的修改。查询功能也是系统的核心之一,在系统中即有单条件查询和多条件查询,也有精确查询和模糊查询,系统不仅有静态的条件查询,也有动态生成的条件查询,其目的都是为了方便用户使用。系统有完整的用户添加、删除和查询修改功能。系统采用Microsoft Office中的Access 2000来设计数据库,利用ASP技术开发的理发管理系统,使得对信息的管理更加及时、高效,提高了工作效率。论文主要介绍了本课题的开发背景,所要完成的功能和开发的过程。重点的说明了系统设计的重点、设计思想、难点技术和解决方案。关键字:数据库Access 2000,ASPChinese 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.项目规划232.系统功能结构图3.逻辑结构设计25四 系统应用程序模块设计(一) 发型资料管理模块1.添加发型2.修改发型3.删除发型4.发型浏览(二) 会员消费资料管理模块371.添加会员消费2.修改会员消费3.删除会员消费4.查询会员消费(三) 管理权限简介43结束语致谢37参考文献 3728理发管理系统 一 、引 言随着社会经济的迅速发展和科学技术的全面进步, 计算机事业的飞速发展,以计算机与通信技术为基础的信息系统正处于蓬勃发展的时期。随着经济文化水平的显著提高,人们对生活质量及工作环境的要求也越来越高。理发是人们生活中不可缺少的一部分,在现代社会中越来越受到重视,大量的理发店出现在市场上,人们有了各种各样不同的选择。与此同时,为了更好的管理发廊,理发系统也大量的出现。随着人们对生活要求越来越高,其管理难度也越来越大,如何优化发廊管理也就成为了一个大众化的课题。在计算机飞速发展的今天,将计算机这一信息处理利器应用于的日常管理已是势必所然,而且这也将为库管理带来前所未有的改变,它可以带来意想不到的效益,同时也会为发廊的飞速发展提供无限潜力。理发管理系统一方面可以用来会员资料,另一方面又可以及时向顾客公告发廊经营业绩、新发型与研发进展、特别推荐或优惠的项目服务,从而吸引顾客,扩大顾客群。传统的理发管理系统管理方式有两种,一是静态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站点的主目录或子目录中,主目录默认设置Inetpubwwwwor文件夹。方法二:创建虚拟目录步骤:(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).使用标记建立连接的对象。 (3).使用Open打开待访的数据库: Conn.Open DSN名称对Access数据库创建OLE DB连接时,可以将连接信息保存在连接字符串,也可以将连接信息保存在数据链接文件中。下面的脚本说明如何使用Microsoft Access数据库的OLE DB提供程序来打开一个数据库连接.( 其中是ASP脚本的专用定界符)在上述脚本呀,可用ODBC数据源管管理器创建文件数据源,以便将连接Access数据库所需要的信息保存在文本文件中。(4).设定SQL语句,使用Execute命令,即可开始执行访问数据库的动作: SetRS=Conn.Execute(SQL语句) 其中RST为结果集对象(RecordSets)。set rst=cnn.execute(select * from vip where vip_num=&vipnum&)(5).利用RecordSets对象所提供的属性显示查询结果,在任何情况下,该对象所指的当前记录均为集合内的单个记录。如下例将查询结果显示于一个表格中:(其中是ASP脚本的专用定界符) (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_levelvachar50用户权限级别Hairs(发型信息表)表3-2字段名数据类型长度描述Hair_idint4发型标识Hair_namevachar50发型名称Moneys(会员消费表)表3-3字段名数据类型长度描述Money_idint4金额标识Vip_idint4会员标识Hair_idint4发型标识Moneyint4金额四、系统应用程序设计系统首页解析:功能导航区是放置管理员或操作项目按钮列表,对应文件是index.asp(一)发型资料管理模块发型管理模块:包括发型编号、发型名称、发型原价以及图像。1.添加发型发型添加的主要功能是用于对本店最新发型及价钱进行添加(价钱是没有打折的原价)。让客人能更好的选择适合自己的发型及消费项目。在addhair.asp页面中,单击“保存”按钮,在展示区中会显示添加后的发型资料。流程图如下:NYYNAddhair.asp输入内容保 存显 示权限=1查 询图片4-1 添加发型发型添加页面中所涉及到的HTML表单元素表4-1名称类型含义重要属性Form1form表单Method=”post”hairnametext发型名称name=txthairNameyuanjiatext发型价钱id=yuanjiabtnSubmitsubmit保存value=保存表单提交之后,添加的数据将被提交到本页进行处理,本页数据处理的程序代码如下:%set cnn=Server.createobject(ADODB.Connection)cnn.opendsn=dbname; / 数据源的连接if request.form(txthairname)thensSQL=insert INTO hairs(hair_name,yuanjia)values(&Request.form(txthairname)&,&Request.form(yuanjia)&)/ 添加新的信息到hairs表cnn.Execute sSQL, ,adCmdText / 执行语句end ifset rst=cnn.execute(hairs, ,adCmdTable)%2.修改发型修改发型页面是为了方便用户根据生活中人们的需求及进对本店一些发型和价钱进行管理,但是当用户有修改的权限时,用户可以进修改,至于用户权限的实现,将在后面的章节中进行讲解。发型修改页面由两部分组成,即用于查询所要修改的信息前台表单部分和用于对数据库进行操作的后台处理部分。前台发型修改页面(edithair1.asp)中涉及的HTML表单主要元素如表:表4-2名称类型含义重要属性Form1form表单Method=”post”Hair_id自动编号发型编号valuehairnametext发型名称value=yuanjiatext发型价钱value=btnSubmitsubmit保存修改value=保存修改btnResetreset全部重写value=全部重写在后台对数据库进行的操作,主要是将管理员指定的发型内容更新为用户添加的内容,文件名为:edithair2.asp其代码如下使用的SQL语句是UPADTE语句更改表中的现有数据。下面给出该语句的基本语法格式:修改发型页面如下:图4-2修改发型3.删除发型删除发型的主要功能是用户删除本店所要淘汰的发型,在删除页面中单击“删除”按钮,在展示区中会显示删除成功。表单如下(图4-2):请选择发型编号:发型编号删 除在删除发型信息时需选择发型编号,发型编号是从数据库读取出来的,读取发型编号的程序deletehair.asp代码如下:当前没有发型设置内容!请选择发型编号:发型编号option value= 表单提交之后,添加的数据将提交到本页进行处理,本页数据处理的程序deletehair.asp代码如下:% h=Request.Form(lsthairID) if h THEN sSQL=DELETE from hairs WHERE hair_id=&h& cnn.execute ssql,adcmdtext % 编号为:的发型己被删除!%4.发型浏览发型浏览展示页面是专门为用户而设计的一个构思合理的模块(用户权限为所有级别)。它对现在生活中,最新发型资料的全部信息进行展示。在index.asp中,单击“发型浏览”即可进入发型浏览页面。发型浏览页面是从数据库中读取出来的发型编号、发型名称和发型价钱,读取信息的程序browhair.asp代码如下:当前发型资料:发型浏览还包括和发型相关的图片方便顾客更好的选择发型,页面browhair.asp如下:图4-3 发型浏览(二)会员消费资料管理模块会员消费管理模块:包括会员帐号、姓名、发型、原价、打折率、优惠额,这是本系统的核心部分。1.添加会员消费会员消费添加主要功能是根据会员消费的级别来对会员的消费进行打折(具体金额根据发廊规定)。会员消费添加页面中涉及到的HTML重要表单元素如表: 表4-3名称类型含义重要属性Form1form表单Method=”post”lstvipIDSELECT会员vilue=-lsthairIDSELECT发型value=-txtdatext打折id=txtdatxtmoneytext金额Id=”txtmoney”btnSubmitsubmit保存修改value=保存修改btnResetreset全部重写value=全部重写表单提交之后,将添加的信息保存到数据库中的代码如下:%if money thenrstmo.open moneys,cnn,1,2rstmo.addnew array(vip_id,hair_id,da,money),array(v,h,d,money)rstmo.update /添加记录的命令rstmo.close%图4-4 添加会员消费2.修改会员消费在显示会员消费修改信息页面,用户可以更改会员消费的信息,以也可以浏览会员消费信息。当用户单击“修改”按钮后,修改数据将被提交到本页进行处理。流程图如下:YNNY用户登录rst.EOF修 改保 存会员消费删除权限输入内容图4-53.删除会员消费删除会员消费主要功能是删除会员消费的信息。在deletemoney1.asp中输入所要删除的会员帐号,单击“查询”按钮,找到所要删除的内容后,单击“删除”按钮。提交给deletemoney2.asp,显示删除成功(删除会员消费与修改会员消费步骤相似)。下面给出该语句的基本语法格式:4.查询会员消费会员消费查询模块主要是针对会员在本店每次消费的记录进行查询。在理发管理系统首页上单击“查询会员消费”链接时,将执行browsemoney.asp文件,在该页面上以指定方针查询会员,查询结果以表格形式显示,其中帐号以超文本链接形式出现。要查询某个会员的消费情况,单击其帐号即可,此时通过查询字符串将该帐号发送到detailmoney.asp页面,在该 页面中显示该会员所有消费记录。流程图如下:Y查询详细信息Browmoney.asp查询条件查 询rst.EOFDetailmoney.aspN显 示查询成功图4-6 查询会员消费会员消费查询页面中涉及到的HTML表单元素表4-4名称类型含义重要属性Form1form表单Method=”post”lstFldSELECT选择会员信息全部显示卡内总金额注册日期级别帐号性别姓名txtValuetext值type= size=10btnSubmitsubmit查询value=查询查询条件采用复合条件进行会员消费信息的查询。所谓复合条件查询,是指多条件查询。使用select列表选择查询条件,选项为ALL为查询全部,其它条件是模糊查询。因为会员越来越多,消费记录也会随之增多,所以可以使用分页显示,本页每次只能显示8个会员,分页显示数据库记录时,将用到recordset对象的下列属性。分页显示代码如下:%currentPage=Request.QueryString(currentPage)if currentPage= then currentPage=1 end ifset cnn=Server.CreateObject(ADODB.Connection)setrst=Server.CreateObject(ADODB.Recordset)cnn.Opendsn=dbname;/连接数据源rst.CursorType=adOpenStaticrst.PageSize=8 /每页显示8条记录每次个会员 当前页次:/页 a href=browsemoney.asp?currentPage= /超链接到下一页(三)管理权限简介用户管理权限是为了让不同级别的用户可以执行不同的操作,在用户登录进行管理时,因为用户的权限是有限的,所以在用户操作页面要加以判断。下面对本系统的使用权限做一个简要介绍: 1.普通用户当用户注册成功之后,他们的权限级别都是普通用户,普通用户只能对本系统进查询、浏览,不能进行任何操作(假如进入其它页面,系统将提示您无权访问)。2.超级用户超级用户是系统操作人员,可以通过该系统对相关资料进行管理,可以对信息进行录入、修改、删除、查询等操作,超级用户主要适用于理发店收银人员。3.系统管理员。系统管理员可以进行普通用户和操作员的所有操作,还可以设置其他用户的访问权限,系统管理员主要适用于本店店主。代码如下:%dim cnn, rt, ssql ,username,levelif session(username)=or session(level)3 thenresponse.write你没有访问本页面的权限!response.endend if /权限级别为3的可以进入username=trim(request.form(txtusername)level=request.form(optlevel)/提取表单内容set cnn=server.createobject(adodb.connection)set rst=server.createobject(adodb.recordset)cnn.opendsn=dbname; /连接数据源ssql=select*fromuserswhereuser_name=&username& /从数据库中查找用户名set rst=cnn.execute(ssql, ,adcmdtext)% /以上是对数据库的操作返回首页/超链
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年临沂公共基础试题及答案
- 2025年javaweb面试题库及答案
- 2025年中医选择试题及答案
- 2025年中级电脑实操考试题库及答案
- 李磊离婚协议书
- 村民联营协议书
- 2025年中医医考考试题库及答案
- 村里基金协议书
- 林地修建协议书
- 2025年中医试题及答案大
- 无人机光谱监测农田面源污染-洞察阐释
- 2025年安徽交控集团财务有限公司招聘笔试冲刺题(带答案解析)
- 国际压力性损伤-溃疡预防和治疗临床指南(2025年版)解读课件
- 2025年世界防治结核病日知识竞赛考试题库300题(含答案)
- 2024年中国软件行业基准数据 (CSBMK-202410)
- 2024年01月黑龙江齐齐哈尔市克山县公安局招录辅警笔试近6年高频考题难、易错点荟萃答案带详解附后
- 砂浆拉伸粘结强度强度试验记录和报告
- 采掘质量标准化标准课件
- 三国志11武将大全
- 狄耐克602产品使用手册
- 送货单EXCEL模板
评论
0/150
提交评论