高校超市管理系统的设计与实现毕业设计40设计41正文.docx
- 文档编号:28836698
- 上传时间:2023-07-20
- 格式:DOCX
- 页数:71
- 大小:1.86MB
高校超市管理系统的设计与实现毕业设计40设计41正文.docx
《高校超市管理系统的设计与实现毕业设计40设计41正文.docx》由会员分享,可在线阅读,更多相关《高校超市管理系统的设计与实现毕业设计40设计41正文.docx(71页珍藏版)》请在冰豆网上搜索。
高校超市管理系统的设计与实现毕业设计40设计41正文
(此文档为word格式,下载后您可任意编辑修改!
)
高校超市管理系统的设计与实现
摘 要
在计算机技术迅猛发展的今天,计算机已经进入千家万户,计算机技术也渗入到各个领域当中。
运用计算机技术管理高校超市也变得很普遍。
高校超市在营业当中总是面对大量的商品信息,会员信息,交易信息和供货商信息,提高处理每个信息的处理效率,对于高校超市至关重要。
超市管理人员需要对商品信息,会员信息,供货商信息等以及它们之间的相互作用产生的销售信息,进货信息等进行及时的处理,因此合适的工具是必须的。
开发一个高校超市管理系统既方便了管理者管理超市,又提高了管理者的工作效率。
本软件针对高校超市的特点,为收银员设计了前台收银系统,为超市管理员设计了后台管理系统。
前台收银系统简单实用,是收银员日常必需的常用操作的集合,包含了收银、增加会员、当日销售统计、修改密码、商品搜索等收银员最常用的操作。
界面简单易懂,操作方便快捷。
大幅度加快了收银效率。
后台管理系统功能强大,为超市管理员提供好多便捷的超市管理服务,是超市管理员管理超市的好工具。
应用本系统可以在计算机上灵活、方便地管理超市,使管理更加现代化。
关键词:
管理系统;MicrosoftVisualStudio;MicrosoftSQLServer;数据库
Supermarketmanagementsystemincollegesanduniversities
ABSTRACT
Intoday'srapiddevelopmentofcomputertechnology,computerhasenteredinnumberablefamilies,computertechnologyhaspenetratedintoallfields.Usingcomputertechnologyofsupermarketmanagementhasbecomeverycommonincollegesanduniversities.Supermarketsofcollegesanduniversitiesinbusinessalwaysfacealotofcommodityinformation,membershipinformation,transactioninformationandsupplierinformation,improvetheefficiencyoftreatmentofeachinformation,thesupermarketisessentialforcollegesanduniversities.Supermarketmanagersneedtocommodityinformation,salesinformation,supplierinformation,etc,andtheinteractionsbetweenthemproducesalesinformation,purchaseinformation,suchastimelytreatment,sowiththerighttoolsisamust.Developmentofauniversitysupermarketmanagementsystemisconvenientformanagerstomanagethesupermarket,andimprovestheworkingefficiencyofadministrators.Thesoftwareaccordingtothecharacteristicofthesupermarkets,designedforthecashieratthefrontdeskcashiersystem,designedforsupermarketadministratorbackgroundmanagementsystem.Frontdeskcashiersystemissimpleandpractical,isthecashierdailycollectionofcommonoperationsrequired,containsthecashier,addmembers,onthedayofsalesstatistics,changepasswords,commoditysearch,suchasthecashierofthemostcommonlyusedoperations.Interfaceissimple,convenientandquickoperation.Dramaticallyacceleratedthecashierefficiency.Powerfulbackgroundmanagementsystemforsupermarketadministratortoprovidemanyconvenientsupermarketmanagementservices,isagoodtooltoadministratorsmanagethesupermarket.Applicationofthissystemcanbeflexiblyandconvenientlyonthecomputermanagementofthesupermarket,makemanagementmoremodern.Thissystemcanprovideuniversitysupermarketmanagerswithverygoodhelp.
Keywords:
managementsystem;MicrosoftVisualStudio;MicrosoftSQLServer;database
目 录
1 前言
1.1 课题来源
随着计算机科学技术的迅猛发展,计算机软件的应用渗透到社会生活各个领域,比如工业、农业、银行、航空、政府部门等。
这些应用促进了经济和社会的发展,使得人们的工作更加高效,同时提高了生活质量。
超市作为以顾客自选方式经营的大型综合性零售商场,在上世纪六七十年代在全世界范围内得到较快发展。
与此同时大学生数量的增加和消费水平的提升,使超市入驻校园成为可能。
超市销售管理对于企业来说是一项繁琐复杂的工作,每天要处理大量的单据数据。
对于超市管理者来说,如果超市企业要手工半手工操作,例如进行结账操作时,就要先在售价表中找到物品的售价,然后把各个物品的售价做加运算,购买物品数量多的话工作量更是无法想象。
更不要说进货退货的操作。
先进的销售信息管理系统是必须的。
高校超市管理系统要解决以下问题:
进货商品的选择,超市管理者需要了解师生需要哪类商品,不需要哪类商品。
同一类商品,不同的品牌、价位受师生欢迎的程度是不同的。
校园超市为达到最大利润,需要合理安排进货。
售价定位,价格作为师生选择商品的一大重要因素,需要超市管理者根据销售情况,做出合理定位。
价格太高会造成顾客的流失,价格太低影响经济效益。
大学校园不可避免的存在假期,如何在停业前和停业期间安排好物品的销售与存储工作,避免物品过期,又是需要管理者考虑的问题。
1.2 课题在国内外的发展现状
利用计算机管理数据技术的发展历史划分三个阶段,人工管理阶段,文件系统管理阶段和数据库管理系统阶段。
上世纪五十年代,美国首先利用计算机处理工资发放问题,这是计算机在数据管理方面的首次应用,。
半个多世纪以来,计算机在信息处理方面发展迅速。
上世纪六十年代美国计算机管理应用项目不到300项,而到了1975年就达到了2600多项。
在计算机技术迅速发展的今天,美国财务会计上将近95%的工作由计算机完成;物资管理中80%以上信息由计算机处理。
发达国家经济领域越来越依赖于计算机信息管理技术。
我国在上世纪七十年代末开始在全国范围内推广计算机在管理中的应用。
虽然起步较晚,但是发展迅速。
特别是微型计算机的出现和普及为信息处理提供了很大的便利,降低了信息处理的花销。
对推动信息管理的现代化起到了重要作用。
1.3 课题开发的意义
二十世纪九十年代,超市零售形式在我国起步,现在已经是我国零售业的一种重要的形态。
随着超市的高速发展,其经营管理也变得愈加复杂,需要新的思想技术和先进的信息管理方式应用到超市管理中。
二十一世纪,零售领域的竞争进入到全新领域,目前呈多元式发展趋势,多种业态:
超市、便利店、专卖店等并存。
如何在激烈的竞争中扩大销售额、降低经营成本、扩大经营规模,成为各家零售企业努力追求的目标。
现代的竞争已不再是规模的竞争,而是技术的竞争、管理的竞争、人才的竞争。
技术的提升和管理的升级才是企业的竞争核心。
中小型超市在经济产业中占有重要地位。
随着改革的深化和对外开放力度的加大,小型超市将会继续推陈出新。
超市的自动化管理在欧美等地区已实行多年,也是零售业管理的基础。
它最主要的特点是能够实时准确的监控超市内的销售情况。
超市作为零售业的一种业态,竞争尤为激烈,如何提高超市竞争能力和效益,已成为各个超市企业追求的目标。
而在计算机大量普及和应用的今天,信息管理的方便快捷,使小型管理系统被超市企业所重视。
超市引入信息管理系统,是零售业经营之中的最热门的话题之一。
校园超市作为超市行业的一分子,也不例外。
校园超市标准化建设,首当其冲要解决好信息管理,科学管理商品在流通中的进、退、调、存、付正常运作,为日常管理提供信息保障。
建立现代先进的超市信息管理系统,不仅可以帮助高校超市改变传统的经营模式,而且可以通过信息分析、财务分析、商品分析、库存分析等为管理层及时、合理地提供决策和管理依据。
加强校园超市标准化、专业化、规范化管理,对于促进校园超市健康发展,使之在和社会同行业竞争中立于不败之地,具有重要意义。
1.4 系统设计目标
开发一套高校超市管理系统,可以帮助超市管理者轻松实现销售、进货、退货等流程的管理。
此系统需要具备销售管理,进货管理,库存管理等基本功能。
具备可靠性,易用性,安全性等特征。
以实现校园超市服务的精细化、专业化、标准化,增大销售利润,增加经济效益,增强企业竞争力。
2 系统分析
2.1 需求分析
需求分析就是了解客户的需要,也就是要了解用户要解决的问题,要达到的目标和实现这些目标所需要的条件。
需求分析是一个系统或者程序开发工作的说明,用文字叙述的方式分析客户的需求。
需求分析的基本任务是回答系统要做什么的问题。
是软件开发的关键步骤。
2.1.1 功能需求
一、前台收银系统必须包括以下功能:
1)收银:
通过扫描条形码或者直接输入商品编号或者商品名称从商品表(merchBill)模糊查找到商品获取商品的名称,计量单位,零售价格等信息,将顾客所购的商品单价做和运算。
如果顾客是会员,根据对会员的优惠政策给予优惠。
并将会员本次消费所得积分记录在会员表(VIPBill)表中。
在顾客付款后,实现自动找零运算同时打印小票。
小票包括交易的流水号、每种商品的名字、数量和交易的总金额、交易时间、负责收银的员工号等。
小票是顾客购物的凭证。
系统也会记录顾客本次购物的流水单号、交易金额、交易日期、操作的职工编号、购买的商品等信息,将这些信息写入销售单表(saleBill)中。
以便于超市管理者进行销售统计和对顾客的售后服务(如退换货)等。
2)销售统计:
主要是对销售单表(saleBill)的查询操作。
前台收银的销售统计是根据日期查询某一天发生的交易情况,列出查询的那天的每次交易的流水单号、计数号、交易金额、顾客是否是会员(为空则不是会员)以及进行操作的职工编号,并计算出那天发生交易的笔数和交易的总金额。
3)商品搜索:
主要是对商品表(merchBill)的查询操作。
支持根据商品编号、商品条形码、商品名称、供货商号、供货商名称等查询商品的信息。
查询成功返回查询结果,失败通知收银员。
4)修改密码:
主要是对收银员表(userBill)的更改操作。
收银员只能修改自己的密码,不能修改自己的账号。
收银员先要输入旧的密码,旧的密码验证成功,并且两次输入的新的密码一致,修改成功;两次输入的新密码不一致提醒收银员重新输入两次新密码。
旧的密码验证失败,不允许修改密码。
5)增加会员:
主要是对会员表(VIPBill)的增加操作。
系统按加入的会员顺序自动产生会员编号,以保证会员编号的唯一性。
收银员需要输入新会员的身份证号码(可以为空)、姓名、积分、和注册日期等信息。
按“确定”键会员信息被保存在会员表;按“取消”键新产生的会员编号无效,会员信息不保存。
6)会员查询:
主要是对会员表(VIPBill)的查询操作。
收银员需要输入会员的会员编号或者姓名或者身份证号等。
查询成功返回查询结果,失败通知收银员。
7)交班离开:
注销登录,返回登录界面。
8)退出系统:
关闭高校超市管理系统。
二、后台管理系统必须包括以下功能:
1)商品管理:
主要是对商品表(merchBill)的查增删改等操作。
后台管理员要输入商品编号、商品名称、条形码、供应商编号、供应商名称中的一项或几项来进行查找操作。
查找成功,列出查询结果;查找失败,提示后台管理员。
后台管理员要对商品表进行增加的操作,系统根据商品加入商品表的先后次序产生一个新的商品编号,以保证商品编号的唯一性。
后台管理员需要输入商品名称、条形码、供应商编号、计量单位、类别、规格(可以为空)、产地(可以为空)、单价、告警数量、库存量、备注(可以为空)等信息。
按“确定”键商品信息写入商品表,按“取消”键新产生的商品编号失效,商品信息不写入商品表。
后台管理员要对商品表进行删除的操作,首先需要找到要删除的商品,因此先要进行一次查询操作。
查询失败,删除操作失败;查询成功,列出查询到的商品,如果查询出多个商品信息,需要鼠标进行选择一个,如果查询到一个商品信息,则不需要选择。
按“确定”键商品信息从商品表清除,商品编号被回收利用。
按“取消”键商品信息不回从商品表清除。
后台管理员要对商品表进行更改的操作,首先需要找到要更改的商品,因此先要进行一次查询操作。
查询失败,更改操作失败;查询成功,列出查询到的商品,如果查询出多个商品信息,需要鼠标进行选择一个,如果查询到一个商品信息,则不需要选择。
后台管理员更改一些商品信息,但商品编号不能被更改,按“确定”键商品信息在商品表中更新。
按“取消”键商品信息不回在商品表中更新。
2)入库管理:
主要是对入库单表(inBill)的查增删改等操作。
入库单编号是根据入库单产生顺序自动生成的,以保证唯一性。
需要入库操作时,管理员先要通过扫描条形码或输入商品名称等,找到商品的供应商信息。
如果没有该供应商的信息,则需要增加供应商;如果已有该供应商信息,则直接选择。
选择供应商后,会返回给该供应商提供的商品列表,管理员需要从列表中选择要入库的商品,系统自动填写条码、货号、商品名称、计量单位、单价等,管理员填写进货的数量。
系统计算出总价。
完成入库操作。
如果是供应商提供的新商品,需要管理员扫描条形码录入条形码信息,系统自动生成货号,管理员输入商品名称、计量单位、单价、数量,系统计算出总价。
完成入库操作。
3)商品销售管理:
主要是对销售单表(saleBill)的查增删改等操作。
销售单编号是根据销售单产生顺序自动生成的,以保证唯一性。
管理员与顾客每产生一次交易新增一个销售单信息。
管理员需要输入销售单的编号或者销售日期,查找销售单。
如果没此销售单信息则提示;如果找到该销售单,可实现对该销售单的删除操作或者修改其信息的操作。
4)会员管理:
主要是对会员表(VIPBill)的查增删改等操作。
会员编号是根据会员加入顺序自动生成的,以保证唯一性。
管理员输入新会员的身份证号码(可以为空)、姓名和积分,来增加一个会员。
管理员需要输入会员的编号或者姓名,查找会员。
如果没此会员信息则提示;如果找到该会员,可实现对该会员的删除操作或者修改其积分的操作。
5)职工管理:
主要是对职工表(staffBill)的查增删改等操作。
职工编号是根据职工加入顺序自动生成的,以保证唯一性。
管理员需要输入新职工的相关信息来增加一个职工。
管理员需要输入职工的职工编号、姓名等或查找职工。
如果没此职工信息则提示;如果找到该职工,可实现对该职工的删除操作,或者对其信息修改的操作。
6)收银员管理:
主要是对收银员表(userBill)的查增删改等操作。
收银员账号是根据收银员加入顺序自动生成的,以保证唯一性。
管理员需要输入新收银员的账号、密码来增加一个收银员。
管理员需要输入收银员的账号查找收银员。
如果没此收银员信息则提示;如果找到该用户,可实现对该收银员的删除操作,或者对其密码修改的操作。
2.1.2 性能需求
1)精度:
由于本系统使用的单位大多是“元”,因此对数据精度的要求是保留到小数点后两位。
2)可用性:
由于本系统对于使用者的一些非法输入和不合理操作进行了提示,因此此系统基本满足使用者使用。
3)易用性:
本系统采用图形化的操作界面和友好的软件使用操作提示,因此员工只需要少量的计算机基础知识就可很快掌握操作本软件的方法。
4)安全性:
对于前台收银员和后台管理者使用不同的帐号名和密码,后台管理者可以管理前台收银员的权限,因此对于不安全的访问进行了有效控制。
2.1.3 系统运行环境需求
硬件环境是250G硬盘,2G内存的PC机。
软件环境是windowsxpsp2的操作系统。
2.2 可行性研究
1)技术可行性研究
计算机应用非常普遍的今天,各行各业管理软件的应用非常普遍,为管理超市开发的管理系统也屡见不鲜。
对于一个掌握软件开发的人或由几个人组成的一个团队来说,高校超市管理系统的开发是比较简单的。
因此开发一个管理高校超市的管理系统是完全可行的。
再有,不管是超市员工还是其他行业者,都有一定的计算机基础,而图形化的操作界面和友好的软件使用操作提示也能保证对员工在没有或者少量的计算机使用培训下,短时间内掌握操作管理软件的方法。
2)经济可行性研究
开发一个新系统尤其是比较复杂的系统是一项艰难的工作,需要一定的人力和财力。
但是对于高校超市管理系统来说,由于系统的规模比较小,系统的开发比较简单,工作量也是比较小的,因此,只需要一个或者几个软件开发人员在很短的时间内就能完成。
对于超市来说,是完全能负担的起的。
不仅如此,高校超市管理系统开发完成后,给超市带来的效益是可观的。
虽不能直接给超市带来经济效益,但是,高校超市管理系统提高了收银员的收银效率,为高校超市管理者提供了高效率的科学管理方式,减少了企业管理费用和人力开支。
由此带来的间接经济效益是很可观的。
3)操作可行性研究
本系统依据软件开发的流程和思想,使用MicrosoftVisualStudio2005和MicrosoftSQLServer2005作为开发工具,其中MicrosoftVisualStudio2005用于前台的界面设计,MicrosoftSQLServer2005用于后台数据库的设计。
整个超市管理系统采用基于Windows的图形用户界面和友好的交互界面,对于有一般计算机基础知识的人员就可以轻松使用。
3 系统设计
3.1 总体设计方案
系统总体结构设计确定软件由哪些模块组成以及这些模块之间的动态调用关系。
高校超市管理系统不是一个简单的概念,它包含了许多个内容,是由多个模块组成的一个整体的系统。
在功能方面,系统简单实用,功能强悍,数据库和界面的合理设计使得高校超市管理系统为管理员管理超市提供很大帮助。
在系统开放方面,按照软件工程开发规范实现系统的开放性,既便于扩充又便于升级,以适用今后其他人的借鉴需求。
在系统和数据的安全性方面,系统采用数据库级用户权限和应用程序级运行权限的双重控制机构,提供了统一的基于角色的用户管理手段,具有完善的系统和数据安全的保障体系。
在操作性方面,采用图形用户界面技术,使系统能够有多重图形窗口和丰富便利的操作界面,通过鼠标或键盘的操作,为用户提供最简洁的使用方法。
3.2 系统设计思想
1)系统分成几个相对独立的模块,但这些模块都进行集中式管理。
2)分层的模块化程序设计思想,整个系统采用模块化结构设计。
作为应用程序有较强的可操作性和扩展性。
3)合理的数据流设计,在应用系统设计中,相对独立的模块间以数据流相互连接,使各模块间的耦合性较低,方便系统运行,提高系统安全性
3.3 系统设计原理
1)模块化
模块化就是把程序划分成独立命名且可独立访问的模块,每个模块完成一个子功能,把这些模块集中起来构成一个整体,可以完成指定的功能满足用户的需求。
2)抽象
用层次的方式构造和分析处理复杂系统。
一个复杂的动态系统首先可以用一下高级的抽象概念构造和理解,这些高级概念又可以用一些较低级的概念构造和理解,如此进行下去,直至最低层次的具体元素。
3)逐步求精
逐步求精定义为“为了能集中精力解决主要问题而尽量推迟对问题细节的考虑。
”
4)信息的隐藏和局部化
信息隐藏原理指出:
应该这样设计和确定模块,使得一个模块内包含的信息(过程和数据)对于不需要这些信息的模块来说,是不能访问的。
所谓局部化是指把一些关系密切的软件元素物理地放的彼此靠近。
5)模块独立
开发具有独立功能而且和其他模块之间没有过多的相互作用的模块,就可以做到模块独立。
3.4 功能模块图
图3-1 功能模块图
3.5 系统DFD图
1)顶层数据流图
图3-2 顶层数据流图
2)第二层数据流图
由于高校超市管理系统分成了前台收银系统和后台管理系统,而前台收银系统和后台管理系统是相互独立的两个系统,之间没有数据交换,因此省略第二层数据流图。
3)第三层数据流图
图3-3 第三层数据流图-前台收银
图3-4 第三层数据流图-后台管理
3.6 数据库设计
系统E-R图如下:
图3-5 系统E-R图
1)商品表,表名称标识merchBill,主要用于保存商品信息,其中merchID是主键,是由计算机按商品加入的顺序生成,保证了唯一性。
图3-6 商品表设计图
2)职工表,表名称标识staffBill,主要用于保存职工信息,其中staffID是主键,是由计算机按职工加入顺序生成,保证了唯一性。
图3-7 职工表设计图
3)销售单表,表名称标识saleBill,主要用于保存商品销售信息,其中saleID是主键,是由计算机按商品销售顺序生成,保证了唯一性。
图3-8 销售单表设计图
4)前台收银员表,表名称标识userBill,主要用于保存前台收银员信息,其中loginID是主键,是由计算机按收银员加入顺序生成,保证了唯一性。
图3-9 前台收银员表设计图
5)供货商表,表名称标识supplierID,主要用于保存供应商信息,其中supplierID是主键,是由计算机按供货商加入顺序生成,保证了唯一性。
图3-10 供货商表设计图
6)会员表,表名称标识VIPBill,主要用于保存会员信息,其中VIPID是主键,是由计算机按会员加入顺序生成,保证了唯一性。
图3-11 供货商表设计图
7)进货单表,表名称标识importBill,主要用于保存进货信息,其中importID
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 高校 超市 管理 系统 设计 实现 毕业设计 40 41 正文