- 博客(0)
- 资源 (3)
空空如也
超市管理系统 课程设计
一、需求分析
1、本项目的名称:超市管理系统开发软件。
2、目的和意义
超市是当今社会日常生活必不可少的场所,如何让它能更好的服务大众,如何让它能有条不紊地执行其各项功能,是我们必须要解决的问题,计算机飞速发展并介入超市管理,不仅可以使超市对商品库存和销售的管理更方便,并且能够减轻工作人员的工作负担。
超市管理软件将要实现对超市日常工作的信息的录入、查询、修改、统计。对商品销售和商品库存进行管理。
3、根据目标定方案,分析方案的可行性
1)、从技术角度来分析:课本里面提供的学习用户界面技术和数据库原理的知识对于本系统而言,是满足需求的;
2)、从困难得程度来分析:程序的功能我设计的只是满足基本功能,困难指数一般;
3)、从时间要求来分析:两个星期应该足够;
4、系统管理功能模块
功能模块一:登陆验证模块
功能模块二:销售管理模块
子功能:销售功能、查询商品功能
功能模块三:库存管理模块
子功能:进货入库功能、查询商品功能、删除商品功能、修改商品功能、禁售商品功能、打印商品信息功能、统计今日销售情况功能
功能模块四:供货商管理模块
子功能:修改供货商信息功能、删除供货商信息功能、查询供货商信息功能、添加供货商信息功能、打印供货商信息功能
功能图:
销售功能模块:
收银员管理系统:收银小票、收银员表、商品库存表
收银小票
二、概念设计
1 实体及其属性
(1)超市E-R图:
(2)收银员E-R图:
(3)收银小票E-R图:
(4)商品库存E-R图:
2 综合ER图
三、逻辑结构设计
超市表(企业编号,店名,地址),主键为企业编号,符合三范式。
收银员表(收银员编号,姓名,性别,工资),主键为收银员编号号,符合三范式。
收银小票表(小票编号,商品编号,收银员编号,商品名称,单价,个数,总价)主键
为小票编号,符合三范式。
商品库存表(商品编号,商品名称,单价,库存量,供货商名)主键为商品编号号,符
合三范式。
表3-1 超市表SHOP
列名 含义 长度 类型 NULL DEFAULT
ENO 企业编号 10 Char() no no
SNAME 店名 30 Char() no no
ADDRESS 地址 30 Char() no no
表3-2 收银员表ASSISTANT
列名 含义 长度 类型 NULL DEFAULT
ANO 收银员编号 10 Char() no no
ANAME 姓名 6 Char() no no
SEX 性别 2 Char() no no
SALARY 工资 8 INT no no
表3-3收银小票 表BILL
列名 含义 长度 类型 NULL DEFAULT
BNO 小票编号 20 Char() no no
CNO 商品编号 8 Char() no no
ANO 收银员编号 8 Char() no no
CNAME 商品名称 8 Char() no no
PRICE 单价 8 Float() no no
QUANTITY 个数 3 Int no no
TOTAL 总价 10 Float () no no
表3-4 商品库存信息表RESERVR
列名 含义 长度 类型 NULL DEFAULT
CNO 商品编号 8 Char() no no
CNAME 商品名称 8 Char() no no
PRICE 单价 8 Float() no no
LIST 库存量 8 Int no no
PROFESSINAL 供货商名 20 Char() yes no
2010-07-01
池塘夜降彩色雨课程设计
池塘夜降彩色雨 数据结构 实验报告 该程序将向用户演示美丽的“池塘夜雨”景色:在黑色的夜幕下,色彩缤纷的雨点飘飘洒洒地从天而降,滴滴入水有声,溅起圈圈微澜。
1.用户键盘输入下雨的大小(1.小雨 2.中雨 3.大雨4.由您选择),程序将根据用户需求设计显示出下雨的大小。若选择“4”,用户需要直接输入两个变量值,一个是雨点的数量,一个是雨点延迟时间,不同的数值呈现出不同的效果。
2.在雨点进入池塘时消失,显示出微波粼粼,发出声音.
二、概要设计
该程序要求雨点的状态以图的形式显示出来,所以要用到图形函数,数据类型定义如下:
ADT graphList {
数据对象:D={ai | ai ∈Charset , I = 1,2,3,···,n, n≥0}
数据关系:R1={<ai-1,ai> | ai-1,ai∈D,ai-1<ai, I =2,···,n}
基本操作:
initgraphics(void)
操作结果;图形模式的初始化
rainDrop *creatDrop(void)
初始条件:雨和雨点的结构体已经定义
操作结果;构造雨点的生成和消失位置
creatRain(void)
初始条件:*creatDrop已存在
操作结果;产生雨连续下落的效果
updateRainLineData(struct rainDrop *p)
初始条件:雨点已经出现
操作结果;更新,控制雨点的下落过程
drawRainLine(struct rainDrop *p)
初始条件:雨点已经出现
操作结果;画雨点下落路线
clearRainLine(struct rainDrop *p)
初始条件:雨点已经出现且已经画出了一段痕迹
操作结果;清除雨点的滑落路线
2009-07-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人