台球厅收费管理系统计算机课程设计报告书

合集下载

台球厅管理运营系统

台球厅管理运营系统

数据库课程设计报告台球厅管理运营系统设计目录1 系统简介 (1)2 需求分析 (1)2.1 需求调查 (1)2.2 数据流程图......................... 错误!未定义书签。

2.3 数据字典 (5)3 概念结构设计 (10)4 逻辑结构设计 (11)5 物理结构设计 (11)6 系统主要查询功能及SQL语句 (13)7 设计说明及体会 (13)1系统简介本系统用于台球厅日常运营和管理,可以实现会员的管理,球桌的分配,消费的结算等功能。

2需求分析2.1需求调查台球厅顾客分为会员和非会员,会员消费有一定的折扣。

球桌与顾客在使用的时候是一对一的关系。

结算方式有两种,一种现金结算(非会员),一种刷卡结算(会员)对系统功能的要求:查询(球桌使用情况,会员信息)会员信息更新(会员充值,会员信息更改,新会员注册,删除会员,会员升级)结算(基本结算,月底结算,年底结算)2.2 数据流程图总流程图二级分流程图P1消费分流程图ArrayP2 结算分流程图合并后流程图2.3数据字典数据项数据结构数据存储数据流处理顾客(会员号,姓名,性别,身份证号,会员类型,联系电话,余额)球桌(球桌号,球桌类型,是否可用)操作(球桌号,会员号,起始时间,结束时间)应付帐(会员号,球桌号,应付金额,起始时间)折扣规则(会员类型,折扣)5物理结构设计<顾客><球桌><操作><应付帐><折扣规则>6系统主要查询功能及SQL语句1.查询所有会员信息Select *From 顾客2.查询可使用的球桌Select 球桌号From 球桌Where 是否可用=13.查询会员100001的余额Select 余额From 顾客Where 会员号=‘100001’7 设计说明及体会本题目是我们组成员自己从日常生活中选出的。

因为创作水平的有限很可能达不到台球厅的具体营运要求,但本组成员积极参与,多次进行实地调查,结合所学课程,认真研究商讨,在没有任何以往的实例可供参考的情况下自行设计制作得出了以上结果。

台球厅计费系统

台球厅计费系统

软件使用一、进入系统在桌面上双击“合众台球计费系统”图标,即可进入合众台球计费管理系统软件。

为了确保系统的安全性系统需要登录才能进行操作,系统设有两种用户。

第一种为为系统管理者即经理,他可以对系统进行安装设置(如球桌价格,时段、酒水价格)。

该级别用户一般由老板掌握密码(不要把权限给服务员)。

它的用户名是“GL”,初始口令是“999” (注意,所有字母都是大写的。

)另一级为服务员级,服务员级用户可以进行营业操作和查看、打印小票,不可以删除数据。

系统内置有用户名为“001”和“002”二个用户(密码分别为“001”、”002”)。

和用户名对应。

系统正式运行以后,您可以删除它们重新建立新的经理级和收银员级用户,也可以通过修改它们来满足您的不同需要。

这里需要提醒您的是,不要把所有经理级用户都删除了,否则您将无法重新设置用户。

输入了正确“用户名”和“密码”以后即可进入如下的屏幕画面:二“开台”、“关台”和“结账”“开台”、“关台”和“结账”可能是您最常使用的功能了,也是本套系统的核心所在。

用鼠标点击屏幕的未开灯台球桌图标即可进行“开台”操作。

点击未开灯台球桌图标后电脑会提示您定时和押金,如点击定时选项,则可输入定时的分钟数。

如存在押金在押金对话框中输入押金金额。

进行完上述设定以后,用鼠标点击“确定”按钮即可实现台球桌的开台操作。

开台后,台球桌图标变为亮的开台台球桌,同时台球照明灯点亮,屏幕计费开始。

对于定时开台的球台,在离定时结束时间只有5 分钟时候,屏幕上的台球桌图标改变为带表图案,当定时结束时间已经到了的时候,则屏幕上的台球桌图标出现结帐两字,同时电脑计费停止并关闭相应球台的照明灯。

“关台”和“结账”是二个同步操作。

点击电脑屏幕正在计费的台球桌图标即可实现台球桌的“关台”和“结账”操作。

点击后,出现如下的球台结账画面:在该界面中,您可以有如下选择:(1)查看收费;(2)销售酒水;(3)查看换台情况。

(4)查看台费收费明细。

收费管理系统c语言课程设计

收费管理系统c语言课程设计

收费管理系统c语言课程设计一、课程目标知识目标:1. 理解C语言在收费管理系统中的应用,掌握基本的数据结构(如数组、结构体)和文件操作相关知识。

2. 学会使用C语言编写程序,实现收费管理系统的基本功能,如用户注册、登录、费用查询、费用缴纳等。

3. 了解收费管理系统的设计思路和模块划分,掌握模块化编程的方法。

技能目标:1. 培养学生运用C语言解决实际问题的能力,提高编程实践技能。

2. 学会使用调试工具,能够自主调试程序,找出并修复错误。

3. 提高团队协作能力,学会与他人共同分析问题、设计解决方案。

情感态度价值观目标:1. 培养学生积极探究、勇于实践的精神,增强学习编程的兴趣。

2. 培养良好的编程习惯,注重代码规范和程序优化。

3. 增强学生的网络安全意识,认识到收费管理系统在实际应用中的重要性。

课程性质:本课程为实践性较强的课程,要求学生在掌握C语言基础知识的基础上,运用所学知识进行实际编程。

学生特点:学生已经具备一定的C语言基础,但实际编程经验不足,对收费管理系统这一实际应用场景较为陌生。

教学要求:注重理论与实践相结合,通过讲解、示范、练习、讨论等多种教学方式,引导学生掌握收费管理系统的设计与实现方法。

同时,关注学生的个体差异,提供个性化指导,确保每个学生都能达到课程目标。

将课程目标分解为具体的学习成果,便于教学设计和评估。

二、教学内容1. 数据结构与文件操作:回顾C语言中的数组、结构体等基本数据结构,介绍文件操作相关知识,为编写收费管理系统打下基础。

- 数组的使用与操作- 结构体的定义与使用- 文件读写操作2. 收费管理系统功能模块设计:- 用户注册模块:实现用户注册功能,包括用户名、密码等信息的存储- 用户登录模块:实现用户登录功能,验证用户名和密码的正确性- 费用查询模块:实现用户费用查询功能,展示用户消费记录- 费用缴纳模块:实现用户费用缴纳功能,包括充值、支付等操作3. 编程实践与模块化设计:- 编程规范与代码优化- 模块化编程方法与实践- 调试工具的使用与程序调试技巧4. 团队协作与项目实践:- 分析与讨论:分组讨论,共同分析收费管理系统的需求与设计- 项目实践:小组成员分工合作,共同完成收费管理系统的设计与实现5. 教学进度安排:- 第一周:数据结构与文件操作知识回顾- 第二周:收费管理系统功能模块设计- 第三周:编程实践与模块化设计- 第四周:团队协作与项目实践,完成收费管理系统设计与实现教学内容与教材关联性:本课程教学内容与教材相关章节紧密相关,如数据结构与文件操作、模块化编程、调试技巧等,确保学生能够将所学知识应用于实际项目中。

