数据库设计-------小型超市管理系统

合集下载

小型超市管理系统需求说明书

小型超市管理系统需求说明书

小型超市管理系统需求说明书小型超市管理系统需求说明书1、引言本文档旨在详细描述小型超市管理系统的需求,包括系统的功能、界面设计、性能要求等。

该系统将帮助小型超市实现商品管理、销售管理、库存管理等业务操作的自动化和规范化。

2、系统概述本章节将介绍系统的概述和目标。

2.1 系统概述小型超市管理系统是一个基于计算机的管理系统,旨在提高超市的管理效率,实现商品的自动化管理。

2.2 目标该系统的主要目标包括:- 实现商品信息的管理,包括商品的录入、查询、修改和删除。

- 实现销售管理功能,包括销售单的录入、查询、统计和报表。

- 实现库存管理功能,包括进货、出货、盘点和库存报警等操作。

- 提供用户管理功能,包括用户的添加、删除和权限管理。

- 提供系统的报表查询与功能,帮助管理员了解超市的销售状况和库存情况。

3、功能需求本章节将详细描述系统的功能需求。

3.1 商品管理3.1.1 商品录入管理员可以录入新商品的信息,包括商品编号、名称、价格、进货日期等。

3.1.2 商品查询管理员可以根据商品编号、名称等条件查询商品信息。

3.1.3 商品修改管理员可以修改已录入的商品信息。

3.1.4 商品删除管理员可以删除不再销售的商品信息。

3.2 销售管理3.2.1 销售单录入售货员可以录入销售单,包括销售商品信息、销售数量、销售日期等。

3.2.2 销售单查询管理员可以根据销售日期、销售员等条件查询销售单信息。

3.2.3 销售统计系统能够统计销售数据,包括每日、每周、每月的销售总额、销售数量等数据。

3.2.4 销售报表系统能够根据管理员的要求销售报表,包括各种统计数据和图表。

3.3 库存管理3.3.1 进货管理员可以录入进货商品的相关信息,包括商品编号、进货数量、进货日期等。

3.3.2 出货管理员或售货员可以录入出货商品的相关信息,包括商品编号、出货数量、出货日期等。

3.3.3 库存盘点管理员可以进行库存的盘点操作,系统能够计算并显示实际库存与理论库存的差异。

小型超市商品管理系统数据库实验报告

小型超市商品管理系统数据库实验报告

⼩型超市商品管理系统数据库实验报告数据库系统设计实验报告1.实验⽬的掌握数据库设计的基本⽅法和步骤,熟悉数据库设计各个阶段所要完成的任务和实施⽅法。

通过该实验更加清楚地了解数据库设计的过程。

2.实验原理和步骤利⽤数据库设计的4个阶段:需求分析(分析⽤户要求)、概念设计(信息分析和定义)、逻辑设计(设计实现)和物理设计(物理数据库设计)。

需求分析采⽤⾃顶向下,概念模型设计时采⽤⾃底向上的⽅法,即⾃顶向下地进⾏需求分析,然后再⾃底向上地设计概念结构,和⾃底向上的设计⽅法。

3.实验内容根据周围的实际情况,⾃选⼀个⼩型的数据库应⽤项⽬,并深⼊到应⽤项⽬中调研,进⾏分析和设计。

例如可选择⼈事管理系统、⼯资管理系统、教材管理系统和⼩型超市商品管理系统和图书管理系统等。

要求写出数据库设计报告。

在数据库设计报告中包括以下内容:(1)系统需求分析报告(2)概念模型的设计(E-R图)(3)关系数据模型的设计(4)对关系表的主键、外键及被参照表进⾏说明,对关系中数据的约束条件进⾏说明。

(5)⽤SQL语⾔建⽴该数据库。

(包括数据库、数据表的创建以及数据完整性的实施)(选作)实验指导1. ⼩型超市商品管理系统数据库的设计我们这边就以⼩型超市商品管理系统为例,介绍数据库的设计。

