数据库课程设计ballballyou

这次暑期实训,因为疫情原因,我未返校,但学院仍然安排了三个实训,这篇随笔主要用于记录数据库课程设计的学习情况。

我选择了超市会员管理系统

1.课程设计目的通过数据库课程设计加深数据库基础理论及基础知识的理解,掌握利用数据库管理系统实现数据管理的基本思路和方法,培养分析问题、解决问题的能力

2.系统信息

日程记录如下:第一天2020年7月27日学生工作日志(主要包括:工作要点、出现问题、解决办法、结果和心得体会等)1.了解系统的应用背景,了解开发要求,进行系统信息分析、系统需求分析、功能需求分析2.功能性需求分析时纠结要不要会员卡管理,本来觉得是另一个系统(支付系统)的功能,但反过来想想这个功能还是有必要的3.查阅资料,得知会员必不可少得有会员卡4.遇到难题时多查阅资料

第二天2020年7月28日学生工作日志(主要包括:工作要点、出现问题、解决办法、结果和心得体会等)1.进行概念结构设计,画出数据流图,实体间的联系2.忘记了逻辑关系图是什么,怎么画3.问同学,和同学探讨4.逻辑关系图一般在数据库设计时通过软件自动生成,这样准确又方便

指导教师签字第四天2020年7月30日学生工作日志(主要包括:工作要点、出现问题、解决办法、结果和心得体会等)1.将E-R图转换为关系模式,并进行各个数据表的表结构设计2.设计过程中没有考虑到需要满足3NF,导致得重新设计关系模式3.按照要求重新设计4.得按照要求去做,要不然会出错

第五天2020年7月31日学生工作日志:(主要包括:工作要点、出现问题、解决办法、结果和心得体会等)1.创建表、视图,设计完整性约束等2.创建表的时候直接将Excel表导入到了SQLSERVER导致出现一些问题3.重新手动创建表4.当出现错误时还是采用最稳妥的方法解决比较好

数据库设计文档目录1.系统设计的目的与意义22.系统需求分析32.1功能需求32.2系统功能结构32.3数据流图43.概念结构设计83.1实体间的联系83.2系统局部E-R图83.3系统全局E-R图114.逻辑结构设计124.1将E-R图转换为关系模式124.2逻辑关系图124.3各个数据表的表结构设计125.系统功能实现155.1建表155.2创建视图175.3存储过程175.4创建触发器185.5备份数据库185.6数据库还原186.总结19

1.系统设计的目的与意义超市会员管理是超市日常管理的重要一环,它帮助超市存储及管理会员的基本信息、管理会员卡、会员业务及会员消费信息,是一套比较完备的管理工具,极大地提高了超市会员管理的效率。增加了超市与顾客之间的交流,提升了服务质量,在很大程度上帮助了超市管理者对超市的掌握与管理。

2.2系统功能结构通过对系统功能的分析,画出如下结构图。

图2.1超市会员管理系统功能结构图

通过上图的功能分析,把系统划分为5个模块:

2.3数据流图

图2.2顶层数据流图

3.概念结构设计3.1实体间的联系1.一个会员只能办理一张会员卡2.一个会员消费得到多个消费信息3.一张会员卡可以查询多个消费信息4.一张会员卡可以查询一个业务信息3.2系统局部E-R图

图3.1会员基本信息E-R图

图3.2会员业务信息E-R图

图3.3会员卡E-R图

图3.4会员消费E-R图

图3.5会员联系E-R图

图3.6会员卡联系E-R

图3.7商品信息E-R图3.3系统全局E-R图图3.8系统E-R图

图4.1逻辑关系图4.3各个数据表的表结构设计

表4.2会员信息表

表4.3消费信息表

表4.4业务信息表

表4.5会员卡表

表4.6商品信息表

表4.7管理员信息表

5.系统功能实现5.1建表

图5.1业务信息表Business

图5.2会员基本信息表Info

图5.3会员卡表Card

图5.4管理员信息表Mana

图5.5商品信息表Product

