计算机毕业设计基于VB的美容美发店理发票管理系统.docx
- 文档编号:12688559
- 上传时间:2023-04-21
- 格式:DOCX
- 页数:22
- 大小:936.82KB
计算机毕业设计基于VB的美容美发店理发票管理系统.docx
《计算机毕业设计基于VB的美容美发店理发票管理系统.docx》由会员分享,可在线阅读,更多相关《计算机毕业设计基于VB的美容美发店理发票管理系统.docx(22页珍藏版)》请在冰豆网上搜索。
计算机毕业设计基于VB的美容美发店理发票管理系统
理发票管理系统
摘要
随着计算机的日益发展,人们工作生活中计算机的应用越来越多,乃至于由大型企业慢慢演变到广泛应用于各个中小型企业。
随着人们生活越来越好,美容美发对人来说频率更高了,理发店生意越来越好,由于企业小,管理人员少,从而带来了很大的不便。
为了使企业管理者能更轻松的管理店铺,特制作此“理发票管理系统”方便管理者进行管理。
本系统利用VB6.0与ACCESS数据库相接合制作,主要设计了用户登录、管理模块、理发票信息添加、修改、删除、查看模块、理发票报表生产与打印模块。
设计效果:
不同用户具有不同的访问权限,只有管理员具有添加、修改和删除权限且可以进行添加、修改、删除和查看操作,对各个用户及密码进行加密处理以保证其安全性。
关键词:
理发票,数据库,访问权限,加密处理,报表生产
英文题目
ABSTRACT
Withtheincreasingdevelopmentofthecomputer,life,peopleworkmoreandmorecomputerapplications,evenbylargecompanieshasslowlyevolvedtothewidelyappliedtovarioussmallandmediumenterprises.Aspeoplelivebetterandbetter,beautysalononthepeople,thefrequencyhigher,barbershopbusinessisgettingbetterandbetter,sincesmallenterprises,managersless,leadingtoagreatinconvenience.Inorderformanagerstomoreeasilymanageshop,specialproductionofthis"managementinvoicemanagementsystem"tofacilitatethemanagementofmanagers.ThesystemandtheACCESSdatabaseusingVB6.0phaseco-production,themaindesignoftheuserlogin,managementmodule,managementinvoiceinformationtoadd,modify,delete,viewthemodule,invoicemanagementreportproductionandprintmodule.Designeffect:
Differentusershavedifferentaccessrights,onlytheadministratorhastoadd,modifyanddeletepermissionsandcanadd,modify,delete,andviewtheoperationofindividualusersandencryptedpasswordstoensuretheirsafety.
KEYWORDS:
InvoiceManagement,Database,Access,Encrypted,ReportProduction
目 录
前 言1
第1章发票管理系统概述2
1.1系统主要任务与目标2
1.1.1系统任务2
1.1.2系统目标2
第2章系统需求分析3
2.1系统管理3
2.1.1“用户登录”模块3
2.1.2“修改密码”模块3
2.1.3“添加/删除会员信息”模块3
2.1.4“修改/查看会员信息”模块4
2.1.5“数据管理”模块4
2.1.6“报表打印”模块4
2.1.7“帮助”模块4
2.2会员管理5
2.2.1“修改密码”模块5
2.2.2“帐户管理”模块5
2.2.3“帮助”模块5
第3章数据库分析设计6
3.1系统表与E-R图6
3.1.1表6
3.1.2E-R图7
3.2数据库逻辑结构设计8
第4章管理系统实现9
4.1用户登录实现9
4.1.1管理员登录的实现9
4.1.2会员登录的实现9
4.2管理员管理的实现9
4.2.1系统设置9
4.2.2会员管理10
4.2.3数据管理11
4.2.4报表管理13
4.2.5帮助14
4.3会员管理的实现15
4.3.1系统管理15
4.3.2帐户管理15
4.3.3帮助16
第5章总结17
5.1设计过程17
5.1.1遇到的问题及解决方案17
5.1.2设计过程心得17
5.2设计存在的问题18
5.3小结18
结 论20
谢辞22
参考文献23
附 录25
外文资料翻译26
前 言
在当今的信息化时代,计算机已经深入到了日常工作和人们生活的方方面面。
而各种不同行业的需求正是让软件业蒸蒸日上的原因。
虽然现在世界上已经有了各种各样的软件产品,但是依然不能满足用户的各种特殊需要,人们还不得不开发适合自己特殊需求的软件产品。
本系统是为各种消费发票行业管理而专业设计而成的系统。
它广泛适用于生活中各个中小型企业,如理发店会员管理等。
本系统的意义与目的具体体现在几个方面:
1、帮助企业管理者更好更轻松的管理企业,2、让管理者或收银人员理清楚的了解顾客付款情况,3、减少人员浪费,以便于有更多的工作人员给于顾客更满意更贴心的服务,4、让顾客更好的了解自己的理发消费信息。
本系统研究范围是管理者管理会员的理发票信息添加、修改、删除、查看、消费与冲值等各个信息以及理发票报表生产与打印模块。
本系统易于管理者进行简单方便的管理,易操作,简单易学,能适用各个中小型企业及学历较低的管理者。
随着人们生活越来越好,消费情况也趋向于上涨,发票管理应用越来越广,本系统具有良好的应用价值。
本系统主要由VB6.0与ACCESS数据库相接合而开发的应用系统软件,其中有VB程序的编程、数据库控件编程、ADO数据库编程、数据库的连接操作、报表生成与打印等多方面的操作编程技术。
本程序暂时是试用阶段,由于编者水平有限,加之时间仓促,疏漏之处在所难免,还望广大使用者批语指正。
编者
第1章发票管理系统概述
1.1系统主要任务与目标
1.1.1系统任务
1.用户登陆管理:
主要负责会员用户登陆的管理。
例如会员用户的惟一性,安全性,正确性。
2.会员信息管理:
主要负责各个会员信息的安全与保密性,能正确的添加、删除、修改和查看。
3.会员充值消费管理:
主要负责会员充值与消费的管理操作,确保会员金额与实际的一致性。
4.营业信息管理:
主要负责统计当天营业的金额。
1.1.2系统目标
1.能够快速地管理和查询所有会员消费信息。
2.能够高效地进行发票管理。
3.能够进行结算管理,避免人为计算或操作失误。
4.能够正确的生成报表与打印报表。
5.减轻登记、收银人员的工作任务。
第2章系统需求分析
2.1系统管理
2.1.1“用户登录”模块
“用户登录”模块系统用户凭用户名和密码登录系统,用户名与密码都是惟一且相匹配的,如图2-1所示。
图2-1用户登录界面
2.1.2“修改密码”模块
“修改密码”模块负责登录成功的用户根据自己的意愿自己去修改自己的密码,以便保证其安全性,如图2-2所示。
2.1.3“添加/删除会员信息”模块
“添加/删除会员信息”负责添加或删除一个新的会员的详细信息,其中包括用户名与密码信息等各个信息,如图2-2所示。
2.1.4“修改/查看会员信息”模块
“修改/查看会员信息”负责修改或查看一个新的会员的详细信息,其中包括用户名与密码信息等各个信息,如图2-2所示。
2.1.5“数据管理”模块
“数据管理”模块负责管理会员的冲值与消费的金额、次数信息。
还负责每天总营业额的统计,以便管理员能一目了然,如图2-2所示。
2.1.6“报表打印”模块
“报表生成”模块主要负责数据库信息与当天所有会员冲值与消费记录的信息的报表生成与打印,以便于更清晰的了解各种管理所需的发票信息,如图2-2所示。
2.1.7“帮助”模块
“帮助”模块主要用来查看当前系统的信息及管理者的联系信息,以方便用户有问题时能及时的给予联系,以及用记所提建议的提交,如图2-2所示。
图2-2管理员管理界面
2.2会员管理
2.2.1“修改密码”模块
“修改密码”模块负责登录成功的用户根据自己的意愿自己去修改自己的密码,以便保证其安全性,如图2-3所示。
2.2.2“帐户管理”模块
“帐户管理”模块主要是方便会员用户来查看自己帐户的余额与自身的个人信息,便于会员用户了解自己帐户能用多少次,是否该充值,以及确认自己的个人信息是否正确,如图2-3所示。
2.2.3“帮助”模块
“帮助”模块主要用来查看当前系统的信息及管理者的联系信息,以方便用户有问题时能及时的给予联系,以及用记所提建议的提交,如图2-3所示。
图2-3会员管理界面
第3章数据库分析设计
3.1系统表与E-R图
3.1.1表
根据本系统需求分析,系统需要在数据库中建立2个数据表,其用途分别如下:
(1)lfpinformation表:
保存系统会员用户的个人信息,个人账户金额数据的统计,会员消费与充值信息,如表3-1所示。
表3-1会员信息表
ID
学号
姓名
······
充值金额
充值次数
充值日期
15
103
张三
······
100
10
2010-1-30
16
104
李四
······
100
10
2010-2-5
17
105
王五
······
100
10
2010-2-6
18
106
赵六
······
100
10
2010-2-14
19
107
test
······
100
10
2010-2-25
(2)viprecord表:
主要用来保存每天消费与充值的会员用户记录的统计,总营业额,包括消费金额与充值金额等信息,如表3-2所示。
表3-2营业记录表
客户名
充值次数
充值金额
消费次数
消费金额
ttt
2
20
1
10
张三
3
15
1
5
李四
5
30
2
15
3.1.2E-R图
(1)系统总结构,如图3-1所示。
图3-1系统总结构
(2)管理员管理模块结构,如图3-2所示。
图3-2管理员管理结构
(3)会员管理模块结构,如图3-3所示。
图3-3会员管理结构
3.2数据库逻辑结构设计
数据库设计是要在一个给定的应用环境(DBMS)中,通过合理的逻辑设计和有效的物理设计,构造较优的数据库模式、子模式,建立数据库和设计应用程序,满足用户的各种信息需求。
第4章管理系统实现
4.1用户登录实现
4.1.1管理员登录的实现
输入:
用户名test,密码000,处理:
判断用户名和密码是否有效,输入用户名、密码后点击【登录】按钮,系统将自动从数据库中的管理员信息表中判断是否存在相同的用户名和密码等,如果有则进入系统,如果不存在或密码错误,则提示不是管理员或密码有错误的信息。
输出:
登录成功,进入管理员的功能选择页面,若不成功,则显示错误信息页面。
4.1.2会员登录的实现
输入:
用户名ttt,密码000,处理:
判断用户名和密码是否有效,输入用户名、密码后点击【登录】按钮,系统将自动从数据库中的管理员信息表中判断是否存在相同的用户名和密码等,如果有则进入系统,如果不存在或密码错误,则提示不是会员或密码有错误的信息。
输出:
登录成功,进入会员管理的功能选择页面,若不成功,则显示错误信息页面。
4.2管理员管理的实现
4.2.1系统设置
(1)密码修改:
主要负责登录成功的用户根据自己的意愿自己去修改自己的密码,以便保证其安全性,其中主要利用到了VB6.0与ADO数据库的连接以及对ADO数据库表的编程,包括了数据的加密性,先在text1中输入原来的密码,再把想要更改的新密码分别输入到text2与text3中,必须保证两次输入的新密码的一致性,最后点击【保存】按钮即可完成此项操作,如不想更改当前的密码,直接点击【取消】按钮即可取消更改,如图4-1所示。
图4-1更改密码界面
(2)退出系统:
直接退出管理界面,返回到当前的登录界面。
4.2.2会员管理
(1)会员信息添加/删除:
主要负责添加或删除一个新的会员的详细信息,其中包括用户名与密码信息等各个信息,通过ADO数据库与DataGrid的连接,实现了保存在数据库中各个会员用户的相应信息全部显示在DataGrid上,以便于管理员浏览及其他相应操作,如图4-2所示。
(2)修改/查看会员信息:
主要负责修改或查看一个新的会员的详细信息,其中包括用户名与密码信息等各个信息,通过ADO数据库与DataGrid的连接,实现了保存在数据库中各个会员用户的相应信息全部显示在DataGrid上,以便于管理员浏览及其他相应操作,如图4-2所示。
图4-2会员信息管理界面
4.2.3数据管理
(1)会员充值:
主要负责管理员为会员用户的帐号上充值,在充值界面上text1、text2、text3分别输入用户名、充值次数、充值金额,并且通过ADO连接到数据库中,首先用命令在数据库中查找text1中的用户名,如果查找到,则把此条记录中相应的充值次数与金额在原来的基础上增加相应text2与text3中接收的相应的值,单击【确定】按钮则为会员充值成功,如取消充值,点击【取消】按钮即可,如图4-3所示。
图4-3会员充值界面
(2)会员消费:
主要负责管理员为会员用户的帐号上消费,在消费界面上text1、text2、text3分别输入用户名、消费次数、消费金额,并且通过ADO连接到数据库中,首先用命令在数据库中查找text1中的用户名,如果查找到,则把此条记录中相应的充值次数与金额在原来的基础上扣除相应text2与text3中接收的相应的值,单击【确定】按钮则为会员消费成功,如取消消费,点击【取消】按钮即可,如图4-4所示。
图4-4会员消费界面
(3)当天营业:
主要负责统计每天的营业情况,包括为会员充值与消费的情况。
主要是把每一个在当天消费的会员的充值次数/金额、消费次数/金额通过ADO数据库统计起来,然后累加起来,统计出来总额,然后显示出来,以供管理员查看,单击【确定】按钮返回主界面,如图4-5所示。
图4-5营业额查询
4.2.4报表管理
(1)生成当天营业报表:
主要是把当天所有充值与消费的会员的帐号与消费情况保存在数据库中,并且把相应的信息生成一个报表及打印。
通过ADO数据库与报表环境设计器DataEnvironment相接合,把相应的信息显示到一个DataReport报表上面以便于浏览与打印,如图4-6所示。
图4-6营业报表查看
(2)生成数据库报表:
主要是把保存在数据库中所有会员的各个信息生成一个统一的报表以便查看及打印。
通过ADO数据库与报表环境设计器DataEnvironment相接合,把相应的信息显示到一个DataReport报表上面以便于浏览与打印,如图4-7所示。
图4-7数据库报表查看
4.2.5帮助
(1)关于:
主要用来查看当前系统的信息及管理者的联系信息,以方便用户有问题时能及时的给予联系。
(2)建议:
主要用来让一些会员用户来为本系统或者本店提一些不足之处,用户输入的内容将保存到数据库中,以便管理员能够查看到,及时做出相应的处理。
4.3会员管理的实现
4.3.1系统管理
(1)密码修改:
主要负责登录成功的用户根据自己的意愿自己去修改自己的密码,以便保证其安全性,其中主要利用到了VB6.0与ADO数据库的连接以及对ADO数据库表的编程,包括了数据的加密性,先在text1中输入原来的密码,再把想要更改的新密码分别输入到text2与text3中,必须保证两次输入的新密码的一致性,最后点击【保存】按钮即可完成此项操作,如不想更改当前的密码,直接点击【取消】按钮即可取消更改。
(2)退出系统:
直接退出管理界面,返回到当前的登录界面。
4.3.2帐户管理
(1)帐户余额:
主要是让会员来查看自己的帐户里面的金额剩余多少,还能够刷几次卡消费多少次,以便自己能及时进行充值,窗体中所显示的内容从数据库中调用出来,用户只能查看,没有修改的权限,单击【确定】按钮返回主界面,如图4-8所示。
图4-8会员余额查询
(2)个人信息:
主要是用来查看会员自己的所有信息,包括ID、学号、姓名、身份证号、发票编号等字段,每个会员用户只能够查看自己个人的相应信息,无权限查看其他会员信息,且无修改的权限,点【返回】按钮回来会员管理主界面,如图4-9所示。
图4-9会员个人信息查看
4.3.3帮助
(1)关于:
主要用来查看当前系统的信息及管理者的联系信息,以方便用户有问题时能及时的给予联系。
(2)建议:
主要用来让一些会员用户来为本系统或者本店提一些不足之处,用户输入的内容将保存到数据库中,以便管理员能够查看到,及时做出相应的处理。
第5章总结
5.1设计过程
5.1.1遇到的问题及解决方案
1、遇到问题:
(1)VB窗体中显示ACCESS数据库中某些表的各个字段相应的信息,一些数据库的连接代码曾经试过,但还是无法在窗体中显示表中各个字段相应的信息。
(2)ADO数据库编程中,如何去利用在窗体上相应的操作去修改/查看、添加/删除数据库中的数据,如何把数据库中数据保存起来,如何把数据库中的数据生成报表等
2、解决方案
(1)在窗体中选中ADO控件,右击“属性”命令,然后选择“使用连接字符串(C)”选项,点击“生成”按钮,再选择“MicrosoftJet4.0OLEDBProvider”选项,点击“下一步”按钮,在点击“选择或输入数据库名称”文本框右则的“浏览”按钮,选择源数据库文件,再点击“测试连接(T)”按钮,会出现“测试连接成功”对话框,点击“确定”即可,最后点击“确定”按钮。
(2)将ADO控件选择数据源后,在要修改/查看、添加/删除的按钮在文本框上分别找到并选择其DATASOURCE属性与其DATAFEILD属性分别选择相应数据源与字段,利用ADO的FIND查找相应记录,用FEILD修改其相应字段,最后用UPDATA更新即可。
生成报表与其雷同,建立一个数据环境设计器DataEnvironment与DataReport,选择数据源让其连接起来,把DataEnvironment相应字段拖动到DataReport上,运行即可显示相应字段。
5.1.2设计过程心得
在设计开始这前,我对VB6并不是很了解,后来在老师和同学的帮助下,慢慢对VB6有了一定了解,并结合了ACCESS等设计思想逐步完成了理发票管理系统中的界面子系统模块。
在整个设计过程中,也出现过很多的问题,在不断学习的过程中我体会到:
a.设计是一个不断学习新鲜事物的过程,从设计初的不懂到最后能够顺利完成,我体会到在实践中学习的重要性。
b.由于前期工作的不彻底,对系统的需求分析的要求认识不够清楚,使得后续的工作不得不经常返回去修改数据表和个别代码。
使我体会到在设计中的每一步的重要性,如果上一个步骤不能很好的完成,在后续的设计将会付出几倍的代价,比如数据库的连接、编程,报表的生成、打印等等。
c.设计过程中,由于要实现某些功能,互联网帮了我的大忙。
网络资源是一个丰富的共享体系,我通过在VB6论坛上提出问题得到了很多热心网友的帮助,使我在很多地方少走了很多的了弯路。
经过近大半年的设计,我深刻体会到了一个软件的设计和它的发展是那很的严密,容不得半点的马虎。
要严格按照软件工程的方法与思想,逐步完成。
同时也让我明白了,很多的知识在用时才会觉的“书到用时方恨少”,只有靠平常的积累。
5.2设计存在的问题
该理发票管理子系统自认为功能比较简单,由于水平还有限,有的功能模块并没有达大预期设计时的效果,有待于知识的更加完善,比如管理模块中更多的会员信息操作方面,在管理中是否可以不单一管理会员信息,更清晰的管理会员充值与消费相应的数据信息,能否同时管理员工的各个信息等。
5.3小结
在计算机系统上实现的阶段。
这一阶段完成了系统程序的设计、运行。
本系统的实现过程已经完成,下一步就是系统测试。
系统实现阶段主要介绍了系统的开发过程、系统的使用说明、系统的结构、系统的功能。
本章是按系统的功能详细介绍的,系统的特色主要说明系统的特点和关键地方的说明,系统的下一步工作主要介绍系统目前存在的不足,将要进行优化的地方。
结 论
几周的专业综合设计结束了,本次课程设计题目是理发票管理系统的设计,虽然设计的时间不是很长,但在这短短的几周时间里确实使我学到了很多东西,在郭老师的细心教导下,我学会了使用VB进行编程,也知道了一个VB中相应的操作过程,与此同时,还在对一些关于ACCESS的使用上,有了很大的进步,对今后的数据库学习有很大的帮助。
设计刚开始时,通过郭老师给的教学讲义,学习了本次使用VB软件的基本功能,了解它的强大功能,用了两周的时间学习用VB软件进行编程,首先是VB窗体操作与ADO数据库的编程,在郭老师的指导下,很顺利的完成了这个步骤。
其次,要进行的就是编写其它部分的程序,主要是按照设计的任务书来做,根据自己设计的实验步骤,一点点去实现各部分的功能。
在这个过程中,学到了很多我已前没有用到过的新知识,真正的了解了VB的基本操作,在了解了之后,设计程序才得心应手,在这个过程当中,遇到了很多问题,经过郭老师的耐心教导与自己的细心学习,最终把程序都给实现了。
在此次综合设计的整个过程中,学习了使用VB窗体操作与编程,同时还复习了VB语言的一系列内容,包括:
窗体控件操作,控件编程、数据库操作、数据库编程。
对于一些控件的功能也有了进一步的了解。
而且控件程序和数据库操作的结合,更加深刻体会了VB系统的妙处。
在本次设计中,让我学到了很多的知识也懂得了很多的道理,不管做什么工作前期准备工作是必不可少的,也要发挥自己的想象力。
几周的短暂设计时间不能使我们了解更多的基础知识,不能使我们得到太多的经验,但它却让我知道在学习中要刻苦,在工作中要认真。
虽然在命令与编程上的很多知识上知道的还很少,并且编写的程序实在是有一点点的乱,但是有了这次经验,下次在编写程序的过程中一定会注意这些问题。
通过这次综合设计,锻炼了我的动手实践能力,加强了我对VB各个功能的了解,深刻地理解了VB的优越性,也提高了VB与数据库相接合的编程能力,为今后从事编程设计,从事系统开发等软件领域的工作打下一定的基础。
最后,对我的指导老师XXX老师表示最衷心的感谢,感谢您这段时间对我的教导与帮助。
谢辞
在论文的著作过程,不论是收集资料或是研读文献,乃至于程序写作的工作,都遇到许多大大
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 毕业设计 基于 VB 美容 美发店 理发 管理 系统