超市管理系统论文.docx
《超市管理系统论文.docx》由会员分享,可在线阅读,更多相关《超市管理系统论文.docx(122页珍藏版)》请在冰豆网上搜索。
超市管理系统论文
毕业设计(论文)
题目:
学院:
专业:
学生姓名:
班级/学号
指导老师/督导老师:
起止时间:
摘要
随着小超市规模的发展不断扩大,商品数量急剧增加,有关商品的各种信息量也成倍增长。
超市时时刻刻都需要对商品各种信息进行统计分析。
而大型的超市管理系统功能过于强大而造成操作繁琐降低了小超市的工作效率。
超市管理系统是市场上最流行的超市上常用的系统之一,它主要包含以下几个模块:
仓库管理、销售管理、财务管理、品牌管理、会员管理、系统管理。
从而,实现对进货、销售及员工信息等实现全面、动态、及时的管理。
本文的系统分析了软件开发的背景以过程;首先介绍了软件的开发环境,其次介绍了本软件的详细设计过程:
数据库的设计、各个模块的设计和实现,以及具体界面的设计和功能。
系统采用Java+MySQL实现,有良好的人机界面,简单易操作。
关键词:
面向对象分析与设计;JSP;超市管理;
Abstract
Withthedevelopmentofthesmallsupermarketscaleexpanding,thenumberhasincreaseddramatically,variousinformationoftherelevantgoodsalsomultiplied.Thesupermarketallthetimeneedforgoodsallkindsofinformationforstatisticalanalysis.Andlargesupermarketmanagementsystemistoopowerfulandcausecomplicatedoperationreducestheworkingefficiencyofthesmallsupermarket.Supermarketmanagementsystemisoneofthemostpopularonthemarketonecommonlyusedsysteminthesupermarket,itmainlyincludesthefollowingseveralmodules:
warehousemanagement,salesmanagement,financialmanagement,brandmanagement,membershipmanagement,systemmanagement.Thus,realizethepurchase,salesandemployeeinformationsuchascomprehensive,dynamicandtimelymanagement.Inthispaper,thesystemanalysisthebackgroundofthesoftwaredevelopmentprocess;Firstintroducedthesoftwaredevelopmentenvironment,thenintroducesthedetaileddesignofthesoftwareprocess:
databasedesign,eachmoduledesignandimplementation,aswellasthespecificinterfacedesignandfunction.Java+MySQLimplementation,thissystemhasagoodman-machineinterface,easytooperation.
Keywords:
object-orientedanalysisanddesign;JSP.supermarketmanagement;
第一章概述
1.1系统开发背景
超市产业被各国视为国民经济的支柱型产业,在经济发展的过程中具有举足轻重的作用,全球经济日趋一体化,国际、国内超市产业竞争越来越激烈,我国超市产业也面临巨大的机会和挑战,所以采用国际先进的管理思想、现代的管理方式成为超市产业可持续发展的重要保障之一,超市产业的企业信息化管理是成为产业价值链上企业提升核心竞争力的不可或缺的手段。
在超市产业价值链上包括超市制造企业、超市制造企业、超市销售企业、旧车交易企业、超市销售企业、超市养护企业、超市维修企业、超市租赁企业和驾驶员培训企业等。
特别是近两年来,我国的超市产业完全可以用“火爆”这两个字来形容,而且据有关专家分析,这种势头会随着“入世”和我国人民生活水平的不断提高而继续下去。
XXX超市股份有限公司成立于1994年9月,是中国超市大型骨干生产企业和研发基地,占地面积105万平方米,年生产能力35万辆,在全国各地设有100多个办事处,与500多家经销单位建立了长期的业务关系,销售网络遍及全国各地。
在这种情况下,超市是否齐全就显得尤为重要,良好的售后服务能为企业带来更好的经济效益,所以超市股份有限公司专门成立了一个超市销售公司来负责这项工作。
1.2超市背景
在我国超市形成在20世纪90年代初期,现在已经成为我国零售业的一种重要形态,为国民经济的发展发挥了重要的作用。
随着超市高速的发展,其经营管理也变得愈加复杂,早期的售货员站柜台的形式早已不能满足现有销售也的发展,这样就迫切地需要引入新的管理技术。
超市形态具有种种优点,但在目前状况下,它仍存在零售业企业所共有的落后的一面,如:
不能有效地管理每种商品,收款结算速度慢,容易出现营业差错,不宜进行商品调价,盘点效率低等,而且在超市日常管理中,商品的进、销、存等决策以经验为主,缺乏实时分析功能,管理人员对及时传递资料的要求始终得不到满足。
苏辙超市形态的高速发展,其经营管理也变得愈加复杂,日常所需要处理的数据量也逐渐增大,商业运转的中间环节也越来越多,原始的人工管理已无法应对这复杂的市场。
为此,在选题过程中,我选择了超市管理系统设计题目,依靠现代化的计算机信息处理技术来管理超市,从而节省了大量的人力、物力,改善了员工的工作条件,减轻了劳动强度,并且能够快速反映出商品的进、销、存等状况和各种反馈信息分析,使管理人员快速对市场的变化做出相应的决策,加快超市经营管理效率。
第二章系统可行性研究
2.1技术可行性研究
在IT行业中从业的工作人员一般都要求掌握计算机技术,具有一定的软硬件基础,会使用各种管理软件,熟悉IT产品。
因为,有的超市对员工的素质要求比较高,从管理层到下面的销售人员,都要求具有一定的计算机基础,所以在新系统投入使用时,只要对员工进行少量的培训,系统的功能和使用方法就基本上能够是系统顺利运行。
2.2经济可行性研究
因为通过网络传递销售信息可以不受距离的限制,因此可以借阅许多的人力和物力,方便管理,由此可以减少不必要的开支,同时该系统可以提高超市的销售效率,即提高了超市的经济效益,所以从经济上完全是可行的。
(1)超市有能力承担系统开发费用
开发新系统的工作是一项间距复杂的工作,它的投资主要是人力和物力的投资。
对于本系统的开发者来说,其主要投资还是在人力和物力两个方面。
如果是企业自己安排人手开发系统的话,其主要的投资还是在人力资源上,从系统的业务需求调查到系统的分析编码制作都是需要巨大的人力投入的。
软件企业作为一个简短的高科技产业,其员工要求都比一般企业的要求要高,而且对系统开发及软件产业了解比较多,所以在自我开发管理系统的过程中,企业自己比较容易安排人手,这样就可以为企业借阅大部分的额外开支。
同时软件就其它产品来说,属于高端行业,无论是产品的价格还是质量都比较高,而经营产品的经销商或者是商家都要求有雄厚的资金支持。
所以,在系统的开发过程中,企业完全有能力承担开发费用。
(2)新系统将为企业带来经济效益
管理系统是一个信息化、智能化和先进管理理念的集合体。
而管理是一个动态过程,在其运行过程中要采取多项措施。
所以在管理中获得经济效益是一个综合效益,要对它进行直接定量的分析是比较困难的。
一般新系统带来的经济效益是简介的,其最主要的表现就是减少了企业管理费用和人力开支。
而其它一些繁琐的食物都通过新系统来加以分析解决,不仅节省了大量的时间,还为企业的各项决策提供了宝贵的资料,为企业带来巨大的经济效益。
2.3操作可行性研究
本系统采用基于Windows的图形用户界面,而该系统是大家熟悉的操作系统,对于那些有一般的计算机知识的人员就可以轻松上手。
而整个超市管理系统采用最友好的交互界面,简介明了,不需要对数据库进行深入的了解。
由此,该系统的操作是可行的,有必要开发该系统。
综合以上三方面,该系统具有很高的开发可行性,无论是从技术上或者经济上还是操作上。
2.4HTML(HyperTextMarkupLanguage)介绍
2.4.1HTML简介
HTML的英文全称是"HypertextMarkupLanguage",中文译为“超文本标记语言”。
“超文本”就是指页面内可以包含图片,联接,甚至音乐,程序等非文字的元素。
在几年前作为SGML的一个子集开发的。
一个HTML文件中包含了所有将显示在网页上的文字信息,其中也包括对浏览器的一些指示,如哪些文字应放置在何处,显示模式是什么样的等。
如果你还有一些图片、动画、声音或是任何其它形式的资源,HTML文件也会告诉浏览器到哪里去查找这些资源,以及这些资源将放置在网页的什么位置。
浏览的网页就是由HTML语言编写出来的。
虽然HTML是一种语言,但HTML不是程序语言,如C++和Java之类,它只是标示语言,你只要明白了各种标记的用法便算学会了HTML.HTML的格式非常简单,只是由文字及标记组合而成,因此任何文本编辑器都可以制作HTML页面。
在编辑器中输入html代码即可完成对网页的设计,如果在其中加入VB,JAVA等脚本文件以及数据库连接有关的语句指令,便可对已知数据进行查询,从而生成动态网页的一部分。
2.4.2HTML语言特点
超级文本标记语言文档制作不是很复杂,单功能强大,支持不同数据格式的文件镶入,这也是万维网(WWW)盛行的原因之一,其主要特点如下:
1、简易型:
超级文本标记语言版本升级采用超级方式,从而更加灵活方便。
2、可拓展性:
超级文本标记语言的广泛应用带来了加强功能,增加标识符等要求,超级文本标记语言采取子类元素的方式,为系统扩展带来保证。
3、平台无关性:
虽然个人计算机大行其道,但使用MAC等其他机器的大有人在,超级文本标记语言可以使用在广泛的平台上,这也是万维网(WWW)盛行的另一个原因。
2.5JSP技术介绍
2.5.1JSP简介
JSP是JavaServerPage的简称,是多家公司参与一起建立的一种动态网页技术标准,主要用于开发动态网页。
JSP页面是由嵌入Java程序段和JSP标记的传统的HTML网页文件组合而成。
JSP是服务器端的脚本语言,是以Java和Servlet为基础开发而成的动态网页生成技术,它的底层实现是JavaServlet。
JSP与JavaServlet一样,是在服务器端执行的,通常客户端向服务器发出请求以后,服务器对页面中的Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。
JSP继承了Java语言的特点,允许Web开发人员开发和维护与平台无关、信息丰富、动态的Web页面,它能使Web开发人员轻易搭建网络平台,建立起功能强大的Web网站。
JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,JSP可以把用户界面从内容层次中分离出来,Web开发人员不必修改底层的动态内容,就可以修改整体的页面布局,这使得基于Web的应用程序的开发变得迅速和容易。
2.5.2JSP的特点
JSP的主要的技术特点体现在以下几个方面:
1.一次编写,随处运行:
JSP是以Java语言作为基础的,它继承了Java语言的特点,主要运行在操作系统的JVM(JavaVirtualMachine,Java虚拟机)上,能够运行JVM的操作系统就能运行JSP,如Windows系列、Linux、UNIX、AIX等。
2.有统一的技术标准:
JSP是由Sun公司倡导、多家公司参与一起建立的一种动态网页技术标准,获得了大多数厂商的支持,使得系统可以基本上在所有平台上任意环境中开发,部署和扩展。
3.可伸缩性:
从只有一个小的Jar文件就可以运行JSP/Servlet,到多台Application进行事务和消息处理,从一台服务器到多台服务器,都显示了Java巨大的生命力。
4.执行性能高:
只需将JSP编译一次使之成为Servlet文件,当有相同的客户请求时,JSP服务器将产生一个该Servlet文件的一个线程来响应,而不是重新编译JSP文件,这样就大大提高了Web服务器端的响应速度。
5.功能强大且多样化的开发工具:
目前市面上Java已经有许多优秀的开发工具,如Eclipse、MyEclipse等,开发JSP页面可以借助这些开发工具,高效的编写JSP代码。
第三章系统需求分析
3.1需求分析
3.1.1功能需求分析
系统的目标,就是建立一个基于JSP的超市管理系统,用于普通中小型超市。
要求功能满足用户需求,界面友好,操作简捷。
系统的功能结构图如图3.1所示。
图3.1功能结构图
3.1.2设计思想
(1).系统分成几个相对独立的模块,但这些模块都进行集中式管理。
(2).分层的模块化程序设计思想,整个系统采用模块化机构设计。
作为应用程序有较强的可操作性和扩展性。
(3).合理的数据流设计,在应用系统设计中,相对独立的模块间以数据流相互连接,使各模块间的耦合性较低,方便系统运行,提高系统安全性。
3.1.3设计原则
为了使本系统功能齐全完备,操作简便,最大限度的提高软件的质量,从而满足用户的实际需要,在设计开发过程中遵循了,如下原则:
1)合法性原则:
依据产品核算系统的工作规定以及要求,参照核算实际的工作情况,进行诸如产品经货、销售等工作。
2)实用性原则:
适合产品信息管理工作的实际需求,并能够处理一些特殊情况的要求,此外,尽可能预留空间,以便扩充功能。
3)准确性原则:
对输入的相关资料建立检错机制,及时报错,使用户能够及时准确的输入合法资料(如类型匹配,长度不超限等)。
4)易操作原则:
要求设计的系统功能齐全,接口友好,操作方便,必要的地方进行提示。
5)源程序可读性原则:
为了便于其它设计,维护人员读懂代码或以后的代码修改,软件升级维护,既可能做好代码注释工作。
6)优化原则:
为了达到优化的目的,合理的运用窗口,菜单,对象等的继承,自定义用户对象,事件,函数,减少不必要的重复性代码,使程序简洁明了,也方便了将来的维护。
7)安全性原则:
该系统的管理员具有可设置登陆密码,修改密码的权限。
3.1.4非功能性需求
非功能性需求针对整个系统进行。
1、界面需求
3.1界面需求表
需求名称
详细要求
风格
界面友好,布局合理,美观大方,实用性强,操作简单;
颜色
淡蓝色系为主;
分辨率
1024*768;
2、软硬件环境需求
表3.2软硬件环境需求表
需求名称
详细要求
运行速度
系统启动运行时间不超过5min,人机界面交互时间不超过5s;
容量
占用内存大于15MB;
操作系统性能
10/100Mbit/s;
网络传输率
10/100Mbit/s;
3、产品质量需求
表3.3产品质量需求表
主要质量属性
详细要求
正确性
经过测试达到了预期的效果;
健壮性
具有一定的健壮性;
可靠性
容错能力强,测试质量合格;
性能,效率
性能优,效率高;
易用性
跨平台操作;
清晰性
优;
安全性
安全可靠性极佳;
可扩展性
优良的可靠的接口;
兼容性
可作用于任何平台;
可移植性
正确的进行软件配置后,就可以正常运行程序;
第四章系统设计
4.1系统总体设计
系统的逻辑结构见图4.1。
图4.1系统逻辑结构图
4.2系统的数据库设计
数据库设计是系统设计中很重要的环节,一个好的数据设计有助于系统的实施,保证系统的完善性,而一个糟糕的设计,会在开发过程中带给开发人员很多不必要的麻烦,甚至影响系统功能的实现。
所以,一个严谨、规范化的数据库设计是很重要的。
4.2.1概念设计
在概念设计阶段中,从用户的角度看待数据及处理要求和约束,产生一个反映用户观点的概念模式。
然后再把概念模式转换成逻辑模式。
将概念设计从设计过程中独立开来,使各阶段的任务相对单一化,设计复杂程度大大降低,不受特定DBMS的限制。
利用ER方法进行数据库的概念设计,可分成三步进行:
首先设计局部ER模式,然后把各局部ER模式综合成一个全局模式,最后对全局ER模式进行优化,得到最终的模式,即概念模式。
4.2.2设计局部ER模型
1)商品(会员卡号,会员姓名,销售日期,销售员,金额)
图4.2商品与属性的定义
2)员工(姓名,性别,身份证号,出生日期,联系方式,职位类型)
图4.4员工实体与属性的定义
3)用户(用户名,电话,用户类型)
图4.5用户实体与属性的定义
4.2.3设计全局ER模型
所有局部ER模式都设计好了后,接下来就是把它们综合成单一的全局概念结构。
全局概念结构不仅要支持所有局部ER模式,而且必须合理地表示一个完整、一致的数据库概念结构。
1)确定公共实体类型
为了给多个局部ER模式的合并提供开始合并的基础,首先要确定各局部结构中的公共实体类型。
在这一步中我们仅根据实体类型名和键来认定公共实体类型。
一般把同名实体类型作为公共实体类型的一类候选,把具有相同键的实体类型作为公共实体类型的另一类候选。
2)局部ER模式的合并
合并的原则是:
首先进行两两合并;先合并那些现实世界中有联系的局部结构;合并从公共实体类型开始,最后再加入独立的局部结构。
3)消除冲突
冲突分为三类:
属性冲突、结构冲突、命名冲突。
设计全局ER模式的目的不在于把若干局部ER模式形式上合并为一个ER模式,而在于消除冲突,使之成为能够被所有用户共同理解和接受的同一的概念模型。
4)全局ER模式的优化
在得到全局ER模式后,为了提高数据库系统的效率,还应进一步依据处理需求对ER模式进行优化。
一个好的全局ER模式,除能准确、全面地反映用户功能需求外,还应满足下列条件:
实体类型的个数要尽可能的少;实体类型所含属性个数尽可能少;实体类型间联系无冗余。
4.2.4数据库中的主要数据表结构
1、brand表:
2、card表:
3、employee表:
4、goods表
5、loginuser表
6、member表
7、sales表
8、sales_detail表
9、stock表
10、stock_detail表
第五章系统实现
根据功能需求和总体设计,以及系统要求界面良好、操作简单的特点,本系统良好地完成了界面的设计工作。
以下是超市管理系统运行时的若干截图以及功能模块的主要界面。
5.1登录
本模块是系统登陆界面,实现的功能是检测合法用户,验证其用户名密码,以杜绝非法用户侵入系统。
本模块界面非常简单,就一用户名和密码两个文本框和一个登陆按钮,但实现的方法比较复杂,因为系统要自动判断其输入的用户名及密码的正误。
图5.1用户登录界面
实现本模块的主要代码如下所示:
|
|
|
用户
105px;height: 17px;background-color: #292929;border: solid1px#7dbad7;font-size: 12px;color: #6cd0ff">
|
密码
105px;height: 17px;background-color: #292929;border: solid1px#7dbad7;font-size: 12px;color: #6cd0ff">
|
|
展开阅读全文
相关搜索
|