毕业设计(论文)超市POS系统_第1页
毕业设计(论文)超市POS系统_第2页
毕业设计(论文)超市POS系统_第3页
毕业设计(论文)超市POS系统_第4页
毕业设计(论文)超市POS系统_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

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

文档简介

1、无锡商业职业技术学院毕 业 设 计(2009届)设 计 题 目:超市pos系统 系 科 信息工程学院 专 业 计算机应用技术 姓 名 学 号 指导教师 完成日期:2011 年 10 月目 录摘要2前 言3第一章 需求分析41.1功能需求41.1.1功能需求的概要41.1.2可行性分析51.2开发及运行环境51.2.1硬件环境51.2.2 软件环境6第二章 系统总体设计62.1功能模块设计62.1.1系统整体结构功能模块62.1.2前台功能模块72.1.3后台功能模块8第三章 系统详细设计与调试93.1.1 登录模块93.1.2 pos系统操作模块113.1.3进货管理模块123.1.4入库管理

2、模块123.1.5用户管理模块133.1.6销售管理模块143.1.7供应商管理模块15结束语16参考文献17超市pos系统摘要超市形态具有种种优点,但在目前状况下,它仍存在零售业企业所共有的落后的一面,如:不能有效地管理每种商品,收款结算速度慢,容易出现营业差错,不宜进行商品调价,盘点效率低等,而且在超市日常管理中,商品的进、销、存等决策以经验为主,缺乏实时分析功能,管理人员对及时传递资料的要求始终得不到满足。随着超市形态的高速发展,其经营管理也变得愈加复杂,日常所需要处理的数据量也逐渐增大,商业运转的中间环节也越来越多,原始的人工管理已无法应对这复杂的市场。为此,在选题过程中,我选择了超市

3、pos系统设计题目,依靠现代化的计算机信息处理技术来管理超市,从而节省了大量的人力、物力,改善了员工的工作条件,减轻了劳动强度,使管理人员快速对市场的变化做出相应的决策,加快超市经营管理效率。关键词: 超市形态 超市pos系统 经营管理效率 前 言现代科学技术的迅猛发展,计算机技术已经渗透到各个领域,成为各行业必不可少的工具,特别是internet技术的推广和信息高速公路的建立,使it产业在市场竞争中越发显示出其独特的优势,步入信息化时代,有巨大的数据信息等待加工处理和传输,这使得对数据库的进一步开发和利用显得尤为迫切。作为国内市场的一些中小型超市/便利店,它们在信息化过程中的步伐要落后于大中

4、型超市,而对于这些企业的资源管理,信息的存储和处理也显得迫切需要,要适应市场竞争,就需要有高效的处理方式和管理方法,因此加快超市的信息化进程是必可少的。设计前期,我们通过对无锡商院江苏教育超市的调查,针对现在各中小型超市对经营业务和人事管理的实际需要,开发了这套超市pos系统。在设计过程中,我们针对当前各小型超市管理的特点和技术人员的实际水平,采用基于windows图形用户界面这一易学易用的操作环境,在系统设计过程中,我们尽量采用易懂易读的人机界面,使用户可以在短期内完全掌握。我们又始终发系统的正确性放在首位,力求数据的完整和处理的正确性。在此基础上优化程序代码,加速系统运行和减少对系统资源的

5、占用。第一章 需求分析1.1功能需求 1.1.1功能需求的概要通过对江苏教育超市的相关调研,pos系统具有以下功能:系统整体结构功能模块图如图1-1: 超市pos系统前台收银后台管理图1-1系统整体结构功能模块图从系统的登录主界面来看,系统分为前台登录和后台登录 如图1-2:前台具有大主要功能,登录系统,销售收费。前 台 收 银登录系统销售收费图1-2 前台管理模块图后台具有大主要功能:用户管理,系统管理,供应商管理,入库管理,进货管理,收银管理。如图1-3:后台管理系统管理供应商管 理收 银管 理用户管理入库管理进货管理图:1-3后台管理模块图1.1.2可行性分析1.技术可行性研究在it行业

