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

⼩型超市商品管理系统数据库实验报告数据库系统设计实验报告1.实验⽬的掌握数据库设计的基本⽅法和步骤,熟悉数据库设计各个阶段所要完成的任务和实施⽅法。
通过该实验更加清楚地了解数据库设计的过程。
2.实验原理和步骤利⽤数据库设计的4个阶段:需求分析(分析⽤户要求)、概念设计(信息分析和定义)、逻辑设计(设计实现)和物理设计(物理数据库设计)。
需求分析采⽤⾃顶向下,概念模型设计时采⽤⾃底向上的⽅法,即⾃顶向下地进⾏需求分析,然后再⾃底向上地设计概念结构,和⾃底向上的设计⽅法。
3.实验内容根据周围的实际情况,⾃选⼀个⼩型的数据库应⽤项⽬,并深⼊到应⽤项⽬中调研,进⾏分析和设计。
例如可选择⼈事管理系统、⼯资管理系统、教材管理系统和⼩型超市商品管理系统和图书管理系统等。
要求写出数据库设计报告。
在数据库设计报告中包括以下内容:(1)系统需求分析报告(2)概念模型的设计(E-R图)(3)关系数据模型的设计(4)对关系表的主键、外键及被参照表进⾏说明,对关系中数据的约束条件进⾏说明。
(5)⽤SQL语⾔建⽴该数据库。
(包括数据库、数据表的创建以及数据完整性的实施)(选作)实验指导1. ⼩型超市商品管理系统数据库的设计我们这边就以⼩型超市商品管理系统为例,介绍数据库的设计。
对于⼩型超市商品管理系统,要求:能对⼩型超市商场的商品进货、销售、库存等环节进⾏管理。
主要有:(1)能记录每⼀笔进货,查询商品的进货记录。
(2)能记录每⼀笔售货,查询商品的销售情况和销售记录。
(3)能记录顾客的购买信息。
(4)能查询某个⼚商或供应商的信息。
E-R图如下:转换为关系模式:供应商(供应商编号,供应商名称,供应商地址,电话,联系⼈)商品(商品号,供应商编号,名称,库存,进价,售价)顾客(顾客号,购货时间)售货(商品号,顾客号,销售数量,销售总价)2. 图书馆⽇常事务管理系统数据库的设计(1)图书馆⽇常事务管理系统功能简析图书信息维护:主要完成图书信息登记、修改、删除等操作。
小型超市管理系统数据库课程设计报告书

摘要随着超市规模的发展和不断扩大,商品数量急剧增加,有关商品的各种信息量也成倍增长。
超市时时刻刻都需要对商品各种信息进行统计分析。
而大型的超市管理系统功能过于强大而造成操作繁琐降低了小超市的工作效率。
超市管理系统是市场上最流行的超市上常用的系统之一,它主要包含零售前台管理系统和和后台管理系统。
前台管理系统包括商品录入和收银业务等,后台管理系统包括进货管理,销售管理,库存管理和人员管理。
通过两个管理系统的协调,实现对进货、销售与员工信息等实现全面、动态、与时的管理。
本文分析了小型超市管理系统建立的全过程,包括选题简介、需求分析、概念结构设计、逻辑结构设计和数据库的实施几个部分,对每个部分都进行了详细的介绍。
本文可以作为建立小型超市管理系统的参考,如有不足还会继续改进。
关键词:小型超市;管理系统;数据库设计;E-R图目录摘要I1 前言11.1课题简介11.1.1选题背景11.1.2选题意义11.2设计目的22 需求分析32.1业务需求与处理流程32.2功能需求分析42.2.1前台业务42.2.2后台业务42.3业务规则分析53 概念结构设计63.1概念设计的方法与步骤63.1.1概念设计方法63.1.2概念设计步骤63.2局部E-R图73.3全局E-R图104 逻辑结构设计114.1E-R图向关系模型的转换114.2数据模型的优化114.3数据库模式转换125 数据库的实施165.1数据库与基表的创建165.1.1数据库的创建165.1.2基表的创建175.2数据的载入195.3数据的查询22结束语25参考文献261 前言1.1课题简介1.1.1选题背景随着现代科学技术的迅猛发展,计算机技术已渗透到各个领域,成为各行业必不可少的工具,特别是Internet技术的推广和信息高速公路的建立,使IT产业在市场竞争中越发显示出其独特的优势,步入数字化时代,有巨大的数据信息等待着加工处理和传输,这使得对数据库的进一步开发和利用显得尤为迫切。
超市库房管理系统实验报告

