会员注册 | 登录 | 微信快捷登录 支付宝快捷登录 QQ登录 微博登录 | 帮助中心 人人文库renrendoc.com美如初恋!
站内搜索 百度文库

热门搜索: 直缝焊接机 矿井提升机 循环球式转向器图纸 机器人手爪发展史 管道机器人dwg 动平衡试验台设计

   首页 人人文库网 > 资源分类 > DOC文档下载

超市收银系统实习报告 [文档在线提供].doc

  • 资源星级:
  • 资源大小:655.00KB   全文页数:12页
  • 资源格式: DOC        下载权限:注册会员/VIP会员
您还没有登陆,请先登录。登陆后即可下载此文档。
  合作网站登录: 微信快捷登录 支付宝快捷登录   QQ登录   微博登录
友情提示
2:本站资源不支持迅雷下载,请使用浏览器直接下载(不支持QQ浏览器)
3:本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰   

超市收银系统实习报告 [文档在线提供].doc

毕业实习报告1、课程设计目的熟悉大型数据库管理系统的结构与组成熟悉数据库应用系统的设计方法和开发过程掌握一种大型数据库管理系统DM5、ORACLE或SQLSERVER的应用技术和开发工具的使用熟悉数据库设计工具的使用熟悉数据库安全的相关知识和技术熟悉数据库系统的管理和维护。2、毕业实习设计要求在课程设计指导老师的指导下,选定一个数据库应用系统的题目,完成数据库的设计和应用系统设计,并提交相应文档。数据库管理系统仅限DM5、Oracle以及MSSQLServer开发工具限PowerBuilder、Delphi、C、JAVA、.NET平台或其它动态网页开发工具系统采用客户/服务器(C/S)结构或浏览器/服务器(B/S)结构实现。系统应严格遵照题目要求进行设计,可在其基础上进一步细化完善,但不得违背,原则上不额外增加与要求无关的功能。系统中应适当体现下列技术的应用存储过程,触发器,索引。提交系统的源码及文档。一、设计的应用背景本系统是一个超市收银系统。顾名思义,本系统用来管理和更新超市日常交易数据,如收银员的管理,收银员的工作记录,日常交易记录,顾客信息管理,商品信息管理,等等,所有的数据存储在达梦数据库的system库中。本系统实现的主要功能为1、收银收银员输入顾客的会员卡卡号(若有卡)、所购商品的货号等信息,系统根据这些信息获取相应的价格信息并计算应收取的总金额。完成收银后,记录交易信息,修改有关种类商品的剩余量以及该持卡顾客的消费情况。2、发卡顾客可交纳一定的费用(如50元)办理一张会员卡,以后在该商场购物可凭卡享受9折优惠。如果一个未持卡顾客一次购物满1000元,可为其免费发放一张会员卡,每张卡的优惠期为一年,一年内消费达到一定金额的可继续享受下一年的优惠。3、款项盘存收银员下班或交接班前对本收银台中本班次收取的款额进行盘存,明确责任。4、商品信息的录入、修改、删除和查询等。5、收银员身份及口令管理。二、数据库设计过程1、需求分析(1)、信息要求顾客信息顾客编号(会员卡号)、顾客姓名、顾客性别、注册时间、是否到期、消费金额。收银员信息收银员编号、收银员姓名、收银员性别、登录名,密码。商品信息商品编号、商品名称、单价、现有库存。收银信息收银员编号、收银金额、登录时间,注销时间。交易信息顾客编号,商品编号,交易时间,交易数量。(2)、处理要求A、处理方式联机处理。B、处理时间要求2S。C、处理功能I、添加新信息,修改现存信息,删除无用信息,查询信息。II、计算一次交易的金额,如果是会员,就可以享受9折优惠,如果非会员消费金额超过1000元,免费为其发放一张为期一年的会员卡。III、只有收银员以正确的用户名和密码才能登录本系统。(3)、安全性和完整性要求A、安全性要求只有收银员以正确的用户名和密码才能登录本系统,进行相应操作。后台服务器(达梦数据库)会生成相应的日志文件。B、完整性要求(I)实体完整性如上信息要求一栏所示,黄色背景的为primarykey。(II)参照完整性收银信息和交易信息中的收银员编号,顾客编号和商品编号均为前面的参照。(III)用户定义完整性如性别只能为男或女,姓名不能为空,登录名必须唯一,密码必须六位以上,等等。2、概念设计根据需求分析得到的信息抽象为ER模型如下3、逻辑设计根据以上分析,得到本系统的基本关系模式为顾客编号姓名性别注册时间是否过期消费金额商品编号名称单价库存收银员编号姓名性别登录名密码交易时间数量收银上班时间金额下班时间111111M11N11顾客(顾客编号、顾客姓名、顾客性别、注册时间、是否到期、消费金额)。createtableCustomerCnochar9primarykey,Cnamechar20,Csexchar2checkCsexin男,女,Cregdate,Cactivechar2checkCactivein是,否,Cconsumptiondecimal8,2收银员(收银员编号、收银员姓名、收银员性别、登录名,密码)。createtableCashierCnochar9primarykey,Cnamechar20notnull,Csexchar2checkCsexin男,女,Clognamechar20unique,Clogpasschar20checkClogpasslike______商品(商品编号、商品名称、单价、现有库存)。createtableGoodsGnochar9primarykey,Gnamechar20notnull,Gpricedecimal5,2,Gstoragesmallint收银(收银员编号、收银金额、登录时间,注销时间)。createtableCashinfoCnochar9notnull,Crecvdecimal7,2,CtimeOntimestamp0,CtimeOfftimestamp0,foreignkeyCnoreferencesCashierCno交易(顾客编号,商品编号,交易时间,交易数量)。createtableTradeinfoCnochar9,Gnochar9,Tquantitysmallint,Ttimetimestamp0,primarykeyCno,Gno,foreignkeyCnoreferencesCustomerCno,foreignkeyGnoreferencesGoodsGno为了编程的方便,另外建立了几个视图如下查询收银信息(收银员编号、收银员姓名、收银金额、登录时间,注销时间)查询交易信息(顾客编号,顾客姓名,商品编号,商品名称,交易时间,交易数量)三、应用系统的设计过程1、系统模块结构图2、系统工作流程1以收银员的身份登录(密码为123456),如下图2对收银员信息,顾客信息,商品信息做相应操作,以收银员信息为例A、添加信息,如果出现非法的输入,会有提示,并会返回该界面等待重新输入(如两次超市收银系统登录管理收银员信息管理顾客信息管理商品信息管理交易信息管理收银信息管理帮助注销、退出系统添加、删除、修改、查询添加、查询、交易添加、删除、修改、查询添加、删除、修改、查询添加、查询密码不同,编号已存在,性别是男女之外的其他,等等)。如图B、删除信息,输入四个参数中任意的几个,系统会把满足此参数组合的所有记录删除掉。如图C、修改信息,要输入正确的编号。在需要修改的地方输入新的参数,不需要修改的地方保持空白。如图D、查询信息,可以采用条件查询,方法同删除。如图3进行交易。输入商品编号和对应的数量(最多5种商品),如果是会员,输入会员卡号,否则不输入。以会员为例,如下图输入购买信息判断为会员计算应收金额此后,系统会根据交易的情况,自动弹出修改相应数据(如顾客的消费金额,商品的库存,交易信息等等)的对话框,其中,正确的修改数据已经默认的填在了对话框中,收银员只需点击确定按钮即可。4注销以后,会弹出重新登陆的对话框。退出直接退出本系统。3、关键技术和算法1登录对话框增加了记住用户名这一选项。实现算法为将选项是否勾选的状态用一个bool变量表示,新建一个名为user.dat的文件。每次登陆时,读取文件中的内容到用户名栏中。如果选择了记住用户名,则将用户输入的用户名重新写到user.dat文件中,否则写入空。2系统中使用了很多对话框,而且每个对话框都不相同。我采用了复用对话框的方式。实现方法为定义状态变量typedefenumstype{CASHIER_ADD,CASHIER_DELETE,CASHIER_EDIT,CASHIER_QUERY,CUSTOMER_ADD,CUSTOMER_DELETE,CUSTOMER_EDIT,CUSTOMER_QUERY,GOODS_ADD,GOODS_DELETE,GOODS_EDIT,GOODS_QUERY,CASHINFO_ADD,CASHINFO_QUERY,TRADE_ADD,TRADE_QUERY}STYPE在OnInitDialog函数中,用switchcase语句来初始化不同用途的对话框。这样,16个对话框只用1个对话框资源。3为了能够实时更新系统中的时间(如交易时间,上班下班时间等等),create几个触

注意事项

本文(超市收银系统实习报告 [文档在线提供].doc)为本站会员(baixue100)主动上传,人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知人人文库网([email protected]),我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。

copyright@ 2015-2017 人人文库网网站版权所有
苏ICP备12009002号-5