收银系统数据库设计

合集下载

超市收银系统设计思路

超市收银系统设计思路

超市收银系统设计分析一、系统整体架构图1从图1可以看出,系统框架很清晰,用户登录,根据用户权限的不同,对应不同的操作方法,操作对象为商品。

但本系统要求使用C/S框架结构来设计。

C/S框架介绍:C/S 结构,即大家熟知的客户机和服务器结构。

C/S 结构的基本原则是将计算机应用任务分解成多个子任务,由多台计算机分工完成,即采用“功能分布”原则。

客户端完成数据处理,数据表示以及用户接口功能;服务器端完成DBMS(数据库管理系统)的核心功能。

这种客户请求服务、服务器提供服务的处理方式是一种新型的计算机应用模式。

Client和Server常常分别处在相距很远的两台计算机上,Client 程序的任务是将用户的要求提交给Server程序,再将Server程序返回的结果以特定的形式显示给用户;Server程序的任务是接收客户程序提出的服务请求,进行相应的处理,再将结果返回给客户程序。

鉴于超市收银系统的特性,本系统不牵扯多个客户端,不需要线程同步。

二、代码设计框架因为使用C/S框架设计程序,因此有固定的设计步骤:1.项目包的设计:图2client包:主要由客户端操作界面类和客户端业务类组成,客户端操作类也就是客户端main方法类,主要负责引导用户操作,提供系统界面信息提示操作,包括:初始化登录视图、商品库存管理视图和收银管理视图;客户端业务类主要包括处理客户端请求并将客户端请求打包发送给服务器的方法和一些辅助操作方法。

处理库存管理员请求方法为:商品入库、商品出库、新增商品、查询全部商品和按编号查询商品;处理收银员请求方法为:扫描商品、修改购买数量商品和结账。

entity包:主要由系统所涉及的实体类组成,根据操作视图可以确定为用户类和商品类。

图3 用户信息图4 商品信息server包:主要由服务器主流程类(线程类)和服务器(数据处理)业务类组成,服务器主流程类也即main方法类,主要负责接收客户端请求,并根据请求标志信息分配相应操作,最后再将处理数据发送给客户端;服务器数据处理业务类主要由处理客户端请求的方法和商品信息库组成。

SQL数据库论文设计超市收银管理系统数据库设计与实现

SQL数据库论文设计超市收银管理系统数据库设计与实现

——超市收银管理系统数据库设计与实现指导教师:X X班级:XXXXXXX姓名:XXXXX学号:XXXXXX完成日期:XXXXXXX目录摘要 (4)第一章绪论 (5)第二章需求分析 (6)2.1、数据库基本信息 (6)2.2 系统的功能 (6)第三章数据分析与建模 (7)3.1、数据分析 (7)3.2、数据模型 (7)第四章数据库建立 (8)4.1、数据库表的建立 (8)4.2、数据库E-R图和关系图的建立 (8)第五章数据库应用开发 (12)5.1、数据库实时数据 (12)5.2、数据库存储过程 (13)5.3、数据库触发器 (14)5.4、VB前台程序设计 (14)5.5、功能操作说明 (25)第六章结论与体会 (27)致谢 (28)参考文献………………………………………………28摘要【摘要】选课系统是针对社会中一些小型超市使用,从消费者的角度来说,结账时应该准确和快速,毕竟时间就金钱。

由于传统的超市收银管理给顾客和店主带来很多不便,针对这方面的缺陷,团队开发这个系统可以方便快捷查出顾客结账情况,商品信息情况,每天的售货情况。

方便了对超市商品管理、人员管理。

大大提高了超市销售速度。

进而加速了社会的发展速度,提高了人民的生活水平。

本系统还可以给顾客和超市节约更多时间,加快了超市的运转速度。