对于⼩型超市商品管理系统,要求:能对⼩型超市商场的商品进货、销售、库存等环节进⾏管理。

主要有:(1)能记录每⼀笔进货,查询商品的进货记录。

(2)能记录每⼀笔售货,查询商品的销售情况和销售记录。

(3)能记录顾客的购买信息。

(4)能查询某个⼚商或供应商的信息。

E-R图如下:转换为关系模式:供应商(供应商编号,供应商名称,供应商地址,电话,联系⼈)商品(商品号,供应商编号,名称,库存,进价,售价)顾客(顾客号,购货时间)售货(商品号,顾客号,销售数量,销售总价)2. 图书馆⽇常事务管理系统数据库的设计(1)图书馆⽇常事务管理系统功能简析图书信息维护:主要完成图书信息登记、修改、删除等操作。

超市收银管理系统数据库设计

超市收银管理系统数据库设计

课程设计任务书学生姓名:张修华专业班级:软件0505指导教师:耿枫工作单位:计算机学院题目:超市收银数据库设计初始条件:用来在超市中实现顾客结帐功能,并能反映出指定时段中超市的销售情况等信息。

收银员通过输入商品条码,能够在帐单上打印出商品单价及总额等各项信息,并且能够处理商品打折等各种情况.要求完成的主要任务:1.根据上述的初始条件,进行调查分析并设计适当的属性。

设计一个仓库数据库,DBMS可选Ms SQL Server、Access、VFP等.2.完成课程设计说明书,其格式遵守学校今年的新规定。

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

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

时间安排:本学期第20周:1.消化资料、系统调查1天2.系统分析1天3.总体设计,实施计划2天4.撰写报告1天指导教师签名:年月日系主任(或责任教师)签名:年月日超市收银管理系统数据库设计1系统概述1.1设计题目超市收银管理系统数据库设计1.2可行性分析1。

2。

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

如果只用人工的方法去处理这些结算和计算的数据将是一件很繁琐的事情,将投入大量的人力物力,为了解决这个问题,实现科学化、现代化的超市收银管理,我们就必须设计开发超市收银系统,并用于实践.而超市收银管理系统是对超市的收款信息进行管理的计算机网络软件系统,它可完成超市中各种货品的收银工作,并对可以对特定时间段的出售信息进行查询。

1.3上下文环境图图1。

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

1超市收银管理管理系统的上下文环境图2系统目标和建设原则2.1系统目标2.1。

1近期目标该系统可以使超市的收银工作变得轻松了许多,超市的管理员不必将大量的时间用在对厚厚的账本的管理上,可以直接查询数据库来相关的信息。

小型超市零售管理系统数据库设计

小型超市零售管理系统数据库设计

引言概述:小型超市零售管理系统是为了方便管理者对超市进行全面管理的工具。

其数据库设计是这个系统实现的基础,好的数据库设计能够提高系统的性能、可靠性和安全性。

本文将详细介绍小型超市零售管理系统数据库设计,包括系统的需求、实体关系模型设计、数据库表设计、索引和视图的创建等内容。

正文内容:1. 系统需求1.1 系统功能需求小型超市零售管理系统需要满足的主要功能包括商品管理、库存管理、销售管理等。

在商品管理方面,需要记录商品信息、价格、供应商信息等。

库存管理主要管理库存数量和预警,以确保及时补货。

销售管理则是记录每次的销售详情,包括销售时间、销售员、支付方式等。

1.2 数据要求为了保证系统的高效性和可扩展性,需要对数据进行持久化存储。

数据库应具备高性能、高可靠性、高安全性的特点。

同时,需要支持多用户并发访问和快速查询。

2. 实体关系模型设计2.1 实体识别与关系确定根据系统需求,可以确定的实体包括商品实体、供应商实体、销售员实体、订单实体等。

这些实体之间存在多种关系,如供应商与商品的供应关系、销售员与销售订单的关系等。

2.2 实体关系模型设计在确定实体和关系之后,可以绘制实体关系图,展示实体之间的关系。