课程设计报告书设计名称:题目:学生姓名:专业:班别:学号:指导老师:日期:年月日目录第一章概述 (3)1.1引言 (3)1.2系统指导思想和建设目标 (3)第二章系统设计 (3)2.1总体功能设计 (3)2.2定义 (3)2.3系统功能分析 (4)2.4系统功能模块设计 (4)第三章数据库设计 (5)3.1数据库需求分析 (5)3.2数据库概念结构设计 (7)3.3数据库的逻辑结构设计 (9)3.4数据库结构的实现 (10)3.5 创建数据库的存储过程 (11)3.6 创建触发器 (12)第四章系统窗体的设计 (12)4.1超市库房管理系统主窗体的创建 (12)4.2 系统管理 (15)4.2.1登录窗体的创建 (15)4.2.2 添加用户窗体的创建 (17)4.2.3修改密码窗体的创建 (18)4.3商品信息管理 (20)4.3.1商品查询窗体的创建 (20)4.3.2全部商品窗体的创建 (21)4.3.3管理商品窗体的创建 (24)4.4 采购管理 (29)4.4.1采购清单窗体的创建 (29)4.4.2添加采购窗体的创建 (30)4.4.3管理采购窗体的创建 (33)4.5销售管理 (35)4.5.1未上架商品窗体的创建 (35)4.5.2已上架商品窗体的创建 (40)4.5.3管理已上架窗体的创建 (41)第五章总结 (42)参考文献 (42)第一章概述1.1引言在社会的不断进步与发展的背景下,消费逐渐变得越来越大众化,人们的消费观念也渐渐在改变。
而超市就在这样的情况下变得越来越普遍,遍及大街小巷,更加融入人们的生活之中,已经成为生活之中不可缺少的部分。
在超市队伍不断壮大的情况下,超市的优化管理也渐渐成为了我们关注的问题。
对于大型超市而言,管理体系更加需要规范化、智能化、合理化。
而在此设计中,是关于一个小型超市的库房管理系统的设计,以便更加合理的管理超市仓库各种商品的销售、采购、库存等各种信息,追求更加优化的管理,以便更好的服务大众。
数据库应用设计超市后台管理系统实习报告

数据库应用设计超市后台管理系统实习报告一、实习目的本次实习旨在通过实际参与超市后台管理系统的设计和开发,深入理解数据库在商业应用中的重要性,掌握数据库设计、数据管理、系统开发和维护等关键技能。
二、实习单位简介实习单位为XX信息技术有限公司,该公司专注于为零售行业提供信息化解决方案,拥有丰富的数据库应用开发经验。
三、实习内容需求分析与项目团队合作,分析超市后台管理系统的功能需求,包括商品管理、库存管理、订单处理等。
数据库设计根据需求分析结果,设计数据库模型,包括实体关系图(ER图)、表结构设计和索引优化。
系统开发参与系统的开发工作,包括前端界面设计、后端逻辑编写以及数据库交互。
数据管理学习如何进行数据的导入、导出、备份和恢复,确保数据的安全性和完整性。
系统测试参与系统测试,包括功能测试、性能测试和用户接受测试,确保系统满足设计要求。
系统维护学习系统的日常维护工作,包括监控系统运行状态、优化性能和处理突发问题。
四、实习过程前期准备在实习的初期,通过阅读相关资料和参与培训,对数据库应用和超市后台管理系统有了初步的了解。
需求分析与项目团队合作,通过访谈、问卷调查等方式,收集超市管理人员和员工的意见和建议,明确系统需求。
数据库设计在指导老师的帮助下,学习并应用数据库设计原则,完成了数据库的逻辑设计和物理设计。
系统开发参与到系统的开发过程中,负责部分模块的编码工作,并与团队成员协作,确保开发进度。
系统测试在测试阶段,我参与了多轮测试,包括单元测试、集成测试和系统测试,确保系统功能的正确性和稳定性。
系统维护实习后期,我学习了系统维护的相关知识,参与了系统的日常监控和维护工作。
五、实习成果数据库设计能力通过实习,我掌握了数据库设计的基本流程和方法,能够独立完成数据库的设计工作。
系统开发经验参与实际的系统开发,我对软件开发的流程和方法有了更深入的理解。
数据管理技能学习了数据的导入、导出、备份和恢复等操作,提高了数据管理能力。
超市管理数据库实验报告