关键词:VB;小型超市收银管理系统;SQL Server 2000AbstractShop-sale- system is aims at in the school student and the teacher uses, said from student's angle, as a result of the school teaching system reform, now the majority of institutions of higher learning started to implement is the student independently chooses the class pattern, the traditional educational model (student to attend class according to curriculum which school arranged) already cannot adapt the new teaching method, if still chose the class through the paper on way, on the one hand wasted massive manpower, physical resource resources, on the other hand wasted the time as well as situation and so on mistake which inevitably appeared in the artificial statistical process. Along with universities population increasing, this kind of malpractice can more and more many expositions. Therefore, student so long as inputs own in front of the computer candidate class information then to complete the original several time of work requirements. Said from teacher's angle that, similarly has saved the massive work loads, because the teacher proposed served as a substitute teacher the application to complete the work which the curriculum issued to compare the student to choose the class to say even more complex, therefore through on-line carried on the curriculum to send the Puneng nationality large scale reduction teacher's work load, reduced the wrong occurrence probability. As teacher, also so long as operates through own computer then, does not need to rush about again between the school administration office and the office.【关键词】小型超市收银管理系统一、绪论本系统编写目的在于研究城乡式的小型超市销售管理系统软件的可行途径和使用方法。

AI智慧收银系统设计方案

AI智慧收银系统设计方案

AI智慧收银系统设计方案智慧收银系统是基于人工智能技术的一种改进传统收银机的产品,它可以通过对销售数据的智能分析和预测,提高收银速度和准确性,减少人力成本,并为商家提供更多的销售数据和经营建议。

以下是AI智慧收银系统的设计方案。

一、系统架构AI智慧收银系统的架构主要包括以下几个模块:前端收银台、后端数据管理和分析、支持云端存储和管理的服务器和智能算法模块。

1. 前端收银台前端收银台是用户和系统之间的交互界面,包括显示屏、扫码枪、收银机、键盘等硬件设备。

前端收银台与后端服务器通过网络连接,实时收集和上传交易数据。

2. 后端数据管理和分析后端数据管理和分析模块负责接收和存储前端收银台上传的交易数据,并对其进行实时分析和处理。

该模块需要具备高性能的数据库和数据处理能力,以支持大规模数据的存储和分析。

3. 云端服务器云端服务器用于存储商家的销售数据和交易记录,同时也承担着数据备份和恢复的功能。

通过云端服务器,商家可以随时随地通过互联网访问和管理自己的销售数据。

4. 智能算法模块智能算法模块是AI智慧收银系统的核心,它通过对大量的交易数据进行学习和分析,提炼出规律,从而为商家提供更精准的销售数据和经营建议。

智能算法模块可以利用机器学习和深度学习等技术,对销售数据进行分类、预测和推荐。

二、系统功能1. 快速结账AI智慧收银系统可以通过扫描商品的条码,自动识别商品的种类和价格,并自动计算出总金额,从而提高收银速度和准确性。

2. 交易分析与报表AI智慧收银系统可以对交易数据进行实时分析和处理,提供各种类型的报表和统计数据,帮助商家了解销售情况、商品流行趋势和顾客偏好等信息。

3. 库存管理AI智慧收银系统可以与库存管理系统进行实时对接,根据销售数据自动更新库存信息,并在库存不足时提醒商家进行补货。

4. 顾客关系管理AI智慧收银系统可以通过对顾客购买历史的智能分析,提供个性化的推荐和促销活动,从而提高顾客的满意度和忠诚度。

数据库-超市收银系统课程设计

数据库-超市收银系统课程设计