嘉和台球计费管理系统说明书B5

嘉和台球计费管理系统说明书B5

台球、乒乓球、羽毛球、棋牌室计费管理系统操作手册欢迎使用嘉和台球计费管理系统,【系统流程】作如下设置:【台位设置】―>>【台位时段收费标准设置】―>>【系统参数设置】―>>【会员登记】―>>【商品类别设置】.(具体操作参考对应介绍,如果不作会员制可以忽略【会员登记】设置)【界面类型】设置1、表格样式2、图片样式、3、使用豪华界面系统内部设置:在客人结帐时如果打折,只是台位费打折,客人商品消费不打折.会员结帐时,输入会员卡号和会员密码,系统自动按该台位的会员价格进行结帐.系统登录界面:鼠标双击本软件图标,开始使用台球记费管理系统,首先出现系统登录对话框,如图所示:1系统登录对话框本系统后可见到六个功能菜单,分别是:一.基础参数设置1.锁定计算机:当管理人员有特殊任务需要暂时离开时,可以点击[锁定]按钮,则可以进入锁定画面,防止此时有人篡改系统信息,如图:当要退出锁定画面时,敲键盘回车【Enter】键,输入退出口令:1,再敲键盘【Enter回车】健或点击【解除锁定】按2钮,即可回到主界面。

锁定画面2.换班:当前收款员下班时点击【换班】,显示【登录】窗口,其它收款员重新登录。

3.台位设置:中设置【台位号】,【台位名称】,【最小计费分钟数】,【最低消费计费分钟】,【开台卡号】注意【使用标记】在开始时设置为0 ,当有客人时为【-1】。

项目说明:【位号】、【名称】、【最小计费分钟】:如设置为15,客人消费时间20分钟则系统按30分钟计算。

【最低消费分钟】:最低消费分钟:如设成0,则不计最低消费,如最低消费60 客人消费不足60分钟按60分钟计算超过则按时间时间计算。

【开台卡号】:此卡号不能是会员卡,只能是是会员卡中没有此卡号,在营业界面中刷此卡后回车,自动执行开台或结帐操作;【计时或计局】如按时间收费,则设置为0,如果按局收费则设置为1。

你可以通过【快速设置】设置【最小计费分钟】【最低消费分钟】3【计局或计时】。

网吧管理计费系统课程设计

网吧管理计费系统课程设计

网吧管理计费系统课程设计一、课程目标知识目标:1. 让学生理解网吧管理计费系统的基本原理和功能需求;2. 掌握网吧管理计费系统中所涉及的数据库、编程语言和操作系统知识;3. 学会分析网吧业务流程,设计合理的计费策略和系统模块。

技能目标:1. 培养学生运用所学知识解决实际问题的能力,能够独立设计和开发网吧管理计费系统;2. 提高学生的团队协作能力,学会与他人共同分析和解决项目问题;3. 培养学生运用现代信息技术手段,掌握网吧管理计费系统的安装、调试和优化方法。

情感态度价值观目标:1. 培养学生对信息技术课程的兴趣,激发学生主动学习的积极性;2. 培养学生的创新意识和实践能力,鼓励学生勇于尝试新方法,解决实际问题;3. 增强学生的法律意识和道德观念,使学生认识到网吧管理计费系统在社会生活中的重要意义,树立正确的价值观。

课程性质:本课程为信息技术课程,结合学生年级特点,注重理论知识与实践操作的结合,培养学生的实际操作能力和解决问题的能力。

学生特点:学生具备一定的计算机操作和编程基础,对信息技术课程感兴趣,但可能缺乏实际项目经验。

教学要求:教师需结合课程目标和学生特点,采用案例教学、项目驱动等方法,引导学生主动参与,提高课堂实践性。

同时,注重评估学生的具体学习成果,确保课程目标的实现。

二、教学内容1. 网吧管理计费系统的基本概念与功能需求分析:- 理解网吧业务流程;- 掌握计费系统的功能模块设计;- 学习相关教材章节,如《信息技术》第九章“数据库应用系统设计”。

2. 数据库知识与应用:- 学习数据库设计原理,如实体关系模型、关系数据库设计;- 掌握SQL语言进行数据查询和操作;- 教材参考:《数据库原理与应用》第三章“数据库设计”与第四章“SQL语言”。

3. 编程语言与开发工具:- 学习C#或Java等面向对象编程语言的基本语法;- 掌握Visual Studio或Eclipse等开发工具的使用;- 教材参考:《C#程序设计》或《Java程序设计》基础章节。

鸿威台球厅计费系统说明书

鸿威台球厅计费系统说明书

鸿威台球厅计费系统功能说明鸿威软件适用于台球厅、桌球馆、台球俱乐部、棋牌房、棋牌室、苶座、网球场、网球馆、网球俱乐部、乒乓球场、乒乓球馆其它按时消费场所。

它主要包括三个功能板块,分别为:基本功能,高级功能和系统功能。

基本功能:会员档案及管理、商品档案及管理、计费方式设置、桌台档案设置、会员级别设置、积分规则设置、技师培训设置、器材出租设置、临时打折设置、优惠券设置、储物柜管理、我的记事本、系统运行参数设置、用户及权限设置。

基本功能会员档案及管理对会员的新增、修改、注销、存款、取款、转账、挂失补卡基本信息的管理以及会员的积分兑换、优惠等级、积分规则、提成方式的设置。

新会员可以添加会员的基本信息,如设置该会员的优惠级别、会员卡的有效期等信息。

积分兑换是对该会员所拥有的积分进行库内已有商品的兑换;优惠级别是对各种优惠卡开放式的会员设置。

系统支持储值卡、折扣卡设置,包括新增、删除、修改、权限四方面。

不同卡的桌台费折扣、商品折扣、陪练折扣、出租折扣可以单独设置。

储值卡可以单独设置卡内余额大于0或卡内余额小于0时不同桌台费折扣、商品折扣、陪练折扣、出租折扣;储值卡可以设置从卡内扣除的项目:桌台费、商品费、陪练费、出租费;可以设置不同的积分上下限,会员根据设置自动升级;可以对该会员卡的适用计费方式加以权限;另外,还可以对存款方式进行设定,如不允许存款、开放奖励、存款不奖励等,其中阶梯比例赠送是一种很好的促销方式,可以根据商家自己设定。

此外,对于优惠级别设置中对管理员和收银员设置了权限,老板可以对其进行设置,限制收银员办理优惠卡的权限。

积分规则是对会员积分的一种设置,在是否启用积分处划勾则表示此功能有效,可以对储值卡会员选择存款和消费两种方式进行获得积分;可以对桌台费、商品费、陪练费、出租费进行积分设置;左下角的“复制到…”则是快速设置同类商品积分的有效工具。