6、中从业的工作人员一般都要求掌握计算机技术,具有一定的软硬件基础,会使用各种管理软件,熟悉it产品。因为,有的超市对员工的素质要求比较高,从管理层到下面的销售人员,都要求具有一定的计算机基础,所以在新系统投入使用时,只要对员工进行少量的培训,系统的功能和使用方法就基本上能够是系统顺利运行。2.经济可行性研究因为通过网络传递销售信息可以不受距离的限制,因此可以借阅许多的人力和物力,方便管理,由此可以减少不必要的开支,同时该系统可以提高超市的销售效率,即提高了超市的经济效益,所以从经济上完全是可行的。1.2开发及运行环境1.2.1硬件环境cpu:intel 或兼容机pentium pentium4

7、或更高硬盘:7200转/分,剩余空间100内存:建议 320mb 或更多鼠标:3d光电鼠键盘:标准104键 1.2.2 软件环境microsoft sql sever 2005visual basic 2005第二章 系统总体设计2.1功能模块设计 2.1.1系统整体结构功能模块登录商品入库库存管理管理员收银员登录商品销售销售管理图2-1 系统流程图 2.1.2前台功能模块 输入用户名及密码息检测信息错误正确登录前台计算商品价格否输入条码商品是现金结账结束开始登录销售商品刷卡保存账单图2-2前台程序流程图2.1.3后台功能模块后台程序流程图如图3-3:输入用户名及密码信息开始登录 检测信息错误

8、正确登录系统管理退出结束用户资料管理商品销售图2-3 后台流程图第三章 系统详细设计与调试3.1.1 登录模块本系统分为前台登录和后台管理的组合登录模块,以下详细介绍本系统的前台与后台操作的详细情况本模块的主要功能是对用户身份进行验证,收银员只能登陆前台,而后台的不仅可以操作后台,还可以操作前台的。只有系统的合法用户才能进入系统。其登录窗体如图3-1:图3-1 用户前台登录界面在进行系统登录过程中,登录模块将调用数据库里的用户数据表,并对用户名和密码进行验证和权限限制,只有输入了正确的用户名和密码后,系统登录才会成功。并在输入了错误的或者是不存在的用户名和密码时,系统会给出出错信息提示,指明登

9、录过程中的错误输入或错误操作,以便用户进行正确的登录。如图3-2:图3-2 登录错误提示输入项、输出项:输入项为用户名和密码。用户名和密码均为字符串,最大长度为16个字符,密码以“*”号显示(英文和数字算一个字符,汉字算两个字符)。接口:按确定按钮时,如果输入前台的用户名和密码正确,将调用系统收银窗体模块,进入收银窗体窗体。如果输入后台密码正确,将调用后台的管理窗体模块,进入后台的主窗体。存储分配:在用户按下确定按钮时,将读取存储用户名和密码的数据表,以对用户名和密码进行验证。测试要点:本模块有如下几个测试要点,按下确定按钮时,是否能正确读取存储用户名和密码的数据表;如果前台与后台用户名和密码

10、正确,是否能进入系统窗体;当输入用户名或密码错误时,是否能弹出信息框,给用户提示。主要代码:登录主要代码private sub cmdexit_click() unload me 卸载当前窗体 end 结束应用程序end subprivate sub cmdok_click() dim strsql as string, rs as adodb.recordset strsql = select * from user where username= & trim(cmbname.text) & set rs = queryext(strsql) if not rs.eof then 记录集不

11、为空 if rs(userpw) = trim(txtpwd.text) then 密码正确 username = trim(cmbname.text) 用户名 usertype = rs!userstyle 用户类型 unload me 卸载当前窗体 frmmain.show 显示主窗体 else msgbox 用户名或密码错误,请检验!, vbcritical + vbokonly, 警告 txtpwd.text = 清空密码文本框 txtpwd.setfocus 设置输入焦点 end if else msgbox 系统中无此用户!, vbcritical + vbokonly, 警告 c

12、mbname.setfocus 设置输入焦点,重选用户 end ifend subprivate sub form_load() dim strsql as string dim rs as adodb.recordset strsql = select username from user 从操作员表获取所有用户名 set rs = queryext(strsql) 执行sql语句 with cmbname .clear 清空组合框 do while not rs.eof 循环处理用户名 .additem rs.fields(0) 将用户名添加到组合框 rs.movenext 处理下一记录