`小型超市收银系统1.课程设计目的应用对数据库系统概论的理论学习,通过上机实践的方式将理论知识与实践更好的结合起来,巩固所学知识。

实践和巩固在课堂教学中学习的关于数据库的有关知识,熟练掌握对于给定结构的数据库的创建、基本操作、程序系统的建立和调试以及系统评价。

实践和巩固在课堂教学中学习的关于关系数据库原理的有关知识和数据库系统的建立方法,熟练掌握对于给定实际问题,为了建立一个关系数据库小型超市收银系统,必须得经过系统调研、需求分析、概念设计、逻辑设计、物理设计、系统调试、维护以及系统评价的一般过程。

2.设计方案论证问题提出以往人工收银准确性小,速度慢,而且事情繁琐的情况已经满足不了如今社会的发展。

本次数据库课程设计就是利用SQL Server 设计出一个小型超市的收银系统来解决以往人工收银的繁琐。

它提供了商品的名称、编号、价格等一系列的产品信息,很大的提高了超市收银的效率。

《可行性研究技术可行性此课程设计均是利用SQL server 2005 企业版软件调试出来的,所以只要操作系统在windowsXP之上的都可以实现SQL server 2005运行,此次所用的操作系统是:WindowsXP,内存:2G,CPU:,硬盘:250G,所以技术上是可行的。

运行可行性随着社会的发展,基本上所有的具有一定数量数据的企事业单位或机关部门都开始使用计算机数据库来做管理。

当然几乎所有公司和企业也都已经在使用计算机管理数据的机制,大大减少了商品管理的工作量。

该课程设计要求设计一个商品管理的数据库系统,数据库中要求包含商品的基本信息,商品管理员信息,商品供应商信息,商品销售商信息以及商品库存的信息。

同时还要设计它们之间的关系,如商品和商品的库存量的信息等,最后还要对一些数据进行查询,如查询商品的各种有关信息等。

我们通过该课程设计,应该达到的目的是把数据库理论知识更加的巩固加深,加强动手能力与实践能力,学以致用,与现实生活中的应用充分的结合起来。

(完整版)小型超市收银系统的设计与实现毕业设计论文

(完整版)小型超市收银系统的设计与实现毕业设计论文

学号毕业设计题目:小型超市收银系统的设计与实现作者届别2011届院别计算机学院专业计算机科学与技术指导教师职称讲师完成时间2011年5月20号摘要随着销售行业竞争日益激烈,小型超市收银系统的引入显得极其重要。

它不但可以提高进销存管理的工作效率,而且可以有效减少盲目采购、降低采购成本、合理控制库存、减少资金占用并提高市场灵敏度,从根本上提升超市的市场竞争力。

本系统运用计算机管理信息技术,建立数据库,对超市的进销存过程进行详细的分析,实现了对超市的进货、销售和库存的科学管理。

它主要包括以下几大模块:登录模块、商品入库模块、商品销售模块、营业统计模块、商品信息模块、供应商信息模块、用户信息模块。

各模块相许独立,同时又构成统一的整体。

本文主要介绍了小型超市收银系统的环境、所用到的开发语言、功能作用、设计的方案等各方面的内容,其目的在于让使用者了解此系统,使他们能更好的运用本系统,使此系统发挥出应有的作用。

另外在文中还予以指出了系统开发有待于进一步完善发展的方向。

关键词:收银系统;控件;窗体;.net平台ABSTRACTWith the increasingly fierce competition in sales industry, the introduction of small supermarket cashier system is very important. It can not only improve the working efficiency of the purchase-sell-stock management, but also can effectively reduce the blind procurement, reduce procurement cost, -management technology, establish the database of supermarket. With a detailed analysis of the supermarket, it achieves the functions of purchasing and the scientific management of sales and stock. It includes the following major modules: login module, storage module of goods, merchandise sales module, operating statistics module, product information module, the module supplier information, user information module. Phase allowed to independently of each module, at the same time constitute a unified whole.In this paper, a small supermarket cash register system environment, the language used in the development, function, design and other aspects of the program, which aims to allow users to understand this system so they can better use the system, so that This system play its due role. Also in the article we pointed out that the system should be with further improved development.Key words: the cashier system; Control; Form; platform目录摘要....................................................... ABSTRACT......................................................1 绪论.......................................................1.1 研究课题的目的............................................1.2 研究课题的意义............................................2 需求分析....................................................2.1 可行性研究................................................2.2 需求分析..................................................2.3 开发环境介绍..............................................3 总体设计....................................................3.1 设计思想..................................................3.2 设计原则..................................................3.3 功能模块和结构设计........................................3.4 数据库设计................................................4 系统实现....................................................4.1 登陆系统模块..............................................4.2 商品信息模块..............................................4.3 商品入库模块..............................................4.4 商品销售模块..............................................4.5 营业统计模块..............................................4.6 供应商模块................................................4.7 用户信息模块..............................................5 总结........................................................参考文献...................................................致谢........................................................附录.........................................................1 绪论随着现代科学技术的迅猛发展,人们的生活方式正发生着巨大的变化。

小型超市收银系统的设计与实现-毕业设计论文

小型超市收银系统的设计与实现-毕业设计论文

学号毕业设计题目:小型超市收银系统的设计与实现作者届别2011届院别计算机学院专业计算机科学与技术指导教师职称讲师完成时间2011年5月20号摘要随着销售行业竞争日益激烈,小型超市收银系统的引入显得极其重要。

它不但可以提高进销存管理的工作效率,而且可以有效减少盲目采购、降低采购成本、合理控制库存、减少资金占用并提高市场灵敏度,从根本上提升超市的市场竞争力。

本系统运用计算机管理信息技术,建立数据库,对超市的进销存过程进行详细的分析,实现了对超市的进货、销售和库存的科学管理。

它主要包括以下几大模块:登录模块、商品入库模块、商品销售模块、营业统计模块、商品信息模块、供应商信息模块、用户信息模块。

各模块相许独立,同时又构成统一的整体。

本文主要介绍了小型超市收银系统的环境、所用到的开发语言、功能作用、设计的方案等各方面的内容,其目的在于让使用者了解此系统,使他们能更好的运用本系统,使此系统发挥出应有的作用。

另外在文中还予以指出了系统开发有待于进一步完善发展的方向。

关键词:收银系统;控件;窗体;.net平台ABSTRACTWith the increasingly fierce competition in sales industry, the introduction of small supermarket cashier system is very important. It can not only improve the working efficiency of the purchase-sell-stock management, but also can effectively reduce the blind procurement, reduce procurement cost, have the reasonable control of inventory, reduce capital that takes up and improve market sensitivity, fundamentally ascending supermarket market competitiveness.This system uses computer-information-management technology, establish the database of supermarket. With a detailed analysis of the supermarket, it achieves the functions of purchasing and the scientific management of sales and stock. It includes the following major modules: login module, storage module of goods, merchandise sales module, operating statistics module, product information module, the module supplier information, user information module. Phase allowed to independently of each module, at the same time constitute a unified whole.In this paper, a small supermarket cash register system environment, the language used in the development, function, design and other aspects of the program, which aims to allow users to understand this system so they can better use the system, so that This system play its due role. Also in the article we pointed out that the system should be with further improved development.Key words: the cashier system; Control; Form; platform目录摘要 (I)ABSTRACT (II)1 绪论 (1)1.1 研究课题的目的 (1)1.2 研究课题的意义 (2)2 需求分析 (3)2.1 可行性研究 (3)2.2 需求分析 (3)2.3 开发环境介绍 (4)3 总体设计 (7)3.1 设计思想 (7)3.2 设计原则 (7)3.3 功能模块和结构设计 (7)3.4 数据库设计 (9)4 系统实现 (16)4.1 登陆系统模块 (16)4.2 商品信息模块 (17)4.3 商品入库模块 (18)4.4 商品销售模块 (19)4.5 营业统计模块 (23)4.6 供应商模块 (24)4.7 用户信息模块 (26)5 总结 (27)参考文献 (28)致谢 (29)附录 (30)1 绪论随着现代科学技术的迅猛发展,人们的生活方式正发生着巨大的变化。

收银系统数据库设计

收银系统数据库设计
ProUnitId
Varchar
10
计量单位
ProPrice
Money
价格
ProSalType
Int
外键SaleType(SalId)
优惠类型编号
ProStartTime
Datetime
开始使用时间
ProEndTime
DateTime
结束时间
ProRemark
Varchar
200
备注
4.商品清单表(ProductList)——记录所有商品的详细信息
备注
5.登录信息表(LoginInfo)——记录系统的登入,登出信息
字段名
数据类型
长度
键情况
说明
LogId
int
主键(identity)
主键编号,自增1
LogEmpId
Varchar
10
外键EmployeeInfo(EmpId)员工编号L源自gInTimeDateTime
Not null
登入时间
LogOutTime
Money
Not null
小计
8.退货单(ReturnRecordInfo)——记录退货的单据信息
字段名
数据类型
长度
键情况
说明
ReRId
Varchar
15
主键(R开头年月日小时分钟秒)
退单单号
ReRTime
DateTime
Not null
退单时间
ReRSaRId
Varhcar
15
外键SaleRecordInfo(SaRId)
员工姓名
EmpPass
Varchar
6
Not null

超市收银数据库设计

超市收银数据库设计

超市收银管理系统数据库设计1 问题描述与开发背景1.1问题描述用来在超市中实现顾客结帐功能,并能反映出指定时段中超市的销售情况等信息。

收银员通过输入商品条码,能够在帐单上打印出商品单价及总额等各项信息,并且能够处理商品打折等各种情况。

1.2系统开发目的●大大提高超市的运作效率;●通过全面的信息采集和处理,辅助提高超市的决策水平;●使用本系统,可以迅速提升超市的管理水平,为降低经营成本,提高效益,增强超市扩张力,提供有效的技术保障。

1.3开发背景说明现代社会是一个科学技术迅猛发展的社会,计算机技术已经渗透到各个领域,成为各行业必不可少的工具,全人类已经步入信息化时代,生活中时时刻刻都会有巨大的数据信息等待加工处理和传输,这使得对数据库的开发和利用显得更为必要。

作为中小型超市,由于规模小、资金周转不足,使得它们在信息化过程中的步伐要落后于大中型超市,而对于资源管理的日益繁琐,信息的存储和处理也显得迫切需要,要适应市场竞争,就需要有高效的处理方式和管理方法,因此加快超市的信息化进程是必可少的。

21世纪,超市的竞争也进入到了一个全新的领域,竞争已不再是规模的竞争,而是技术的竞争、管理的竞争、人才的竞争。

技术的提升和管理的升级是超市业的竞争核心。

零售领域目前呈多元发展趋势,多种业态:超市、仓储店、便利店、特许加盟店、专卖店、货仓等相互并存。

如何在激烈的竞争中扩大销售额、降低经营成本、扩大经营规模,成为超市营业者努力追求的目标。

1.4应用范围针对超市的特点,为了帮助超市解决现在面临的问题,提高小型超市的竞争力,我们将开发下述系统。

本系统适应于各种小型的超市。

2 数据库开发步骤及软件支持环境2.1数据库开发步骤按照规范设计的方法,考虑数据库及其应用系统开发全过程,将本次数据库课程设计分为以下六个阶段:2.2软件支撑环境规划在此次系统设计中,考虑了网络的局限性,特别设计了三层C/S结构作为此次超市收银数据库设计的网络逻辑结构。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

学号:012091034001课程设计题目超市收银数据库设计学院计算机科学与技术学院专业计算机科学与技术专业班级计算机009班姓名旭指导教师耿枫2012 年7 月 4 日目录课程设计任务书 (2)超市收银数据库设计 (3)1.系统描述: (3)1.1设计内容: (3)1.2可行性分析: (3)1.3上下文环境图: (3)2系统目标和建设原则: (3)2.1系统目标: (4)2.2建设原则: (4)3支撑环境规划: (5)3.1网络逻辑结构: (5)3.2软件环境及开发工具: (6)4系统总体结构: (6)4.1总体DFD图: (7)4.2功能结构: (8)4.2.1功能结构图: (8)4.2.2主要功能说明: (10)4.3数据库结构: (10)4.3.1数据字典: (10)4.3.2E-R图: (13)4.3.3关系数据库模式: (16)5总体实施计划: (18)6研制报告: (22)6.1研制过程: (22)6.2规划评价: (23)6.3收获体会: (23)7参考文献: (23)本科生课程设计成绩评定表 (24)课程设计任务书学生姓名:旭专业班级:计算机009班指导教师:耿枫工作单位:计算机学院题目:超市收银数据库设计初始条件:用来在超市中实现顾客结帐功能,并能反映出指定时段中超市的销售情况等信息。

收银员通过输入商品条码,能够在帐单上打印出商品单价及总额等各项信息,并且能够处理商品打折等各种情况。

要求完成的主要任务:1.根据上述的初始条件,进行调查分析并设计适当的属性。

设计一个仓库数据库,DBMS可选Ms SQL Server、Access、VFP等。

2.完成课程设计说明书,其格式遵守学校今年的新规定。

主要内容包括:需求分析,概念设计,逻辑设计,物理实现等。

3.基于该数据库,最好实现一个或多个应用程序(自己确定功能),程序设计语言(工具)任选。

这一项是选作,不作硬性要求。

时间安排:本学期第20周:1.消化资料、系统调查1天2.系统分析1天3.总体设计,实施计划2天4.撰写报告1天指导教师签名:年月日系主任(或责任教师)签名:年月日超市收银管理系统数据库设计1系统描述1.1设计内容超市收银管理系统数据库设计:用来在超市中实现顾客结帐功能,并能反映出指定时段中超市的销售情况等信息。

收银员通过输入商品条码,能够在帐单上打印出商品单价及总额等各项信息,并且能够处理商品打折等各种情况。

1.2可行性分析设计背景超市是一个很繁忙的地方,每天有很多的顾客要买东西,收银员要和很多的顾客结算,并且要给这些结算存档,以便日后查看。

如果只用人工的方法去处理这些结算和计算的数据将是一件很繁琐的事情,将投入大量的人力物力,为了解决这个问题,实现科学化、现代化的超市收银管理,我们就必须设计开发超市收银系统,并用于实践。

而超市收银管理系统是对超市的收款信息进行管理的计算机网络软件系统,它可完成超市中各种货品的收银工作,并对可以对特定时间段的出售信息进行查询。

1.3上下文环境图图1.1是一幅上下文环境图,它演示了该超市收银管理系统的外部实体和系统接口。

图1.1超市收银管理管理系统的上下文环境图2系统目标和建设原则2.1系统目标近期目标该系统可以使超市的收银工作变得轻松了许多,超市的管理员不必将大量的时间用在对厚厚的账本的管理上,可以直接查询数据库来相关的信息。

因此,开发超市收银系统可以提高收银员和管理员的工作效率,利用计算机的方便、快捷、友好的操作环境,来完成相对比较复杂、繁琐的事务,使用户可以轻松地完成对商品的查找等操作,大大提高工作效率。

远期目标随着超市规模的扩大,商品种类的日益增加,对商品库存的管理越来越复杂,功能也需要不断的加强和扩充,本系统希能够通过不同版本的升级来完成业务功能的不断扩充和更新以完成更加复杂的工作。

最终目标是方便超市收银员和管理员的各项操作。

2.2建设原则在本次课程设计中,应该以实际情况为主,在此基础上实现对实际情况的抽象,并设计和建立数据库,完成应用程序界面的人性化地编写。

应该把所学的知识应用于实践。

比如怎样使设计的数据库满足第一范式、第二范式、第三范式、数据完整性约束等等条件。

另外,对数据库的设计因遵循以下步骤:需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施以及数据库运行和维护。

最后,应该严格按照课程设计任务书和指导老师的要求,详细认证地完成对本次课程设计说明书的撰写。

3支撑环境规划3.1网络逻辑结构该超市收银管理系统系统是为了方便超市收银员和管理员的操作而设计的,为每个商品管理人员和收银员配备了一台电脑,并把所有的电脑联入超市局域网内,以方便管理。

为了对数据的安全性、准确性地保护,这些电脑都共享一个后台数据库。

本系统采用下图局域网模式来构建的:图3.1 超市收银管理系统的局域网逻辑结构设计3.2软件支撑环境及开发工具软件支撑环境本系统是在下列系统配置下完成的:(1) 操作系统: Microsoft Windows XP Professional (SP2)(2) 中央处理器(CPU): Inter(R) Pentium(R) 4 CPU 2.40GHz Prescott Processor(3) 主板: P4i65PE-M(4) 显卡: NVIDIA GeForce FX 5200 (显存128M)(5) 硬盘: SAMSUNG SP0812C 80G 7200转/分(6) 内存: DDR 400(PC3200) 512MB开发工具本系统是在下列开发环境下完成的:(1) 应用程序开发环境:Microsoft Visual Studio 6.0/Microsoft Visual C++ 6.0(2) 后台数据库开发工具:Microsoft SQL Server 2000(3) 文档开发环境:Microsoft Office Word 20034系统总体结构4.1 总体DFD 图图4.1 超市收银管理系统总体数据流图4.2 功能结构在此次设计中,依据系统结构化设计方法,把本系统划分为若干个功能模块,某些模块又可以划分为多个子模块,某些子模块又可划分为多个二级子模块,经层层分解后,最小的子模块的功能便十分明确和简单了。

这样做,不仅展现了一个应用软件系统的整体性和层次性,而且通过屏幕对每个应用模块有明显的提示,在这些提示下,用户可以方便地进入系统的每一层进行操作,可以非常方便地使用这一数据库应用系统。

4.2.1功能结构图(a)(b)(c)(d)(e)图4.2超市收银管理系统功能结构图(a)~(e)4.2.2主要功能说明本系统主要分成四个功能模块,每个模块都独立的完成了自己的功能,以下是对各功能模块的说明:(1) 用户信息管理功能。

该功能模块可以实现系统用户对自己基本信息的修改,不过只限于对登录密码的修改,因为用户帐号都是超市为了方便管理而事先分配好了的,是不能改变的。

出于对用户信息的安全性考虑,只能修改当前登录的用户的密码。

(2) 商品入库信息管理功能。

该功能模块是实现对即将入库的商品的统计,由于商品信息的庞大、复杂,在入库前需要对其进行详细地记录管理,为商品的库存管理打下良好的基础。

需要记录的内容有:入库商品的商品号、名称、类型、价格、同类商品的数量、采购员、验收员、生产厂商、产地、入库时间等。

同时能够实现对商品入库信息的添加、修改、删除和查询功能。

(3) 商品库存信息管理功能。

该功能模块是当入库的商品放入超市后,对库存商品进行统计管理,主要入库信息来源于(2)中的商品入库信息记录。

需要记录的内容有:库存商品的名称、类型、入库价格、销售价格、库存量、入库时间、有效期等,同时能够实现对商品库存信息的添加、修改、删除和查询功能。

在商品批量销售后,在表中能够同时删除相应的商品的数量。

(4) 商品销售信息管理功能。

该功能模块是把要销售的商品从超市中取出来,并对库存商品进行相应的记录管理,并且把顾客的购买信息打印下来给顾客做凭证。

需要记录的内容有:出售商品的名称、类型、销售价格、数量、销售时间等,同时能够实现对商品销售信息的添加、修改、删除和查询功能。

4.3 数据库结构4.3.1数据字典注:数据字典中的某些模块在初期设计中尚未实现。

4.3.2 E-R 图为了把系统的数据要求清楚、准确地描述出来,系统分析员通常建立一个概念性的数据模型(E-R 图)。

它描述了从用户角度看到的数据,它反映了用户的显示环境,而且与在软件中的实现方法无关。

以下便是本系统的E-R 图表示:(a)上图(b)下图(c)(d)图4.3 超市收银管理管理系统E-R图(a)~(d)4.3.3关系数据库模式在本系统的数据库设计中,设计了四个基本数据库表:用户资料表USERS,商品入库资料表GOODS_IMPORT,库存商品资料表GOODS_INFO,商品销售资料表GOODS。

具体结构图如下列表所示:表4.1 USERS表表4.2 GOODS_IMPORT表表4.3 GOODS_INFO表表4.4 GOODS表5总体实施计划(1) 首先,根据所作的需求分析,完成基本的功能界面设计,并且把界面设计成方便、易用和人性化的用户界面。

(2) 根据(1)中界面设计,把每个功能通过代码来实现,以完成功能的定义。

(3) 根据4.3.3关系数据库模式中的数据库表的设计,并通过SQL Server 2000建立数据库。

(4) 把设计好的界面和数据库连接起来,使整个系统能够运行。

使用ODBC建立连接配置:测试:(5) 选取几个典型的例子对该系统进行测试,不断地发现问题和解决问题,最终使该系统能够正常的运行,完成相应的任务。

(6) 以下是该系统的主要界面,用MFC进行设计的:图5.1 登录界面图5.2 主控界面图5.3 收银员界面图5.4 查询已出售商品界面这些主要界面代表了系统中的主要风格,功能和界面都大致与这些界面设计的一样。

所以不再一一列出。

6 研制报告6.1 研制过程(1) 需求分析首先,我在拿到课程设计题目时就开始做前期的需求分析,比如详细调查现实世界里的超市商品管理是怎么样的一个系统、它有哪些功能、明确它的用户、需要对哪些数据进行操控以及该系统要做什么不能做什么等等,并画出系统高层抽象图以及简要的数据流图和数据字典来帮助分析。

(2) 概念结构设计其次,我根据搜集的信息资料掌握一个大概的系统框架,把框架分成几个小的功能模块,并逐个的进行分析设计。

在不断的返回进行需求分析时,进行数据抽象、局部视图的设计(分E-R图),把个局部视图集成(总E-R图),并优化E-R 图。

(3) 逻辑结构设计然后,把概念结构设计阶段设计好的基本E-R图转换为与选用DBMS产品所支持的数据模型相符合的逻辑结构。

相关文档
最新文档