




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PAGEPAGE21目录前言 1绪论 20.1开发背景 20.2软件支撑环境及开发工具 2第一章:需求分析 41.1总体需求分析 41.2需求实现 4第二章系统设计 52.1.系统设计结构图 6第三章数据库设计 63.1E-R图 73.2逻辑结构设计 8第四章:详细模块实现 94.1退货界面 94.2商品查询界面 10第五章程序编码截选 115.1退货程序代码截选 115.2商品查询代码截选 11第六章:数据库建立 136.1execudetable 136.2membertable 136.3paywaytable 146.4producttable 146.5returntable 156.6sellrecordtable 156.7selltable 16设计总结 17心得体会 18致谢 19参考文献 20前言
随着社会的不断发展,人们的生活水平不断提高,对社会的物质需求越来越高,同时人们的生活节奏不断加快,许多人没有时间去购物,为方便广大居民的生活,在本小区建立超市。随着人们生活水平的提高,人们对于各种消费品的需求急剧增加,有关此类商品的各种信息量也成倍增长。超市时时刻刻都需要对商品各种信息进行统计分析。超市需要处理大量的库存信息,还要时刻更新产品的销售信息,不断添加商品信息。面对不同种类的信息,需要合理的数据库结构来保存数据信息,需要有效的程序结构支持各种数据操作的执行。商店自动化的产品管理在欧美等国家早已经实现,也是零售业管理的基础。它最主要的特点是能够实时的和准确的控制店内的销售情况。如果可以能够实时掌握销售流程及销售情况,则可以有效地加速商品的周转率并提高服务质量,而且可以减少产品售价不符等所产生的问题。顾客的消费要求的是希望在超市购物中能基本上都能购得所需的商品,并且还要既保证商品质量还要享受优质,方便的服务超市管理系统是市场上最流行的超市上常用的系统之一,它主要包含以下几个模块:系统权限的设定、原始数据录入、数据的汇总及查询等。从而,实现对进货、销售及员工信息等实现全面、动态、及时的管理。本文系统的分析了软件开发的背景以过程;首先介绍了软件的开发环境,其次介绍了本软件的详细设计过程:数据库的设计、各个模块的设计和实现,以及具体界面的设计和功能。绪论0.1开发背景随着现代科学技术的迅猛发展,计算机技术已经渗透到哥哥领域,成为各行业必不可少的工具,特别是Internet技术的推广和信息高速公路的建立,使IT产业在市场竞争中越发显示出其独特的优势,步入信息化时代,有巨大的数据信息等待加工处理和传输,这使得对书数据库的进一步开发和利用显得尤为迫切。作为国内市场的一些中小型超市,它们在信息化过程中的步伐要落后于大中型超市,而对于这些企业的资源管理,信息的存储和处理也显得迫切需要,要适应市场竞争,就需要有高效的处理方式和管理方法,因此加快超市的信息化进程是必可少的。实习期间,我们通过对市场的调查,针对现在各中小型超市对经营业务和人事管理的实际需要,开发了这套超市管理系统。在开发过程中,我们针对当前各超市管理的特点和技术人员的实际水平,采用基于Windows图形用户界面这一易学易用的操作环境,在系统设计过程中,我们尽量采用易懂易读的人机界面,使用户可以在短期内完全掌握。我们又始终发系统的正确性放在首位,力求数据的完整和处理的正确性。在此基础上优化程序代码,加速系统运行和减少对系统资源的占用。0.2软件支撑环境及开发工具0.2.1软件支撑环境本系统是在下列系统配置下完成的:(1)操作系统:MicrosoftWindowsXPProfessional(SP2)(2)中央处理器(CPU):Inter(R)Pentium(R)4CPU2.40GHzPrescottProcessor(3)主板:P4i65PE-M(4)显卡:NVIDIAGeForceFX5200(显存128M)(5)硬盘:SAMSUNGSP0812C320G7200转/分(6)内存:DDR400(PC3200)2GB0.2.2开发工具本次设计的方法是采用了结构化的设计方法,在实现的过程中用到了一下开发工具:(1)应用程序开发环境:MicrosoftVisualStudio6.0(2)后台数据库开发工具:MicrosoftSQLServer2000(3)文档开发环境:MicrosoftOfficeWord20030.2.3本文的主要内容本文主要介绍了该系统的开发过程,由于是三个人共同设计,我作为本组成员,主要负责数据库的建立,因此本文主要介绍了我负责的那部分功能的实现。本次课程设计主要是数据库的设计以及应用,这次设计意义在于数据库程序开发的设计流程、设计方法、实现方法的应用,这是一个小的数据库程序设计,要依据软件工程的思想,在整个开发流程中要符合软件工程的方法,以便使自己设计的程序有很强的生命力,具有好的可扩展性,能够达到很好使用的目的。本次课程设计的题目是“超市前台销售系统”,这个题目设计的目的是实现超市前台收pos机的相关功能,减少收银员的压力,提高超市收银效率,从而达到赢利最大化的目的。本次设计思想是从功能(一个超市前台销售功能)的需求分析入手,通过对其所要实现的各种操作来设计。在达到需求的前提下尽量保证系统的安全性,一个超市的前台必须保证安全。它主要包含以下几个模块:系统权限的设定、原始数据录入、数据的汇总及查询等。从而,实现对销售及员工信息等实现全面、动态、及时的管理。第一章:需求分析1.1总体需求分析超市管理系统工作流程为:系统启动并进入登录界面,系统管理员输入正确的用户名及密码后,登陆系统主操作界面,系统管理员可对系统相关信息进行操作,包括基本信息、货物信息、供应商信息、销售信息、仓库信息等。本系统的业务流程图如图2-1所示:订货信息订货信息商品信息营业员销售信息用户信息(员工)商品信息厂商购买信息顾客库存信息老板图1-1业务流程图1.2需求实现1、收银:输入或使用条码阅读器读入商品条码调入商品定价资料,结账时只需要按回车或[F1]键可以调出结账窗口可行结账,结账后将打印销售小票。可以销售散装类商品。记录结账方式(现金、银行卡、赠券)和相应金额。2、会员卡:支持会员卡积分。3、挂单、调单:可以对销售单进行挂单、调单,压后结账。4、撤单:对错误的单子或顾客退货的单子进行撤单5、销售统计:对收银员今天的销售额进行统计,前台只能查看今天的销售额,而后台可以查看所有时间的销售数据。6、商品查询:可以对顾客需要的商品进行查询,查看是否有该商品及其价格,支持模糊查询。查询到的商品可以直接双击进行销售。7、销售退货:已售出商品退货功能。8、重打:支持重新打印小票功能(小票复制)。9、按键定义:可以对前台销售的各功能按钮进行自定义,商品快捷键定义。10、POS机设置:前台收银用的POS设备的端口、型号设置。11、增加会员:增加会员、发放会员卡。12、交班离开:员工下班使用此功能注销登录。13、销售提成:自己定策略,使得能够提高员工积极性。第二章系统设计2.1.系统设计结构图根据需求分析,我的任务主要是实现退货模块和商品查询模块,该系统实现可按照下面的结构图超市管理系统会员管理系统商品管理系统超市管理系统会员管理系统商品管理系统收银员管理系统统会员注册会员信息更新会员信息查询会员信息删除商品信息录入商品信息查询商品信息删除商品信息更新员工信息录入员工信息查询员工信息删除员工信息更新第三章数据库设计3.1E-R图本次课程设计,我除了负责数据库的建立外,该系统的收银界面的退出,帮助,登录,退货和商品查询板块也是我负责的。下面是我负责模块的ER图:图3-1退货记录图图3-2退货明细图3-3商品查询图3.2逻辑结构设计通过E/R模型到关系模型的转化,可以得到如下关系模式:(1)收银员实体集转换为关系:收银员(exectudeid,exectudemame,pwd)(2)顾客实体集转换为关系:顾客(顾客号,是否会员)(3)商品实体集转换为关系:商品(producteid,productedname)(4)销售实体集转换为关系:购物(exectudeid*,顾客号*,producteid*,sellno,num,returntime,支付方式)(5)管理员实体集转换为关系:管理员(membeerid,membeername,score)(6)会员实体集转换为关系:会员(membeerid,membeername,score)第四章:详细模块实现本次课程设计,我除了负责数据库的建立外,该系统的收银界面的退出,帮助,登录,退货和商品查询板块也是我负责的。下面是我负责模块的实现:4.1退货界面程序通过收银员登录进入登录界面后,通过退货界面可以退还已买物品,借此可最大保障消费者的利益输入操作员号会自动生成操作员名称,输入商品编号自动生成商品名输入剩下的信息后,点确定退还,信息就会记录到数据库中图4-1-a退货界面图4-1-b退货界面4.2商品查询界面通过此界面能够迅速的调出已经入库的商品信息键入商品名称以后可快速查询商品编号和单价图4-2商品查询界面第五章程序编码截选5.1退货程序代码截选namespacechaoshiqiantaixitong{publicpartialclasstuihuo:Form{publictuihuo(){InitializeComponent();}privatevoidtuihuo_Load(objectsender,EventArgse){textBox1.Focus();}5.2商品查询代码截选namespacechaoshiqiantaixitong{publicpartialclassshangpinchaxun:Form{SqlConnectionconn=newSqlConnection("DataSource=(local);InitialCatalog=group;IntegratedSecurity=True");publicshangpinchaxun(){InitializeComponent();}privatevoidbutton1_Click(objectsender,EventArgse){try{conn.Open();strings;s="selectproductid商品号,productname商品名,price单价fromproducttablewhereproductnamelike'%"+textBox1.Text.ToString()+"%'";SqlDataAdapterda=newSqlDataAdapter(s,conn);DataTabledt=newDataTable();da.Fill(dt);dataGridView1.DataSource=dt.DefaultView;MessageBox.Show("商品查询成功!!","提示");}第六章:数据库建立本次数据库由我建立,总共有7个表6.1execudetable用于存放收银员信息(包括收银员编号,姓名,登陆密码)图6-1execudetable6.2membertable用于存放会员信息(包括会员编号,姓名,积分)图6-2membertable6.3paywaytable用于存放付款方式(包括流水账单,现金,信用卡)图6-3paywaytable6.4producttable用于存放商品信息(包括商品编号,商品名,商品价格和折扣)图6-4producttable6.5returntable用于存放找零信息(包括流水账单,商品号,商品总数,找零,营业员编号和时间)图6-5returntable6.6sellrecordtable用于存放销售信息(包括流水账单,销售时间,会员号,收银员编号)图6-6sellrecordtable6.7selltable用于存放销售信息(包括流水账单,总价,商品号,总数和折扣)图6-7selltable设计总结此为期一周的数据库应用课程设计结束了,在这一周中,从选题到项目的实施,在到最后的实现,经历了从迷茫到思路清晰的过程。有几天是从早上忙到晚上,甚至连饭也顾不上吃,但几天下来,收获也是很大的。最深刻的是对数据库设计的环节有了深刻的体会,同时充分利用图书馆已有资源,发挥自己的自学能力,虽说系统不是很完善,但还是感觉收获挺大的。和传统管理模式相比较,使用本系统,毫无疑问会大大提高超市的运作效率,辅助提高超市的决策水平,管理水平,为降低经营成本,提高效益,减少差错,节省人力,减少顾客购物时间,增加客流量,提高顾客满意度,增强超市扩张能力,提供有效的技术保障。由于开发者能力有限,加上时间仓促,本系统难免会出现一些不足之处,例如:本系统只适合小型超市使用,不能适合中大型超市使用;超市管理系统涉及范围宽,要解决的问题多,功能复杂,实现困难,但由于限于时间,本系统只能做出其中的一部分功能;对于以上出现的问题,我们深表歉意,如发现还有其它问题,希望老师批评指正心得体会为期两周的课程设计就要结束了,在课程设计期间有很多的心得体会,尤其是关于团队合作之间和专业知识的了解软件设计是一个精细漫长的过程。在整个过程中,都需要周密的计划和安排,每一步骤,都需要按照软件工程标准来完成。在设计中,我始终坚持理论指导实践原则,并通过实践来加强理论的学习,通过实习锻炼,我熟悉了软件的一般过程,加强了对实际问题的处理能力。实践证明,在高科技突飞猛进的时代,光靠课堂所学的知识是远远不够的,必须依靠实践去不断的深化认识,尤其是计算机科学,操作性和实践性很强,只有加强实际的动手能力,才能更好的掌握这一现代化工具。
在老师同学的帮助和自身的努力下,我终于完成了整个系统的设计,实现了预设的功能,以前的SQL语言没有学好,一开始程序这块一直处于抓狂状态,后来经过几天几夜的努力,借阅了很多参考书才得以完成。在设计期间遇到了很多困难,每当我想要放弃时,团队的帮助,朋友的鼓励都成为了我继续努力的动力,大家一起学习,一起讨论,才能够走到今天。课程设计虽然结束了,但我想我会继续加强专业知识的学习,实践和应用,努力提高自身专业素质的。这次实习,无论是从技术上还是对环境的适应能力上讲,对我今后步入社会都打下了一个良好的基础。
致谢在这次课程设计的撰写过程中,我得到了许多人的帮助。首先我
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 纤维支气管镜肺泡灌洗治疗小儿重症肺炎的临床效果观察
- 驾校安全协议书(2篇)
- 宁波十校2025届高三3月联考地理试卷(含答案)
- 暑假去旅游创意画
- 2025年热敏型CTP版项目合作计划书
- 2025年关于小马过河标准教案
- 腰椎结核术中护理查房
- 2025年《机电工程管理与实务》考试备考宝典:基础知识点库与典型试题
- 2025年护士执业资格考试题库:护理教育与培训护理外科护理历年真题及解析
- 2025年小学教师资格《综合素质》教育资源整合试卷含答案分析
- 2024年浙江长征职业技术学院招聘笔试真题
- 文明交通知识培训课件
- 2025年台州职业技术学院单招职业倾向性考试题库1套
- T-SSFSIDC 021-2024 认股权综合服务工作准则
- 2025年亳州职业技术学院单招职业适应性测试题库完整
- 2025年公立医院与心理咨询机构合作协议
- 2025年南京城市职业学院单招职业技能测试题库完整版
- (统编版)2025年小升初语文模拟考试卷(附带答案)
- 2024年广东省中考数学试卷(附答案)
- 旅行社安全管理培训
- DB65T 8024-2024 建筑用室外气象参数标准
评论
0/150
提交评论