图5.6购物信息表Shopping5.2创建视图

图5.7VIEW_INFO视图

图5.8VIEW_MONEYTABLE视图

图5.9VIEW_PRODUCTTYPE视图5.3存储过程CreateProcedurePro_money@Person_ID_inchar(10),@State_outchar(8)outputAsselect@State_out=StatefromCard,InfowhereCard.Person_ID=Info.Person_IDandInfo.Person_ID=@Person_ID_in

通过会员编号查看会员卡信息

CreateProcedurePro_ID@Name_invarchar(10),@Tel_inchar(16),@Card_ID_outchar(20),@Person_ID_outchar(10)asselect@Card_ID_out=Info.Card_ID,@Person_ID_out=Person_IDfromInfowhereName=@Name_inandTel=@Tel_in

CreateProcedurePro_shopping@Pro_code_inchar(20),@Con_date_outchar(20)asselect@Con_date_out=Con_datefromShoppingwhere@Pro_code_in=Pro_code

CreateProcedurePro_BU@Pack_type_inchar(8),@Mem_inte_outintasselect@Mem_inte_out=Mem_intefromBusinesswherePack_long=@Pack_type_in

通过套餐类型查询套餐积分

CreateProcedurePro_Product@Pro_code_inchar(20),@Price_outchar(10),@Amount_outintasselect@Price_out=Price,@Amount_out=AmountfromProductwherePro_code=@Pro_code_in

通过商品条形码查询数量和单价5.4创建触发器createtriggerpwd_info_trionInfoforinsert,updateasdeclare@pwd_readchar(10)select@pwd_read=Pwdfrominsertedif@pwd_read>=5and@pwd_read<=10beginprint'密码符合要求!'returnendprint'密码位数不在5~10之间,请重新输入!'rollbackTransaction

触发器限制密码的位数在5~10之间

createtriggertel_info_trionInfoforupdateasifupdate(Tel)begindeclare@tel_newchar(16),@tel_oldchar(16),@tel_cntintselect@tel_old=Telfromdeletedselect@tel_cnt=count(*)fromInfowhereTel=@tel_oldif@tel_cnt<>0RollbackTransactionEnd

createtriggermoney_info_trionShoppingforupdateasifupdate(Money)begindeclare@money_readintselect@money_read=Moneyfrominsertedif@money_read<0print'余额不足!'returnendRollbackTransaction

触发器限制卡内余额,余额不足会进行提示

createtriggerAmount_trionProductforinsertAsdeclare@amount_readintselect@amount_read=Amountfrominsertedif@amount_read>50print'数量大,请核实!'

触发器提示商品数量,当大于50个时会提示

createtriggertri_dconInfofordeleteasdeclare@Person_ID_delchar(8)select@Person_ID_del=Person_IDfromdeleteddeletefromCardwherePerson_ID=@Person_ID_del

图5.1数据库备份

5.6数据库还原RESTOREDATABASE061FROMdisk='C:\彭怀龙数据库\fullbackup_061'withREPLACE