根据自己对实验的初步了解,绘制的ER图。
在后面的操作中,在此基础上做了相应的调整。
表建立的初期只是有属性列的表头,下面直展示部分示意:汉化成功,并且成功建立项目,包,类。
所用的操作过程学习来自网上。
通过简单的事例,练习eclipse的使用。
通过对实验指导书的学习,建立数据库与eclipse的连接。
不断出现连接失败的情况,原因分析为数据库中出现问题。
数据库在查询分析器中不能打开企业管理器中有的数据库。
原因不太清楚,因此在eclipse中连接总是有问题。
后来将代码中指定的数据库名称删除,连接到默认的数据库中,连接成功。
代码比较多,只显示部分内容。
插入用户信息后,查询信息操作。
之前要首先在insert 的程序中,将插入的表名检查清楚,与数据库中的表名保持一致。
以进行数据的插入操作。
信息查询操作:商品信息按类别查询:出入库操作:前台销售情况:通过对实验指导书的学习,建立数据库与eclipse的连接。
不断出现连接失败的情况,原因分析为数据库中出现问题。
数据库在查询分析器中不能打开企业管理器中有的数据库。
原因不太清楚,因此在eclipse中连接总是有问题。
后来将代码中指定的数据库名称删除,连接到默认的数据库中,连接成功。
在数据库中查询在eclipse中操作后的结果:实验分析及总结:从网上下载实验所需的各种软件,在此过程中,认识学习到很多东西,了解了各个软件的不同版本,由于初次使用,在装载软件的过程中出现的许多问题,但坚持不懈,终会有所收获的,后来从其他同学处考到一些资料,对自己下载的进行补充修改。
心得:不要总是被动的接受,首先应该自己动手去尝试,错了。
大不了重头再来。
但会有不一样的收获,平时使用的软件经常都是老师直接给的,我们的学习太缺乏主动性,应该前期有自己探索的过程。
对长达一百多页的实验指导书进行大概的浏览,压力好大,平时的练习都比较基础,一涉及到实际的操作练习,发现困难还是很多,需要慢慢摸索,去克服。
小型超市管理系统数据库课程设计报告

山西大学计算机与信息技术学院《数据库系统》课程设计论文题目:小型超市管理系统数据库设计组长王建亮专业软件工程班级大二授课教师2013/6/19小型超市管理系统学生姓名:王建亮(2011242054),王勇和(2011242060),温辉(2011242063),闫宁(2011242067),许鹏(2011242066)目录第一章系统概述 (4)1.1 系统开发背景 (4)1.2 系统开发意义 (4)第二章系统需求分析 (5)2.1 系统功能要求 (5)2.2 系统分析概述 (5)2.2.1零售前台(POS)管理系统 (5)本系统必须具有以下功能: (5)2.2.2后台管理系统 (5)本系统必须具备以下功能: (5)2.3系统层次划分 (6)2.4 系统程序流程图 (7)2.4.1系统数据流程图符号解释 (7)2.4.2顶层数据流程图 (8)2.4.3第一层数据流程图 (8)2.4.4第二层数据流程图 (9)第三章系统总体设计 (10)3.1 系统总体设计目标 (10)3.2 系统概念设计 (11)3.2.1 概念模型(E-R图) (11)3.2.2关系模式 (16)3.2.3 关系模式规范化说明 (16)3.2.4 系统数据库表结构 (17)第四章数据库实施阶段 (20)4.1建立数据库、数据表、视图、索引 (20)4.1.1 建立数据库 (20)4.1.2 建立数据表 (21)4.1.3 创建视图 (24)4.1.4 创建索引 (25)结束语 26第一章系统概述1.1系统开发背景21世纪,超市的竞争也进入到了一个全新的领域,竞争已不再是规模的竞争,而是技术的竞争、管理的竞争、人才的竞争。
技术的提升和管理的升级是超市业的竞争核心。
零售领域目前呈多元发展趋势,多种业态:超市、仓储店、便利店、特许加盟店、专卖店、货仓等相互并存。
如何在激烈的竞争中扩大销售额、降低经营成本、扩大经营规模,成为超市营业者努力追求的目标。
c语言超市商品管理系统实训报告