通过实体关系图,可以清晰地了解各个实体之间的联系,为数据库表的设计提供基础。

3. 数据库表设计3.1 表结构设计根据实体关系图,可以开始设计数据库表结构。

每个实体对应一个表,其中包含该实体的属性作为列,同时为每个表添加主键和外键约束,以确保数据的完整性。

在设计表结构时,需要考虑属性的数据类型、长度、约束等因素。

3.2 表之间的关系在小型超市零售管理系统中,不同表之间存在着多对一、一对多等关系。

通过外键约束可以实现表之间的关系,确保数据的一致性和完整性。

比如商品表和供应商表之间的关系,通过将供应商的主键作为商品表的外键,实现了供应商与商品的关联。

4. 索引和视图的创建4.1 索引设计为了加快数据库查询效率,可以通过创建索引来优化数据库性能。

php超市管理系统课程设计

php超市管理系统课程设计

php超市管理系统课程设计一、课程目标知识目标:1. 理解PHP编程基础,掌握数组、函数、面向对象等基本概念;2. 学会使用PHP进行数据库操作,掌握SQL语句的编写和执行;3. 了解超市管理系统的基本功能模块及其关系,掌握系统设计的基本原则。

技能目标:1. 能够独立完成PHP程序的编写,实现数据的增删改查功能;2. 能够运用面向对象的思想,设计出结构清晰、易于维护的代码;3. 能够结合数据库知识,实现超市管理系统的数据存储和管理。

情感态度价值观目标:1. 培养学生热爱编程,主动探索新技术、新方法的兴趣;2. 培养学生的团队协作意识,学会与他人共同分析问题、解决问题;3. 培养学生关注社会热点,了解企业管理需求,提高解决实际问题的能力。

课程性质:本课程为实践性较强的课程,结合实际项目案例,让学生在动手实践中掌握PHP编程和数据库操作。

学生特点:学生具备一定的计算机基础和编程能力,对PHP编程有一定了解,但实际操作经验不足。

教学要求:注重理论与实践相结合,强调学生动手实践,培养解决实际问题的能力。

通过课程学习,使学生能够独立完成超市管理系统的设计与实现。

二、教学内容1. PHP编程基础:- 数据类型、变量、常量- 运算符、表达式、流程控制(条件语句、循环语句)- 数组、函数、文件操作2. PHP数据库操作:- 数据库概念、MySQL基本操作- PHP连接数据库(mysqli、PDO)- SQL语句(SELECT、INSERT、UPDATE、DELETE)- 数据库事务处理3. 面向对象编程:- 类与对象、属性、方法- 封装、继承、多态- 抽象类与接口4. 超市管理系统功能模块:- 用户管理(注册、登录、权限控制)- 商品管理(添加、修改、删除、查询)- 销售管理(销售、退货、查询)- 库存管理(入库、出库、库存查询)5. 系统设计与实现:- 系统需求分析- 数据库设计- 系统架构设计(MVC)- 编码实现与测试教学内容安排与进度:第一周:PHP编程基础第二周:PHP数据库操作第三周:面向对象编程第四周:超市管理系统功能模块分析第五周:系统设计与实现(上)第六周:系统设计与实现(下)及测试本教学内容根据课程目标,结合教材内容进行组织,注重科学性和系统性,确保学生能够掌握PHP编程和数据库操作,并能够将其应用于实际项目中。

基于BS结构的中小型超市管理系统_毕业设计论文

基于BS结构的中小型超市管理系统_毕业设计论文

基于B/S结构的中小型超市管理系统摘要随着科学技术的进步,计算机行业的迅速发展,大大提高人们的工作效率。

计算机信息处理系统的引进已彻底改变了许多公司的经营管理。

甚至附近的一个小店主也可能正在用计算机来控制销售、记账以及其他活动。

在一些大公司里,电子信息处理系统监测全部工作设备的操作与运行。

销售管理系统是企业管理机制中的重要组成部分,通过对超市销售管理系统的销售管理机制进行调查研究,开发了超市销售管理系统。