提成方式是对服务员(员工)提成的设置,包括桌台费、商品费、陪练费、出租费、售卡的提成;左下角的“复制到…”是对同类费用提成的设置。

(整理)嘉和台球计费管理系统说明书B5

(整理)嘉和台球计费管理系统说明书B5

台球、乒乓球、羽毛球、棋牌室计费管理系统操作手册欢迎使用嘉和台球计费管理系统,【系统流程】作如下设置:【台位设置】―>>【台位时段收费标准设置】―>>【系统参数设置】―>>【会员登记】―>>【商品类别设置】.(具体操作参考对应介绍,如果不作会员制可以忽略【会员登记】设置)【界面类型】设置1、表格样式2、图片样式、3、使用豪华界面系统内部设置:在客人结帐时如果打折,只是台位费打折,客人商品消费不打折.会员结帐时,输入会员卡号和会员密码,系统自动按该台位的会员价格进行结帐.系统登录界面:鼠标双击本软件图标,开始使用台球记费管理系统,首先出现系统登录对话框,如图所示:-------------系统登录对话框本系统后可见到六个功能菜单,分别是:一.基础参数设置1.锁定计算机:当管理人员有特殊任务需要暂时离开时,可以点击[锁定]按钮,则可以进入锁定画面,防止此时有人篡改系统信息,如图:当要退出锁定画面时,敲键盘回车【Enter】键,输入退出口令:1,再敲键盘【Enter回车】健或点击【解除锁定】按-------------钮,即可回到主界面。

锁定画面2.换班:当前收款员下班时点击【换班】,显示【登录】窗口,其它收款员重新登录。

3.台位设置:中设置【台位号】,【台位名称】,【最小计费分钟数】,【最低消费计费分钟】,【开台卡号】注意【使用标记】在开始时设置为0 ,当有客人时为【-1】。

项目说明:【位号】、【名称】、【最小计费分钟】:如设置为15,客人消费时间20分钟则系统按30分钟计算。

【最低消费分钟】:最低消费分钟:如设成0,则不计最低消费,如最低消费60 客人消费不足60分钟按60分钟计算超过则按时间时间计算。

【开台卡号】:此卡号不能是会员卡,只能是是会员卡中没有此卡号,在营业界面中刷此卡后回车,自动执行开台或结帐操作;【计时或计局】如按时间收费,则设置为0,如果按局收费则设置为1。

毕业设计-娱乐场收费所管理系统—论文[管理资料]

毕业设计-娱乐场收费所管理系统—论文[管理资料]

毕业设计<<娱乐场收费所管理系统>>院系______专业______班级______姓名______日期年月日中文摘要娱乐室场所收费管理系统为娱乐室管理者提供充足的信息和快捷的查询手段,其开发内容主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。

利用DELPHI ,建立完整性强、安全性好的数据库,开发出功能完备,易使用的应用程序。

经过调试、编译与实现,该程序界面友好、程序设计风格朴素,使用起来美观大方、方便易用。

尤其是系统的“娱乐种类列表”的功能极大的减轻工作人员的工作量,并以快速、准确等优点取代人工操作,提高了娱乐场所管理工作效率。

关键词:DELPHI 信息管理系统数据库模块娱乐场所管理系统Entertainment venues room charges management system managers provide adequate room for entertainment and information enquiries means fast, the development mainly to the establishment and maintenance of databases including background applications and front-end development of the two. Delphi and the use of object-oriented software development tools, the establishment of strong integrity, good safety database developed functions, easy to use applications. After debugging, Translation and the realization that the process friendly interface, simple programming style, using up aesthetic generous, convenient user-friendly. In particular system "entertainment type table" greatly reduce the function of the workload of staff, and rapid, accurate and advantages replace manually operated, and enhanced entertainment management efficiency.Keyword : Delphi Information Management System database module entertainment management system引言 11 Delphi语言概述 2Delphi简介2数据库系统简介 2本应用软件的基本介绍 32 本应用程序的构成和开发步骤 4可行性研究 4经济可行性4时间可行性4技术可行性4社会可行性5数据库的建立和连接 5系统的总体设计 53 本程序的技术实现及具体功能13登录的界面与程序设计实现13客户出入管理代码设计实现及功能13 客户结帐界面与代码设计实现14,日结帐显示窗口界面与代码设计15结论21致谢22参考文献23引言随着经济的发展,社会的进步,计算机越来越深入到我们日常的工作学习及生活中,成为我们日常生活中不可缺少的辅助工具。

沈阳理工计算机网络台球厅网络设计

沈阳理工计算机网络台球厅网络设计

台球厅网络组建与设计方案1.课程设计的目的用BOSON软件实现小型互连网的综合设计2.课程设计要求1)查阅资料,根据用户需求,掌握小型互连网的设计方法;2)熟练掌握CISCO路由器、交换机及PC及机的基本配置命令;3)用掌握的CISCO基本配置命令调试通整个网络。

(至少要有两个LAN一个WAN,网间设备之间能互通)4)WAN 的路由选择:(1)静态路由(2)要有默认路由(3)动态路由(RIP路由)5)VLAN设置3.软、硬件环境Windows等操作系统、Boson Netsim仿真软件4.网络规划4.1局域网概述局域网(Local Area Network,LAN)是指传输距离有限,传输速率较高,以共享网络资源为主要目的的网络系统,它仅包括OSI参考模型的底部3层协议。

将一个网络限制在物理上较小的区域之内,可以减少从网络上一台计算机发送数据到最远处计算机的时延。

局域网是共享介质的广播式分组交换网。

在局域网中,所有的计算机都连接到共享的传输介质上,任何计算机发出的数据包都会被其他计算机接收到。

由于局域网是共享介质的通信系统,所以共享介质的信道分配技术是局域网的核心技术。

拓扑结构和传输介质决定了各种局域网的数据类型、数据传输速率、通信效率等特点,也决定了局域网的应用。

4.2 VLAN概述虚拟局域网功能:VLAN(Virtual Local Area Network,虚拟局域网)是指在交换式局域网的基础上,采用网络管理软件构建的可跨越不同网段、不同网络的端到端的逻辑网络。

一个VLAN组成一个逻辑子网,即一个逻辑广播域,它可以覆盖多个网络设备,允许处于不同地理位置的网络用户加入到一个逻辑子网中。

同时,在同一台交换机上也可以划分多个VLAN。

IEEE于1999年颁布用以标准化VLAN实现方案的IEEE 802.1q协议标准草案。

利用以太网交换机可以很方便地实现虚拟局域网VLAN。

这里要指出,虚拟局域网其实只是局域网给用户提供的一种服务,而并不是一种新型局域网。

Visual Basic桌游计费与管理系统设计报告

Visual Basic桌游计费与管理系统设计报告

