APP下载

浅析超市管理系统数据库的分析与设计

2019-09-10宋龙坤赵慧

大东方 2019年6期
关键词:管理系统可行性数据库

宋龙坤 赵慧

摘 要:本文主要是结合数据库原理课程学习,针对和自己生活中较熟悉的超市管理系统相关功能进行分析和设计,实现基本的查询和管理,满足了超市管理工作的基本需求。

关键词:超市管理;数据库;SQL Server 2008

1.选题背景

超市在我国几乎每条街都有,那么管理超市就十分重要。随着科技的发展,计算机技术已经渗透到各个领域,成为各行各位必不可少的工具。超市的发展为国民经济做出了巨大贡献。早期的售货员已经不能满足现在销售的需求了,因此就需要引进新的技术来管理。

1.1选题意义

现如今有些超市仍在使用传统的人工管理模式,浪费人力资源,效率低,准确率低。还有些潮湿虽然已经使用计算机用于超市管理,但是却对计算机的运用有限,这些情况可能导致一些商品长期挤压,损坏严重,造成重大经济损失,所以我们要开发超市管理信息系统来实现超市货物,人员,资金等的有效管理,实现利益最大化。开发超市管理信息系统既有宏观上的意义,那就是顺应时代信息化,现代化潮流,提高效益,促进国民经济结构的优化;也有微观上的意义,那就是可以提高管理的现代化程序,加强信息化手段,提高工作效率,增加单位效益。

1.2选题目的

随着经济的日益发展和人民生活水平的显著提高,人们几乎总是要是超市购物,超市肯定会不断的进货。这就要求对超市要有高度的管理。本程序可以实现超市的基本管理,比如查询,和进货清单

2.可行性分析

可行性分析(feasibility study),是世界上普遍采用的一种研究工程项目是否可行的科学。它通过各种有效的方法,对工程项目进行分析,从技术、经济、财务等方面加以评价,最终给投资决策者提供是否选择该项目进行投资的依据

2.1技术可行性分析

超市在运营过程中,经常会受到以下一些条件的限制:

(1)采用传统的手工管理模式进行管理,其工作效率、管理质量和管理水平已不能满足当今经营管理发展的要求,早已无法和国外的企业进行竞争。

(2)采用手工记帐不但工作效率低下,而且容易产生计算失误,给企业和个人造成不必要的损失。

2.2 操作可行性分析

根据要求本系统需要操作界面友好,界面美观,使用简单方便,系统稳定性好,安全可靠。本系统是超市管理系统,主要用于管理员对超市信息进行查询、修改等.

2.3 经济可行性分析

本方案硬件方面只用到了本人已有的一台计算机即可。软件方面只需要利用myeclise 软件和 mysql 软件即可,这些软件直接可以从网络上下载下来。开发本系统直接用了自己已有设备没有用到其它费用。所以,从经济角度来讲,开发本程序是可行的。

2.4 法律可行性

本系统主要用于超市管理,开发期间所涉及的系统,软件均符合法律规定,不涉及侵犯他人专利权和侵犯版权,不涉及国家安全或者商业泄密,符合知识产权法等法律要求。

通过以上从技术角度、经济角度、操作性、法律可行性角度進行的全面分析,超市管理系统的开发是可行的。

功能;界面操作简单、合理、易懂。综上所述,本系统在操作上是可行的数据查询、统计比较困难。

该系统采用的是数据库技术和Java 技术之间建立连接,使用 SQL 语句建立表格,Java 语句编写程序,数据库服务器负责数据的输入,Java 负责数据,修改,查询。在它们之间建立连接,好处是数据运算集中在服务器端进行,在网络上传输的只是检索式与运算结果。使数据的传输具有可靠性,不用担心数据在处理过程中丢失。我通过对SQL Server2008数据库课程的学习基本掌握了数据库知识,通过学习C语言、C++、Java等语言掌握了编程技术。

综上所述,超市管理信息系统的开发从数据库技术、软件技术、硬件技术方面均具有可行性。

3.需求分析

软件需求分析也称为需求分析工程,是软件生命期中重要的一步,在需求分析阶段,要对经过可行性分析所确定的系统目标和功能做近一步的详细论述,确定系统“做什么”的问题。

3.1 功能需求

系统主要实现对超市的管理,对于超市管理由操作员执行其更新,其余人员都可以进行查看;在超市管理方面,主要涉及对库存的查询、修改。具体功能如下:

(1)编号查询:通过编号对库存产品进行查询;

(2)名称查询:通过姓名对库存产品进行查询;

(3)结算功能:通过品的编号和数量,系统能自动算出商品的总金额,并且可以输出找零等信息;

(4)提醒功能:收银结束后,相应的库存商品数量有所减少,当某种商品库存少于一定数量时,可以提醒进货;

4.系统设计

系统设计要回答“怎么做”,即如何实现系统说明书规定的系统功能。在这一阶段,要根据实际的技术条件,经济条件和社会条件确定系统的实施方案,即系统的物理模型。本系统主要面向房地产企业,为企业管理者提供全方位的信息服务。主要从系统结构、功能模块设计、数据库设计、开发工具四个方面对系统设计进行了分析。

4.1 系统测试

软件测试是程序的一种执行过程,目的是尽可能发现并改正被测试软件中的错误,提高软件的可靠性。

4.2 测试方案

测试类型有:功能测试,性能测试,界面测试。在测试工作中占的比例最大,功能测试也叫黑盒测试。性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。

功能测试关注产品的所有功能上,要考虑到每个细节功能,每个可能存在的功能问题。性能测试主要关注于产品整体的多用户并发下的稳定性和健壮性。做某个性能测试的时候,首先它可能是个功能点,首先要保证它的功能是没问题的,然后再考虑该功能点的性能测试。

5.结束语

总之,我们在进行数据库设计时,一定要综合考虑多种因素,具体问题具体分析,既要考虑当前实现的可行性,又要考虑以后的升级维护;既要减轻前台编码的负担,又要让后台的管理简单易行;既要让前台的查询效率高,又要让后台的实现方便可行。数据库设计是一项综合性设计,决非一朝一夕之功,只有在工作、学习中多思考、多动脑、多总结、灵活运用所学知识,综合考虑各种因素,平衡把握每个细节,这样数据库设计才会更加科学、合理。

参考文献

[1]王珊,萨师煊.《数据库系统概论》[M].北京:高等教育出版社,2016.

[2]张珍宝,刘刀.超市管理系统的分析与设计[J].高等函授学报,2012,15(3):65-67.

[3]薛铭.会员制超市管理系统[D].长春:吉林大学,2015.

作者简介

宋龙坤,男,山东协和学院计算机科学与技术专业在读本科生。赵慧(1986-),女,指导教师,通讯作者,硕士,副教授,研究方向为教育技术、大数据。

(作者单位:山东协和学院 计算机学院)

猜你喜欢

管理系统可行性数据库
基于单片机MCU的IPMI健康管理系统设计与实现
IPTV 8K超高清建设可行性分析与建议
基于物联网的IT运维可视化管理系统设计与实现
五家渠市交通信号控制系统可行性改造研究
基于分布式数据库Cedar的高效工单管理系统设计与实现
数据库
数据库
数据库
数据库
可行性指南丝绸衬衫款