电子科技大学毕业论文(设计) 新世纪超市进销存系统设计
及密码后,登陆系统主操作界面,系统管理员可对系统相关信息进行操作,包括基本信息、货物信息、供应商信息、销售信息、仓库信息等。
本系统的业务流程图如图2-1所示:
本系统是将现代化的计算机技术与超市管理服务模式相结合,按照借阅管理的服务流程设计完成的。同时为扩展服务范围,初步设计一个管理平台以利于信息发布和管理。为了使系统在各项管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下系统开发目标:
具体目标如下:
(1)操作简单、界面友好:完全控件式的页面布局,使得信息的录入工作更简便;许多选项包括商品信息、采购信息、供应商信息、销售信息等只需要点击鼠标就可以完成。
(2)即时可见:对信息的处理(包括添加、修改、删除)将立即在对应的页面显示出来,达到\即时发布、即时见效\的功能。
(3)功能完善:不仅包括常见系统的信息管理的各个方面:信息录入、浏览、删除、修改、查询等各个方面,完整地实现了系统对即时信息的管理要求。同时,为了能有效方面的更新系统的界面。
(4)方便移植:系统应具有实用性、可靠性和适用性,同时注意到先进性。针对不同的用户,只需要稍作修改就可以开发出适合自己特点的超市管理系统。系统界面中所需的数据都存放于数据文件中,只要对该文件做部分修改,就能在系统界面上实现及时更新的效果,减少了更改系统源代码的复杂性。
(5)动态管理:对系统数据库实行动态操作,能实现对数据库信息的动态查询、动态更新修改和动态录入数据。
系统管理员 查询 登录系统 发布 修改 浏览 基本信息、货物信息、供应商信息等 删除 图2-1 系统业务流程图 保存 自动写入后台数据库 统计 3
电子科技大学毕业论文(设计) 新世纪超市进销存系统设计
第二节 数据流分析
数据流程分析主要包括对信息的流动、传递、处理、存储等的分析。数据流程分析的目的就是要发现和解决数据流通中的问题。现有的数据流程分析多是通过分层的数据流程图(data flow diagram,简称DFD)来实现的。其具体的做法是:按业务流程图理出的业务流程顺序,将相应调查过程中所掌握的数据处理过程,绘制成一套完整的数据流程图。
超市管理系统的数据流程:对本系统操作的数据源有普通用户、注册用户和管理员三种,首先由系统管理员根据不同用户的需要将某些信息保存到数据库中,然后再进行发布。不同权限的用户可以对这些库信息进行添加、修改和删除处理。所有用户均可以进行信息查询。通过对本系统的需求分析,系统的基本功能已经确定。
整个系统的数据流程图如2-2:
图2-2 系统数据流程图
数据库维护 退出系统 供应商管理 商品信息维护 系统维护 基本信息维护 管理员登录 进入系统登录界面 数据库 采购信息管理 销售信息维护 操作 页面 库存信息维护 第三节 数据字典
数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。数据流图和数据字典共同构成系统的逻辑模型。
4
电子科技大学毕业论文(设计) 新世纪超市进销存系统设计
一、超市管理系统的数据字典 1.数据字典列表——数据流 数据存储名称:管理员信息 数据来源:管理员信息表 数据去向:管理员登陆模块 数据组成:管理员信息=管理信息唯一标识+管理员帐号+管理员密码+管理员权限+注册时间 描述:存储了管理员的基本信息 数据存储名称:商品类别信息 数据来源:商品类别信息表 数据去向:商品类别模块 数据组成:商品类别信息=商品类别信息唯一标识+商品类别+添加时间+经手人 描述:存储了商品类别的注册信息 数据存储名称:商品信息 数据来源:商品信息表 数据去向:商品信息模块 数据组成:商品信息=商品信息唯一标识+货物名称+供货编号+进价+售价+数量+厂商等 描述:存储了商品信息 数据存储名称:库存信息 数据来源:库存信息表 数据去向:库存信息模块 数据组成:库存信息=库存信息唯一标识+商品名称+价格+数量+添加时间+单位+编号等 描述:存储了库存信息 数据存储名称:销售信息 数据来源:销售信息表 数据去向:销售信息模块 数据组成:销售信息=销售信息唯一标识+货物名称+数量+价格+时间等 描述:存储了销售详细信息 表1-1 数据流
2.数据字典列表——数据处理
描述:管理员登录系统进行管理员登录管理 名称: 查询信息 输入:管理员的用户名、密码 过程:判断是否为合法的管理员 描述:根据条件查询所需信息:货物信息等 输入: 输入查询的条件 过程:查询系统的用户所需的信息 输出: 查询得到的信息页面 5 电子科技大学毕业论文(设计) 新世纪超市进销存系统设计
名字:录入信息 描述:职员信息,货物信息等的录入 输入: 输入要添加录入的信息 过程: 将需要添加录入的信息加入数据库中 输出: 查询得到的信息页面 名字:修改、删除信息 输入: 输入要修改或删除的信息 过程:对需要修改的信息做修改、删除过时的信息 输出: 查询得到的信息页面 表1-2 数据处理
输出: 系统新的信息表页面 描述:对职员信息,货物信息等修改或删除后存入数据库中 输出: 系统新的信息表页面 3.数据字典列表——数据存储 名字: 数据库信息 别名:无 描述:存储了数据库的基本信息 数据组成:数据库信息=管理员信息+客户信息+货物信息+库存信息+销售信息 输出: 查询得到的信息页面 表1-3 数据存储 位置:数据库 二、超市管理系统的数据项
1.管理员数据项:
名称:管理员帐号 简述:唯一表示一个管理员 名称:管理员密码 简述:每个管理员所对应的密码 数据类型:文本 名称:注册时间 简述:管理员的注册时间 数据类型:时间 字段大小:8 表2-1 管理员数据项
数据类型:文本
字段大小:50 简述:管理员对应的权限 数据类型:文本
字段大小:50 名称:权限 2.货物数据项:
名称:货物编号 简述:货物对应的编号 数据类型:文本 字段大小:50 名称:货物名称 简述:货物的名称 数据类型:文本 字段大小:50 6
电子科技大学毕业论文(设计) 新世纪超市进销存系统设计
名称:货物单位 简述:货物的计量单位 数据类型:文本 字段大小:50 名称:单价 名称:颜色 简述:货物的颜色 数据类型:文本 字段大小:50 名称:售价 简述:货物的售价 数据类型:数字型 字段大小:8 表2-2 货物数据项 简述:货物的单价
数据类型:数字型 字段大小:8 3.厂商数据项:
名称:厂商编号 简述:供货厂商的编号 数据类型:自动编号 字段大小:长整型 名称:负责人 简述:供货厂商的负责人 数据类型:文本 字段大小:10 名称:时间 简述:供货厂商信息的添加时间 数据类型:时间 字段大小:8 名称:厂商名称 简述:供货厂商的名称 数据类型:文本 字段大小:40 名称:电话 简述:供货厂商的联系电话 数据类型:文本 字段大小:12 名称:经手人 简述:厂商信息的管理经手人 数据类型:文本 字段大小:10 表2-3 厂商数据项
4.职员数据项: 名称:职员编号 简述:职员的编号
数据类型:自动编号 字段大小:长整型 名称:部门 简述:职员所在的部门 数据类型:字符串 字段大小:50 名称:姓名 简述:职员的姓名 数据类型:字符串 字段大小:10 名称:电话 简述:职员的联系电话 数据类型:字符串 字段大小:50 7