本系统中解决了超市管理事务中的进货、销售、退货等情况的问题以及相关统计工作。

本系统中包含六个功能模块:商品信息管理,员工管理,进货管理,销售管理,库存管理和系统设置。

本系统使有Microsoft公司推出的 进行前端开发,它采用了当今软件设计的最新技术,具有开发效率高、设计灵活、生成的软件界面友好美观等特点。

本系统中通过和数据库进行无缝连接,后端的开发工具是Microsoft Sqlserver 2005,整个数据库都是相互关联的,使数据库具有较高的完整性,一致性和安全性。

关键词中小型超市;数据库管理系统;BS Structure Based Management System forSmall and Medium Mized SupermarketAbstractWith the progress of science and technology,the rapid development of the computer industry, improve people's working efficiency greatly.The introduction of computerized information systems has sharply changed management control in many companies.Even a neighborhood shopkeeper may now use computers to control sales, billing, and other activitise .In large companies, electronic data processing systems monitro entire projects and sets of operations.The management of Sales is the important part of the administration of a supermarket.Investigations through the mechanism of management to the supermarket sell management system.This system contains seven modules, namely goods enter management, employee information management this management of buy info from supplier ,sell management, stock management, and system set.This system use Microsoft carry on front develop, .It adopt new technologies most who software design nowadays, it has to be high to develop efficency, designflexible, beautiful friendship interface software that produce, etc.characteristic.At the ADO .net of and data base go on and have and sew and ioin shis system, use to accuse of one and touch off the incident at a large amount of .The developing instrument of the back end is Sqlserver 2005 of Microsoft , the whole data base is related each other, makes the data base have relatively high integrality , Consistency and security.Keywords management of Sales; the management of trade; DBMS;.代做计算机及软件工程毕业设计,价格从优,淘宝店铺:/item.htm?spm=686.1000925.1000774.40.6jv1dO&id=36 088265239旺旺:丛林小溪11目录摘要 (I)Abstract (II)第1章绪论 (1)1.1 课题背景 (1)1.2 研究目的、意义和范围 (1)1.3 系统技术概述 (2)1.3.1 NET Framework概述 (2)1.3.2 和以及C#语言简介 (3)第2章系统需求分析 (5)2.1 需求分析的目的 (5)2.2 项目背景 (5)2.3 问题定义 (5)2.4 可行性研究 (5)2.5 销售管理系统具体任务要求和运行过程 (6)2.6 对现有系统的分析 (6)2.7 软件分析 (6)2.8 硬件分析 (7)2.9 人员分析 (7)2.10 经济方面可行性分析 (7)第3章系统总体设计 (8)3.1 数据流程分析 (8)3.2 系统总体软件结构 (9)3.3 数据库设计 (10)3.4 数据项和数据结构 (11)3.5 数据库概念设计 (14)第4章系统主要功能的详细设计 (18)4.1 Web.config文件配置 (18)4.2 页面的风格设计 (18)4.3 系统登陆模块的设计 (19)4.4添加商品类别信息功能的设计 (20)4.5添加商品信息功能的设计 (20)4.6商品查询维护功能的设计 (21)4.7添加员工信息功能的设计 (22)4.8员工查询维护功能的设计 (22)4.10添加进货信息功能的设计 (23)4.11进货信息查询功能的设计 (24)4.12添加进货退货信息功能的设计 (25)4.13进货退货信息查询功能的设计 (27)4.14销售管理模块的设计 (28)4.15员工销售商品功能的设计 (28)4.16员工销售业绩排名功能的设计 (30)4.17顾客办理退货功能的设计 (30)4.18库存管理模块的设计 (32)4.19库存查询功能的设计 (32)4.20库存盘点功能的设计 (32)4.21库存报警功能的设计 (32)第5章系统主要功能的实现 (34)5.1登陆模块的实现 (34)5.2添加商品类别信息功能的实现 (34)5.3添加商品信息功能的实现 (35)5.4商品查询维护功能的实现 (36)5.5添加员工信息功能的实现 (36)5.6员工查询维护功能的实现 (37)5.7进货管理模块的实现 (38)5.8销售管理模块的实现 (38)5.9员工销售商品功能的实现 (39)5.10员工销售业绩排名功能的实现 (40)5.11顾客办理退货功能的实现 (41)5.12库存管理模块的实现 (41)第6章软件测试与错误处理 (44)6.1软件测试的目标 (44)6.1.1 软件测试的方法 (44)6.1.2 白盒测试法 (44)6.1.3 黑盒测试法 (44)6.1.4 软件测试的步骤 (45)6.2系统的出错处理 (45)6.2.1 出错信息 (45)6.2.2 补救措施 (45)6.2.3 系统维护设计 (46)6.3 相关测试用例 (46)6.3.1 商品信息管理模块测试 (46)结论 (1)致谢 (2)参考文献 (3)附录 (4)第1章绪论1.1课题背景传统的超市管理方式有两种:一种是人工操作,各种信息的录入和操作都是记录到纸上,这种方式因为效率太低已不多用;另一种是基于其他计算机技术(如ASP和脚本语言),将动态网页和数据库结合,通过应用程序来处理各种信息,这是目前较为流行的做法。

