话吧管理计费系统.docx

上传人:b****5 文档编号:6627059 上传时间:2023-01-08 格式:DOCX 页数:22 大小:182.36KB
下载 相关 举报
话吧管理计费系统.docx_第1页
第1页 / 共22页
话吧管理计费系统.docx_第2页
第2页 / 共22页
话吧管理计费系统.docx_第3页
第3页 / 共22页
话吧管理计费系统.docx_第4页
第4页 / 共22页
话吧管理计费系统.docx_第5页
第5页 / 共22页
点击查看更多>>
下载资源
资源描述

话吧管理计费系统.docx

《话吧管理计费系统.docx》由会员分享,可在线阅读,更多相关《话吧管理计费系统.docx(22页珍藏版)》请在冰豆网上搜索。

话吧管理计费系统.docx

话吧管理计费系统

 

河北科技师范学院

本科毕业论文(设计)

 

话吧管理计费系统的设计与开发

 

院(系、部)名称:

欧美学院信息技术系

专业名称:

信息管理与信息系统

学生姓名:

王鹏翔

学生学号:

9213070130

指导教师:

牛静强

2011年5月20日

河北科技师范学院教务处制

摘要

随着社会经济水平的不断提高,传统意义上的话吧逐步退出了历史舞台,取而代之的是全新形式的话吧,人们在打电话的时候对于计费的要求更加准确,电子计费取代了以前的人工电话计费,并且需要额外增加商品,以保证是煲电话粥的人士得到满意,这个设计我通过对实体话吧的亲身实践和对新型话吧的追求制作而成的,主要用到了VB与ACESS两种计算机语言,结合了一定的实际情形完成了对话吧整个过程的模拟,文章中对本系统在制作工程中和实现的基本功能做了细致的介绍在数据库设计中,基本满足各个范式要求,对数据表的数据完整性约束基本合理,能够对数据的安全进行简单检验。

本文首先对话吧管理收费系统进行需求分析和功能分析,确定项目的可行性和用户需求,然后根据用户需求完成功能设计与基础类的编写,之后进入界面开发和功能整合,最后完成工作总结。

关键词:

话吧;收费管理;VB;ACESS;

 

Abstract

Alongwiththesocialeconomylevelunceasingenhancement,thecateringindustryisalsointheunceasingdevelopment.Restaurantsarecallingoutforestablishingmodernenterprisesystem.Thecorrespondingcateringmanagementsystemalsoarisesatthehistoricmoment,peopleatthehoteldiningatthesametime,neednotonlydeliciousfood,easyrepastenvironment,evenfororderprocessalsoputforwardhigherrequest.Tosatisfytheneedsofcustomers,improvethecompetitivenessofenterprises,graphicalmealmanagementsystembecameIdesigntheme.ThissystemUSESVisualBasic2008(.net)asthefoundationplatform,makefulluseofusabilityandsafetyofSQL2005database,accessandoperation.InterfacedevelopmentinAdobeFlashtheworkbench,becauseFlasheasiereasy-to-useinterfacedevelopment,atthesametimebeautifulfordataandcanverygoodmanagementandapplication,itisthegoodgraphicalIDEinterfacedevelopment.Indatabasedesign,basiccontentalltheparadigmofdatatableoftherequest,thebasicdataintegrityofreasonable,cansimplydatasafetyinspection.Thispaperfirstlyroscoemanagementsystemrequirementsanalysisandfunctionalanalysis,todeterminethefeasibilityoftheprojectanduserdemandaccordingtouserneeds,thencompletefunctiondesignandbasicclasscompiling,andthenintotheinterfacedevelopmentandfunctionalintegration,finallyfinishworkingsummary.

Keywords:

restaurants;FlashActionScript3.0;Tframework;XML

目录

摘要I

AbstractII

1绪论9

1.1论文研究背景与意义9

1.2目前相关领域的研究状况9

1.3行业的发展方向10

1.4本设计的依据简介11

1.4.1VB简介11

1.4.2Accsee简介11

2.本设计详细实现过程12

3系统设计18

3.1数据表设计18

3.2如何开发VB系统18

结论30

致谢33

个人简历34

1绪论

1.1论文研究背景与意义

随着社会经济水平的不断提高,传统意义上的话吧逐步退出了历史舞台,取而代之的是全新形式的话吧,人们在打电话的时候对于计费的要求更加准确,电子计费取代了以前的人工电话计费,

作为电子行业的话吧企业正逐步摆脱传统的经营与管理模式,呼唤建立现代企业制度。