桌游计费与管理系统学号:姓名:班级:xxxx年xx月x日程序设计报告目录1需求分析 (3)2 系统结构与功能分析 (3)3系统开发工具与系统运行环境 (4)4系统设计 (4)4.1数据库设计 (4)4.1.1 账号表 (5)4.1.2 餐单表 (5)4.2各功能模块详细设计 (5)4.2.1 Module1.Bas公共标准模块 (6)4.2.2 登录窗体 (6)4.2.3主界面窗体 (8)4.2.4 餐单管理窗体 (22)4.2.5 餐饮购买管理窗体 (26)4.2.6 账号管理窗体 (29)4.2.7 餐单浏览窗体 (32)4.2.8 报表清单窗体 (33)4.2.9 点餐清单窗体 (34)4.2.11 设计器 (35)5结束语 (36)参考文献 (36)桌游计费与管理系统1需求分析桌游越来越受到青睐,很多城市逐渐兴起了桌游,因此桌游店需要现代化的管理手段提高工作效率和服务质量。

因此,一个较实用且简单的桌游计费与管理系统,可供桌游店参考使用。

2 系统结构与功能分析本系统对应的工程为桌游计费与管理系统.vbp,它包含的所有文件如图1所示,该系统的结构如图2所示,该图清晰地表示出各模块间的调用关系。

图12-1 桌游计费与管理系统.vbp工程中的文件程序设计报告图2 系统结构设置本工程的启动对象为登录窗体,该窗体根据用户输入的用户名和密码,判断是否为合法用户。

如果是合法用户,则加载主界面窗体,还可调用主界面窗体启动相应的菜单。

该菜单的功能如下:查看餐单列表管理:设置系统用户和餐单管理系统管理:更换登录用户和退出2项功能3系统开发工具与系统运行环境本系统采用Visual Basic开发工具,数据库管理系统为Access2003数据库。

Visual Basic是近年来发展最快的计算机语言,它具有第四代编程语言的许多新特性,如面向对象的事件驱动机制、可视化图形界面、数据库处理,尤其在数据库开发方面,有其独特的优势,有多种与数据库连接方式。

C#台球会员管理系统

C#台球会员管理系统

郑州科技学院C#课程设计院系信息工程学院项目名称台球厅会员管理系统班级10计科2班学号*********姓名张蕴举指导老师王玉萍完成日期2013年6月2号目录第一章引言 (4)1.1 开发背景与现状 (4)1.2 开发设计的意义 (5)1.3 开发工具 (5)1.3.1 Visual 2010简介 (5)第二章系统分析 (8)2.1 可行性分析 (8)2.2系统需求分析 (9)2.3系统功能图 (10)第三章详细设计 (11)3.1 数据库设计 (11)4.1.1 数据库表格设计 (11)3.2 模块设计 (14)3.2.1 管理员模块设计 (14)3.2.1 几个主要模块 (15)第四章编码、实现与测试 (19)4.1 数据库连接 (19)4.2 系统实现 (21)(1) 管理员登录代码 (21)添加会员部分代码 (22)会员消费部分代码 (24)4.3 系统测试 (26)4.3.2 系统的测试环境 (26)第五章设计总结 (27)第六章致谢 (28)第七章参考文献 (29)会员管理系统开发与实现郑州科技学院计算机科学与技术张蕴举(201015073)指导老师:王玉萍摘要:管理信息系统在现代社会已深入到各行各业,由于计算机技术的迅速发展和普及,信息管理系统MIS事实上已成为计算机管理信息系统,台球厅会员管理系统就是一个典型的管理信息系统,它可以让台球厅管理工作变的更轻松。

本C#课程设计的任务就是设计一个台球厅管理系统。

其开发过程主要包括前端应用程序的开发和后台数据库的建立和维护两个方面。

主要任务就是建立基本数据,后台程序主要负责的都是管理上的功能。

经过分析,本系统运用了Microsoft SQL Access 2005为后台数据库,以Visual 2010为前端开发工具,系统实现了系统管理、会员管理、消费管理等必需的功能,其操作简单,界面友好,运行比较稳定,适用于中、小型台球厅会员管理。

关键词:台球厅会员管理系统;数据库管理系统;Visual Studio 2010第一章引言1.1 开发背景与现状随着时代的发展,计算机技术越来越深入各行各业,为广大的用户提供了更为周到和便捷的服务。

思讯台球厅计费管理软件说明

思讯台球厅计费管理软件说明

思讯台球厅计费管理系统是思讯软件历时多年不断创新改进,集几百家用户的经营理念于一体,开发出来的一套台球计费软件。

系统以其设置功能灵活,操作方便,思路严谨,漏洞少,统计报表丰富,受到使用者的一致好评。

成为市场上台球厅计费系统的首选品牌。

适用场所:台球厅、台球室、桌球馆、台球俱乐部棋牌房、棋牌室、麻将馆、茶座网球场、网球馆、网球俱乐部乒乓球场、乒乓球馆其它计时/计次消费场所1、主要功能介绍:灵活的计费方式,支持台球厅、茶座、棋牌室、乒乓球室、羽毛球室、游乐场等的混合经营模式。

不同的经营模式可以单独设置不同的计费方式。

系统可以根据设置显示不同的图标。

开台时自动开灯,结帐自动关灯。

灯光的控制由电脑自动完成。

杜绝人情化。

强大的会员管理系统功能。

支持储值卡、限期卡、计次卡和计时卡等多种应用,能满足不同经营模式的会员管理和会员服务需求,操作简单,交易准确。

按时段收费,每天最多可以划分为8个时间段。

不同的时间段不同的计费方式。

同一时间段,星期一到星期五、星期六、星期天、节假日可以设置不同的费率。

不同的会员级别同一时段内设置不同的计费费率。

例如:中午12:00到17:00,费率设置为12元。

允许会员享受折扣。

拥有有一张普通会员卡,在这个时段内费率为8元;拥有有一张金牌会员卡,在这个时段内费率为6元。

软件计费方式的灵活设置可以满足市面上大部分球厅的计费方式。

系统支持包场的收费方式。

此功能一般适用于棋牌室。

例如:费率是20元/小时。

4小时内按照时间收费,超过4小时算包场,包场费设为80元。

这样,可以消费3小时收费60元,4小时80元,5小时也是80元。

计费的单位可以灵活设置。

计费单位就是我们平常说的多少分钟1跳。

例如:每小时12元,我们可以设定15分钟1跳,超过5分钟算一个计费周期。

这样15分钟以内算一个计费周期,收费3元;18分钟,收费3元;20分钟收费6元。

当然系统也可以设置为按分钟计费。

即每分钟1跳。

设有起步价及起步时间(后悔时间)。

台球自助消费系统方案

台球自助消费系统方案

台球自助计费系统方案一、系统功能概述台球自助消费系统是采用目前技术最先进的非接触式智能卡作为电子钱包进行消费的管理系统。

它代替了传统的现金、磁卡、接触卡、光电卡等消费方式,消费者只需预先对消费卡进行充值,-顾客不需要经过吧台,便可自行到任意一张台位上插卡开始消费,拔卡后消费结束;操作简单、方便、快捷。

有了台球自助消费系统,球厅吧台,可以不需要时刻都要有人值守;方便了顾客打球消费,不会出现因为吧台没有服务人员引起顾客无法及时消费带来的不便。