小型超市管理系统的设计与实现论文

小型超市管理系统的设计与实现论文

编号*****大学毕业设计题目小型超市管理系统的设计与实现学生姓名学号学院专业软件工程班级指导教师年月诚信承诺书本人郑重声明:所呈交的毕业设计(论文)(题目:小型超市管理系统的设计与实现)是本人在导师的指导下独立进行研究所取得的成果。

尽本人所知,除了毕业设计(论文)中特别加以标注引用的内容外,本毕业设计(论文)不包含任何其他个人或集体已经发表或撰写的成果作品。

作者签名:年月日(学号):小型超市管理系统的设计与实现摘要20世纪90年代后期特别是近几年,我国的超市产业飞速发展,其经营模式更为复杂,旧的管理体制已经无法适应超市的发展,这就迫切的需要引进新的管理技术。

超市的数据和业务越来越庞大,而计算机就是一种高效的管理系统,这就需要我们把超市的管理与计算机结合起来,从而超市管理系统应运而生.依靠现代化的计算机信息处理技术来管理超市,节省了大量的人力、物力,改善了员工的并且能够快速反映出商品的进、销、存等状况和各种反馈信息分析,使管理人员快速对市场的变化做出相应的决策,加快超市经营管理效率。

所以,针对超市的特点,为了帮助超市解决现在面临的问题,提高小型超市的竞争力,将开发小型超市系统的设计与实现。

关键词:销售系统,管理系统,模块实现Supermarket Management System Design andImplementationAbstractThe late 1990s, especially in recent years,China’s supermarket industry rapid development, its business model is more complex, the old management system has been unable to adapt to the development of supermarkets, there is an urgent need to introduce new management techniques。

超市管理系统需求规格说明书

超市管理系统需求规格说明书

超市管理系统需求规格说明书1、引言超市管理系统是一个用于管理和运营超市业务的软件系统。

该系统旨在提高超市的运营效率、降低人力成本、优化商品管理和销售流程等方面。

2、目标和目的超市管理系统的目标是实现以下几点:- 优化库存管理:提供准确的库存管理功能,包括进货、销售和库存盘点等,可以实时跟踪商品库存情况。

- 提供高效的销售流程:支持快速结账、退换货和促销活动等功能,提高收银员的工作效率。

- 改善商品管理:提供商品编码、价格设定、商品分类等功能,方便管理和搜寻商品。

- 提供报表功能:各种销售统计报表、库存报表和财务报表等,供管理层参考决策。

3、功能需求3.1 登录和权限管理超市管理系统应该提供不同层级的用户登录功能,如管理员、收银员和库存管理员等。

每个用户应该有相应的权限,以限制其访问和操作的范围。

3.2 商品管理- 商品录入:管理员可以录入商品的基本信息,包括商品名称、编码、价格、供应商信息等。

