超市管理系统设计_毕业设计论文(编辑修改稿)内容摘要:
这个记录集是一个连接的数据库中的表 ,或者是 Command 对象的执行结果返回的记录集。 在 ADO 对象模型中 ,是在行中检查和修改数据的最主要的方法 ,所有对数据的操作几乎都是在 Recordset 对象中完成的。 Record 对象用于指定行 ,移动行 、 添加 、 更改 、 删除记录。 SQL 语言 SQL 语言是一种介于关系代数与关系演算之间的结构化查询语言,其功能不仅仅是查询。 SQL 是一个通用的、功能极强的关系数据库语言。 SQL 语言之所以能够为用户和业界所接受,并成为国际标准,是因为它是一个综合的、功能极强同时有简单易学的语言。 SQL 语言集数据查询( Data Query) 、数据操纵( Data Manipulation)、数据定义( Data Definition)和数据控制( Data Control)功能于一体,主要特点包括: ( 1) 综合统一 数据库系统的主要功能是通过数据库支持的数据语言来实现的。 SQL 语言集数据定义语言 DDL、数据操纵语言 DML、数据控制语言 DCL 的功能于一体,语言风格统一,可以独立完成数据库生命周期中的全部活动,包括定义关系模式、建立数据库、插入数据、查询、更新、维护、数据库重构、数据库安全性控制等一系列操作要求,这就为数据库应用系统的开发提供了良好的环境。 用 户在数据库系统投入运行后,还可根据需要随时地逐步地修改模式,且并不影响数据库的运行,从而是系统具有良好的可扩展性。 ( 2)高度非过程化 非关系数据模型的数据操纵语言是面向过程的语言,用其完成某项请求,必须指定存取路径。 而用 SQL 语言进行数据操作,只要提出“做什么”,而无须指明“怎么做”,因此无须了解存取路径,存取路径的选择以及 SQL 语句的操作过程由系统自动完成。 这不但大大减轻了用户负担,而且有利于提高数据独立性。 ( 3)面向集合的操作方式 非关系数据模型采用的是面向记录的操作方式,操作对象是一记录。 例如查询 所有平均成绩在 80 分以上的产品姓名,用户必须一条一条地把满足条件的产品记南昌航空大学科技学院学士学位论文 14 录找出来(通常要说明具体处理过程,即按照哪条路径,如何循环等)。 而 SQL语言采用集合操作方式,不仅操作对象、查找结果可以是元组的集合,而且一次插入、删除、更新操作的对象也可以是元组的集合。 ( 4)以同一种语法结构提出两种使用方式 SQL 语言既是自含试语言,又是嵌入式语言。 作为自含式语言,它能够独立地用于联机交互的使用方式,用户可以在终端键盘上直接键入 SQL 命令对数据库进行操作;作为嵌入式语言, SQL 语言能够嵌入到高级语言(例如 C、 COBOL、FORTRAN)程序中,供程序员设计程序时使用。 而在两中不同的使用方式下, SQL语言的语法结构基本上是一致的。 这种以统一的语法结构提供两种不同的使用方式的做法,提供了极大的灵活性与方便性。 ( 5)语言简捷 ,易学易用 SQL 语言功能极强,但由于设计巧妙,语言十分简捷,完成核心功能只使用了 9 个动词:数据查询( SELECT)、数据定义( CREATE, DROP, ALTER)、数据操作( INSERT, UPDATE, DELETE)和数据控制( GRANT, REVOKE)。 SQL 语言接近英语口语,因此容易学习,容易 使用。 南昌航空大学科技学院学士学位论文 15 第三章 系统数据库设计 数据库处理在信息系统的研究中一直是非常重要的主题,然而,近年来,随着 World Wide Web(WWW)的猛增及 Inter 技术的迅速发展,使得数据库技术之时成为最热门技术之一。 数据库技术能使 Inter 应用超越具有早期应用特点的简单的发布。 同时, Inter 技术提供了一种向用户发布数据库内容的标准化的访问方法。 这些技术没有脱离经典数据库技术的要求。 它们只是加重了数据库技术的重要性 , 理解用户的需求。 然后,把它们转变为有效的数据 库设计是一个艺术过程。 把设计转变为实际的数据库,并且这些数据库带有功能完备、高效能的应用,是一个工程过程。 数据库的目的是帮助人们跟踪事务。 经典的数据库应用涉及诸如订单、顾客、工作、员工、学生、电话之类的项,或其它数据量较大、需要密切关注的事务。 最近,由于数据库的普及,数据库技术已经被应用到了新的领域,诸如用于 Inter 的数据库或用于公司内联网的数据库。 数据库也被越来越多地应用于生成和维护多媒体应用程序上。 计算机的数据处理应用,首先要把大量的信息以数据形式存放在存储器中。 存储器的容量、存储速 率直接影响到数据管理技术的发展。 从 1956 年生产出第一台计算机到现在,存储器的发展,为数据库技术提供了良好的物质基础。 使用计算机以后,数据处理的速度和规模,无论是相对于手工方式,还是机械方式,都有无可比拟的优势。 通常在数据处理中,计算是比较简单的而数据的管理却比较复杂。 数据管理是指数据的收集、整理、组织、存储、维护、检索、传送等操作,这部分操作是数据处理业务的基本环节,而且是任何数据处理业务中必不可少的共有部分。 数据管理技术的优劣,将直接影响数据处理的效率。 数据库在一个信息管理系统中占有非常重要的位置,数 据库结构设计的好坏将直接对应用系统的效果产生影响。 合理的数据库设计可以提高数据库存储效率,保证数据的完整和一致。 同时合理的数据结构也将有利于程序的实现。 设计数据库系统时,应该首先了解用户的各个方面的需求,包括现有的以及将来可能增加的。 如果操作系统中安装了 ACCESS2020 的话,可以在开始菜单的程序菜单中可南昌航空大学科技学院学士学位论文 16 以找到。 如下所示: 打开 ACCESS2020 之后,会开启一个窗口,可选择是打开以前的数据库文件还是新建一个新的空数据库文件,如果选择空 ACCESS 数据库,然后点击确定按钮。 这 些就新建了一个数据库文件。 最后一步就是要选择一个要保存数据库文件的名字和位置。 点击创建就完成。 南昌航空大学科技学院学士学位论文 17 上面已经讲了如何创建一个数据库文件,按照上面的步骤建立一个数据库文件后,需要在数据库文件中建立一个数据表。 在下面的对话框中选 ” 使用设计器创建表 ” ,上面还有三个按钮,一个是打开,一个是设计,一个是新建,点击设计,就可以开始设计数据表了。 出现设计的界面后,就可以开始设计数据表了。 南昌航空大学科技学院学士学位论文 18 VC++ 连接 ACCESS2020 数据库 用 VC++ 编写一个管理软 件,如果不能连接数据库,那也没有什么用处。 先看看 VC++ 是如何与 ACCESS2020 数据库相连接的。 void ADOConn::OnInitADOConn() { try { ()。 //创建 ADO 的实例// m_pConnectionOpen(Provider=。 Data Source=,adModeUnknown)。 //调用 open 函数打开指定的数据库 ,连接数据库 // } catch(__error e)//补获异常 ,弹出对话框 // { AfxMessageBox(())。 南昌航空大学科技学院学士学位论文 19 ExitConnect()。 //调用 ExitConnect 函数断开连接 // } } 上面提到的各种功能的实现都离不开数据库的支持,因此数据库设计作为本系统设计的一部分不可缺少。 开发本系统中使用的数据库系统是 Windows Access 2020。 从上面 的功能分析不难看出本系统需要建立以下几个数据表: GOODS表、 GOODSPACK 表、 STORAGE 表、 STORAGEINFO 表、 TICKET 表、 WORKER表。 由于数据量比较小,所以这些数据表都存在一个数据库下: 下面对各个数据表的结构做一下简单介绍: 在系统的数据库设计中,进货表、销货表、商品库存表和退货表涉及了交易管理三个子菜单的绝大部分数据,是本系统数据库的核心,所以将对其部分表的设置列表显示。 GOODS 表中包括有商 品 ID、 商 品名称、条形码、商品价格等; GOODSPACK 表中包括有新增商品、赠品、入库、出库等; STORAGE 表中包含商品下架、销售数量等; STORAGEINFO 表中包含商品数量、商品单价、生产厂家等信息; TICKET 表中商品销售额、销售商品名字、日结算等; WORKER 表中包括有员工编号、员工姓名、员工密码、员工电话、员工地址 ‘员工省份证好等。 GOODS 表中包括有进货编号、商品编号、商品名称、生产厂商、数量、进货 价、总金额、业务员编号等。 设计该数据表的主要目的是方便管理员的查看,使系统的数据管理能够更加层次化。 具体设置如下: 字段名 数 据类型 说明 商品编号 文本 字段大小为 20 商品名称 文本 字段大小为 20 生产厂商 文本 字段大小为 20 数量 数字 长整型 进货价 货币 货币 日销售额 货币 货币 南昌航空大学科技学院学士学位论文 20 业务员编号 文本 字段大小为 20 总金额 货币 货币 表 31 buy表 goods 表(现存商品表)中包括有商品编号、生产厂商、商品名称、型号、进货价、销货价、数量、进货年、进货月、进货日、业务员编号、总金额等字段。 具体设置如表 32 所示。 字段名 数据类型 说明 商品编号 文本 字段大小为 20 商品名称 文本 字段 大小为 20 生产厂商 文本 字段大小为 20 型号 文本 字段大小为 20 数量 数字 长整型 进货价 货币 货币 销货价 货币 货币 表 32 goods表 sell 表 (销货表 )中包括有销货编号、商品编号、商品名称、生产厂商、型号、数量等字段,由于篇幅有限,其表略。 retreat 表(退货表)中包括有退货编号、销货编号、生产厂商、商品名称、型号、单价、数量、总金额、退货年、退货月、退货日、业务员编号等。 具体设置如表 33 所示。 字段名 数据类型 说明 退货编号 文本 字段大小为 20 销货编号 文本 字段大小为 20 商品名称 文本 字段大小为 20 生产厂商 文本 字段大小为 20 型号 文本 字段大小为 20 单价 货币 货币 数量 数字 长整型 总金额 货币 货币 退货年 数字 整型 退货月 数字 整型 南昌航空大学科技学院学士学位论文 21 退货日 数字 整型 业务员编号 文本 字段大小为 20 表 33 retreat 表 南昌航空大学科技学院学士学位论文 22 第四章 系统功能模块实现 系统登录模块 用户登录模块在本系统的首页。 用户输入用户名和密码后,系统进行验证,验证通过进入程序的主界 面。 界面 如图 41 所示。 图 41 用户登录 界 基本函数如下: void CLogInDlg::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX)。 //{{AFX_DATA_MAP(CLogInDlg) DDX_Control(pDX, IDOK, m_OK)。 DDX_Control(pDX, IDCANCEL, m_Cancel)。 DDX_Text(pDX, IDC_ID, m_WorkID)。 DDX_Text(pDX, IDC_PW, m_PassWord)。 南昌航空大学科技学院学士学位论文 23 //}}AFX_DATA_MAP } BEGIN_MESSAGE_MAP(CLogInDlg, CDialog) END_MESSAGE_MAP() BOOL CLogInDlg::PreTranslateMessage(MSG* pMsg) //补获对话窗的一个事件函数 ,(pMsg:当前截获的一个事件的类型 )// { if(pMsgmessage == WM_LBUTTONDOWN )//判断一个事件是否为鼠标左键按下的事件 ,(是的进 行处理 )// { CRect rect,rc。 (amp。 rect)。 (amp。 rc)。 //是的 ,获取按钮的区域 // CPoint point。 GetCursorPos(amp。 point)。 //获取鼠标按下的位置 // if((point))//判断鼠标按下的位置是否在确定按钮上 // { UpdateData(TRUE)。 if(() || ()) { Messa。超市管理系统设计_毕业设计论文(编辑修改稿)
相关推荐
的研究将为超级电容在能量回收系统中的应用提供有利支持,从而达到节约能源的目的。 洛阳理工学院毕业设计(论文) 5 第 2 章 超级电容电压检测系统总体设计 超级电容电压检测系统概述 由于超级单体电压很低,为获得较高的电压和容量,常常将其多节串联和并联起来。 为方便装配,一般将超级电容多节装成一组 (如上海奥威公司一般 20 节串联装成一箱 ),组之间再进行串并联。 为了便于检测
2 箍筋间距 177。 20 3 直径 177。 10 超流态混凝土灌注桩工程质量标准 验收项目及要求 允许偏差或允许值 主 控 项 目 *1 桩位偏差 成孔方式 13 根、单排桩及基础中心线方向和群桩基础的边桩 条形桩基延中心线方向和群桩基础的中间桩 螺旋钻 D(㎜) 300800 D/6 且≤ 70 ㎜ D/4 且≤ 150 ㎜ *2 垂直度 1%桩长 *3 桩径 20
(25) 其中 c 为自由空间中的光束, n(ω0) 和 n(ω)分别为中心频率 𝜔0和频率 𝜔处的折射率。 在 LiNb𝑂3 晶体中,根据 Sellmeier 色散公式得出室温下考虑色散时平均折射率的表达式为 : 𝑛2(𝜔) = 𝑎0 𝑎1𝜔210−12(2𝜋𝑐)2−𝑎2𝜔210−12− 𝑎3(2𝜋𝑐𝜔 )2 1 12 (26) 其中的参数分别为 𝑎0 = 4 9 48 , 𝑎1 =
系数 1zk 刀具切削点 Z 向廓面误差影响系数 2xk 刀具半径误差 X 向廓面误差影响系数 2yk 刀具半径误差 Y 向廓面误差影响系数 2zk 刀具半径误差 Z 向廓面误差影响系数 3xk 中心距误差 X 向廓面误差影响系数 3yk 中心距误差 Y 向廓面误差影响系数 3zk 中心距误差 Z 向廓面误差影响系数 4xk 刀具回旋轴线误差 X 向廓面误差影响系数 4yk 刀具回旋轴线误差 Y
□ 优 □ 良 □ 中 □ 及格 □ 不及格 二、论文(设计)质量 论文(设计)的整体结构是否符合撰写规范。 □ 优 □ 良 □ 中 □ 及格 □ 不及格 是否完成指定的论文(设计)任务(包括装订及附件)。 □ 优 □ 良 □ 中 □ 及格 □ 不及格 三、论文(设计)水平 论文(设计)的理论意义或对解决实际问题的指导意义 □ 优 □ 良 □ 中 □ 及格 □ 不及格 论文的观念是否有新意。
发运计划,组织回笼资金、经营决策、市场预测。 东兴超市在物流管理方面,仍使用传统的人工管理模式,浪费人力资源,效率低,准确率低。 有些商品紧缺,顾客要排队购买或商品供不应求,使顾客大为不满,还有一些商品,长期积压,损坏严重,造成重大的经济损失,引起销售人员的极大不满,已多次向超市管理人员反映,但此类问题仍屡屡发生,得不到根本性的解决,已引起总经理的高度重视。 东兴超市是以零售为前导,以商品进销