二、系统结构示意图三、系统功能计费:反悔时间:可以在软件中设置在指定时间内不收费,单位为“分钟”,在此时间内台球案上灯被控制为开,但不进行扣费操作,一旦超过此时间,如果有设置最低消费,则进行最低消费扣费,否则直接进行正常扣费,无论哪种方式均应从插卡开始计算。

最低消费:设置顾客最低消费,设置内容为最低消费金额,最低消费时间。

说明:1)如果没有设置反悔时间,顾客插卡系统开始计算费用,就按照最低消费的设置标准扣除卡上的相应的金额,到达最低消费时间后,按照正常计费方式收费;2)如果设置了反悔时间,同样顾客插卡系统开始计算费用,但此时不扣款,在反悔时间过后,就按照最低消费的设置标准扣除卡上的相应的金额,到达最低消费时间后(注:此最低消费时间应从插卡开始计算),按照正常计费方式收费;计费价格:可按时段设置设置计费价格,计费单位时间为(N分钟)。

例如:设置8:00-12:00 时间段内,3元/10分钟;12:00-18:00 时间段内,5元/10分钟。

每台设备支持最多7个时段费率设置,不同的设备可以应用不同的费率设置。

扣费方式:预先扣费,例如:客户消费插卡开灯先扣10分钟的钱,到10分钟零1秒就扣20分钟的钱。

提醒功能不足扣费时设备闪烁显示卡内余额并发出蜂鸣报警声并关灯。

最低额度提醒功能,例如金额低于10元时,设备对led数码显示进行闪烁处理,并发出蜂鸣报警声。

充值赠送功能:可灵活支持,充值金额达到设定的数值后,系统自动赠送一定的储金额,例如:设置一次充值100元(含100元)以上,赠送20元,充值时,操作员输入100元,系统自动充值120元,并产生两笔流水(1笔100元现金充值流水,1笔20元充值赠送流水) 。

台球厅管理系统

台球厅管理系统
46.要有会员消费排行的功能,看某段时间会员的消费排行情况。例如每年积分第一的会员可以获得IPAD一台。
关于商品
47、 要有全套的商品管理。包括商品的入库、销售、盘点、调拨、存量、明细等等。
48、 要有商品库存报警的功能,某种商品低于规定的数据,自动报警,并且可以给老板或者采购发送手机短信。
52、 是否可以使用条码枪输入商品。像超市一样销售商品时使用条码枪输入。减少误差提高效率。
53、 是否有飞单打印的功能。有些店面会自己制作部分食品或饮料,传统模式是销售商品后给制作部门手写一份单子。使用飞单打印,销售后制作部门的打印机可以直接收到单子,而且单子上有客人的要求。就像酒店的后厨一样。
49、 销售时是否允许修改单价,例如代客叫餐服务每次的价格不同,销售时可以修改单价。
50、 商品是否可以使用积分兑换,需要xx个积分。只有设置了兑换型的商品才可以用积分进行兑换,而且积分设置后收银不可以修改。防止人为的原因。
51、 商品是否有最低折扣。例如会员购买饮料不可以打折,购买球杆等可以打8折。
80、 是否可以管理员工的工资?例如级别工资,扣款,应发,实发工资。
81、 是否可以定义工资项目?工资项目是否可以定义公式?
82、 是否可以自动导入考勤数据,按照公式核算工资。
83、 是否可以自动导入员工奖金,按照公式自动核算工资。
84、 应发工资是否可以直接导入到费用中,自动生成费用单?
77、 是否可以设置上下班的时间及迟到、旷工的界限。例如玩3分钟算迟到,玩半个小时算旷工。是否可以支持一天多个班的上下班时间设置,例如早班、中班、晚班设置不同的上下班时间。
78、 对于考勤数据是否可以按月汇总成报表?例如张三迟到2次,旷工一次。

XXX市XX区精英台球厅计费管理系统开发

XXX市XX区精英台球厅计费管理系统开发

辽宁工业大学数据库技术应用课程设计(论文)题目: XXX市XX区精英台球厅计费管理系统开发院(系):______________专业班级:_______学号: __学生姓名: _____指导教师: __________教师职称: __________-起止时间:__2011.7.4—07.15课程设计(论文)任务及评语目录第1章绪论 01.1系统课题背景 01.2系统设计目标 0第2章可行性分析 (1)2.1经济可行性 (1)2.2技术可行性 (1)2.3法律可行性 (1)第3章需求分析 (3)3.1 功能需求分析 (3)3.1.1系统总体功能结构 (3)3.1.2登录系统功能模块 (3)3.1.4台球桌使用登记功能模块 (5)图3-4 登记功能流程图 (6)3.2 概念模型 (6)本系统的业务流程图为: (11)第5章数据库的实现 (12)参考文献 (17)第1章绪论台球厅管理系统是以Web界面与用户交互,为用户提供信息并接受其操作。

实现了对信息数据的远程浏览﹑查询﹑编辑和管理等基本数据库操作,采取模块化的编写思想,提高了可读性﹑可移植性和一致性,同时提高了开发效率。

本系统共包括四个部分的管理:员工管理、球台的管理、会员管理和消费的管理。

1.1系统课题背景近年来,随着社会的发展,生活水平的提高,越来越多的人们注重自己的精神娱乐生活,随着台球厅规模的不断扩大,台球厅收费数量也相应的增加,面对着庞大的信息量,传统的人工方式管理会导致收费管理上的混乱,人力与物力过多浪费,导致不必要的浪费。

因此,必须制定一套合理、有效、规范和实用的台球厅计时收费系统,对计时收费进行集中统一的管理,因此需要有台球厅计时收费管理系统来帮助管理台球厅的计时收费信息,以便提高管理的工作效率。

通过这样的管理系统可以做到信息规范化、科学管理。

本系统主要需要完成对台球厅信息的管理,账号登陆,登陆系统设置了管理员权限,只有密码正确才能正常登陆系统,对数据进行操作。

体育馆计费管理系统毕业设计.doc

体育馆计费管理系统毕业设计.doc

体育馆计费管理系统毕业设计体育馆计费管理系统软件设计说明书目录1.介绍1 1.1目的1 1.2范围1 1.3定义、缩写词1 1.4内容概览1 2.体系结构表示方法1 3.系统要达到的目标和限制1 4.用例视图2 4.1系统用例图2 4.2管理员密码验证2 4.3管理员权限验证3 4.4管理人员表4 4.5查询已占用场地5 4.6查询场地剩余时间6 4.7查看预约的场地7 4.8学生查看消费记录8 4.9管理员查询消费记录9 4.10学生预约场地10 4.11学生活动登记11 5.规模和性能12 6.质量13 软件设计说明书1. 介绍1.1 目的此软件主要是为学校或者社会的体育馆而量身制定。

在像体育馆这种客流量大,项目类型复杂的项目中对于费用的计算和费用和时间的关系就需要记录清楚。