超市商品管理系统实训报告1. 背景超市商品管理系统是为了提高超市的商品管理效率和服务质量而开发的一款软件系统。
传统的超市商品管理方式通常依赖于人工操作,存在着工作效率低下、易出错、信息不及时等问题。
为了解决这些问题,我们开发了一套基于C语言的超市商品管理系统。
2. 分析2.1 系统需求分析在进行系统设计之前,我们首先对超市商品管理的需求进行了全面的分析。
通过与超市管理员和员工的沟通和访谈,我们得出了以下主要需求:•商品信息管理:包括商品的录入、修改、查询和删除等功能。
•库存管理:包括库存数量的统计、调整和报警等功能。
•销售管理:包括销售记录的录入、查询和报表生成等功能。
•会员管理:包括会员信息的录入、修改、查询和积分计算等功能。
2.2 系统设计思路基于以上需求分析,我们设计了一套简单而实用的超市商品管理系统。
该系统采用模块化设计,分为以下几个模块:•商品信息模块:负责处理商品信息的录入、修改、查询和删除等操作。
•库存管理模块:负责处理库存数量的统计、调整和报警等操作。
•销售管理模块:负责处理销售记录的录入、查询和报表生成等操作。
•会员管理模块:负责处理会员信息的录入、修改、查询和积分计算等操作。
系统采用了文件存储方式,将商品信息、库存信息、销售记录和会员信息保存在不同的文件中,以便于数据的读取和修改。
系统还提供了简单的用户界面,方便管理员和员工进行操作。
3. 结果经过系统设计和开发,我们成功实现了超市商品管理系统。
该系统在测试中表现良好,满足了超市商品管理的基本需求,并具备以下特点:•界面友好:系统采用简洁直观的用户界面,方便用户进行操作。
•功能完善:系统实现了商品信息管理、库存管理、销售管理和会员管理等多个功能模块。
•数据准确:系统通过文件存储方式,保证数据的准确性和可靠性。
•操作简便:系统提供了简单易用的操作方式,降低了用户学习成本。
4. 建议虽然超市商品管理系统已经取得了一定的成果,但仍存在改进空间。
小型超市管理系统数据库设计