- 商品查询:管理员可以通过商品编码、名称或分类等条件查询商品信息。

- 商品分类:管理员可以设定商品的分类,方便管理和搜寻商品。

3.3 库存管理- 进货管理:管理员或库存管理员可以记录商品的进货信息,包括供应商、进货数量、进货日期等。

- 销售管理:收银员可以记录商品的销售信息,减少库存数量以及更新销售统计数据。

- 库存盘点:库存管理员可以定期对物理库存进行盘点,并同步更新系统中的库存数据。

3.4 销售流程- 收银功能:系统应该支持快速结账、打印小票和记录销售明细等功能。

- 退换货处理:系统应该支持退货和换货的处理流程,包括退款、更新库存数量等。

- 促销活动:系统应该支持添加促销活动,如打折、满减等,并自动计算相应的优惠金额。

3.5 报表功能系统应该能够各种报表,如销售统计报表、库存报表和财务报表等,供管理层参考决策。

4、非功能需求4.1 安全性超市管理系统应该保护用户的隐私和数据安全,只能授权用户才能访问和操作相关数据。

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

数据库设计-------小型超市管理系统班级:06网络技术3班姓名:XX指导老师:XXX摘要小型超市管理系统在现代社会中的应用十分广泛,是一个典型的信息管理系统(MIS)。

本课程设计采用了结构化和面向对象两种程序设计方法,从页面展示到后台数据库设计都具有一定的可扩展性。

本系统在Windows XP环境中采用Visual C++为开发平台,使用Microsoft Access 2000创建数据库,用于对超市资料的增加,删除,修改,刷新记录。

经过分析、设计、编码、调试等一系列步骤。

程序通过调试运行,初步实现了设计目标,并且经过适当完善后,将可以应用在小型超市中解决实际超市资料的管理问题,具备了一定的可用性。

关键词:数据表;VC++数据库;控件绑定ODBC数据源1 引言本课程设计主要解决在一个小型超市中,进行员工档案的管理、库存商品的管理、销售管理的程序设计。

小型超市管理是管理的一个重要内容,随着时代的进步,小型超市也逐渐变得重要起来。

如何管理好超市中员工、商品、销售的信息,成为超市管理中的一个大的问题。

在这种情况下,一个可以规范化、自动化的小型超市管理系统就显得非常必要。

之所以选择Visual C++作为开发工具,不仅仅因为曾经有过使用它的经验,看中的更是它的功能强大和使用方便。

它本身不仅具有极其强大的编程能力,它允许选择和管理外接程序,这些对Visual C++的扩充又进一步增强了它的开发环境的能力。

1.1应用背景最初的超市资料管理,都是靠人力来完成的。

当超市规模比较小的时候,人力可以完成,随着超市的规模越来越大,超市的员工人数也越来越多,依然维持着人力进行超市资料管理,必然会造成工作效率低,工作错误增高的问题。

超市资料管理系统就是把分散的超市信息实行统一、集中、规范的收集管理,建立分类编号管理、电脑存储查询以及防火、防潮、防蛀、防盗等现代化、专业化的管理系统,为超市和超市管理人员解除后顾之忧。

超市资料管理系统为小型超市提供信息咨询、信息检索、信息存取等服务。

本文实现的超市资料管理系统基本上能够满足现代小型超市管理的需求。

信息录入项目齐全、完整、系统。

超市资料管理系统灵活使用表格对各种信息分门别类,组成超市资料管理系统,可以方便地查询、阅读、修改、交流和重复使用。

1.2 课程设计目的目前超市信息化程序不够完善,超市的各种信息管理使用不同的管理软件,有些部门还有手工操作,为了能够适应信息化发展的需要,提高各部门的工作效率,引入了该统一的管理信息系统。

1.开发意图提高该超市信息的管理效率,适应信息化需要,提高部门的工作效率。

2.应用目标开发这个系统的目的就是帮助超市的资料管理部门提高工作效率。

通过本管理系统软件,能帮助工作人员利用计算机,快速方便的对超市的数据进行管理、输入、输出、查找的所需操作,使杂乱的超市数据能够具体化、直观化、合理化等。