现代企业制度的根本特征在于,产品明晰和现代化管理。

作为话吧信息业企业推广现代化管理的重要手段—话吧信息化管理,在新型企业中将扮演越来越重要的角色。

同时,市场竞争也将更加激烈,市场细分化的趋势使企业特色与个性化更加明显,竞争焦点将更集中地表现在创新能力、经营手段、管理水平与人才保证等方面。

话吧管理系统的应用正好能弥补传统管理方式的不足,提高企业的核心竞争力,为公司节省费用等,提高工作效率,我们的课题即来源于此。

1.2目前相关领域的研究状况

目前,多业务平台共存是非常普遍的现象。

由于各系统自成一体、帐户余额分散、系统之间接口不统一等,对业务开展、系统维护、市场支撑带来较大影响,市场竞争压力与业务的有效、快速开展之间的矛盾比较突出。

业务实时计费的需求在各个平台中都存在,并对系统的期望较高,因此,多业务融合实时计费是电信运营商迫切的需求。

通过对现网的分析,主要存在以下问题

(1) 计费平台分散。

受前期系统建设以业务为中心设计的影响,各系统往往为了某种业务而单独建设一套系统,包括计费、帐务、营业等全部功能。

当业务较多时,会加大系统维护、业务流程处理和数据分析的难度,并且由于数据孤立,无法开展统一的营销,因此有必要对系统进行整合。

(2) 预付费的灵活性不足。

现有预付费平台与设备高度相关,为了保证网络的稳定性,无法根据市场需求进行快速调整,导致计费功能不够灵活,开发周期较长,并且成本较高。

目前迫切需要能够根据市场变化快速调整业务策略的预付费系统。

(3) 综合计费帐务系统实时性不高。

目前的综合计费帐务系统可以准实时地对业务计费,大大提高了业务的处理速度,提高了客户体验度。

但一些高风险的新业务要求能立即扣费,由于现网的各种系统都无法较好支持,影响了业务的开展。

缺乏预付/后付的融合。

当前预付费、后付费用户在不同平台,产品资料、用户资料分散,导致不能进行预付费、后付费互转以及融合计费。

1.3行业的发展方向

在运营管理层面,计费体系的发展方向为:

符合产业发展趋势;

满足运营商转型要求;

降低综合成本;

有效规避风险;

提供优化网络结构的契机。

在客户管理层面,计费体系的发展方向为:

提高客户忠诚度;

提供吸引客户的有效手段;

更有效地支撑预付费业务;

增强客户体验。

在网络管理层面或体系架构层面,计费体系的发展方向为:

设置在线计费网元,与HotBilling构成有层次的、相互补充的技术框架;

建立余额管理平台和统一充值平台;

通过共享数据中心,形成计费体系各网元有效集成;

满足网络融合(FMC、IMS)的需求。

1.4本设计的依据简介

1.4.1VB简介

  Basic实际上是一个短语的缩写,这个短语就是Beginners'All-PurposeSymbolicInstructionCode,其中文意思为“初学者通用符号指令代码”。

VisualBasic6有学习版、专业版和企业版三种版本,以满足不同的开发需要。

学习版适用于普通学习者及大多数使用VisualBasic开发一般Windows应用程序的人员;专业版适用于计算机专业开发人员,包括了学习版的全部内容功能以及Internet控件开发工具之类的高级特性;企业版除包含专业版全部的内容外,还有自动化构件管理器等工具,使得专业编程人员能够开发功能强大的组骨子里分布式应用程序。

随着版本的提高,VisualBasic的功能也越来越强。

自从5.0版,VisualBasic推出了中文版,与前个版本相比,其功能有了很大提升。

1.4.2Accsee简介

Access能够存取Access/Jet、MicrosoftSQLServer、Oracle(甲骨文软件公司),或者任何ODBC兼容数据库内的资料。

熟练的软件设计师和资料分析师利用它来开发应用软件,而一些不熟练的程序员和非程序员的"进阶用户"则能使用它来开发简单的应用软件。

虽然它支援部分面向对象(OO)技术,但是未能成为一种完整的面向对象开发工具。

(1)密码式

给数据库起一个随机复杂的名称,避免被猜到被下载,这种方式在以前很流行,因为大家都对自己的代码很有自信。

但随着错误提示对数据库地址的泄露导致数据库被非法下载,这种方式也就越来越少人用了。

(2)"#"式