13、loop .listindex = 0 选中第1个选项 end withend sub3.1.2 pos系统操作模块当前面前台登录以后进入收银员操作模块,主要功能就是进行销售商品操作、会员积分管理、交接管理、退货管理、更改密码、系统管理。并连接数据库对商品库存操作,保存数据。前台主要界面模块如图所示3-3:图3-3前台操作界面3.1.3进货管理模块单击“业务”的属菜单,会出现“进货管理”功能菜单。进货管理功能:本模块的主要功能是对超市的货物进行添加、修改、入库、删除、报表、以及需要进货的商品来管理,对新的货物的添加,老的或不存在的货物进行删除,有变动的货物进行修改。充分做到超市货物的充足、以及

14、货物的有效管理。如图3-4:图3-4进货管理界面3.1.4入库管理模块单击“业务”的属菜单,会出现“入库管理”功能菜单。入库管理功能:本模块的主要功能是实现门店库存商品的信息化管理。能够对各个商品的数量、价格、总额、入库日期进行管理,从而能够方便的知道各个商品具体的属性,做好打折,过期等一系列的处理。如图3-5:图3-5入库管理界面3.1.5用户管理模块单击“业务”的属菜单,会出现“用户管理”功能菜单。用户管理功能:本模块的主要功能是完成用户权限和登陆管理。对用户进行管理包括活动用户与数据库进行连接对用户进行增加、删除、修改数据和用户按=权限等,基本实现步骤与前台的添加、删除、修改等一致,如图

15、3-6:图3-6用户管理界面3.1.6销售管理模块单击“业务”的属菜单,会出现“销售管理”功能菜单。销售管理功能:根据pos的销售结果,按天或班组统计各种商品销售的明细数据和统计数据。如图3-7:图3-7销售管理界面3.1.7供应商管理模块单击“辅助”的属菜单,会出现“供应商管理”功能菜单。供应商管理主要功能:主要提供厂商、供货商的名称、电话、地址。以及相关的添加、修改、删除功能。如图3-8:图3-7供应商管理界面结束语在本次开发中,我的开发流程:1.详细地对需求文档进行了分析,并以此规划了细致的时间安排。2,在整个开发过程中,我统一规范,统一接口,定义了一套完整的编码体系,确保了项目的顺利进

16、展,几乎没有对业务逻辑进行任何回滚操作。3采用了快速开发的编程方法,鉴于该项目的工作量和开发时限,我将系统分成四个阶段:数据库开发设计,程序具体实现,资源整合和系统测试。各阶段又相互补助,即时调整,使得开发效率得到很大的提升4超市pos系统无论是在开发过程中,还是建成后的日常维护过程中,都需要进行严格的检测,以保证收银系统的服务质量。随着收银系统技术的日趋成熟、以后购物与结账比起以前自己手工记账占明显优势。通过这次制作超市收银管理系统,让我加深了对相关语言的了解,而不只是单单的课本中学到的那些理论,平时乏味的课程,通过自己动手亲自编写,变的生动有趣,而在自己动手的过程中,出现的问题很多,比理论

17、要难的多。在这次编程的过程中,我查阅了大量的书籍,在网上也查了不少资料,使我的编程水平有了大幅度的提高。本文主要讨论了各模块功能设计,工作原理,程序实现等问题。由于这次设计涉及到数据库,也学到了不少编程工具和数据库连接的知识,对数据库的操作有了进一步的了解。对课程是一个有序的学习,学了最基本的替换,然后扩展到循环,嵌套,条理很清楚,不是一个零散的知识,实际上所有的课程都是如此,不过通过编程我也知道了自己的不足,存在的问题。总之,这次的毕业设计使我的软件设计水平有了巨大的提高。经过一个月的需求分析和界面设计、一个月的功能模块代码编写、一个月的测试、美工,本系统的论文已基本完成了。本论文和系统的完

18、成,首先向老师表示最衷心的感谢,在超市pos系统的过程老师给了我很多帮助和指导,给我认真分析那些需要完善的细节和注意事项,同时从任老师身上所教的课程里面学到很多专业知识,通过系统看到了计算机软件在当今社会的发展前途。对于自己学的专业自己也是很有冲劲的,在现在自己的工作,软件测试也是很有挑战的,不仅要对软件的代码的优先级考虑,还有业务逻辑、业务流程、功能有无bug,然后给出相应建议。对我这个刚迈入社会的学生来说无疑是一次思想认识上的提高。只有学到了扎实的专业知识,才能更好的发展,感谢我的毕业设计指导老师,并从他们身上学到了不仅仅专业知识,更多的是你们的无私奉献的为学生。感谢我的母校-无锡商业职业技术学院,

温馨提示

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

评论

0/150

提交评论