1.3系统配置1.软件配置操作系统:Windows 2000中文版或更高;数据库选择:Microsoft Access 2000;开发平台:Visual C++2.硬件配置CPU:Pentium II 266或更高;内存:64MB或以上;硬盘:2G以上;显示器:VGA或更高;2要解决的几个关键问题2.1需求分析:超市资料管理系统是针对小型超市的各种信息进行全面现代化管理.主要包括员工档案管理、库存商品管理、销售程序设计等几个方面的功能,以实现用户方便的输入、查询、统计、打印相关信息的需求。

各部分功能主要有:●员工档案管理(1)员工上岗或因各种原因的离去可以将员工档案及时更新。

(2)可以按各种查询要求方便查询在职员工基本信息。

●库存商品管理(1)记录每次进货、售货的信息,动态刷新库存数据。

(2)可以查询当前的库存,当库存少于一定数量时,可以提示需要进货。

●销售程序设计(1)根据输入的商品和数量计算并显示顾客应付金额。

(2)记录每次售获信息,售货时可以动态更新库存信息。

●其他功能(1)能查询厂商基本信息。

(2)能查询商品基本信息。

2.2功能分析“员工信息表”,用来存放员工的基本信息。

所需字段有:员工ID、姓名、性别、出生日期、部门、职务、电话、备注等。

其中员工ID作为主码。

“商品信息表”,用来记录超市里每种商品的信息,这是该管理系统中主要的操作对象,大部分的功能操作都要涉及到该表中的信息。

该表字段有:商品ID、商品名称、价格、、厂商ID等。

商品ID为该表的关键字段。

每种商品都有一个厂商ID,可以关联到生产该产品的厂商信息表,故把厂商ID作为辅助索引。

“厂商信息表”,用来存放每个厂商的基本信息,该表所需字段有:厂商ID、厂商名称、地址、电话和备注信息等。

“进货信息表”,用来记录每次的进货信息,“进货信息表”与系统的多张数据表相关联,在该表需要设置字段:进货ID、商品ID、进价、数量、金额、员工ID和进货日期等。

在进货的记录上,由于不同的记录可能具有相同的员工ID和商品ID,所以二者的组合不能作为进货信息表的主码,在进货信息表中要设置一个进货ID来作为主码。

“售货信息表”,用来记录每次的售货信息,字段有:售货ID、商品ID、数量、金额和销售日期等。

与“进货信息表”类似,取售货ID作为主索引。

2.3系统功能模块设计开发本系统的总体任务是实现超市中资源信息管理的系统化和自动化。

本系统的主要功能如下:资源管理部分:有关超市各种信息的输入,包括员工档案、库存商品等。

这一部分要完成的主要功能是信息的添加、修改、删除、查询。

系统初始化部分:清除所有的数据表中的信息,只在数据表中保留一条默认的管理员信息。

系统维护部门:操作员设置、操作员权限设置、修改密码等。

本系统的总体流程图如下图1所示:图1:系统的总体流程图2.4系统模块分析根据超市的实际需求,为了维护的方便和功能扩充,系统设计将采用模块化设计思想。

构建出四大模块:图2:模块图1.系统系统启动的时候有一个管理员用户,使用这个用户登录后,可以添加其他用户,而且每一个用户都可以更改自己的密码。

2. 新员工商品档案输入(1)员工基本资料:系统自动生成员工编号。

管理员可以添加员工的基本信息,包括姓名、性别、年龄、住址、联系电话、备注等(2)商品基本资料:新增商品的安排,可以添加这个商品的价格、名称等(3)员工备注:对超市员工的资料说明,对员工除了基本信息外的描述,便于日后变更情况。

(4)商品备注:对超市商品的相关备注,特殊情况的说明。

3.员工商品变更(1)修改员工资料:根据员工的员工号修改员工的基本信息,包括姓名、性别、年龄、住址、联系电话、备注等。