THE END
1.超市管理系统数据流程图超市管理系统的数据流程图如下:(1)顶层数据流程图:图1-1顶层数据流程图(2 )第一层数据流图P0 :超市业务管理系统图1-2第一层数据流程图(3)第二层数据流程图-采购IIIP1I图1-3采购数据流程图(4)第二层数据流程图一仓储P2P2.1F7缺货单S3报损单;H11P2.5F141分拨单1P2.2分拨货物<dF15出库单P2.3仓库主管 审...https://www.renrendoc.com/paper/170336220.html
2.《超市管理系统数据流程图》.docx《超市管理系统数据流程图》.docx,P0: P0:超市业务管理系统 超市管理系统的数据流程图如下: (1)顶层数据流程图: (2)第一层数据流图 (3)第二层数据流程图-采购 F2采购单| E1 供应商 P1 -I r P1.1 米购 审核 L— F7缺货单 f 、 P1.2 P1.3 发k单一 入库检 查 1 验货 F10采购 合https://max.book118.com/html/2020/1231/8141030143003032.shtm
3.网上商城数据流图流程图模板网上超市销售系统 DBMS1.5付款明细 FBMS1.11订货单 二层数据流图员工管理 9.2 修改用户信息申请 FBMS1.9 管理客户 管理个人信息 二层数据流图商品管理 客户端系统 修改商品信息申请 二层数据流图会员管理 输入商品信息 FBMS1.15FBMS1.14FBMS1.22FBMS1.23 直接购买 FBMS1.9管理订单 FBMS1.15修改分类信息 商品管理 ...https://www.processon.com/view/56fe1ff6e4b0fbb6c966b724
4.超市管理系统数据流程图.doc该【超市管理系统数据流程图 】是由【Bonnacon】上传分享,文档一共【12】页,该文档可以免费在线阅读,需要了解更多关于【超市管理系统数据流程图 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。超市管理...https://www.taodocs.com/p-969704084.html
5.软件工程实验—物流公司管理系统用例图软件工程实验—物流公司管理系统用例图软件:Rational Rose 2003 软件工程 用例图 物流公司管理系统 2009-12-30 上传 大小:57KB 所需: 48积分/C币 立即下载 基于B/S模式的物流管理系统设计与实现 根据快递物流公司的特点,对物流管理系统的功能分析,用例分析,数据库设计和系统实现进行了详细阐述。物流管理系统主要...https://www.iteye.com/resource/q1r4w2e3-1949473
6....有效管理各个超市的业务工作,需要构建一个超市信息管理系统...【答案解析】阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。【说明】某集团公司在全国不同城市拥有多个大型超市,为了有效管理各个超市的业务工作,需要构建一个超市信息管理系统。【需求分析结果】(1)超市信息包括:超市名称、地址、经理和电话,其中超https://www.cnitpm.com/st/381463849.html
7.JSP超市商品销售管理系统超市销售管理系统基于jsp的servlet进行开发,基于B/S架构模式,开发软件有:Myeclipse,sqlserver数据库,Tomcat服务器,使用MVC三层分层思想,通过这些技术的实现,整个系统的性能得到了大大的提高。并且文档方面包括,任务书,开题报告,答辩ppt等,本系统是独立的运行,不依附于其他系统,可移植,可扩展。代码的编写规范,注解较多,本...http://www.kecheng8.com/jsp_java/706.html
8.数据流图中的数据存储(文件)表示()。【多选题】数据流图是用于软件需求分析的工具,下列元素()是基本元素。 A. 数据流 B. 加工 C. 数据存储 D. 外部实体 查看完整题目与答案 【简答题】()是AFC系统的核心业务数据,是清分结算处理的数据来源。 查看完整题目与答案 【判断题】data.frame()函数输出的是一个数据矩阵 A. 正确 B. 错误...https://www.shuashuati.com/ti/fbcae43365ba48cea4d07ef6fc27046d.html
1.基于ssm得超市管理系统的搭建与实现通过开发基于SSM的超市信息化管理系统,根据超市管理业务流程系统处理,解决超市营业员手动管理的工作看,超市管理员只需要对商品信息、供货商信息、销售价格管理、超市会员信息记录和管理。根据业务要求划分为超市收银员员工用户实现功能为收银、添加会员、当日销售同价查看以及商品检索查看,为超市管理员设计了后台管理系统,超级...https://blog.csdn.net/mxg74110/article/details/143772830
2.软考系统架构设计师数据流图软考数据流图真题软考系统架构设计师数据流图 软考数据流图真题 例:假设某大型商业企业由商品配送中心和连锁超市组成,其中商品配送中心包括采购、财务、配 送等部门。为实现高效管理,设计了商品配送中心信息管理系统,其主要功能描述如下。 (1)系统接受由连锁超市提出的供货请求,并将其记录到供货请求记录文件。https://blog.51cto.com/u_16213611/8920978
3.小型超市可行性研究报告(通用8篇)系统分析阶段的基本任务是:系统分析员与用户在一起,充分了解用户的要求。本次结构化系统分析的主要工具是数据流程图,通过一套分层次的数据流图,辅以数据字典、小说明等工具来描述连锁超市配送中心系统。 (一)、数据流程图 1.商品仓库管理数据流程图: 商品仓库管理信息处理的步骤: ...https://www.ruiwen.com/word/xiaoxingchaoshikexingxingyanjiubaogao.html
4....咖啡再收纳斯达克退市通知;我国完成北斗全球系统星座部署3、鲲云科技发布全球首款数据流AI芯片,较英伟达T4提升最高3.91倍实测性能 4、华为入股表面声波滤波器厂商中电科技德清华莹 5、英特尔携手南京共建“未来科技智慧中心”,推动智慧城市创新实践 文娱影游 1、快手正式对外发布基于流式的直播多码率自适应标准LAS https://maimai.cn/article/detail?fid=1489612600&efid=Xwkq_-zSXRGLCGlufOQbsg
5.收支评价(精选十篇)1 系统总体需求设计 在此研究超市收支管理系统的设计与实现, 该系统针对服务器端进行设计, 主要采用B/S模式, 系统数据流图如图1所示。 该系统主要为用户提供了进货管理、账务管理、库存管理、员工管理、供应商管理等功能模块, 以下将介绍其部分功能。 1.1 进货管理 ...https://www.360wenmi.com/f/cnkeyfsspnmw.html
6.会计信息系统调研报告6篇(全文)6)系统规律模块:各种系统的基本操作,如剪切、复制、窗口间切换等。 1.3数据流图: 记账凭证——凭证输入——凭证审核——日常处理——记账结账——输出账簿及报表 1.4系统分析、设计任务的要求 1.4.1系统分析任务 1.系统分析的基本任务是得到一个会计信息系统的逻辑模型。系统分析是整个 ...https://www.99xueshu.com/w/filezst4dird.html
7.监控方案范文十篇高可靠性和安全性视频监控系统具备自诊断和自恢复功能,可减少人工干预和人工维护;同时自身具有安全管理机制和日志管理功能,可防止外人侵入和非法操作。 分布式录像体系视频监控系统在采集端的视频数据已经按照标准编码格式进行了数字化,并可进行本地录像,将视频数据保存在硬盘上。同时,也可以各个时间段选择性录像,回放、用...https://mip.wenshubang.com/fangan/1556968.html
8.00051《管理信息系统中计算机应用》考册mis的名词形式3.【决策支持系统】(DDS)以数据库、决策模型和方法库为基础,将计算机的运算能力与决策者的分析能力有机结合,利用人机对话,提供决策者所需要的信息和运算结果,支持管理决策的系统。 4.企业通过业务流程重组(BPR)、企业资源计划(ERP)系统等实现内、外部资源的合理结合,使企业在经营方式、服务和速度等方面获得全面提高...http://www.zzfmdn.com/article/804841
9.中小型超市库存管理系统设计及实现关于系统布局,首先,本文通过UML系统建模、数据流图等表现方式对各子系统功能模块进行流程及模块间关联分析;其次,基于供应链营销、订货点法、经济批量原则等经济学理论对SMS库存管理子系统补货上架、缺货采购等业务及模块间的数据交换进行数值关系设计、基于用户协同过滤、商品间关联分析等推荐技术对GRS商品推荐子系统进行...https://cdmd.cnki.com.cn/Article/CDMD-10141-1018716965.htm
10.物流信息系统管理(38)第一节 物流信息系统的内容与作用 一、物流信息系统的内容 (一)物流信息系统的概念 物流信息系统(LIS:Logistics lnformation system)作为企业信息系统中的一类,可以理解 为通过对与物流相关信息的加工处理来达到对物流、资金流的有效控制和管理,并为企业提 供信息分析和决策支持的人机系统。它具有实时化、网络化、系统...https://doc.mbalib.com/view/55c9d1c82fdbb355026a6428a4313bfd.html