毕业设计(论文)-ASP理发管理系统的设计(附源程序) .doc_第1页
毕业设计(论文)-ASP理发管理系统的设计(附源程序) .doc_第2页
毕业设计(论文)-ASP理发管理系统的设计(附源程序) .doc_第3页
毕业设计(论文)-ASP理发管理系统的设计(附源程序) .doc_第4页
毕业设计(论文)-ASP理发管理系统的设计(附源程序) .doc_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

鞍山师范学院高等技术学院计算机系04级计算机网络一班学生高芳中文摘要:随着信息技术在管理上越来越深入而广泛的应用,管理系统的实施在技术上已逐步成熟。本文介绍了在功能强大的动态网页asp环境下采用“自上而下地总体规划,自下而上地应用开发”的策略开发一个理发管理系统的过程。通过结合鞍山市理发店的管理与需求,创建了一套行之有效的交互式页面的理发管理系统,能够接收并处理用户提交的信息。以下内容主要介绍了管理系统的开发目的和意义,运行环境、asp与数据库access的连接与设计及代码设计,系统主要包括员工资料管理系统的添加、删除、浏览的功能,会员资料管理系统的查询、删除、添加等功能,并附带了一些主要的窗口和程序。整个系统的操作简便、界面友好、灵活、实用、安全。关键词: asp 管理系统 数据库 access 全套源程序代码,联系153893706目 录绪言一、开发理发管理系统的目的和意义(一)本系统开发目的(二)开发背景(三)定义二、配置asp运行环境(一)安装服务器软件(二)启动或停止服务三、数据库access的建立与连接(一)建立数据库(二)ado访问数据库操作(三)ado访问数据库技术的实现四、理发管理系统实现的主要功能(一)用户注册(二)登入界面(三)员工资料管理功能1添加员工2修改员工资料3员工浏览(四)会员资料管理1添加会员2修改会员资料 3删除会员资料4查询会员资料致谢辞参考文献绪 言本论文主要介绍的是理发管理系统的设计。随着计算机技术的不断发展,计算机应用于各大领域,并给人们的生活带来了极大的便利,在管理系统亦是。在信息时代的今天,各商业家所关心的不再局限于自身,更多的是关心顾客的想法、需求与目的。众所周知,顾客就是上帝,只有满足了上帝的需求,无论做什么样的决策,最终都是为了达到这个目的。每个领域都有自身的生存法则,但无论这个法则如何变化,为顾客服务的宗旨是不会变的。从现今的朝流所发现理发店由于缺乏适当的软件而给其工作带来了很多不便。与当今天的流行发型和管理模式产生了反差,本论文总上所述介绍一个理发管理系统,主要是方便店主在管理会员和员工的工作任务所设计的一个简单而具有使用价值的管理系统。- 23 -理发管理系统一、开发理发管理系统的目的和意义(一)本系统开发目的计算机在社会经济的发展中所起的作用越来越为人们所重视。信息资源的开发利用水平也成为衡量一个国家综合国力的重要标志之一。计算机则又是信息处理的工具。本系统开发的目的通过asp技术研究理发管理系统的开发途径与广泛的被应用,为各种理发店带来方便。推动社会文化生活的进步!asp则是当今流行的web应用程序开发技术之一,作为一种服务器端脚本编写环境,它将html语言、脚本代码和服务器组件有机地结合在一起。要中以用创建交互式的动态网页和具有数据库访问功能的web应用程序。(二)开发前景asp(active server pages)所设计出的是动态主页,可接收用户提交的信息并做出相应的反应,其中的数据可随实际情况而改变,无须人工对网页文件进行更新即可满足应用的需要。在服务器端,web页面不全是事先制作好存放在服务器上的,服务器可以根据用户需求,动态地产生页面。本系统的名称:理发管理系统。本系统主要是通过asp技术来设计顾客与用户、员工与用户提交信息的一个简单、实惠的管理系统。用户是各种理发店、发廊。本系统实现了理发店的信息化,并能向顾客提供各种信息。(三)定义理发管理系统指向理发店的店主提供信息,向理发会员以及管理员提供所求信息。论文主要介绍“理发管理系统的登录”“员工资料管理系统”、“会员资料管理系统”等。二、配置asp运行环境本系统用asp创建动态网页,首先要从硬件和软件方面配置好asp的运行环境。在硬件方面,必须在计算机上安装网卡,至少要安装一个虚拟网卡,例如microsoft loopback adapter;在软件方面,必须安装tcp/ip协议、服务器软件以及浏览器软件。(一)安装服务器软件在windows平台上创建asp动态网页之前,应当在计算机上安装服务器软件pws或iis。这两种服务器软件有一个共同特点,即它们同时兼有web服务器和asp应用程序服务器的功能。本系统采用的是第二种安装服务器软件iis。步骤:(1)选择“开始设置控制面板”命令。(2)在“控制面板”窗口中,双击“添加或删除程序”图标。(3)在 “添加/删除程序”窗口中”,单击“添加/删除windows组件。(4)在如 “windows组件向导”对话框中,选中“internet信息服务(iis)”组件,然后单击“下一步”按钮。如图2.1-1“windows组件向导”对话框若要检查iis是否安装成功,请在ie浏览器地址栏中输入以下url地址:http:/localhost如果已经成功地安装了iis,并且正确地配置了web站占,按下enter键后就会在ie浏览器窗口中看到如图2.1-1所示示的内容。(二)启动或停止服务在windows系统中安装服务器软件pws或iis以后,就可以在本地计算机上运行asp应用程序了,因为在默认情况下这些服务器软件通常会随着windows的启动而自动启动。不过,在某些情况下,开发者也可能需要停止或重新启动pws或iis提供的服务。一、启动或停止pws在windows平台上,可以使用个人web管理器来启动或停止web发布服务。步骤:(1)选择“开始程序microsoft personal web server个人web管理器”命令。(2)在“个人web管理器”窗口中,执行下列操作之一。u 当web发布服务已经启动时,若要停止该服务,请单击“停止”按钮, 这将使本机站点内的项目不可见,些时任何asp应用程序都不能运行。u 当web发布服务已经停止时,若要启动web发布,请单击“启动”按钮,这交使本机站点内的项目变马可见,此时可以运行asp应用程序。二、启动或停止iis当iis应用程序或内存出现问题时可以重机关报启动internet服务。重新启动internet服务要优于重新启动计算机。在iis中,可以停止并重亲启动所有iis管理单元中的internet服务(包括web服务和ftp服务等),这使得在应用程序运行不正常或变得不可用时我需重新启动计算机。步骤:(1)选择“开始程序管理工具internet服务管理器”命令。(2)当出现如图2-1“internetw信息服务”窗口所示的“internet信息服务”窗口时,用鼠标右键单击左边树窗格本地计算机图标,然后从弹出式选单中选择“重新启动iis”命令。如图2-1“internetw信息服务”窗口(3)当出现如图所示的对话框时,从列表框中选择下列选项之一;u 重新启动internet服务,选择此项,将关闭并重新开始所有的internet服务。u 停止internet服务;如果需要安装注册新的com组件或isapi筛选器,应关闭服务。在使用服务时无法进行这样的操作。u 启动internet服务;选择此项,将启动在正常开机时启动的所有服务。u 重新启动;如果成功地重新启动了internet服务,可以选择重新启动计算机。在大多数情况下,重新启动internet服务就足够了。(4)单击“确定”按钮。三、数据库access的建立与连接在开发本系统时,一个很重要的步骤就是建立数据库的连接,有了数据库,才能运行本系统,动态网页网站可以与 数据库access、sql、等数据库进行建立与连接。本系统使用microsoft access2000桌面数据库, 这样可以使问题得以简化。用户在web应用时,也可选择使用sql server作为数据库服务器。(一)建立数据库首先根据理发系统的需求,建立数据库的方法如下:(1) 启动access,打开“microsoft access”窗口,选择“空数据库”选项钮,然后单击“确定”按钮。(2)弹出“文件新建数据库”对话框,在对话框中指定数据库的名称和位置。本系统数据库名是test.mdb,存放在inetpub目录的共享目录下。在对话框中单击“创建”按钮。(3)弹出“res:数据库”对话框,选择“使用设计器创建表”选项。(4)弹出“表设计视图”,如图3-1所示,在图中输入字段名称、字段数据类型和字段属性。然后保存设计好的表,本系统设计3个表。分别是users用户信息表、vip会员信息表、worders员工信息表。如图3-1users用户信息表的建立users用户信息表的建立是用来存储注册用户的用户名和密码。在登录页面读取用户提交的登录信息并与保存在users用户信息表中的数据进行比较以验证用户身份,通过用户的权限级别来限制用户对数据的访问。users的表结构如下:users的表结构字段名称数据类型长 度描 述user_id自动编号20用户标识user_name文 本50用户名password文 本50密 码repassword文 本50重新密码purview_level文 本50权 限vip会员信息表的建立vip会员信息表是根据会员的需求,理发店的管理而设计了会员编号、会员姓名、会员注册时间等字段名称。会员信息表的主要功能是方便于添加会员、删除会员、修改会员、查询会员等功能的调用。vip表结构字段名称数据类型长 度描 述vip_id自动编号20会员标识vip_num文 本50会员编号vip_name文 本50会员名vip_sex文 本50会员性别vip_phone文 本50会员电话vip_rank文 本50会员级别vip_date文 本50会员注册时间vip_money文 本50卡内金额other_money文 本50卡内余额vip_remark备 注50会员备注worders员工信息表的建立worders员工信息表的建立主要涉及到员工的添加、删除、修改功能。与下面将要介绍到的员工资料管理模块相接合。员工信息表也是结合理发管理系统的实际员工情况,而设计的一个简单而清晰的员工信息表。worders表结构字段名称数据类型长 度描 述word_id自动编号20员工标识word_num文 本50员工编号word_name文 本50员工姓名word_sex文 本50员工性别birth_date文 本50出生日期sfnumber文 本50身份证号job文 本50职 位phone文 本50电话号homephone文 本50宅 电worder_money文 本50员工工资remark文 本50备 注(二)访问数据库操作在asp技术中,上网的用户可以交互的方式访问主页,网页中的信息根据用户的请求或服务器端数据库内容的更新而及时变化。所以asp技术中,访问数据库及数据库的信息发布应用占据了比较重要的地位。ado(activex data objects)是微软开发的一套属于应用程序级的通用访问数据库编程接口,它提供一组优化的访问数据库专用的对象集,是面向对象的数据库连接新技术,也为asp提供了完整的站点数据库访问解决方案。它可与asp结合,在服务器端脚本中,提供对数据库的操作,使用户可以浏览到含有数据库住处的主页。嵌入sql语句,在权限许可的情况下可使用户在浏览器端使用和管理数据库通过浏览页面输入、更新和删除服务器端的数据库的内容。在asp中内置了数据库访问组件adodb,它是属于数据库应用的com构件,可以在多种环境下应用,ado通过它来访问各种类型的数据库。各种脚本和语言也就可以调用ado组件访问数据库,并利用相应的数据接口显示查询结果。ado使用内置的recordsets对象作为数据的主要接口,为用户返回对数据库的查询结果。在asp技术中使用ado访问数据库的工作过程:(1)用户通过客户端浏览器提出*.asp页面请求。(2)asp引擎调用相应的脚本引擎进行处理。(3)若脚本指令调用了ado组件,则ado调用odbc。(4)通过odbc与后台数据库相连。(5)数据库管理系统对数据库进行操作,并将用户请求数据通过数据库管理系统上传。(6)将执行结果动态生成一个html页面返回用户。(三) ado访问数据库技术的实现使用ado技术可以访问多种数据库,本系统使用了access桌面数据库。为了能够使用ado访问数据库,必须为数据库建立odbc数据源。为“test.mdb”数据库建立数据源的操作过程:(1) 在windows桌面上打开“控制面板”。(2)在控制面板管理工具中双击“odbc数据源”。 (3)在“odbc数据源管理器”中,选择“系统dsn”标签,然后单击“添加”按钮,在“系统数据源”栏目中将列出已安装在系统上的所有数据源名,用于web服务器的数据源必须选用“系统dsn”,如图3-2所示。如图3-2“odbc数据源管理器”(4)出现“创建新数据源”对话框,如图3-3所示,在对话框中选择“microsoft access driver”,单击“完成”按钮。 如图3-3创建新数据源(5)出现“odbc microsoft access安装”对话框,如图3-4所示。在“数据源名”文体框中输入数据的名字,本系统使用dbname做数据源名。在数据库栏目单击“选择”按钮。图3-4 odbc microsoft access安装(6)打开“选定数据库”窗口,如图3.2-5所示,在窗口中选择要连接的数据库,本系统是“test.mdb”,然后单击“确定”按钮。(7)回到“odbc microsoft access安装”对话框,可以看到连接的数据库的目录和名字已经出现在数据库存栏目中,单击“确定”按钮。(8)回到“odbc数据管理器”窗口,odbc数据源建立完成后,在“系统数据源”窗口可看到刚刚建立的dbname数据源的名字。建立成功。四、理发管理系统软件需要实现的主要功能建立理发管理系统,应适合计算机的特点,设计理发管理系统的流通部分。首先,要确定计算机进行流通的目标和系统的功能,完成各种流通业务的程度。本系统主要需要建立以下模块功能来配合实现完整的理发管理系统。(一)用户注册模块设计用户注册模块的设计是通过静态网页。regiter.htm和动态网页码saveregiter.asp来实现的。用户在页面regiter.htm中输入用户名、密码、重输密码信息,然后提交给saveregiter.asp文件进行处理,所提交的注册信息将被保存到ussers用户信息表中。如图4-1用户注册注册信息。如图4-1用户注册注册信息(二)用户登录模块设计在设计管理系统时,应特别注意用户界面的设计。用户首先接触的就是程序用户界面。一个优秀的用户界面,首先应该使用户操作简便,操作提示信息意义明确。为了加强系统数据的安全性,避免产生数据非法操作和失秘等情况的发生,本系统特别设置了此登录模块设计,理发店登录主要是用户通过登录进入管理页面进行合法操作。登录模块主要用于用户是否是合法用户,并对理发管理信息进行维护,这也是系统管理员的身份。登录模块的设计效果如图4-2所示。图4-2 登录模块设计效果登录过程也是通过静态页面login.htm和动态页面index.asp来实现,在login.htm页面中单击“确定”时,后台对用户的身份进行验证,主要是由文件index.asp检索用户名和密码在数据库中是否匹配。如果匹配那么登录成功,进入操作页面,如图4-3理发管理系统首页,否则登录失败。如图4-3理发管理系统首页(三)员工资料管理系统主要功能根据理发店的管理要求,首先设计了员工资料管理模块,熟悉员工的信息,以及更好的管理理发店的工作流程而设计。员工资料管理系统主要包括添加员工、修改员工资料、员工浏览3部分功能。(其操作权限只有管理员进行添加、修改)。 1添加员工模块设计添加员工模块设计(仅限操作员和系统管理员)主要用于用户添加员工的详细信息。连接的是数据库中员工信息表worder。添加员工主要包括添加员工编号、姓名、性别、出生日期、身份证、职位、手机、固定电话、基本工资、备注等录入信息。添加员工页面设计效果,如图4-4所示。如图4-4 添加员工模块设计添加员工模块设计所涉及的主要程序代代码如下: 2修改员工资料模块设计修改员工资料模块设计(仅限操作员和系统管理员)主要包括查找员工信息、修改员工信息两部分功能。修改后的员工资料自动保存在员工信息表(worder)中。修改员工资料模块的主要代码如下:3员工浏览模块设计在“员工资料管理”的显示页面上,单击“员工浏览”通过asp动态网页的“超级连接”功能,设置连接到*.asp页面,就可以一目了然的浏览到员工的信息。员工浏览模块设计主要调用了数据库中的员工信息表(worder),把员工信息表以表格形式显示在员工浏览页面中。(四)会员资料管理系统会员资料管理系统主要是为理发店的新老顾客设置的优惠价格统一管理的一个简单的信息统计会员资料管理系统的主要包括添加会员、修改会员资料、删除会员资料、查询会员资料四部分功能。会员资料管理页面文件架构如图4-5所示。会员资料管理系统 添加会员 修改会员资料 删除会员资料 查询会员如图4-5系统架构1添加会员模块设计添加会员模块的设计(仅限操作员和系统管理员)主要是添加会员的详细信息。也是对顾客进行优惠时的一个信息采集。主要添加的信息包括会员注册编号、等。添加会员模块的主要代码与上述的添加员工模块的设计代码类似。2修改会员资料模块设计 修改会员资料模块设计是修改“添加会员”之后的信息,修改会员资料要有权限的限制(本系统只有管理员有修改会员资料的权限),不得任意修改。修改的主要功能是随时更新会员信息。修改会员模块的主要代码如下:ssql=updatevipset vip_num=&newvipnum&,vip_name=&vipname&,vip_sex=&vipsex&,vip_phone=ssql=ssql&vipphone&,vip_rank=&viprank&,vip_date=ssql=ssql&vipdate&,vip_money=&vipmoney&,other_money=&othermomey&,vip_remark=&remark& where vip_num=&request.form(txtvipnum)& cnn.execute ssql,adcmdtext3删除会员资料模块设计删除会员资料模块(仅限操作员和系统管理员)主要是根据会员信息进行删除,主要代码如下:4查询会员资料模块设计在理发店的经营管理中,会员一项是重中之重,顾客才是上帝,上帝才能为理发店获得财富。所以本系统的重中之重也是“查询会员资料模块设计”。查询会员资料模块设计流程图:查询成功y查询详细信息browsevip.asp查询条件查 询rst.eofdetailmoney.aspn显 示查询会员资料模块设计可以对会员情况进行查询,也是查询会员资料的快捷方式。在*.asp的界面中,输入查询会员的编号,单击“查询会员资料”,将很快的查询到会员的详细信息。可以对会员资料进行一个直观的总结,该页面主要用来完成会员信息的检索,有利于理发店的盈利。会员查询资料模块设计涉及到调用数据库中的会员信息表。查询会员资料模块设计的主要代码如下:%dim ssql,currentpage,rowcount,iif request.form(btnsubmit)= thenresponse.endend ifcurrentpage=request.querystring(currentpage)if currentpage=thencurrentpage=1end ifrst.cursortype=adopenstaticrst.pagesize=5field=request.form

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论