在数据库名称里加上#号,从URL上请求时#是请求地址和请求参数的一个分隔字符,如果知道了数据库名,直接请求的话,WEB服务器会认为请求的是access而不是access#.mdb,所以会提示找不到文件,但是很遗憾,URL中对于这些特殊的字符都会有一个特殊的表示方式,#的特殊表示就是%23,那么access#.mdb将会被下载。

还有如果用FlashGet之类的下载工具也可以直接下载。

(3)ASP式

这种作法是比较专业但也是很安全的也是现在比较流行的作法,但是现在许多的人只是作了一半,只是将数据名改成ASP而以,这样的话直接用FlashGet之类的下载工具一样可以将数据库下载,

2.本设计详细实现过程

图1话机设置

添加话机:

安装完毕后,双击话吧计费管理系统图标,随后将出现本软件的主窗体,点击选中主窗体菜单的系统,在弹出的下拉式菜单中选择话机设置,这时,在屏幕上将出现一个新的窗体,点击新窗体中的添加按纽,系统将提示您是否要添加一台话机,选择是的话,将添加一个新的话机,如果是添加第一台话机则将提示您这台话机的收费标准,默认值为0.3元。

如果您想添加的话机不是本系统中的第一台,则这台微机的收费标准以添加前最后一台话机的收费标准为标准。

添加完毕后,点击关闭按纽,结束操作。

删除话机:

在本软件的主窗体,点击选中主窗体菜单的系统,在弹出的下拉式菜单中选择话机设置,这时,在屏幕上将出现一个新的窗体,点击新窗体中的删除按纽,系统将提示您是否要删除一台话机,选择是的话,将删除最后一次添加的话机。

删除完毕后,点击下方的关闭按纽,完成操作。

更改话机名称:

在本软件的主窗体,点击选中主窗体菜单的系统,在弹出的下拉式菜单中选择话机设置,这时,在屏幕上将出现一个新的窗体,选择您想要更改名字的话机,并在话机名称一栏中填写您想要为这台话机重新确定的名字,填写完毕后,点击下方的关闭按纽,完成操作。

更改某台话机的收费标准:

在本软件的主窗体,点击选中主窗体菜单的系统,在弹出的下拉式菜单中选择话机设置,这时,在屏幕上将出现一个新的窗体,选择您想要更改收费标准的话机,并在每分钟价格一栏中填写您想要为这台话机重新确定的收费标准,填写完毕后,点击下方的关闭按纽,完成操作。

图2管理员设置

如果您没添加用户,将不会出现密码登陆对话框,这对您来说是很不安全的,所以,建议您添加用户和密码。

添加用户:

在主界面出现以后,您点击菜单[系统]->[用户设置]将出现用户设置的窗体,您点击一下添加用户,将出现添加用户窗口,这时您要输入用户名称,输入新密码,并确认新密码,如果这一切都是正确的话,您点一下[确定]即完成的新用户的添加,这时回到了用户设置窗口,您可以看到这个用户已经在用户列表中列了出来。

以后您就可以用这个用户登陆了。

不过请您注意,不要忘记您的密码。

删除用户:

在主界面出现以后,您点击菜单[系统]->[用户设置]将出现用户设置的窗体,您选要在用户列表中选中要删除的用户,然后点击[删除用户]则出现删除用户窗体,您须要输入这个用户的密码,才能删除这个用户。

删除完毕后,用户列表中将没有了这个用户。

更改密码:

在主界面出现以后,您点击菜单[系统]->[用户设置]将出现用户设置的窗体。

您选要在用户列表中选中要更改密码的用户,然后点击[更改密码]则出现更改用户密码窗体,您须要输入原密码,和新密码,并要确认新密码。

才能更改成功。

更改用户名称:

在主界面出现以后,您点击菜单[系统]->[用户设置]将出现用户设置的窗体。

您选要在用户列表中选中要更改名称的用户,然后点击[更改名称]则出现更改用户密码窗体。

如果要更改用户名称,您须要输入正确的密码,才能修改成功。

图3结账

当用户不在用时,需要结帐。

这时您只要选中要结帐的话机,然后,点击[结帐],这时转到了结帐的界面,此时,系统提示该机的开始时间的结束时间,以及应收的金额,您需要更改的地方是实收金额,如果用户没有按应收金额付款的话。

系统默认的是应收款。

注意:

如果不正确输入,可能造成您的钱款与帐单对应不上。

图4计费

当有人来的时候,客人已经上机了,您需要计时。

这时你选择他上的话机,然后点击[开机],将转到开机界面。