(2)修改商品资料:根据商品情况,按商品号修改商品资料。

(3)商品进销情况:变更商品的进销情况。

(4)修改备注:对特殊情况的说明。

4. 员工商品档案的修改查询根据某一特定情况添加员工商品信息、修改员工商品信息、查询员工商品信息、删除员工商品信息。

2.5画数据流图3 系统结构设计3.1 概念设计概要设计基础是完成需求分析后提供的需求说明书,用概念数据模型表示数据及其相互间的关系,这种数据模型是与DBMS无关的、面向现实世界的、易如理解的数据模型,其独立于计算机的数据模型,独立于计算机的软硬件系统,与用户进行交流十分方便。

概念性数据模型关心的是如何完整、正确地反映客观实际情况,不关心在数据库中如何实现。

这种数据模式能真实地反应用户要求的实际情况,是一种容易被人们理解的直观的数据库结构模式。

同时也是一种相对稳定统一的数据模式,一般情况下很少变动。

概念性数据在用户和设计者之间建立了桥梁。

是设计数据库结构的基础。

概念设计中自顶向下的实体分析方法,即常用的实体联系模型(简称E-R模型),对具体数据进行抽象加工,将实体集合抽象成实体类型。

用实体间联系反映现实世界事物间的内在联系。

E-R模型是建立概念性数据模型的有力工具。

3.2 设计思想本系统开发设计思想有以下几点。

尽量采用小型超市现有软硬件环境,及先进的管理系统开发方案,从而达到充分利用小型超市现有资源,提高系统开发水平和应用效果的目的。

系统应符合企业超市信息管理的规定,满足日常管理工作的需要,并达到操作过程中的直观、方便、实用、安全等要求。

系统采用C/S体系结构,Client(客户端)负责提供表达逻辑、显示用户界面信息、访问数据库服务器;Server(服务器端)则用于提供数据服务。

系统分析等前期工作应尽量详细完善,以便超市以后体系结构的改变,对于一些安全性要求不高的信息可以方便的采用Brower/Server的方式进行访问。

系统采用模块化程序设计方法,即便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员补充、维护。

系统应具备数据库维护功能,及时根据用户需求进行数据的添加、删除、修改、备份等操作。

3.3 数据库概念设计小型超市信息管理系统的E-R图如图3所示。

图4:小型超市管理系统的E-R图3.4 数据库逻辑结构设计本系统将使用Access2000作为数据库管理系统。

现在需要将上面的数据库概念结构转化为SQL Server 2000数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。

(1)员工信息表(PET)的设计本系统主要针对的对象为员工的基本信息,而员工的基本信息包括以下几个部分:员工号,密码,姓名,性别,生日,部门,职务,电话和备注等。

在数据库中创建一个表,表名为“PERSON”,其字段结构如下表。

其中,ID(员工号)字段为该表的主关键字(Primary Key,PK),惟一标识了一条员工信息记录。

表1员工信息表(PERSON)(2)商品信息表(MERCHANDISE)设计本系统主要针对的对象为商品的基本信息,而商品的基本信息包括以下几个部分:商品号,商品名称,商品价格,生产厂商等。

在数据库中创建一个表,表名为“MERCHANDISE”,其字段结构如下表。

其中,ID(商品号)字段为该表的主关键字(Primary Key,PK),惟一标识了一条商品信息记录。

表2 商品信息表(MERCHANDISE)2006级计算机网络技术专业11表3 进货信息表(PURCHASE )表4 售货信息表(SELL )表5 厂商信息表(FACTORES)结束语本系统是一个面向小型超市,具有一定实用性的信息管理系统。

它主要完成对超市信息的处理,具有相当的实用功能。

通过这段时间的课程设计,学到了很多东西,不仅把以前所学的很多知识充分利用上了,还让我学会使用了数据库开发软件,做了进一步的了解,我们体会到了软件开发不仅是编程,它需要方方面面的考虑,同时也必须具备比较全面的知识。

参考文献——〈〈企业人事管理设计报告〉〉。

相关文档
最新文档