还剩17页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
前言1绪论
20.1开发背景
20.2软件支撑环境及开发工具2第一章需求分析
41.1总体需求分析
41.2需求实现4第二章系统设计
52.
1.系统设计结构图6第三章数据库设计
63.1E-R图
73.2逻辑结构设计8第四章详细模块实现
93.1退货界面
94.2商品查询界面10第五章程序编码截选
114.1退货程序代码截选
115.2商品查询代码截选11第六章数据库建立
4.1退货界面程序通过收银员登录进入登录界面后,通过退货界面可以退还己买物品,借此可最大保障消费者的利益输入操作员号会自动生成操作员名称,输入商品编号自动生成商品名输入剩下的信息后,点确定退还,信息就会记录到数据库中图4-1-a退货界面图4-1-b退货界面
4.2商品查询界面通过此界面能够迅速的调出已经入库的商品信息键入商品名称以后可快速查询商品编号和单价图4-2商品查询界面第五章程序编码截选
4.1退货程序代码截选namespace chaoshiqiantaixitongpublic partialclass tuihuo:Form publictuihuo{InitializeComponent;}private voidtuihuo_Load objectsender,EventArgs e{textBoxl.Focus;}
5.2商品查询代码截选namespace chaoshiqiantaixitong{public partialclass shangpinchaxun:Form{SqlConnection conn=new SqlConnectionz,DataSource=local;Initial Catalog=group;Integrated Security=True;public shangpinchaxun{InitializeComponent;private voidbuttonl_Clickobject sender,EventArgs etryconn.Open;string s;s=select productid商品号,productname商品名,price单价fromproducttable whereproductname like%〃+textBoxl.Text.ToStringO+〃%〃;SqlDataAdapter da=new SqlDataAdapters,conn;DataTable dt=new DataTable;da.Fill dt;dataGridViewl.DataSource=dt.DefaultView;MessageBox.Show商品查询成功!!“,〃提示;第六草数据库建立本次数据库由我建立,总共有7个表
6.1execudetabIe用于存放收银员信息(包括收银员编号,姓名,登陆密码)氤SQL Server Enterprise lanager-[表aexecutet able中的数据,位置是group中、u LOCALw上]愉文件更)窗口世)帮助篁)囱至亶殛圜回!啧即外窘队能力execute!d executenamepwd王001平张红哪002迟玉明003夏金虎贾004贺祥联005盟007101admin admin图6-1execudetabIe
6.2membertab Ie用于存放会员信息(包括会员编号,姓名,积分)iitt SQL Server Enterpriselanager-[表aBebertablew中的数据,位置是“group中、u LOCALw上]喻文件9窗口
⑥帮助凶|membername score吴凡817囹至国地里庐•啖/外窘次(<=oEmemberid图6-2membertabIe
6.3paywaytab Ie用于存放付款方式(包括流水账单,现金,信用卡)Jrn SQLServer Enterprise Manager-[表“payraytable”中的数据,位置是group中、(LOCAL)上]馅]文件9窗口)帮助境)®囹亘里亟冉丁尾牛亘红刀能%sellno cashcard paper18-25050197200202500217300228210050238600241100251000026-750100272250028350011880o|2-
10505034303041955058501006250089800923.55050100001125050122450501375050140001650001712000图6-3paywaytab Ie
6.4producttab Ie用于存放商品信息(包括商品编号,商品名,商品价格和折扣)!徜文件也)窗口
⑥帮助鱼)I囹亘豆亚回!喙9J小M住product!d productnameprice discount金帝巧克力250002德福巧克力240003金丝猴奶塘180004散装金鸽瓜子80005浪芮袜子70006红双喜篮球491图6-4producttab Ie
6.5returntab Ie用于存放找零信息(包括流水账单,商品号,商品总数,找零,营业员编号和时erverEnterpriseManager returntagroup间)检]文件9窗口世)帮助国)河.至亶画厘]尸唉即”到上七%图•sellno product!d numreturnmoney execute!d returntime310021000012010-12-271:2010012240012010-12-271:3020022220012010-12-271:3210022200012010-12-2721:110011200012010-12-2816:0,1001220012010-12-2816:0,10012200012010-12-299:3010011200012010-12-3013:320021100012010-12-319:3130011100012010|-12-319:4650014200052011-1-416:44:米图6-5returntabIe
6.6seI Irecordtab Ie用于存放销售信息(包括流水账单,销售时间,会员号,收银员编号)浦SQLServerEnterpriseManager-[表“sellrecordtable中的数据,位置是44group中、44LOCAL上]值]文件9窗口世)帮助㈤囹瓦旦现尸-F渺H运能%sellno selltimememberid executeid上2010-12-2623:35:04NULL001IT22010-12-2623:35:42NULL00132010-12-2623:36:09NULL00142010-12-2721:13:07NULL00152010-12-2721:13:41NULL00162010-12-2721:46:42NULL00172010-12-2722:20:5400100282010-12-289:35:0500100192010-12-289:47:37002001102010-12-289:58:08NULL001112010-12-2810:00:54NULL001122010-12-2810:28:03001001132010-12-2815:42:42NULL002142010-12-2815:48:50NULL003152010-12-2815:50:40NULL003162010-12-2815:51:34NULL002172010-12-2815:52:51NULL002182010-12-2815:54:32NULL002192010-12-298:39:59NULL101202010-12-298:40:59NULL101212010-12-298:41:41NULL101222010-12-3016:49:32002101232010-12-319:29:47NULL101242010-12-319:43:41NULL101252010-1-414:18:45002001262010-1-414:30:09NULL001272011-1-416:37:14002001282011-1-416:42:06002001米图6-6seI Irecordtab Ie
6.7se II tabIe用于存放销售信息(包括流水账单,总价,商品号,总数和折扣)山文件9窗口也帮助®囹亘圜亚叵母收取和二欢但•〜sellno swnpriceIproductid numdiscount►r48002202180031032500110225000120450001204240021053600320512500150850001208480022095000120105000120图6-7seI ItabIe设计总结此为期一周的数据库应用课程设计结束了,在这一周中,从选题到项目的实施,在到最后的实现,经历了从迷茫到思路清晰的过程有几天是从早上忙到晚上,甚至连饭也顾不上吃,但几天下来,收获也是很大的最深刻的是对数据库设计的环节有了深刻的体会,同时充分利用图书馆已有资源,发挥自己的自学能力,虽说系统不是很完善,但还是感觉收获挺大的和传统管理模式相比较,使用本系统,毫无疑问会大大提高超市的运作效率,辅助提高超市的决策水平,管理水平,为降低经营成本,提高效益,减少差错,节省人力,减少顾客购物时间,增加客流量,提高顾客满意度,增强超市扩张能力,提供有效的技术保障由于开发者能力有限,加上时间仓促,本系统难免会出现一些不足之处,例如本系统只适合小型超市使用,不能适合中大型超市使用;超市管理系统涉及范围宽,要解决的问题多,功能复杂,实现困难,但由于限于时间,本系统只能做出其中的一部分功能;对于以上出现的问题,我们深表歉意,如发现还有其它问题,希望老师批评指正心得体会为期两周的课程设计就要结束了,在课程设计期间有很多的心得体会,尤其是关于团队合作之间和专业知识的了解软件设计是一个精细漫长的过程在整个过程中,都需要周密的计划和安排,每一步骤,都需要按照软件工程标准来完成在设计中,我始终坚持理论指导实践原则,并通过实践来加强理论的学习,通过实习锻炼,我熟悉了软件的一般过程,加强了对实际问题的处理能力实践证明,在高科技突飞猛进的时代,光靠课堂所学的知识是远远不够的,必须依靠实践去不断的深化认识,尤其是计算机科学,操作性和实践性很强,只有加强实际的动手能力,才能更好的掌握这一现代化工具在老师同学的帮助和自身的努力下,我终于完成了整个系统的设计,实现了预设的功能,以前的SQL语言没有学好,一开始程序这块一直处于抓狂状态,后来经过几天几夜的努力,借阅了很多参考书才得以完成在设计期间遇到了很多困难,每当我想要放弃时,团队的帮助,朋友的鼓励都成为了我继续努力的动力,大家一起学习,一起讨论,才能够走到今天课程设计虽然结束了,但我想我会继续加强专业知识的学习,实践和应用,努力提高自身专业素质的这次实习,无论是从技术上还是对环境的适应能力上讲,对我今后步入社会都打下了一个良好的基础刖百随着社会的不断发展,人们的生活水平不断提高,对社会的物质需求越来越高,同时人们的生活节奏不断加快,许多人没有时间去购物,为方便广大居民的生活,在本小区建立超市随着人们生活水平的提高,人们对于各种消费品的需求急剧增加,有关此类商品的各种信息量也成倍增长超市时时刻刻都需要对商品各种信息进行统计分析超市需要处理大量的库存信息,还要时刻更新产品的销售信息,不断添加商品信息面对不同种类的信息,需要合理的数据库结构来保存数据信息,需要有效的程序结构支持各种数据操作的执行商店自动化的产品管理在欧美等国家早已经实现,也是零售业管理的基础它最主要的特点是能够实时的和准确的控制店内的销售情况如果可以能够实时掌握销售流程及销售情况,则可以有效地加速商品的周转率并提高服务质量,而且可以减少产品售价不符等所产生的问题顾客的消费要求的是希望在超市购物中能基本上都能购得所需的商品,并且还要既保证商品质量还要享受优质,方便的服务超市管理系统是市场上最流行的超市上常用的系统之一,它主要包含以下几个模块系统权限的设定、原始数据录入、数据的汇总及查询等从而,实现对进货、销售及员工信息等实现全面、动态、及时的管理本文系统的分析了软件开发的背景以过程;首先介绍了软件的开发环境,其次介绍了本软件的详细设计过程数据库的设计、各个模块的设计和实现,以及具体界面的设计和功能致谢在这次课程设计的撰写过程中,我得到了许多人的帮助首先我要感谢王红艺老师和宋晓莉老师在课程设计上给予我的指导、提供给我的支持和帮助这是我能顺利完成这次报告的主要原因,更重要的是老师帮我解决了许多技术上的难题,让我能把系统做得更加完善在此期间,我不仅学到了许多新的知识,而且也开阔了视野,提高了自己的设计能力其次,我要感谢同组的两位同学唐文峰和李凯,以及帮助过我的室友曾莹洁,席丹丹,他们也为我解决了不少我不太明白的设计上的难题同时也感谢学院为我提供良好的做课程实践的环境最后感谢校方给予我这样一次机会,能够独立地完成一个课程设计,并在这个过程当中,给予我们各种方便,使我们在这学期快要结束的时候,能够将学到的只是应用到实践中,增强了我们实践操作和动手应用能力,提高了独立思考的能力参考文献
[1]萨师靖,王珊著.数据库系统概论(第三版).北京高等教育出版社.
2003.4
[2]郑阿奇,曹戈著.Visual Basic使用教程(第二版).北京电子工业出版社.
2005.1
[3]张海藩著.软件工程导论(第四版).北京清华大学出版社.
2003.11
[4]钱雪忠著.数据库原理及应用(第二版).北京北京邮电大学出版社.
2007.8
[5]周山芙,黄京莲著.数据库应用程序设计教程.北京清华大学出版社.
2004.4
[6]卢湘鸿著.Visual FoxPro
6.0程序设计基础(第二版).北京清华大学出版社.
2006.5
[7]Bain T著.SQL server2000数据仓库与Analysis Services.中国电力出版社.2003
[8]何玉洁著.数据库原理与实践教程--SQL SERVER.北京清华大学出版社.
2006.10
[9]任振华著.数据库系统原理(实践与理论).北京光明日报出版社.
2008.5
[10]张磊,谢红侠著.数据库原理与应用(理论).北京清华大学出版社.
2007.3绪论
0.1开发背景随着现代科学技术的迅猛发展,计算机技术已经渗透到哥哥领域,成为各行业必不可少的工具,特别是Inte:rnet技术的推广和信息高速公路的建立,使IT产业在市场竞争中越发显示出其独特的优势,步入信息化时代,有巨大的数据信息等待加工处理和传输,这使得对书数据库的进一步开发和利用显得尤为迫切作为国内市场的一些中小型超市,它们在信息化过程中的步伐要落后于大中型超市,而对于这些企业的资源管理,信息的存储和处理也显得迫切需要,要适应市场竞争,就需要有高效的处理方式和管理方法,因此加快超市的信息化进程是必可少的实习期间,我们通过对市场的调查,针对现在各中小型超市对经营业务和人事管理的实际需要,开发了这套超市管理系统在开发过程中,我们针对当前各超市管理的特点和技术人员的实际水平,采用基于Windows图形用户界面这一易学易用的操作环境,在系统设计过程中,我们尽量采用易懂易读的人机界面,使用户可以在短期内完全掌握我们又始终发系统的正确性放在首位,力求数据的完整和处理的正确性在此基础上优化程序代码,加速系统运行和减少对系统资源的占用
0.2软件支撑环境及开发工具
0.
2.1软件支撑环境本系统是在下列系统配置下完成的1操作系统Microsoft WindowsXP ProfessionalSP22中央处理器CPU:Inter RPentiumR4CPU
2.40GHz PrescottProcessor3主板P4i65PE-M4显卡NVIDIA GeForceFX5200显存128M5硬盘SAMSUNG SP0812C320G7200转/分6内存DDR400PC32002GB
0.
2.2开发工具本次设计的方法是采用了结构化的设计方法,在实现的过程中用到了一下开发工具1应用程序开发环境Microsoft VisualStudio
6.02后台数据库开发工具Microsoft SQLServer20003文档开发环境Microsoft OfficeWord
20030.
2.3本文的主要内容本文主要介绍了该系统的开发过程,由于是三个人共同设计,我作为本组成员,主要负责数据库的建立,因此本文主要介绍了我负责的那部分功能的实现本次课程设计主要是数据库的设计以及应用,这次设计意义在于数据库程序开发的设计流程、设计方法、实现方法的应用,这是一个小的数据库程序设计,要依据软件工程的思想,在整个开发流程中要符合软件工程的方法,以便使自己设计的程序有很强的生命力,具有好的可扩展性,能够达到很好使用的目的本次课程设计的题目是“超市前台销售系统”,这个题目设计的目的是实现超市前台收pos机的相关功能,减少收银员的压力,提高超市收银效率,从而达到赢利最大化的目的本次设计思想是从功能一个超市前台销售功能的需求分析入手,通过对其所要实现的各种操作来设计在达到需求的前提下尽量保证系统的安全性,一个超市的前台必须保证安全它主要包含以下几个模块系统权限的设定、原始数据录入、数据的汇总及查询等从而,实现对销售及员工信息等实现全面、动态、及时的管理第一章需求分析
1.1总体需求分析超市管理系统工作流程为系统启动并进入登录界面,系统管理员输入正确的用户名及密码后,登陆系统主操作界面,系统管理员可对系统相关信息进行操作,包括基本信息、货物信息、供应商信息、销售信息、仓库信息等本系统的业务流程图如图2-1所示图17业务流程图
1.2需求实现
1、收银输入或使用条码阅读器读入商品条码调入商品定价资料,结账时只需要按回车或[F1]键可以调出结账窗口可行结账,结账后将打印销售小票可以销售散装类商品记录结账方式(现金、银行卡、赠券)和相应金额
2、会员卡支持会员卡积分
3、挂单、调单可以对销售单进行挂单、调单,压后结账
4、撤单对错误的单子或顾客退货的单子进行撤单
5、销售统计对收银员今天的销售额进行统计,前台只能查看今天的销售额,而后台可以查看所有时间的销售数据
6、商品查询可以对顾客需要的商品进行查询,查看是否有该商品及其价格,支持模糊查询查询到的商品可以直接双击进行销售
7、销售退货已售出商品退货功能
8、重打支持重新打印小票功能(小票复制)
9、按键定义可以对前台销售的各功能按钮进行自定义,商品快捷键定义
10、P0S机设置前台收银用的POS设备的端口、型号设置
11、增加会员增加会员、发放会员卡
12、交班离开员工下班使用此功能注销登录
13、销售提成自己定策略,使得能够提高员工积极性第二章系统设计
2.
1.系统设计结构图根据需求分析,我的任务主要是实现退货模块和商品查询模块,该系统实现可按照下面的结构图第三章数据库设计
3.1E-R图本次课程设计,我除了负责数据库的建立外,该系统的收银界面的退出,帮助,登录,退货和商品查询板块也是我负责的下面是我负责模块的ER图图37退货记录图图3-2退货明细图3-3商品查询图
3.2逻辑结构设计通过E/R模型到关系模型的转化,可以得到如下关系模式⑴收银员实体集转换为关系4攵车艮员exectudeid,exectudemame,pwd⑵顾客实体集转换为关系顾客顾客号,是否会员⑶商品实体集转换为关系商品producteid,productedname⑷销售实体集转换为关系购物exectudeid*,顾客号*,producteid*,sellno,num,returntime,支付方式⑸管理员实体集转换为关系管理员membeerid,membeername,score6会员实体集转换为关系会员membeerid,membeername,score。