所以设计一个计费的管理系统势在必行,不仅为了体育馆正常运行提供了保障,也使得像体育馆这类的设施管理的更加正规。

1.2 范围介绍了管理员登陆验证子系统,学生体育活动登记子系统,管理员查询子系统。

1.3 定义、缩写词MYSQL 数据库管理软件DBMS 数据库管理软件Windows 2000/2003/XP 运行环境Java 软件开发语言 1.4 内容概览²登录系统管理员如果要进入管理系统,需要输入正确的用户名和密码,如果输入错误,则停留在登录页;2. 体系结构表示方法这篇文档使用一系列视图反映系统架构的某个方面;用例视图概括了架构上最为重要的用例和它们的非功能性需求;逻辑视图展示了描述系统关键方面的重要用例实现场景使用交互图;部署视图展示构建在处理节点上的物理部署以及节点之间的网络配置使用部署图;数据视图描述了数据流、持久性数据模式、对象与持久性数据之间的模式映射、对象到数据库、存储过程以及触发器的映射机制使用类图描述数据模型,活动图表示数据流。

3. 系统要达到的目标和限制Ø 目标管理员可以进入管理系统,方便管理学生对于场馆的预约和使用,以及每个场馆的计费时间和总金额的统计。

基于客户机/服务器的台球收费管理系统

基于客户机/服务器的台球收费管理系统

求 应 用 程 序 提 供 服 务 , 行 所 要 求 的 功 能 后 , 结 果 返 回 客 户 机 , 户 机 和 服 务 器 通 过 网络 来 实 现 协 同 执 将 客
工 作 . 统 总 体 结 构 图 如 图 1所 示 . 系
图 1 系 统 总 体 结 构 图
( )系 统 功 能 . 系 统 的 开 发 平 台 是 Viu lB s . , 台 数 据 库 管 理 采 用 的 是 Mir s f S 2 本 s a ai 6 0 后 c co o t QI S r e . 系统 的 功 能 如 下 : ) 码 保 护 . 系 统 登 录 时 检 验 密码 , 止 未 经 允 许 的 用 户 查 询 或 修 改 系 ev r 该 1密 在 防 统 中的数据. 系统 的 登 录 身 份 分 为 系 统 管 理 员 和 一 般 用 户 ( 工 ) 种 , 中 系统 管 理 员 可 以对 数 据 库 进 员 两 其
中 图分 类号 : TP3 1 1 8 1.3 文 献标 识码 : A
本 文 采 用 客 户 机 /艮 器 的 方 法 在 P 机 上 建 立 一 套 台 球 收 费 管 理 系 统 , 得 局 域 网 上 的用 户 在 微 月务 C 使 机 上 就 可 以对 台 球 的使 用 状 态 进 行 查 询 、 制 , 台 客 户 机 对 服 务 器 进 行 的操 作 , 另 一 台 客 户 机 上 能 控 一 在 及 时 反 映 出 来 . 系 统 可操 作 性 强 , 面 友 好 , 能 强 大 , 用 方 便 , 球 管 理 人 员 通 过 操 作 客 户 机 , 可 该 界 功 使 台 就 以很 方 便 地 将 球 台 租 赁 给 顾 客 , 且 除 了按 传统 的 局 数 收 费 方 式 外 , 可 以按 时 间 收 费 , 时 对 顾 客 在 并 还 同 整 个 娱 乐 过 程 中所 进 行 的 消 费 均 可 以实 现 监 控 、 询 、 理 等 , 提 高 了工 作 效 率 , 查 管 既 又增 加 了 经 济效 益 .

台球厅收费管理系统计算机课程设计

台球厅收费管理系统计算机课程设计