如果客人预交了钱或固定了时间,您须要输入[已付金额]或运行时间,系统将计算出正确的结束时间,到时间以后,系统将提示您某台话机到时间了。

如果客人没的预定时间,则直接点开机按钮即可。

您也可输入时间。

不过一定要把日期输入正确,时间格式是24进位制,例如:

下午1点应输入为13点。

图5报表

一、统计某日收入:

在主窗体,用鼠标点击菜单条里的统计一项,即会出现一个下拉式菜单,菜单上有两个选项,其中上面的一项为,某日收入,选中后即会弹出一个窗口,提示您选择您要查询的日期,选定日期后,点击确定键,既有您选择的那一日的报表显示出来。

二、统计某月收入:

在主窗体,用鼠标点击菜单条里的统计一项,即会出现一个下拉式菜单,菜单上有两个选项,其中上面的一项为,某月收入,选中后即会弹出一个窗口,提示您选择您要查询的月份,选定月份后,点击确定键,既有您选择的那一个月份的报表显示出来。

图6商品管理

图7备份文件

备份数据库

点击菜单[系统],选择[数据库备份]。

这是系统会提示您数据库备份的文件名。

文件类型为*.bak,点击[确定]则开始数据库的备份。

默认的文件名是当前的日期,路径是[我的文档]下。

建议您把数据库备份到软盘上,或是一个十分安全的地方。

注意:

请记住您备份的数据库的路径,以便您以后还原时用。

还原数据库

点击菜单[系统],选择[还原备份]。

这时系统会提示您要还原的数据库文件名,建议你先把当前数据先备份一个,以免还原的文件不是您以前备份的数据库文件,这时系统会提示您的。

如果您点击了[是],这时如果您还原前后的计算机数量有变化的话,请您选关闭程序,然后再从重新启动程序,以使您的计算机管理数目正确。

如果没有变化,则可以直接使用了。

如果出现了还原错误,请您关闭程序后按以下的方法处理:

1、找出您以前正确备份的数据库文件。

2、将这个文件复制到程序的安装目录下。

3、将文件“dbase.mdb”文件删除。

4、将您备份的数据库文件重命名为“dbase.mdb”

3系统设计

3.1数据表设计

数据库是指根据用户的需求,在某一具体的数据库管理系统上,设计数据库的结构和建立数据库的过程。

数据库设计(DatabaseDesign)是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。

在数据库领域内,常常把使用数据库的各类系统统称为数据库应用系统。

传统的软件工程忽视对应用中数据语义的分析和抽象,只要有可能就尽量推迟数据结构设计的决策早期的数据库设计致力于数据模型和建模方法研究,忽视了对行为的设计。

数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建议中的核心技术。

由于数据库应用系统的复杂性,为了支持相关程序运行,数据库设计就变得异常复杂,因此最佳设计不可能一蹴而就,而只能是一种“反复探寻,逐步求精”的过程,也就是规划和结构化数据库中的数据对象以及这些数据对象之间关系的过程。

数据库应用系统简介在数据库应用系统开发之前,对开发数据库的基本概念应当了解,对数据库的结构、开发数据库应用程序的步骤、开发体系及方法都应当有相当清晰的了解和认识。

数据库应用系统开发的目标是建立一个满足用户长期需求的产品。

开发的主要过程为:

理解用户的需求,然后,把它们转变为有效的数据库设计。

把设计转变为实际的数据库,并且这些数据库带有功能完备、高效能的应用。

数据库技术在计算机软件邻域研究中一直是非常重要的主题,产生于60年代,30多年来数据库技术得到了迅速发展,并已形成较为完整的理论体系和一大批实用系统。

并且,近年来,随着WorldWideWeb(WWW)的猛增及Internet技术的迅速发展,使得数据库技术之时成为最热门技术之一。

3.2如何开发VB系统

(1)使用和创建模板众所周知,在VB中添加窗体或模块时,系统有一个选择框,询问你添加何种窗体或模块,该对话框中列出的就是模板。

使用模板编程可以重复使用代码,使构造应用程序和工程更容易。

创建模板的具体做法是将已经使用成熟并经测试,功能及稳定性都比较完善的窗体或模块(包括frx文件)拷贝至VB目录的tempous目录下的子目录内,窗体拷至froms目录,模块拷至modules目录,其他如类、用户控件、属性页等分别拷入classes、userctls、propage目录。

下次添加时在对话框中就会出现你的模板。

