《型小超市收银系统设计--大学毕设论文.doc》由会员分享,可在线阅读,更多相关《型小超市收银系统设计--大学毕设论文.doc(31页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、毕 业 论 文论文正文 题 目 小型超市收银系统设计 专 业 数学与应用数学 班 级 2 班 学 生 薛 振 兴 指导教师 邹 昌 文 重庆交通大学 2010年薛振兴:小超市收银系统设计目 录摘 要IABSATRACTII第一章前 言1第二章需求分析32.1 可行性分析32.1.1 技术可行性32.1.2 操作可行性32.2 系统开发的原因32.3 系统的整体构架32.4系统的功能需求42.4.1 整体功能42.4.2 理论上的工作流程(如图3所示)52.4.3数据字典6本章小结6第三章数据库设计73.1数据库设计73.1.1数据库设计规范73.1.2 表设计83.2 本章小结9第四章 系统实
2、现104.1系统性能目标104.1.1安全性和可靠性104.1.2实用性104.1.3灵活性104.2创建项目104.3系统模块的功能实现114.3.1创建系统主程序114.3.2创建【系统登录】表单114.3.3创建常用的按钮组类124.3.4创建【收银操作面】表单134.4 本章小结16第五章 系统测试175.1 安全性测试175.1.1 非法登陆测试175.2 功能测试205.3本章小结21第六章 总 结22谢 辞24参考文献252010届数学与应用数学毕业设计(论文)摘 要本次毕业设计课题为“小型超市收银系统设计”,来实现超市收银系统管理的稳定性、可操作性、可靠性及安全性。从而提高超市
3、收银系统管理的效率和效益。本次毕业设计的开发工具为visual foxpro6.0,操作平台是windows7 professional中文版。visual foxpro6.0的主要特点表现在它具有一系列丰富的命令和函数,采用命令窗口和平台结合的操作方式,而且采用了一种自然的语言,程序的可读性较强。通过对个版本的升华,它在可视化开发程度上有了极大的提高,从而成为应用广泛的平台。由于信息管理系统在日常生活中的广泛应用,超市收银系统也得到了极大的发展,现有的超市收银系统已经相当成熟,能极大地满足超市收银的要求,一个完整的超市收银系统需要一个团队进行复杂的分工才能完成,鉴于本人的能力和时间关系。本设
4、计内容主要是对超市收银系统的开发过程,整体思路进行了描述,并做出了一些基本的功能。本论文中详细列出了该系统的设计开发过程,其中包括可行性研究,需求分析、总体设计、详细设计、测试以及重点难点分析和关键部分的分析等等,并附有流程图、层次图、数据流图及数据库。关键字:visual foxpro6.0 超市收银 数据库IABSATRACT This graduate design is called the “the cash register of supermarkets sale”. It can be expect to achieve the stability、operation、main
5、tainability、security and so on. The software can be improved the efficiency in the supermarkets management. The design is developed by visual foxpro6.0 on windows7 professional.The characteristic of visual foxpro6.0 include: a series of commands and functions. It introduce the operation mode which c
6、onjoint the command window and flat and adopt a natural language, So the program can be read easily. After several editions, it becomes the most popular explore flat by improving a lot in videotext plans.As the information management system widely used in daily life, the supermarket cash register sy
7、stem has also been tremendous growth, the existing supermarket cash register systems are quite mature and can greatly satisfy the requirements of the supermarket cash register, a complete supermarket cash register system needs a team to complete a complex division of labor, in view of my ability and
8、 time. This design is primarily aimed at the supermarket cash register systems development process, the whole idea is described, and made some basic functionality.The design process contains feasibility study、demand analysis、collectivity design、particular design、testing and the emphasis and key part
9、. It also include flow、arrangement and data chart.Key words: visual foxpro6.0 , cash register of supermarkets sale ,data chart 第一章 前 言 在科技和市场经济高度发达的今天,怎么能把科技成果应用到经济交往中就显的尤为重要,随着我国成功加入WTO及信息化浪潮的日益临近,商场经营管理机制正在发生着根本性的变化,商场要想在激烈的市场竞争环境下的求得生存,就必须有效地利用人才、时间、信息结合的优势,就必须有效地进行商场内部改革和加强商场管理。借助现代信息技术和管理理论,建立超
10、市收银系统势在必行。 对商场而言,超市是商场最宝贵的资源,也是商场的“生命线”。如何做到商场超市与经济效益具有良好匹配?如何做到事得其才,人尽其用?如何在满足商场效益的同时又兼顾商场职工的需求?如何能在瞬息万变的时代使商场与社会环境相适应并且处理好随时变化的超市?这一系列的问题都是需要亟待解决的问题。为了解决上述问题,使商场在激励的市场竞争中立于不败之地,设计并开发出一套适合商场超市收银特点,又符合我国商场管理实情的超市收银信息系统就显得尤为重要。超市收银管理系统是用计算机对超市收银进行管理的一种计算机应用技术的创新,在计算机还未普及之前收银管理都是由工作人员用手工书写的方式来操作的。现在一般
11、的超市都采用计算机智能化管理,采用计算机作为工具的实用的计算机超市收银管理程序来帮助管理员进行更有效的超市收银管理工作。超市收银管理系统是典型的信息管理系统(MIS),其开发主要包括数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。 经过分析,我们使用 Microsof公司的Visual FoxPro6.0开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到
12、形成用户满意的可行系统。Visual FoxPro 6.0 是Microsoft公司推出的一款面向对象的关系数据库管理系统,自含编程语言。Visual FoxPro 6.0是优秀的小型数据管理系统软件,具有强大的数据库管理系统管理功能,以及面向对象程序设计的各类开发工具。其定位“桌面数据库”,但它用到了大型数据库的一些基础技术,既适用单机环境,也适用网络环境,能够开发单层结构、两层结构和多层结构的应用系统。该软件不仅可以用于小型数据库系统开发,而且被广泛用于大型数据库的前端开发。Visual FoxPro 6.0能够实现从桌面到Web的一系列应用,具有使用简便,功能强大,效率高等特点,因此它是
13、目前较为优秀的桌面数据库应用系统开发工具。因此我们选择了Visual FoxPro 6.0作为系统的开发环境。小型超市收银系统是以先进的软件和高速、大容量的硬件为基础的新型收银管理模式,通过集中式的信息数据库,将超市收银业务有机的结合起来,达到数据共享、降低成本、提高效率、改进服务等目的。一般来说,利用小超市收银管理系统可以在以下方面提高超市管理的水平。提高管理效率、降低人工成本。及时调整营销策略,防止价格流失。防范陈呆死帐,降低应收账款。降低储备资金占用。加快资金周转实现的经济效益。高效决策。微小型超市应用了本系统就可以提高管理水平,增加销售,获得更高利润。第二章 需求分析2.1 可行性分析
14、2.1.1 技术可行性通过大学四年的计算机基础课程的学习,学生对C语言、Java、数据结构、数据库以及其他计算机方面的知识有了初步了解。本次利用资源丰富、操作简单的Visual foxpro6.0可视化操作平台和其强大的表单设计功能和数据处理效率来设计一个小型的超市收银系统,从开发工具上来说是可行的。2.1.2 操作可行性本网络平台支持Windows 2000、Windows2003、Windows XP和windows7等多种操作系统,客户端能够利用多种浏览器浏览,所以本系统在操作上是可行的。2.2 系统开发的原因随着市场经济的快速发展,超市购物已经成为人们最习惯的购物方式,各种形式规模的超
15、市也在各个街道、社区出现,由于每个超市规模不同、管理方式不同及投入的资金也相差较大。从而导致超市收方式也有很大的不同。传统的超市收银方式在最近几年已经有了很大的变化,从传统的工作人员手写笔记形式已经过渡为计算机自动化操作,这已经大大方便了商场超市的日常管理工作,并且为超市提高了经济效益,也节约了社会资本。 但目前由于各个超市的具体情况不一,从而每个超市所应用的收银软件业应不同,现在的专业的收银软件对于小型超市来说由于功能过于冗繁、应用程序复杂,难懂、不容易学,对很多人来说都要经过专业的培训才能上岗,这无形当中增加了超市运营成本,浪费了社会资源。所以我们有必要开发一种既能满足小型超市的收银要求,
16、又能让工作人员容易操作的收银系统。2.3 系统的整体构架根据我在寒假的兼职调研可知,这次开发的超市收银系统可以从总体构架上可以分为如图1几个部分。数据库:主要是实现用户通过数据库的建立来添加商品信息,比如包括商品名,单价,条形码等等,从而建立完整的商品信息数据库。表单(界面):主要实现对超市收银工作的直接操作,表单主要包括各种按钮和文本框,例如商品清单框、条形码输入框、倍增按钮等等,能快速实现超市收银系统的要求。程序代码:主要是实现整个系统功能的程序语言,在不同程序语言的支配下,以完成表单中的各种功能。总体构架程序代码表单数据库系统平台 图 1.系统的总体构架2.4系统的功能需求2.4.1 整
17、体功能本系统主要是要是能满足小型超市的收银要求,设计操作系统要遵循操作简单、快捷、易懂、花费少的基本原则,它的整体页面设计如下图2所示。商品清单登录商品数目系统统计功能商品名调入调用功能商品价调入总价的计算计算功能找零的计算图2.系统的总体结构其中登录功能包括:工作人员登录:对系统进行常规操作,主要是在工作期间使用,通过密码的设置来控制登录权限,以维护超市的系统安全。维护人员登录:主要是维护人员对设备系统进行常规的检查和维护,计算机以安全方式允许维护人员的通行。 统计功能包括:统计顾客购买的商品信息,其中包括商品名,商品条形码,商品单价等等。统计顾客购买的商品数量。调用功能包括:通过商品条形码
18、的输入,能很快调出数据库里的商品信息,并能在商品清单栏里快速显示,以方便客户的查阅。计算功能包括:计算商品价格。计算商品的数量。计算找零。条形码手工输入2.4.2 理论上的工作流程(如图3所示) 数据库操作平台产品信息连接到打印机 POS机收银方式银行卡消费卡商品名单价数量条形码总价现金图3.系统的工作流程2.4.3数据字典要想实现上述的动态管理功能,就要建立合理的数据库。本次设计我们小组利用vfp6.0中强大的数据库构建功能来构建数据库,具体的实体及属性为:实体:商品属性:条形码 单价 实体:登陆界面属性:登陆账号 密码本章小结本章主要分析了系统的需求,首先分别通过技术可行性和操作可行性来阐
19、述开发系统的可行性。其次说明了系统开发的原因和整体构架。最后通过对系统使用性和操作性的考虑重点介绍了系统的整体功能。 第三章 数据库设计3.1数据库设计3.1.1数据库设计规范要对小型超市收银系统进行管理,必须首先建立合理的小型超市数据库来保存相关信息,才能动态的查询、添加、修改和删除数据。数据库设计是研制数据库及其应用系统的技术,是数据库在应用领域中主要的研究课题。数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。数据库设计通常是在一个通用的DBMS支持下进行的,即利用现成的DBMS为基础
20、。数据库设计步骤按照规范化设计的方法将数据库设计分为六个阶段:l 需求分析l 概念结构设计l 逻辑结构设计l 数据库物理设计l 数据库实施l 数据库运行和维护但如果不按照一定的规则设计数据库就会出现插入异常、删除异常、数据冗余、更新异常等现象,因为数据间有不良的数据依赖,解决的办法就是确定范式。范式是对关系的不同数据依赖程度的要求。通过模式分解将一个低级范式转换为若干个高级范式的过程称作规范化5(概念的纯粹化)。1范式(1NF):关系中每一分量不可再分。即不能以集合、序列等作为属性值。2范式(2NF):若R1NF,且每个非主属性完全依赖于码,则称R2NF(消除非主属性对码的部分依赖)。3范式(
21、3NF):关系模式R中,若不存在这样的码X,属性组Y及非主属性Z(ZY),使得下式成立,Y依赖X , Z依赖Y , X不依赖Y,则称R3NF(消除非主属性对码的传递依赖)。为防止数据库出现更新异常、插入异常、删除异常、数据冗余太大等现象,关系型数据库要尽量按关系规范化要求尽量使数据库达到3范式,但我们这个系统根据实际情况在尽量达到3范式的同时也根据具体情况作了一定的调整,虽然存在一定的数据冗余,但能使系统的功能更加完善。3.1.2 表设计对于小超市收银系统开发过程中有张表非常重要,即商品信息表。商品信息表中包含了商品的各种信息,但由于本系统的一般要求,在建立表的过程中只添加了几种商品和其本身最
22、重要的元素,但这几种商品属性已经能满足本系统的基本要求了。 下面是几张表的截图 图6.表属性截图 及当用户登陆时的账户和密码数据库,图7.表中实例商品图8.登陆界面属性图9.登陆设置的密码和账户 像上面这些表就构成了整个数据库的关键部分,也是这次系统开发成功的关键。 3.2 本章小结本章介绍了数据库设计的过程。首先介绍了数据库的开发原理,然后说明了数据库的设计规范、物理模型,最后是具体表的设计。让读者对数据库的知识有了一定的了解,也能让读者很好 的了解本设计的过程和方法。第四章 系统实现本小超市收银系统采用多文档窗体程序,每一个功能对应一个子程序。程序设计时既要把握简明、实用的原则,又要从软件
23、工程的角度考虑,按步骤、分模块的实现系统。4.1系统性能目标系统性能目标主要包含安全性、可靠性、实用性、灵活性4.1.1安全性和可靠性 本系统利用visual foxpro6.0为开发依据,在安全性和可靠性上其能提供强有力的支持,当对所做的系统进行安全性设置时可以防止恶意登陆。4.1.2实用性本系统平台是针对小超市收银现状开发的,根据小超市的实际情况设计的功能模块,能满足一般的小型超市收银管理,所以说本系统是实用的。4.1.3灵活性本系统设计原则中非常注重灵活性,本着这个设计原则,我的系统进行了多次优化,让很多的功能按键和操作尽量简单、明了。4.2创建项目在VFP中使用【项目管理器】来创建应用
24、程序可以很好地管理程序创建中所需的文件,要使用【项目管理器】就需要首先创建一个项目,命名为项目1。系统的实现过程中所需的各种文件都将通过【项目管理器】来进行管理,使用【项目管理器】可以新建VFP中的各种文件,可以对项目中的已有的所有文件进行修改、删除、重命名等操作,而且可以查看程序运行的结果。设置项目的“项目信息”,作者:薛振兴,单位:重庆交通大学,地址:重庆市南岸区,城市:重庆,国家:中国。4.3系统模块的功能实现4.3.1创建系统主程序在VFP中,主程序作为程序的一个入口,其首要作用就是要设置程序的运行环境、定义变量、常量,然后进行其他的一些表单的调用,如调用【系统登录】表单等。4.3.2
25、创建【系统登录】表单系统运行后首先要求用户登录,只有在用户拥有权限进入系统后才能对超市的信息进行管理,因此第一张表单为【系统登录】表单。输入编号和密码点击“正确”按钮,若正确则进入系统。效果如图10所示:图10.登陆界面在创建【系统登录】表单的过程中要对表单的属性进行相应的设置,命名为:登陆界面。其中需要注意的是:表单的Show Window属性必须设为“2-作为顶层表单”,因为系统默认的顶层表单为VFP主窗口,而在本系统的主程序中将VFP主窗口隐藏了,所以如果该表单的Show Window属性为其他值,该表单将无法显示。【系统登录】表单中需要使用【账户】数据表,因此要将这两个数据表添加到表单
26、的数据环境中。然后对表单中的【确定】按钮进行Click事件的设置,具体代码为:SET EXACT ONpublic demo2dimension demo2 store .F. to demo1 store .T. to demo2 *-传递ID、密码变量-select 账号,密码 from zhanghu; where 账号=allt(thisform.text1.value) and 密码=allt(thisform.text2.value) into array demoif demo1=.F. = messagebox(登录ID或密码错误!,0+16+0,提示) thisform.te
27、xt1.value= thisform.text2.value= thisform.text1.setfocus *-return .T.-else thisform.release do form 表单1 endif4.3.3创建常用的按钮组类系统中的功能操作需要点击按钮、输入或输出文本框来实现,其中有按钮组需要在多个表单中使用,一个是用来在表单移动数据表中的记录指针,另一个按钮组则用来在表单中完成记录的添加、显示等操作。所以创建了按钮组类,在类中设定好按钮组的外观及可以通用的代码,然后在表单中将类实例化,这样既可以避免重复工作,可以保持功能和外观上的统一。操作按钮组截图如下图11下面的截图
28、中一共有四个竖向排列的按钮,包含了如下四个不同的功能。打印:连接打印机,给顾客打印清单小票。退出:当系统要处于暂停状态或休息状态时就要退出系统,可以点击此按钮来完退出。确定:这个按钮功能相对丰富,对几个操作的过程都有肯定功能,比如条形码输入后要显示商品清单等等。图11.按钮组4.3.4创建【收银操作面】表单在超市收银系统中,操作界面相对简单,但其要设置的功能按钮相对较多,参与操作的文本框也比较多,但是通过vfp中可视化的表单设计功能,我们能很快地设计出具有不同功能的按钮和文本框,并且通过简单实用的程序语言能把不同按钮和文本框联系起来,从而完成收银工作。下面是收银操作面的截图12:图12.操作界
29、面下面描述一下表单里各个功能模块:Text1:是输入商品条形码用的,每一个商品都会对应一个唯一的条形码,当这个唯一的条形码输入后按确定键后就会在商品清单栏里显示商品信息。其lost focus程序为 USE b11 aa=VAL(ALLTRIM(thisform.text1.Value) APPEND FROM b1 for 商品条形码=aa txm=RECCOUNT() IF txm0 a1=VAL(ALLTRIM(thisform.text5.Value) REPLACE 数量 WITH a1 REPLACE 金额 WITH a1*商品单价 SUM 金额 TO ab thisform.te
30、xt2.Value=ab GO TOP thisform.Grid1.RecordSource=b11 thisform.grid1.refresh() ELSE MESSAGEBOX(你输入的商品不存在,请重新输入,0+64,商场管理系统) Endif或SELECT b11aa=ALLTRIM(thisform.text1.Value)*APPEND FROM b11 for aa$商品条形码APPEND FROM b11txm=RECCOUNT()IF txm0 a1=VAL(ALLTRIM(thisform.text5.Value) REPLACE 数量 WITH a1 ALL REPL
31、ACE 金额 WITH a1*商品单价 ALL thisform.text1.Value= GO TOP thisform.Grid1.RecordSource=b10 thisform.grid1.refresh() ELSE MESSAGEBOX(你输入的商品不存在,请重新输入,0+64,商场管理系统)ENDIFSUM 金额 TO jhthisform.text2.Value=ALLTRIM(STR(jh)thisform.text5.SetFocus其click事件的程序为:*USE b11*zapText2:是显示商品总额的,当所有的商品都输入的时候,系统就会在金额文本框里显示总金额。
32、Text3:是用来输入顾客给的现金的,当把顾客给的现金输入后点击确定就会在找零栏里显示应该找给顾客的金额。其代码为:jine=thisform.Text2.valuexian jin=thisform.text3.valuethisform.Text4.Value=val(xianjin)-jineText5:这个功能设置是用来对大批商品交易时使用的,当一笔交易的同一商品数量很多时,一个一个的输入条形码是不现实的,这就要求我们必须有一个倍增功能的按钮。商品清单:当条形码输入时就会在商品清单栏里显示商品信息,最终会打印成购物小票,让顾客知道自己的购物明细。4.4 本章小结本章主要是介绍系统的实现
33、的过程。首先要创建一个项目,然后在创建系统的主程序,最后利用关键代码和系统截图相结合的方式对系统个表单的创建作了详细。第五章 系统测试系统测试是由人工或计算机来执行或评价系统或系统部件的过程,以验证它是否满足规定的需求或识别期望的结果和实际结果之间的差别。如果认为测试是为了表明程序是正确的,从主观上不是为了查找错误而进行测试,测试者没有发现错误的愿望,这样的测试是不大会成功的。在本系统的测试过程中,我抱着去发现错误并改正错误的态度去进行测试,发现了系统中存在的一些问题,在老师的帮助下改正了错误,完善了系统。5.1 安全性测试5.1.1 非法登陆测试由于本系统的主要用户是社区或街道的小型超市,用
34、户是在局域网内操作,被人恶意攻击的可能性比较低,主要是防止别人非法登陆。关键代码:SET EXACT ONpublic demo2dimension demo2 store .F. to demo1 store .T. to demo2*-传递ID、密码变量-select 账号,密码 from zhanghu; where 账号=allt(thisform.text1.value) and 密码=allt(thisform.text2.value) into array demoif demo1=.F. = messagebox(登录ID或密码错误!,0+16+0,提示) thisform.t
35、ext1.value= thisform.text2.value= thisform.text1.setfocus*-return .T.-else thisform.release do form 表单1 endif如果用户输入的密码不正确,则会发生下面这样的画面:图 13. 非法登陆后的界面如果输入正确的用户名和密码,则能顺利通过登陆,进入主界面如图14。进入主界面后就可以进行超市收银工作了。关键代码:SELECT b1aa=ALLTRIM(thisform.text1.Value)*APPEND FROM b11 for aa$商品条形码APPEND FROM b11txm=RECCOU
36、NT()IF txm0 a1=VAL(ALLTRIM(thisform.text5.Value) REPLACE 数量 WITH a1 ALL REPLACE 金额 WITH a1*商品单价 ALL thisform.text1.Value= GO TOP thisform.Grid1.RecordSource=b10 thisform.grid1.refresh() ELSE MESSAGEBOX(你输入的商品不存在,请重新输入,0+64,商场管理系统)ENDIFSUM 金额 TO jhthisform.text2.Value=ALLTRIM(STR(jh)thisform.text5.Se
37、tFocus和ZAP SELECT b1 aa=ALLTRIM(thisform.text1.Value)LOCATE FOR 商品条形码=aaSELECT b11APPEND FROM b1 for aa$商品条形码txm=RECCOUNT()IF txm0 a1=VAL(ALLTRIM(thisform.text5.Value) REPLACE 数量 WITH a1 ALL REPLACE 金额 WITH a1*商品单价 ALL GO TOP thisform.Grid1.RecordSource=b11 thisform.grid1.refresh() ELSE MESSAGEBOX(你
38、输入的商品不存在,请重新输入,0+64,商场管理系统)ENDIF图14.优化后的操作界面5.2 功能测试当进入主界面后,正常的收银工作就开始了,按照正常的收银程序我们会在倍增栏里输入商品的数量,在条形码输入栏里输入商品的条形码,按下【确定】见后,就会在商品清单栏里显示商品的详细信息,重复这个过程,直到把所有的商品都输入的时候就会在金额栏里显示商品的总价。最后把顾客给的现金输入到现金栏里,单击找零栏后就会出现应该找个顾客的金额。上面的步骤可以简单的叙述为:第一步:进入登陆界面,输入正确的用户名和密码;第二步:进入主操作界面后,依次完成商品数量、条形码的输入;第三步:得出商品总额,顾客付款后找零,
39、给顾客打印购物小票;第四步:完成收银工作后退出收银系统;图15.工作中的界面截图5.3本章小结 本章主要介绍了系统测试的过程和结果,着重讲述了这个应用开发系统的测试结果和过程,通过一系列的演示,综合各方面的因素能够发现,系统基本上能实现小超的收银要求。第六章 总 结在计算机飞速发展的今天,将计算机这一信息处理器应用于超市的日常管理已是大势所趋,而且这也将为小超市管理带来前所未有的改变,它可以带来意想不到的效益,同时也会为小超市的飞速发展提供无限潜力。采用计算机管理信息系统已成为超市管理科学化和现代化的重要标志,它给企业管理来了明显的经济效益和社会效益。主要体现在: 极大地提高了超市工作人员的工
40、作效率,大大减少了以往入出存流程繁琐、杂乱、周期长的弊端。 超市管理的操作自动化和信息的电子化,全面提高了超市的管理水平。 如何设计好超市管理信息系统,尽可能地减少超市管理的重复性和低效性就成为当前最为重要的问题。 通过对小超市管理日常工作的详细调查,我搜集了大量的资料,从系统结构的组织、功能的实现、技术的要求以及可行性等多方面进行考虑,认为本课题是一个适应现代超市供销管理需求的计算机管理信息系统,具有一定的实际开发价值和使用价值。经过三个星期的市场调查研究、程序的设计和编制,系统基本开发完毕。其功能基本符合小型超市用户需求。本次课程设计通过自己的努力,克服种种困难,得到了以下的收获: 学会管
41、理信息系统的整体开发和调试过程,亲身体验了从一个理论学习者到实践者的转变,在一个新的高度领会了系统开发的经过和操作。 在策划统筹阶段,我充分了解小超市管理信息系统的现状,尽可能把可以预见的困难都罗列出来;在具体操作阶段,竭尽全力,在最短的时间里学会所需的工具和知识;在完善阶段,做到精益求精,尽可能地把策划的目标运行实现。 在研发的过程中,面对困难不屈不挠,面对资源匮乏的困境,通过各种途径搜寻资料,互联网、图书馆、专业书籍等等都成为我们获取资料的源泉。在此期间,我还熟练掌握了、Adobe Reader 6.0、Microsoft Visual FoxPro 6.0等软件和工具,为系统开发提供了便
42、利的条件。 培养了我的自学能力。我们上课时学的数据库系统知识都是较为浅显的,而本次项目设计开发需要较为专业的理论素养,于是,我花大力气学习了管理信息系统的流程、编程、测试等知识。经过这一阶段的学习,我的专业知识有了更大的提高,自学能力也得到了相应的加强,受益匪浅。 在对小超市的调查了解中,我也体会到超市系统的一些值得学习的地方,如:以顾客为上帝、以利润为第一目标等等市场经济的基本理论。在具体访问中我深切体会到我国改革开放后社会主义市场经济的状况。同时,在与超市负责人的沟通中,我们也学会了与人交流的技巧,懂得了站在他人的角度思考问题等等。总而言之,本次课程设计,从一个全新的高度培养了我的编程能力
43、、整体规划能力和理论联系实际的能力,受益匪浅,相信此次的设计锻炼会对我将来的工作打下坚实的基础。但是由于毕业设计时间较短,所以该系统还有许多不尽如人意的地方,比如功能较少等多方面问题。这些都有待进一步改善,如果有机会我会继续此项研究和开发,争取进一步完善本系统。 谢 辞本次毕业设历时3个多月,在这段时间内,我们经历对系统一无所知到理解并掌握大量专业以外的宝贵知识。完成了系统的设计,我感到无比的激动。在本系统的研究、设计、制作和论文的撰写过程中,得到了邹昌文老师的悉心指导和关怀。邹老师深厚的理论基础、严谨的治学态度给我们留下了深刻的印象,促使我不断的进步。在此,谨向邹昌文老师表示我崇高的敬意和衷心的感谢!在这短短的三个月的时间里,我为这一份设计的每一步都付出了辛勤的劳动。我明白能够获得今天的成果与曾教过我各方面知识每位老师密切相关,由衷的感谢各位老师,这些都为我的设计顺利完成给予了极大的帮助和指导。此外,我还要感谢我们组的成员侯光辉和盘如学同学对我的帮助和支持,在设计过程中他们给了我宝贵的意见和建议。最后,衷心感谢所有人在毕业设计中所给予的支持与鼓