课程设计报告课程名称:计算机实践(1)工程名称:台球厅收费管理系统学院:专业:姓名/学号:班级:实验时间:成绩:指导教师:(一)课题介绍1.1题目:台球厅管理系统1.2设计目标:实现台球厅地数字化管理,规范化管理借入借出,准确定位,实现增删改查.1.3实验环境:前台使用C++编写,实现工具visual studio 2013 update4.1.4需求分析:台球厅管理系统:主要涉及台球厅地卡号管理,又可以分为两种情况,会员卡号和普通卡号.用户管理方面分成操作员和管理员两种.系统功能模块包括:(1)系统登录模块:根据不同权限将用户角色分为操作人员和管理员,操作人员可以进行系统操作;管理员可以对用户进行管理.(2)会员卡号模块:记录卡号和用户姓名、身份证号、账户余额、是否续费等信息.(3)系统管理模块:管理员可以进行系统地管理,包括用户信息地增、删、改、查.(4)普通卡号模块:记录普通卡号、身份证号、进入和离开时间以及费用等信息.工程地研究思路是:首先划分为会员卡和普通卡两种.会员卡地特点是输入用户名、密码便可登陆,可充值会员使用.普通卡地特点是记录上网时间,按时间先收费.1.5概念结构设计:一张用户管理表,表名[用户表]一张会员打台球,简称[会员卡]一张普通,简称[普通卡]所有用户共同使用一个主界面,在用户登录地时候确定用户及其权限,当登录地用户没有该项权限时,在界面中这项权限所对应地功能模块不能被点击,这样地设计方便了系统管理和维护.用户在使用本系统时地工作过程为:进入系统后,会看到登录窗体,对用户地身份进行验证,身份正确则进入本系统,登录到主界面,选择需要地功能进行操作,结束后退出本系统.如图1.1所示.图1.1 系统流程分析图1.6逻辑结构设计:用户表将涉及以下属性:姓名、密码、新密码、确认密码.会员卡将涉及以下属性:卡号、用户姓名、身份证号、账户余额、是否续费.普通卡将涉及以下属性:普通卡号、身份证号、普通卡状态、进入和离开时间以及费用.(二)数据库地建立、设计及实施2.1数据库地建立点击“开始”按钮,在所有程序中找到 Microsoft SQL Server,再从弹出地菜单中找到“企业管理器”单击进入.点击“企业管理器”栏如图 1.2 所示地 SQL Server 数据库界面,接下来单击“数据库”栏,在数据库中建个库,起名为“taiqiuting”.2.2数据实体及其关系本数据库中有3个实体,分别如下介绍:实体1:用户:(姓名,密码,用户类别编号,类别名称)本系统地数据库并没有将每类用户分别作为一个实体进行设计,而是将用户作为整个数据库地一个实体,通过用户地属性中地类别编号来判断用户地类别.用户实体使用[用户表]表示,其中包含四个属性:UID表示姓名、PWD表示密码、Type表示用户类别编号、Exp 表示用户类别名称. 图2.3是实体1用户地E-R图.图2.3用户E-R图实体2:会员客户:(会员卡号,姓名,身份证号,账户余额,缴费状态)本系统主要存储地是持有会员卡客户地信息,因此本系统单设了一个基本信息实体.基本信息实体使用 ChangQiTable 表示,它包含 5 个属性:ChangQiCardID 表示会员卡号、ChangQiName 表示持有会员卡客户地姓名、ChangQiAddr 表示持有会员卡客户地账户余额、ChangQiCarNum 表示持有会员卡客户地身份证号、ChangQiFee 表示持有会员卡客户地缴费状态. 图2.4是实体2会员客户地E-R图.身份证号账户余额实体3:普通客户:(普通卡号,身份证号,进入时间,离开时间,计时费用,普通卡状态)本系统主要存储地是持有会员卡客户地信息,基本信息还是本系统地实体.基本信息实体使用LinShiTable 表示,它包含6 个属性:LinShiCardID 表示普通卡号、LinShiCarNum 表示持有普通卡客户地身份证号、InTime 表示持有普通卡车辆地进入时间、OutTime 表示持有普通卡车辆地离开时间、Fee 表示持有普通卡客户地计时交费.Status 表示普通卡地发放状态.图2.5是实体3普通借阅地E-R图.身份证号2.3数据库表地设计本数据库共设计了3张表,表 2.1是本数据库地用户表.这张表介绍了本数据库地用户,包括管理员和操作员.用户是通过类别编号来区分用户类别地,用户表共有4个字段,分别表示用户姓名、密码、用户类别编号及用户类别名称.表2.2数据库用户表表份证号、缴费状态.表2.3数据库地会员客户表表2.3是是普通客户基本信息表.包括普通卡号、普通卡姓名、进入时间、离开时间、计时交费、普通卡发放状态.表2.3数据库地普通客户表建立完成如下图所示:数据库地链接:打开管理工具打开ODBC数据源(32位)添加Stopping数据库(三)系统详细设计3.1 用户登录模块设计用户登录模块是本系统地基本功能模块,要与后台数据库紧密相连.设计步骤为:添加新对话框设置ID号为IDD_DIALOG_Login,并以CDialog为基类创建CLogin类,添加控件、成员变量,完成之后得到如图3.1所示地登录窗口对话框图.图3.1登录窗口对话框图如果系统登录不成功,就会弹出一个小地对话框,里面会告诉你“密码错误,请重新输入”地字样,如图6.13所示登录失败窗口图如果系统登录成功,就会弹出一个小地对话框,里面会告诉用户,该用户是什么登录身份,如图6.14所示登录成功窗口图,本图以管理员登录成功为例.从图 3.1中可以看到,本模块中添加了四个Edit Box类型地控件,两个用来存放变量,另外两个用来存放变量内容.本模块添加了两个Button类型地控件,用来设置确定和取消按钮.表3.1是本模块添加地控件列表.和m_pwd;两个成员函数OnOK()和OnCancel().先介绍一下创建变量,下面以m_usename 为例,找到登录模块,点击鼠标右键出现一个对话框,如图3.2所示图3.1建立变量(1)在弹出地菜单栏中,点击“类向导”,点击“成员变量”栏,然后点击“添加变量”按钮,接下来弹出地窗口为给变量起名字,点击“OK”按钮完成变量地生成,出现如下图3.3所示地窗口图3.3建立变量(2)菜单项地设计:接下来讲解这两个成员函数,它们是用来设计确定和取消按钮.OnOK()函数设计地是确定按钮,OnCancel()函数设计地是取消按钮,如图5.5是用户登录类CLogin地成员函数和成员变量视图.图3.4本模块类CLogin成员函数和成员变量视图从图3.4中可以看到本模块在设计控件Button时地两个成员函数OnOK()和OnCancel().该模块地设计过程中有两个值得注意地点:其一是该模块中主要有两个变量用户名和密码.要确保登录成功,用户名和密码一定要正确并且对应,因此判断用户名密码正确与否是该模块设计地关键.首先在头文件.h中添加需要用到地数据源变量然后利用GetWindowText() 函数获取对话框中输入地用户名和密码信息,传递给username和password两个变量.利用SQL查询语句strSQL.Format("select * from 用户表where UID='%s' and PWD='%s'",username,password)。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

课程设计报告课程名称:计算机实践(1)项目名称:台球厅收费管理系统学院:专业:/学号:班级:实验时间:成绩:指导教师:(一)课题介绍1.1题目:台球厅管理系统1.2设计目标:实现台球厅的数字化管理,规化管理借入借出,准确定位,实现增删改查。

1.3实验环境:前台使用C++编写,实现工具visual studio 2013 update4。

1.4需求分析:台球厅管理系统:主要涉及台球厅的卡号管理,又可以分为两种情况,会员卡号和普通卡号。

用户管理方面分成操作员和管理员两种。

系统功能模块包括:(1)系统登录模块:根据不同权限将用户角色分为操作人员和管理员,操作人员可以进行系统操作;管理员可以对用户进行管理。

(2)会员卡号模块:记录卡号和用户、号、账户余额、是否续费等信息。

(3)系统管理模块:管理员可以进行系统的管理,包括用户信息的增、删、改、查。

(4)普通卡号模块:记录普通卡号、号、进入和离开时间以及费用等信息。

项目的研究思路是:首先划分为会员卡和普通卡两种。

会员卡的特点是输入用户名、密码便可登陆,可充值会员使用。

普通卡的特点是记录上网时间,按时间先收费。

1.5概念结构设计:一用户管理表,表名[用户表]一会员打台球,简称[会员卡]一普通,简称[普通卡]所有用户共同使用一个主界面,在用户登录的时候确定用户及其权限,当登录的用户没有该项权限时,在界面中这项权限所对应的功能模块不能被点击,这样的设计方便了系统管理和维护。

用户在使用本系统时的工作过程为:进入系统后,会看到登录窗体,对用户的身份进行验证,身份正确则进入本系统,登录到主界面,选择需要的功能进行操作,结束后退出本系统。

如图1.1所示。

图1.1 系统流程分析图管理员操作员 管理员 操作员图1.2 系统功能模块 1.6逻辑结构设计:用户表将涉及以下属性:、密码、新密码、确认密码。

会员卡将涉及以下属性: 卡号、用户、号、账户余额、是否续费。

普通卡将涉及以下属性:普通卡号、号、普通卡状态、进入和离开时间以及费用。

(二)数据库的建立、设计及实施2.1数据库的建立点击“开始”按钮,在所有程序中找到 Microsoft SQL Server ,再从弹出的菜单中找到“企 业管理器”单击进入。

点击“企业管理器”栏如图 1.2 所示的 SQL Server 数据库界面,接下来单击“数据库”栏,在数据库中建个库,起名为“taiqiuting ”。

台球厅收费管理系统收费管理 系统管理 系统登陆 会员卡 普通卡2.2数据实体及其关系本数据库中有3个实体,分别如下介绍: 实体1:用户:(,密码,用户类别编号,类别名称)本系统的数据库并没有将每类用户分别作为一个实体进行设计,而是将用户作为整个数据库的一个实体,通过用户的属性中的类别编号来判断用户的类别。

用户实体使用[用户表]表示,其中包含四个属性:UID 表示、PWD 表示密码、Type 表示用户类别编号、Exp 表示用户类别名称。

图2.3是实体1用户的E-R 图。