(2)使用通用控件提供了用于开发win95应用程序功能的大部分标准控件,比如commondiage控件,提供了包括打开和保存文件、设置打印选项、选择颜色和字体等操作的一组标准对话框,在工程中只需要定义一个实体即可实现以上的所有功能。

所以在编程时,实现一个功能的首选就是标准控件,一个控件不能完成的可以组合多个控件来完成,切记要避免重复劳动,尽量使用通用的控件。

(3)使用activex控件在程序中加入activex控件后,它将成为开发和运行环境的一部分,并为应用程序提供新的功能。

activex控件保留了一些熟悉的属性、事件和方法,比如name属性,它们的作用同以前一样,使用方法也与普通控件类似。

四、使用向导从编程角度来讲,向导是包含可变数量框架(或者称为步骤)的窗体,而每个框架均包含一个完成向导任务的步骤。

提供了很多的程序向导,用于简化编程的重复过程。

具体有应用程序向导、控件接口向导、数据窗体向导以及属性页向导等各种实用的应用向导。

应用程序向导产生新的功能齐全的应用程序,从中可以创建更复杂的应用程序。

控件接口向导帮助创建接口和控件的功能。

数据窗体向导自动产生VB窗体,其中包含单独的绑定控件和过程,用于管理从数据库表和查询哪里继承的信息。

属性页向导能为用户控件建立各种属性页提供帮助。

另外用户可以使用向导管理器来创建自定义向导。

怎样创建自定义的光标

当在设计一个应用程序时,VisualBasic允许程序员将许多控件的MousePointer属性设计成12个预先定义好的鼠标光标之一。

然而,有些程序员或许会希望显示一个预定义形状之外的光标。

本文说明如何创建一个不同的鼠标指针(光标),包括为一个没有MousePointer属性的控件创建光标。

要在VisualBasic应用程序中将光标(鼠标指针)改变成个不同的形状,可以添加代码来改变希望监视的控件的MouseMove和DragOver事件。

MouseMove事件所包含的代码用于触发该控件的Drag方法。

当鼠标在被选中的控件上移动的时候,轮流显示新的鼠标指针。

当鼠标指针离开该控件时,则DragOver事件被触发。

在VisualBasic程序中,可以重新复位此Drag属性,以便以前的鼠标指针能够被再次显示出来。

下面的样例程序实现当鼠标指针移动到一个文件列表框控件上时,将其改变成不同的形状。

首先采用缺省的方法建立Form1。

在Form1上添加一个文件列表框控件,采用缺省的方法建立File1。

将File1控件的DragIcon属性设置为所选择的.ICO文件。

将如下代码添加到File1的MouseMove事件中:

PrivateSubFile1-MouseMove(ButtonAs

Integer,ShiftAsInteger,XAsSingle,YAsSingle)

File1.Drag1'iconon

EndSub

将如下代码添加到Form1的DragOver事件中:

PrivateSubForm-DragOver(SourceAsControl,

XAsSingle,YAsSingle,StateAsInteger)

File1.Drag0′iconoff

EndSub

按下F5功能键执行此程序。

得到的运行结果是:

将鼠标指针移动到该文件列表框控件上时,程序将把所选中的.ICO文件作为缺省的鼠标光标;将鼠标指针离开该控件时,光标则会自动恢复为缺省的形状。

怎样在窗体上点鼠标右键产生一个弹出式选单(PopUpMenu)

标右键时,会在鼠标的当前位置弹出一个快捷选单。

许多爱好编程的朋友是不是也希望能在自己的程序里有类似的功能呢?

其实,这并不困难。

笔者经过一番努力,在VB下找出一个通用的方法,供大家分享。

要实现上述功能,需分两个步骤:

利用VB的选单编辑器(MenuEditor)编辑你希望弹出的选单及子选单,注意,要将选单的Visible属性设置为:

False。

在窗体(Form1)的MouseDown事件中编写程序,来激发编辑好的选单,假设选单名为PopMenu,程序源码如下:

PrivateSubForm-MouseDown

(ButtonAsInteger,ShiftAsInteger,

XAsSingle,YAsSingle)

IfButton=vbRightButtonThen

PopMenu.Visible=True

PopupMenuPopMenu

EndIf

EndSub

上述方法是针对窗体的,我们也可以针对任意控件,用鼠标右键点击控件时,也弹出一个快捷选单。

方法也很简单,只要把上述代码放到相应控件的MouseDown事件中,就可以了。

怎样动态地在窗体上判断某区域内是否有控件存在?

在笔者的一个小程序中,

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

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1