收藏 分销(赏)

某超管理信息系统详细设计.doc

上传人:仙人****88 文档编号:8924350 上传时间:2025-03-08 格式:DOC 页数:11 大小:178.50KB
下载 相关 举报
某超管理信息系统详细设计.doc_第1页
第1页 / 共11页
某超管理信息系统详细设计.doc_第2页
第2页 / 共11页
点击查看更多>>
资源描述
超市管理信息系统详细设计 一 代码设计 1)、库存编码 库存编码结构表 前缀码 厂商代码 商品项目代码 校验字符 P1P2P3 M1M2M3M4 I1I2I3I4I5 C P1-P3:代表3位阿拉伯数字,称为前缀码,是国际物品编码协会分配给其成员国或者地区(EAN编码组织)的唯一标识代码。我国的为690。 M1-M4:代表4位阿拉伯数字,是企业标识代码,称为厂商代码。 I1-I5:代表5位阿拉伯数字,称为商品项目代码,用以表示具体的商品项目,即具有相同包装和价格的同一种商品。C类由00000到69999,B类由70000到89999,A类由90000到99999。 C:一位校验字符,用以提高数据的可靠性。如,满婷皂,为B类商品,商品编码为6928320700018 ,果酱面包,为C类商品,商品编码为6932516000080。 按国际物品编码协会规定的方法计算其数值。校验字符按以下方法计算: 第一步:将13位数字(包括校验字符)自右向左顺序编号; 第二步:将所有序号为偶数的位置上的数值相加; 第三步:用数值3乘第二步的结果; 第四步:从序号3开始,将所有序号为奇数的位置上的数值相加; 第五步:将第三步的结果与第四步结果相加; 第六步:用一个大于第五步的结果且为10的最小整数倍的数减去第五步的结果,其差即为所求的校验字符的值。 例:计算690100505501 C的校验字符C的值。 第一步: 序号 13 12 11 10 9 8 7 6 5 4 3 2 1 代码 6 9 0 1 0 0 5 0 5 5 0 1 C 第二步:1+5+0+0+1+9=16 第三步:16×3=48 第四步:0+5+5+0+0+6=16 第五步:48+16=64。 第六步:70-64=6 校验字符的值为6。 这里只是介绍校验字符的计算方法,实际上,商品条码系统成员在对商品项目编码时,可不必计算校验字符的值。该值由制作条码原版胶片或直接打印条码符号的设备自动生成。 标准型的消费单元代码用EAN-13条码符号表示。 2)、职员编码 人事编码结构表 连锁店代码 部门代码 职员代码 P1P2 M1 I1I2I3 P1P2为各连锁店所分到的代码。 M1为各部门所分到的代码。销售部为1,库存管理部为2,市场信息部为3,财务部为4,人事部为5。 I1I2I3为各职员所分到的代码。 3)、货架编码 货架编码结构表 连锁店代码 分类代码 货架代码 P1P2 M1 I1I2I3 P1P2为各连锁店所分到的代码。 M1为各部门所分到的代码。食品部为1,文具部为2,日化用品部为3,服装为4等。 I1I2I3为各货架所分到的代码。 (注:请老师谅解,考虑到超市的情况,我觉得这三个编码就应该够用了,如有考虑不周之处,请老师指正。谢谢!) 二 数据库设计 本系统采用Visual Basic建立DB。在数据的规范表达中,一般将一组相互关联的数据称为一个关系,而在这个关系下的每一个数据指标项则成为数据元素。这种关系落实到具体数据库就是基本表(在VB中是一个.DBF文件)。 在本系统中,建立了两个数据库,一是人事档案管理数据库,另一个是库存管理数据库。 (1) 职工清单(StaffBill) 中文字段名 英文字段名 字段类型 长度 主键/外键 字段值约束 职工编号 staffID char 6 P NOT NULL 姓名 name nvarchar 8 NOT NULL 性别 sex nchar 2 NOT NULL 籍贯 home nvarchar 4 NULL 学历 diploma nvarchar 4 NOT NULL 类别 kind nvarchar 10 NULL 工资 salary int 4 NULL 联系电话 phone varchar 12 NULL 联系地址 address nvarchar 50 NULL 身份证号 idCard varchar 18 NOT NULL 聘用日期 beginDate datetime 8 NULL 编制日期 enactTime datetime 8 NULL 备注 others ntext 50 NULL 说明:此表存放员工信息。 (2) 用户清单(UserBill) 中文字段名 英文字段名 字段类型 长度 主键/外键 字段值约束 帐号 loginID char 6 P/F NOT NULL 密码 passWord char 6 NOT NULL 说明:此表存放系统用户信息。 (3) 商品清单(MerchBill) 中文字段名 英文字段名 字段类型 长度 主键/外键 字段值约束 商品编号 merchID char 6 P NOT NULL 供货商号 profferID char 6 F NOT NULL 名称 fullName nvarchar 80 NOT NULL 条形码 barCode char 15 NOT NULL 计量单位 metricUnit varchar 4 NOT NULL 类别 kind nvarchar 8 NULL 产地 birthPlace nvarchar 50 NULL 单价 unitCost money 4 NOT NULL 备注 others ntext 50 NULL 说明:此表存放商品信息。 (4) 供货商清单(ProfferBill) 中文字段名 英文字段名 字段类型 长度 主键/外键 字段值约束 供货商号 profferID char 6 P NOT NULL 名称 fullName nvarchar 50 NOT NULL 联系人 contactPerson nvarchar 8 NOT NULL 联系电话 phone varchar 12 NOT NULL 联系地址 address nvarchar 50 NOT NULL 开户行 openingBank nvarchar 10 NULL 银行帐号 accountID varchar 15 NULL 备注 others ntext 50 NULL 说明:此表存放供货商信息。 (5) 进货清单(ImportBill) 中文字段名 英文字段名 字段类型 长度 主键/外键 字段值约束 进货单号 importBillID char 6 P NOT NULL 商品编号 merchID char 6 P/F NOT NULL 供货商号 profferID char 6 F NOT NULL 进货价 importPrice money 4 NOT NULL 数量 quantity int 4 NOT NULL 金额 totalMoney money 4 NOT NULL 进货日期 importDate datetime 8 NOT NULL 备注 others ntext 50 NULL 说明:此表存放进货信息。 (6) 销售清单(SaleBill) 中文字段名 英文字段名 字段类型 长度 主键/外键 字段值约束 销售单号 saleBillID char 6 P NOT NULL 商品编号 merchID char 6 P/F NOT NULL 销售数量 saleNum int 4 NOT NULL 销售日期 saleDate datetime 8 NOT NULL 说明:此表存放销售信息。 (7) 库存清单(StoreBill) 中文字段名 英文字段名 字段类型 长度 主键/外键 字段值约束 商品编号 merchID char 6 P/F NOT NULL 库存数量 storeNum int 4 NOT NULL 注:char 定长非Unicode的字符型数据,最大长度为8000   varchar 变长非Unicode的字符型数据,最大长度为8000   nvarchar 变长Unicode的字符型数据,最大长度为8000   ntext 变长Unicode的字符型数据,最大长度为2^31-1(2G) int 从-2^31(-2,147,483,648)到2^31(2,147,483,647)的整型数字  datetime 从1753年1月1日到9999年12日31的日期和时间数据,最小时间单位为百分之三秒或3.33毫秒  ntext 变长Unicode的字符型数据,最大长度为2^31-1(2G)  money 从-2^63(-922,337,203,685,477.5808)到2^63-1(922,337,203,685,477.5807)的货币数据,最小货币单位千分之十  nchar 定长Unicode的字符型数据,最大长度为8000  三 输入/输出设计 输入输出设计主要包括输入设计、用户界面设计、输出方式设计。 输入设计包括输入方式、输入格式、校对方式等。 输出设计包括报表输出、图形输出等。 用户界面设计主要包括操作界面设计、菜单设计、会话管理等。 1)、输入方式设计 键盘输入: 由于人事管理系统及密码管理系统小、流动数据少、基本数据变化小,可以应用键盘输入。 条码输入:库存系统需要在短时间内大量更新数据、及时处理数据,选择条码输入是比较好的选择 校对方式:本系统在修改个人密码时,运用了二次键入校对的方法,对密码修改进行确认;并对商品的出入库请求用户的确认。 界面标题区 信息管理 功能区 员工管理 供应管理 客户管理 分类管理 商品管理 数据显示区 职工号____ 姓名______ 职务______ 电话______ 住址______ 操作区 增加、修改 说明区(文字说明) 员工信息输入界面 2)、输出方式设计 库存管理系统中,运用屏幕输出和报表输出二种方式。 界面标题区 库存信息 功能区 入库 出库 意向 拜访 条件显示区 选择检索时间 07-31-2003 11-13-2003 操作区 打印检索、执行检索 表格显示区 ID 名称 单价 49 可比克薯片 4 51 面包 1 库存信息输出界面 四 人机界面设计 1)、菜单方式 本系统采用下拉式菜单设计。下拉式菜单用来描述系统或子系统功能。它既是系统分析和系统设计所确定的新系统功能,又是下一阶段系统编程时的程序菜单屏幕蓝图。此外,下拉式菜单方便、灵活、便于统一处理。 某某超市 选择进入方式 …进入库存管理系统 …进入人事管理系统 …进入管理员密码系统 主界面 (菜单区) (数据显示、或美化和说明区) (界面标题区) 各子系统的界面布局如图 各子系统的下拉菜单的功能表: 库存管理系统菜单设计 库存管理系统 项目 查询 出库 入库 报表 设置 …按商品名称查询 …按进货日期查询 …按分类查询 …出库操作 …入库操作 …报表输出 人事管理系统菜单设计 人事管理系统 录入 修改 查询 密码管理系统菜单设计 密码管理系统 修改 查询 …人事管理密码库修改 …库存管理密码库修改 …管理员密码库修改 …人事管理密码库查询 …库存管理密码库查询 2)、会话管理方式: 通过登录界面进入系统时: ² 用户名或密码输入错误则出现对话框:“用户名或密码输入错误,请输入正确的用户名和密码”; ² 用户名无字符时出现对话框:“未输入用户名”; ² 有用户名而无密码输入时将弹出对话框:“未输入密码”; 库存管理系统中进出库操作时输入应填数据,按下确定后系统将弹出对话框将所输入的内容及某些计算结果显示,请求确认; 人事管理系统中修改个人密码时,当前后两次输入不同时会出现对话框提示请重新输入新密码,如原密码不对系统也会提示; 进密码管理系统时,系统将提示密码管理系统为整个系统管理人员专用,非管理人员请返回主界面;管理人员请输入用户名及密码。 五 计算机处理过程设计 1)、库存管理子系统 库存管理子系统的计算机处理流程如下图所示。图中表示规划设计中数据输入库存管理子系统的方式有两种,一种新引进商品出入库单据和查询时的查询条件通过键盘输入,另一种为直接从销售统计传过来的软磁盘中读取数据。当系统进入输出处理分支时,首先读入商品出入库单据,进行合格判断,若合格则进行输出处理,结果存放在销售文件中、库存文件中和商品资料文件库中。 库存管理子系统 1 2 读数据 读数据 读数据 合格判断 合格判断 输出处理 修改处理 查询处理 库存主文件 表单生成文件 商品资料库 新库存文件 查询结果表单 出入库单据 查询条件 合格判断 3 销售文件 销售子系统文件 返回原处检查 库存管理计算机处理流程图 2、人事档案子系统 人事档案子系统的计算机处理流程下图所示。图中表示规划设计中数据输入子系统均以键盘方式输入。进入人事档案子系统后,可以在档案查询、档案更新和档案输出三个处理中选择。进行档案查询时,只需输入所查职员姓名,系统便会读取数据,进行判断,处理后以表单形式在界面输出。更新处理分支,接受键盘上输入的档案资料,合格判断后,将合格的资料送入档案更新处理,结果写入人事档案文件中;不合格则返回原处检查。查询结果也是以表单形式在界面输出。 人事档案管理子系统 1 2 3 读数据 读数据 读数据 合格判断 合格判断 输出处理 更新处理 查询处理 人事档案主文件 表单生成文件 个人档案输出表单 新档案文件 查询结果表单 职员姓名 查询条件 档案资料 合格判断 人事管理计算机处理流程图 六 系统设计说明书(139页) 1)、引言 摘要:该系统名为“某超市商品管理系统”; 系统计划实现后,计算机系统代替原来繁琐的人工档案管理,能完成以下功能: (1)档案查询; (2)档案更新; (3)档案输出。 对原来的库存管理系统进行改进,使之能为公司提供强大的管理支持和查询服务。 具体完成以下功能: (1)库存输入, (2)库存修改; (3)库存查询。 背景:针对现在各中小型超市对经营业务和人事管理的实际需要,开发了这套超市管理系统。在开发过程中,我们针对当前各超市管理的特点和技术人员的实际水平,采用基于Windows图形用户界面这一易学易用的操作环境,在系统设计过程中,我们尽量采用易懂易读的人机界面,使用户可以在短期内完全掌握。我们又始终发系统的正确性放在首位,力求数据的完整和处理的正确性。在此基础上优化程序代码,加速系统运行和减少对系统资源的占用。 系统环境与限制: 软件环境 客户端:Windows 2000/XP,C# 以上版本。 服务器端:Windows 2000/XP,IIS 5.0 及其以上版本。 数据库:采用Microsoft SQL Server 2000 数据库,运行于服务器端。 硬件环境 服务器:CPU要求 PIII 800以上,内存256 MB以上。 客户机:CUP要求 200MMX以上,内存64MB以上。 2)、系统设计方案 模块设计:详细见前6次作业中相关模块设计部分。 代码设计:见本次作业中代码设计相关部分。 输入设计:见本次作业中输入设计相关部分。 输出设计:见本次作业中输出设计相关部分。 人机界面设计:见本次作业中人机界面设计部分。 处理过程设计:见本次作业中计算机处理过程设计。 安全保密设计:采用密码登陆、校验的方法;并采用密码管理方案。 物理系统配置方案报告: 1.软件环境 客户端:Windows 2000/XP,C# 以上版本。 服务器端:Windows 2000/XP,IIS 5.0 及其以上版本。 数据库:采用Microsoft SQL Server 2000 数据库,运行于服务器端。 2.硬件环境 服务器:CPU要求 PIII 800以上,内存256 MB以上。 客户机:CUP要求 200MMX以上,内存64MB以上。 系统实时方案及说明: 1. 物理系统的实施;包括选择供应商的标准和选择安装地点的思路。 2. 程序设计。 3. 软件测试与调试。 4. 人员培训。 5. 系统转换。
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传
相似文档                                   自信AI助手自信AI助手

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服