丽水学院计算机实验报告课程:网络数据库班级:学号:姓名:仪器编号13 实验日期2010-06-17实验:四、简单的超市管理系统的设计与实现实验目的:1.进一步熟悉oracle的各种操作;2.能够在实际的实例中灵活运用学到的有关知识;3.通过本次实验,了解到软件系统创建数据库的过程,以便日后自己在做软件系统中,能够进行各种数据库操作。
实验环境:Windows xp + Oracle 11g + Microsoft word 2000实验内容:(可用附页)见附页实验结果:(可用附页)见附页小型超市管理系统数据库的设计数据库设计是对于一个给定的应用环境,构建一个最优的数据库模式,并据此建立既能有效、完整、安全存储数据的数据库,又能满足多个用户的信息要求和处理要求的应用系统,本数据库设计就是为了能够在很好的管理超市的所有数据而进行设计。
(结合数据库设计和你要完成的系统进行陈述)。
数据库设计的过程包含需求分析、概念结构设计、逻辑结构设计、物理结构设计、应用的设计。
下面就按照数据库设计的过程进行逐一陈述一、需求分析1.系统设计的意义(1)大大提高超市的运作效率;(2)通过全面的信息采集和处理,辅助提高超市的决策水平;(3)使用本系统,可以迅速提升超市的管理水平,为降低经营成本,提高效益,增强超市扩张力,提供有效的技术保障。
2.需求收集(1)商品信息表(2)用户(员工)表(3)会员表(4)会员消费记录表3.业务逻辑分析商品录入:快速录入商品、支持条形码扫描收银业务:计算交易总额、打印交易清单、根据会员卡打折销售管理:商品销售控制、查询打印销售情况、生成销售排行榜人员管理:基本信息登记管理、员工操作权限管理、客户销售权限管理4.具体功能分析二、概念结构设计1、局部E—R图(1)用户(员工)(2)商品(3)会员(4)会员消费记录2、各实体间的联系三、逻辑结构的设计商品信息表用户表会员表会员消费记录表四、物理结构设计1、创建表空间create tablespace ztftploggingdatafile 'D:\APP\ADMINISTRATOR\ORADATA\ORCL\ztftp01.dbf' size 50mautoextend onnext 32m maxsize 2048mextent management local;2、创建用户并使用上面的表空间并赋予使用表空的权限create user ztf07113 identified by ztf1987default tablespace ztftptemporary tablespace TEMP;alter user ztf07113default tablespace ztftpquota 10M on ztftp;3、赋予用户系统权限grant create session to ztf07113;grant sysdba to ztf07113;grant create table to ztf07113;grant select any table to ztf07113;grant alter any table to ztf 07113;grant drop any table to ztf07113;grant create view to ztf07113;grant create any trigger to ztf07113;4、创建基本表/***创建商品信息表**/create table goodsinfo(goodsid number(4),goodsname varchar2(50),goodsprice number(4));/***创建用户表**/create table user(userid number(10),username varchar2(25),userpw number(38),userstyle number(4));/***创建会员表**/create table member(memberid number(10),membername varchar2(20),totalcost number(4),regdate number(8));/***会员消费记录表**/Create table expense(memberid number(10),goodsid number(4));5、创建触发器/***当消费记录表中增加一条记录后,则更新会员表中的累计消费金额**/create or replace triggerafter insert on expensefor each rowdeclareprice number;beginselect goodsinfo.goodsprice into pricefrom goodsinfo,expensewhere goodsinfo.goodsid = expense.goodsid AND goodsinfo.goodsid = :new.goodsid;update memberset totalcost = totalcost + pricewhere member.memberid = expense.memberid;end;6、创建视图/***查看会员编号为XXX的消费记录视图**/create view aaaasselect member.memberid, goodsinfo.goodsnamefrom goodsinfo,member,expensewhere member.memberid=expense.memberid AND expense.goodsid=goodsinfo.goodsid/***查看累计消费在100元以上的会员编号视图**/create view bbbasselect member.memberid,member.totalcostfrom member;7.测试用例insert into goodsinfovalues("00001","可口可乐","3.5");insert into goodsinfovalues("00002","乡巴佬鸡腿","5.0");insert into goodsinfovalues("00003","洽洽瓜子","4.5");insert into goodsinfovalues("00004","旺旺雪饼","4.5");insert into uservalues("01","朱铁锋","12345","收银员");insert into uservalues("02","杨建","12345","收银员");insert into uservalues("03","陈定苗","12345","搬运工");insert into uservalues("04","严小林","12345","搬运工");insert into membervalues("00001","周建东","500","2010-01-01");insert into membervalues("00002","吴育锋","200","2010-01-01");insert into membervalues("00003","封建林","250","2010-01-01");insert into expensevalues("00001","00002");insert into expensevalues("00002","00001");insert into expensevalues("00003","00004");insert into expensevalues("00004","00003");五、小结和传统管理模式相比较,使用本系统,毫无疑问会大大提高超市的运作效率,辅助提高超市的决策水平,管理水平,为降低经营成本,提高效益,减少差错,节省人力,减少顾客购物时间,增加客流量,提高顾客满意度,增强超市扩张能力,提供有效的技术保障。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库系统设计实验报告1.实验目的掌握数据库设计的基本方法和步骤,熟悉数据库设计各个阶段所要完成的任务和实施方法。
通过该实验更加清楚地了解数据库设计的过程。
2.实验原理和步骤利用数据库设计的4个阶段:需求分析(分析用户要求)、概念设计(信息分析和定义)、逻辑设计(设计实现)和物理设计(物理数据库设计)。
需求分析采用自顶向下,概念模型设计时采用自底向上的方法,即自顶向下地进行需求分析,然后再自底向上地设计概念结构,和自底向上的设计方法。
3.实验内容根据周围的实际情况,自选一个小型的数据库应用项目,并深入到应用项目中调研,进行分析和设计。
例如可选择人事管理系统、工资管理系统、教材管理系统和小型超市商品管理系统和图书管理系统等。
要求写出数据库设计报告。
在数据库设计报告中包括以下内容:(1)系统需求分析报告(2)概念模型的设计(E-R图)(3)关系数据模型的设计(4)对关系表的主键、外键及被参照表进行说明,对关系中数据的约束条件进行说明。
(5)用SQL语言建立该数据库。
(包括数据库、数据表的创建以及数据完整性的实施)(选作)实验指导1. 小型超市商品管理系统数据库的设计我们这边就以小型超市商品管理系统为例,介绍数据库的设计。
对于小型超市商品管理系统,要求:能对小型超市商场的商品进货、销售、库存等环节进行管理。
主要有:(1)能记录每一笔进货,查询商品的进货记录。
(2)能记录每一笔售货,查询商品的销售情况和销售记录。
(3)能记录顾客的购买信息。
(4)能查询某个厂商或供应商的信息。
E-R图如下:转换为关系模式:供应商(供应商编号,供应商名称,供应商地址,电话,联系人)商品(商品号,供应商编号,名称,库存,进价,售价)顾客(顾客号,购货时间)售货(商品号,顾客号,销售数量,销售总价)2. 图书馆日常事务管理系统数据库的设计(1)图书馆日常事务管理系统功能简析图书信息维护:主要完成图书信息登记、修改、删除等操作。
读者信息维护:主要完成读者信息的添加、修改和删除等操作。
工作人员信息维护:主要完成工作人员信息的添加、修改和删除等操作。
图书类别的管理:主要完成图书类别的添加、修改和删除等操作图书借还管理:主要完成读者图书借还信息的记录。
(2)图书馆日常事务管理系统中的实体和属性的设计读者(借书证号,姓名,性别,出生日期,借书量,单位,电话,E-mail)图书(图书编号,图书名称,作者,出版社,定价,购进日期,购入数,复本数,库存数)工作人员(工号,姓名,性别,出生日期,联系电话,E-mail)图书类别(类别号,图书类别)其中,每本图书都有惟一的一个图书类别,每个图书类别有多本图书;每个读者可以借阅多本图书;工作人员负责读者的借、还工作。
(3)设计该系统数据库的E-R图(4)将设计好的E-R图转换为关系模式读者(借书证号,姓名,性别,出生日期,借书量,单位,电话,E-mail)图书(图书编号,图书名称,作者,出版社,定价,购进日期,购入数,复本数,库存数)工作人员(工号,姓名,性别,出生日期,联系电话,E-mail)图书类别(类别号,图书类别)图书借阅(图书编号,借书证号,借出日期,归还日期)图书借还(图书编号,工号,借还,数量,借书日期,还书日期)传媒工程实验教学中心实验报告实验内容:(1)需求分析1.1 经济可行性经济可行性主要是对本项目的经济效益进行评价。
本系统是一个小型的超市管理系统,主要应用于小型便利超市等,无需投入太大的开发经费,并且本系统实施后可以显著提高工作效率,有助于超市管理完全实现信息化管理。
所以本系统在经济上是可行的。
1.2 技术可行性从技术角度分析,这项开发工作所涉及的专业技术为:技术平台(Operating System,操作系统):Windows系列。
虽然理论上对操作系统没做更具体的规定,但由于开发中涉及Microsoft SQL Server 2000的应用,所以最好使用Windows 2000以上的版本或相应的Windows NT版本。
开发所涉及的技术应用(Open Database Connectivity,开放式数据库连接标准):JDBC-ODBC桥编程技术。
1. 3 操作可行性本系统用户平台直接面向超市的普通员工,界面简单、明了,采用可视化界面,只需用鼠标就可以完成相应的数据操作。
对于初次使用此系统的用户,只要有一定计算机操作知识都是能够操作,不必经过复杂的培训和学习就可以掌握系统的操作流程。
由此可见,开发此软件在操作上是可行的。
1.4 系统需求分析小型超市管理系统的使用者要求系统具有良好的可靠性和可操作性,它的各种基本的操作容易为管理者所掌握,有较好的完全性,并要求系统具有高效率,易维护等特点,本人据此展开分析。
本实验使用结构化分析方法对系统的需求进行分析。
1.5系统功能需求登录模块:为用户提供登录时的身份验证,并启动系统功能界面调用模块。
功能界面调用模块:它是进入各功能模块的窗口,负责调用个功能模块。
密码修改模块:其主要功能是用户登录界面以后,选择修改密码项,便可对本人的登录信息进行修改,但不可对别人的登录信息进行修改。
用户管理模块:增加、删除、修改用户信息,以及权限分配。
仓库管理模块:记录仓库基础信息,可进行增加、删除、修改信息表。
产品信息管理模块:记录产品的相关信息,可进行增加、删除、修改信息表。
系统主要功能:⑴该管理系统将对库存商品进行资料管理和统计,对产品的进货单和产品的销售单进行录入管理和统计。
⑵该管理系统将根据用户的需要,对进货、销售、库存情况进行查询。
⑶该管理系统将为用户提供账号管理工具,以便用户对账号进行管理,具体为添加用户、删除用户、修改用户密码。
⑷该管理系统提供企业人员管理,能够实现对企业员工的分类管理,新员工的加入以及员工删除,修改本人信息等功能。
⑸该管理系统提供给查询的平台。
⑹该管理系统还能就一个星期、一个月、一个季度或一年等一段时间内的销售量进行统计,以方面管理者制定出下一阶段的进销存计划。
1.6系统运行需求⑴用户界面本系统采用NetBeans设计,用户交互界面采用的是基于Windows的窗口界面。
⑵硬件接口运行本系统的硬件基本要求如下:CPU:Intel P3及以上;内存:256MB及以上;硬盘:10GB及以上。
⑶软件接口操作系统使用Windows 2000以上的版本或相应的Windows NT版本。
数据库系统采用:SQL Server 2000。
⑷使用方法本系统已生成可执行文件,使用时打开Record.jar即可。
⑸故障处理正常使用时不应出错,对于用户的输入错误应给出适当的改正提示。
若运行时遇到不可恢复的系统错误,也必须保证数据库完好无损。
1.7 数据分析本论文使用结构化分析方法对系统的需求进行分析。
结构化分析方法是面向数据流进行需求分析的方法。
结构化分析方法使用数据流图DFD与数据字典DD来描述,面向数据流问题的需求分析适合于数据处理类型软件的需求描述。
其核心思想是分解化简问题,将物理与逻辑表示分开,对系统进行数据与逻辑的抽象。
具体来说,结构化分析方法就是用抽象模型的概念,按照软件内部数据传递、变换的关系,自顶向下逐层分解,直到找到满足功能要求的所有可实现的软件为止。
小型超市管理系统顶层数据流图如下:小型超市管理系统顶层数据流图小型超市管理系统0层数据流图如下:小型超市管理信息系统0层数据流图进货管理模块第1层数据流图如下:进货管理模块第1层数据流图人事管理模块第1层数据流图如下:人事管理模块第1层数据流图(2)实体和属性设计本系统数据库使用JDBC-ODBC桥连接技术,可以跨平台使用。
实体与属性之间的关系E-R模型的组成元素有:实体、属性、联系。
E-R模型用E-R图表示。
实体是用户工作环境中所涉及的事务,属性是对实体特征的描述。
⑴模型中的实体相当于实体集、一个表,而不是单个实体或表中的一行。
实体用矩形框表示,实体名称标注在矩形框内。
用菱形表示实体间的联系,菱形框内写上联系名,用无向边把菱形分别与有关实体相连接,在无向边旁标上联系的类型。
⑵属性是实体的性质。
用椭圆框表示,与实体之间用一条线相连,表的主码是关键属性项,加下划线。
⑶各子系统模块中主键相同的字段之间存在着相互关联的关系。
⑷在程序中实现对它们的完整性和一致性控制。
(3)设计E-R图数据库E-R模型图(4)将E-R图转化为关系模式进货:进货单号、进货日期、进货数量销售:销售单号,销售数量、销售日期员工:姓名、帐号、性别、年龄、性别、籍贯、学历、工种、联系电话、联系地址、身份证号、聘用日期、备注商品:条形码、名称、规格、类别、供货商号、折扣、生产厂家、进价、生产地址、售价、首次进货时间、备注供货商:供货商号、供货商名称、联系人姓名、联系电话、联系地址、开户行、银行帐号、供货日期(5)对关系表的主键、外键及被参照表进行说明,对关系中数据的约束条件进行说明。
表1 员工表(StaffTable)说明:此表存放员工信息。
表2 进货表(ImportTable)说明:此表存放进货信息。
表3 供货商表(ProfferTable)说明:此表存放供货商信息。
表4 节日表:(HolidayTable)说明:此表存放节日信息。
表5 库存表(StoreTable)说明:此表存放商品的库存信息。
表6 单日销售额表(DaySaleTable)说明:此表存放商品单日的销售信息。
表7 退货表(ReturnTable)说明:此表存放超市退货给进货商的商品的信息。