实体2:会员客户:(会员卡号,,号,账户余额,缴费状态)本系统主要存储的是持有会员卡客户的信息,因此本系统单设了一个基本信息实体。

基本信息实体使用 ChangQiTable 表示,它包含 5 个属性:ChangQiCardID 表示会员卡号、ChangQiName 表示持有会员卡客户的、ChangQiAddr 表示持有会员卡客户的账户余额、ChangQiCarNum 表示持有会员卡客户的号、ChangQiFee 表示持有会员卡客户的缴费状态。

图2.4是实体2会员客户的E-R 图。

用户用户类别名称姓名用户类别编号密码图2.3用户E-R 图身份证号账户余额实体3:普通客户:(普通卡号,号,进入时间,离开时间,计时费用,普通卡状态)本系统主要存储的是持有会员卡客户的信息,基本信息还是本系统的实体。

基本信息实体使用 LinShiTable 表示,它包含 6 个属性:LinShiCardID 表示普通卡号、LinShiCarNum 表示持有普通卡客户的号、InTime 表示持有普通卡车辆的进入时间、OutTime 表示持有普通卡车辆的离开时间、Fee 表示持有普通卡客户的计时交费。

Status 表示普通卡的发放状态。

图2.5是实体3普通借阅的E-R图。

身份证号2.3数据库表的设计本数据库共设计了3表,表2.1是本数据库的用户表。

这表介绍了本数据库的用户,包括管理员和操作员。

用户是通过类别编号来区分用户类别的,用户表共有4个字段,分别表示用户、密码、用户类别编号及用户类别名称。

表2.2数据库用户表字段名字段描述是否为主键数据类型长度UID 用户是char 10PWD 密码否char 20Type 类别编号是char 4Exp 类别名称否char 20表2.2是会员客户基本信息表。

包括会员卡号、持有会员卡客户的、家庭住址、号、缴费状态。

表2.3数据库的会员客户表字段名字段描述是否为主键数据类型长度ChangQiCardID会员卡号是char 10ChangQiName会员客户否char 10ChangQiAddr账户余额否char 10ChangQiCarNum号否char 10ChangQiFee缴费状态否char 10表交费、普通卡发放状态。

表2.3数据库的普通客户表字段名字段描述是否为主键数据类型长度LinShiCardID普通卡号是char 10LinShiCarNum普通客户否char 10InTime进入时间否char 20OutTime离开时间否char 20Fee 计时缴费否char 10Status普通卡状态否char 1Status3 状态否char 10数据库的:打开管理工具打开ODBC数据源(32位)添加Stopping数据库(三)系统详细设计3.1 用户登录模块设计用户登录模块是本系统的基本功能模块,要与后台数据库紧密相连。

设计步骤为:添加新对话框设置ID号为IDD_DIALOG_Login,并以CDialog为基类创建CLogin类,添加控件、成员变量,完成之后得到如图3.1所示的登录窗口对话框图。

图3.1登录窗口对话框图如果系统登录不成功,就会弹出一个小的对话框,里面会告诉你“密码错误,请重新输入”的字样,如图6.13所示登录失败窗口图如果系统登录成功,就会弹出一个小的对话框,里面会告诉用户,该用户是什么登录身份,如图6.14所示登录成功窗口图,本图以管理员登录成功为例。

从图3.1中可以看到,本模块中添加了四个Edit Box类型的控件,两个用来存放变量,另外两个用来存放变量容。

本模块添加了两个Button类型的控件,用来设置确定和取消按钮。

表3.1是本模块添加的控件列表。

表3.1用户登录模块控件列表ID 控件类型控件名称变量类型变量名称函数名称IDC_STATIC Edit Box 用户名:IDC_STATIC Edit Box 密码:IDC_EDIT_UName Edit Box CEdit m_usenameIDC_EDIT_Pwd Edit Box CEdit m_pwdID_OK Button 登录OnOK()ID_CANCEL Button 取消OnCancel() 从表3.1中可以看到本模块有两个变量和两个成员函数,两个变量分别是m_usename 和m_pwd;两个成员函数OnOK()和OnCancel()。

先介绍一下创建变量,下面以m_usename为例,找到登录模块,点击鼠标右键出现一个对话框,如图3.2所示图3.1建立变量(1)在弹出的菜单栏中,点击“类向导”,点击“成员变量”栏,然后点击“添加变量”按钮,接下来弹出的窗口为给变量起名字,点击“OK”按钮完成变量的生成,出现如下图3.3所示的窗口图3.3建立变量(2)菜单项的设计:接下来讲解这两个成员函数,它们是用来设计确定和取消按钮。

OnOK()函数设计的是确定按钮,OnCancel()函数设计的是取消按钮,如图5.5是用户登录类CLogin的成员函数和成员变量视图。

图3.4本模块类CLogin成员函数和成员变量视图从图 3.4中可以看到本模块在设计控件Button时的两个成员函数OnOK()和OnCancel()。

该模块的设计过程中有两个值得注意的点:其一是该模块中主要有两个变量用户名和密码。

要确保登录成功,用户名和密码一定要正确并且对应,因此判断用户名密码正确与否是该模块设计的关键。

首先在头文件.h中添加需要用到的数据源变量然后利用GetWindowText() 函数获取对话框中输入的用户名和密码信息,传递给username和password两个变量。

利用SQL查询语句strSQL.Format("select * from 用户表where UID='%s' and PWD='%s'",username,password);中数据库的Admin表中进行查询,如果找到相应的记录,则登录成功,取出这个用户相对应的权限Type赋值给m_userLevel变量。

之后就利用该变量的值为0还是1,来区分是操作员还是管理员。

如果SQL查询的结果为0,即m_recordSet.GetRecordCount()==0,则说明该用户名或密码在用户表中找不到,则登录失败。

登录代码的设计如下:void CLogin::OnOk(){// TODO: Add your control notification handler code hereCString username,password;m_username.GetWindowText(username);m_pwd.GetWindowText(password);if(!m_database.IsOpen()){if(m_database.Open(_T("taiqiuting"))){m_recordSet.m_pDatabase=&m_database;CString strSQL;strSQL.Format("select * from Admin where UID='%s' andPWD='%s'",username,password);m_recordSet.Open(CRecordset::forwardOnly,strSQL);if(m_recordSet.GetRecordCount()==0){MessageBox("密码错误,请重新输入","密码错误",MB_OK|MB_ICONWARNING);m_pwd.SetWindowText("");m_pwd.SetFocus();}else{m_recordSet.GetFieldValue("Type",m_userLevel);CDialog::OnOK();}m_recordSet.Close();m_database.Close();}else{MessageBox("不能打开数据库");}}}void CLogin::OnCancel(){// TODO: Add your control notification handler code hereif(MessageBox("真的要退出系统吗?","退出询问",MB_OKCANCEL|MB_ICONQUESTION)==IDOK)CDialog::OnCancel();}其次,利用登录模块中获取的m_userLevel的值,判断该登录用户的类别和权限。

相关文档
最新文档