还剩27页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
理发票管理系统摘要随着计算机的日益发展,人们工作生活中计算机的应用越来越多,乃至于由大型企业慢慢演变到广泛应用于各个中小型企业随着人们生活越来越好,美容美发对人来说频率更高了,理发店生意越来越好,由于企业小,管理人员少,从而带来了很大的不便为了使企业管理者能更轻松的管理店铺,特制作此“理发票管理系统”方便管理者进行管理本系统利用VB
6.0与ACCESS数据库相接合制作,主要设计了用户登录、管理模块、理发票信息添加、修改、删除、查看模块、理发票报表生产与打印模块设计效果不同用户具有不同的访问权限,只有管理员具有添加、修改和删除权限且可以进行添加、修改、删除和查看操作,对各个用户及密码进行加密处理以保证其安全性关键词理发票,数据库,访问权限,加密处理,报表生产英文题目ABSTRACTWiththeincreasingdevelopmentofthecomputerlifepeopleworkmoreandmorecomputerapplicationsevenbylargecompanieshasslowlyevolvedtothewidelyappliedtovarioussmallandmediumenterprises.Aspeoplelivebetterandbetterbeautysalononthepeoplethefrequencyhigherbarbershopbusinessisgettingbetterandbettersincesmallenterprisesmanagerslessleadingtoagreatinconvenience.Inorderformanagerstomoreeasilymanageshopspecialproductionofthismanagementinvoicemanagementsystemtofacilitatethemanagementofmanagers.ThesystemandtheACCESSdatabaseusingVB
6.0phaseco-productionthemaindesignoftheuserloginmanagementmodulemanagementinvoiceinformationtoaddmodifydeleteviewthemoduleinvoicemanagementreportproductionandprintmodule.Designeffect:Differentusershavedifferentaccessrightsonlytheadministratorhastoaddmodifyanddeletepermissionsandcanaddmodifydeleteandviewtheoperationofindividualusersandencryptedpasswordstoensuretheirsafety.KEYWORDS:InvoiceManagement,Database,Access,Encrypted,ReportProduction目 录TOC\o1-3\h\z\u前 言1第1章发票管理系统概述
21.1系统主要任务与目标
21.
1.1系统任务
21.
1.2系统目标2第2章系统需求分析
32.1系统管理
32.
1.1“用户登录”模块
32.
1.2“修改密码”模块
32.
1.3“添加/删除会员信息”模块
32.
1.4“修改/查看会员信息”模块
42.
1.5“数据管理”模块
42.
1.6“报表打印”模块
42.
1.7“帮助”模块
42.2会员管理
52.
2.1“修改密码”模块
52.
2.2“帐户管理”模块
52.
2.3“帮助”模块5第3章数据库分析设计
63.1系统表与E-R图
63.
1.1表
63.
1.2E-R图
73.2数据库逻辑结构设计8第4章管理系统实现
94.1用户登录实现
94.
1.1管理员登录的实现
94.
1.2会员登录的实现
94.2管理员管理的实现
94.
2.1系统设置
94.
2.2会员管理
104.
2.3数据管理
114.
2.4报表管理
134.
2.5帮助
144.3会员管理的实现
154.
3.1系统管理
154.
3.2帐户管理
154.
3.3帮助16第5章总结
175.1设计过程
175.
1.1遇到的问题及解决方案
175.
1.2设计过程心得
175.2设计存在的问题
185.3小结18结 论20谢辞22参考文献23附 录25外文资料翻译26前 言在当今的信息化时代,计算机已经深入到了日常工作和人们生活的方方面面而各种不同行业的需求正是让软件业蒸蒸日上的原因虽然现在世界上已经有了各种各样的软件产品,但是依然不能满足用户的各种特殊需要,人们还不得不开发适合自己特殊需求的软件产品本系统是为各种消费发票行业管理而专业设计而成的系统它广泛适用于生活中各个中小型企业,如理发店会员管理等本系统的意义与目的具体体现在几个方面
1、帮助企业管理者更好更轻松的管理企业,
2、让管理者或收银人员理清楚的了解顾客付款情况,
3、减少人员浪费,以便于有更多的工作人员给于顾客更满意更贴心的服务,
4、让顾客更好的了解自己的理发消费信息本系统研究范围是管理者管理会员的理发票信息添加、修改、删除、查看、消费与冲值等各个信息以及理发票报表生产与打印模块本系统易于管理者进行简单方便的管理,易操作,简单易学,能适用各个中小型企业及学历较低的管理者随着人们生活越来越好,消费情况也趋向于上涨,发票管理应用越来越广,本系统具有良好的应用价值本系统主要由VB
6.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个数据表,其用途分别如下1lfpinformation表保存系统会员用户的个人信息,个人账户金额数据的统计,会员消费与充值信息,如表3-1所示表3-1会员信息表ID学号姓名······充值金额充值次数充值日期15103张三······100102010-1-3016104李四······100102010-2-517105王五······100102010-2-618106赵六······100102010-2-1419107test······100102010-2-252viprecord表主要用来保存每天消费与充值的会员用户记录的统计,总营业额,包括消费金额与充值金额等信息,如表3-2所示表3-2营业记录表客户名充值次数充值金额消费次数消费金额ttt220110张三31515李四
5302153.
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密码修改主要负责登录成功的用户根据自己的意愿自己去修改自己的密码,以便保证其安全性,其中主要利用到了VB
6.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会员充值主要负责管理员为会员用户的帐号上充值,在充值界面上text
1、text
2、text3分别输入用户名、充值次数、充值金额,并且通过ADO连接到数据库中,首先用命令在数据库中查找text1中的用户名,如果查找到,则把此条记录中相应的充值次数与金额在原来的基础上增加相应text2与text3中接收的相应的值,单击【确定】按钮则为会员充值成功,如取消充值,点击【取消】按钮即可,如图4-3所示图4-3会员充值界面2会员消费主要负责管理员为会员用户的帐号上消费,在消费界面上text
1、text
2、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密码修改主要负责登录成功的用户根据自己的意愿自己去修改自己的密码,以便保证其安全性,其中主要利用到了VB
6.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、遇到问题1VB窗体中显示ACCESS数据库中某些表的各个字段相应的信息,一些数据库的连接代码曾经试过,但还是无法在窗体中显示表中各个字段相应的信息2ADO数据库编程中,如何去利用在窗体上相应的操作去修改/查看、添加/删除数据库中的数据,如何把数据库中数据保存起来,如何把数据库中的数据生成报表等
2、解决方案1在窗体中选中ADO控件,右击“属性”命令,然后选择“使用连接字符串C”选项,点击“生成”按钮,再选择“MicrosoftJet
4.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与数据库相接合的编程能力,为今后从事编程设计,从事系统开发等软件领域的工作打下一定的基础最后,对我的指导老师郭俊恩老师表示最衷心的感谢,感谢您这段时间对我的教导与帮助谢辞在论文的著作过程,不论是收集资料或是研读文献,乃至于程序写作的工作,都遇到许多大大小小的问题,基于郭老师和同学的热心协助,才能使这些问题迎刃而解,顺利完成我的设计与论文在此我要特别感谢郭俊恩老师,对我的设计与论文的研究方向,资料来源与整合,文献回顾,程序写作,甚至于做事和生涯规划都有莫大的帮助,由衷谢谢郭俊恩老师这几周来的帮忙和指导,让我在设计与论文写作方面获益匪浅,除了设计与论文方面,郭老师对我日常生活和生涯规划的启发,也让我收获丰硕此外,对于同学的协助,要感谢魏丽莎同学对我在设计与论文程序写作的帮助,在程序方面的问题都能逐一解决而对于乔垒垒,赵二涛,苏帅同学在学习上相互关照,时常和我进行问题讨论,解决问题,也在此表示深深的谢意参考文献【参考文献格式不需做改变,标题下空一行写】
[1]附 录附录题目【在这里写附录内容】外文资料翻译“外文资料译文”用三号黑体居中打印,下空一行打印外文原文内容(小四TimesNewRoman字体),另起新页打印中文翻译(小四宋体)。