




已阅读5页,还剩69页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
毕业设计(论文)题 目: 学 院: 专 业: 学生姓名: 班级/学号 指导老师/督导老师: 起止时间: 1Abstract 摘 要随着小超市规模的发展不断扩大,商品数量急剧增加,有关商品的各种信 息量也成倍增长。超市时时刻刻都需要对商品各种信息进行统计分析。而大型的超市管理系统功能过于强大而造成操作繁琐降低了小超市的工作效率。超市管理系统是市场上最流行的超市上常用的系统之一,它主要包含以下几个模块:仓库管理、销售管理、财务管理、品牌管理、会员管理、系统管理。从而,实现对进货、销售及员工信息等实现全面、动态、及时的管理。本文的系统分析了软件开发的背景以过程;首先介绍了软件的开发环境,其次介绍了本软件的详细设计过程:数据库的设计、各个模块的设计和实现,以及具体界面的设计和功能。系统采用Java + MySQL 实现,有良好的人机界面,简单易操作。 关键词:面向对象分析与设计;JSP;超市管理; 2IIAbstract With the development of the small supermarket scale expanding, the number has increased dramatically, various information of the relevant goods also multiplied. The supermarket all the time need for goods all kinds of information for statistical analysis. And large supermarket management system is too powerful and cause complicated operation reduces the working efficiency of the small supermarket. Supermarket management system is one of the most popular on the market one commonly used system in the supermarket, it mainly includes the following several modules: warehouse management, sales management, financial management, brand management, membership management, system management. Thus, realize the purchase, sales and employee information such as comprehensive, dynamic and timely management. In this paper, the system analysis the background of the software development process; First introduced the software development environment, then introduces the detailed design of the software process: database design, each module design and implementation, as well as the specific interface design and function. Java + MySQL implementation, this system has a good man-machine interface, easy to operation.Key words: object-oriented analysis and design; JSP. supermarket management;II目录目 录第一章 概述61.1 系统开发背景61.2 超市背景6第二章 系统可行性研究82.1技术可行性研究82.2 经济可行性研究82.3操作可行性研究82.4 HTML(Hyper Text Markup Language)介绍92.4.1 HTML简介92.4.2 HTML语言特点92.5 JSP技术介绍102.5.1 JSP 简介102.5.2 JSP的特点10第三章 系统需求分析113.1 需求分析113.1.1 功能需求分析113.1.2 设计思想123.1.3 设计原则123.1.4 非功能性需求12第四章 系统设计134.1 系统总体设计134.2 系统的数据库设计144.2.1 概念设计144.2.2 设计局部ER模型144.2.3 设计全局ER模型154.2.4 数据库中的主要数据表结构16第五章 系统实现205.1 登录205.2 系统管理首页215.3 商品采购页面225.4 品牌信息管理页面265.5 库存查询界面295.6 商品销售界面335.7 销售金额统计界面375.8 销售品牌统计415.9 采购金额统计455.10 销售金额统计495.11 品牌统计分析535.12 会员信息管理565.13 会员卡管理605.14 用户管理635.15 员工管理67第六章 系统测试726.1 系统测试的目的726.2 面向对象系统测试方案72总结73致 谢74参考文献75 基于JSP的个人理财系统的设计与实现第一章 概述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.4 HTML(Hyper Text Markup Language)介绍2.4.1 HTML简介 HTML的英文全称是Hypertext Markup Language,中文译为“超文本标记语言”。“超文本”就是指页面内可以包含图片,联接,甚至音乐,程序等非文字的元素。在几年前作为SGML的一个子集开发的。 一个HTML文件中包含了所有将显示在网页上的文字信息,其中也包括对浏览器的一些指示,如哪些文字应放置在何处,显示模式是什么样的等。如果你还有一些图片、动画、声音或是任何其它形式的资源,HTML文件也会告诉浏览器到哪里去查找这些资源,以及这些资源将放置在网页的什么位置。浏览的网页就是由HTML语言编写出来的。虽然HTML是一种语言,但HTML不是程序语言,如 C+ 和 Java 之类,它只是标示语言,你只要明白了各种标记的用法便算学会了HTML.HTML 的格式非常简单,只是由文字及标记组合而成,因此任何文本编辑器都可以制作HTML页面。 在编辑器中输入html代码即可完成对网页的设计,如果在其中加入VB,JAVA等脚本文件以及数据库连接有关的语句指令,便可对已知数据进行查询,从而生成动态网页的一部分。2.4.2 HTML语言特点超级文本标记语言文档制作不是很复杂,单功能强大,支持不同数据格式的文件镶入,这也是万维网(WWW)盛行的原因之一,其主要特点如下:1、 简易型:超级文本标记语言版本升级采用超级方式,从而更加灵活方便。2、 可拓展性:超级文本标记语言的广泛应用带来了加强功能,增加标识符等要求,超级文本标记语言采取子类元素的方式,为系统扩展带来保证。3、 平台无关性:虽然个人计算机大行其道,但使用MAC等其他机器的大有人在,超级文本标记语言可以使用在广泛的平台上,这也是万维网(WWW)盛行的另一个原因。2.5 JSP技术介绍2.5.1 JSP 简介JSP是Java Server Page的简称,是多家公司参与一起建立的一种动态网页技术标准,主要用于开发动态网页。JSP页面是由嵌入Java程序段和JSP标记的传统的HTML网页文件组合而成。JSP是服务器端的脚本语言,是以Java和Servlet为基础开发而成的动态网页生成技术,它的底层实现是Java Servlet。JSP与Java Servlet一样,是在服务器端执行的,通常客户端向服务器发出请求以后,服务器对页面中的Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。JSP继承了Java语言的特点,允许Web开发人员开发和维护与平台无关、信息丰富、动态的Web页面,它能使Web开发人员轻易搭建网络平台,建立起功能强大的Web网站。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,JSP可以把用户界面从内容层次中分离出来,Web开发人员不必修改底层的动态内容,就可以修改整体的页面布局,这使得基于Web的应用程序的开发变得迅速和容易。2.5.2 JSP的特点JSP的主要的技术特点体现在以下几个方面:1一次编写,随处运行:JSP是以Java语言作为基础的,它继承了Java语言的特点,主要运行在操作系统的JVM(Java Virtual Machine,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/100M bit/s;网络传输率10/100M bit/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 用户登录界面实现本模块的主要代码如下所示: 用户 密码 5.2 系统管理首页 该界面是系统登陆后的第一个界面,也是系统操作的主界面,除了登陆模块之外,其他后台操作均在本平台上进行。本界面是由一个框架组成,包括上左右三大块。左边是一个菜单列表,单击菜单时右边显示主模块页,操作非常简单明了。图5.2 系统管理首页实现该框架的主要代码如下所示: 利佳超市管理系统 5.3 商品采购页面该功能主要包括商品的新增、修改、删除和查看图5.3商品采购页面实现本模块的主要代码如下所示: 采购编号:采购日期:input class=Wdatevalue=type=text value= name=stock.stockDateonfocus=WdatePicker(readOnly:true) /采购员:img src=/images/tianjia.gif width=15 height=15新增img src=/images/bianji.gif width=14 height=14编辑img src=/images/shanchu.gif width=14 height=14删除img src=/images/chakan.gif width=14 height=14查看 $stock.stockNo var title = 仓库管理 商品采购; $(#titleLabel).html(title); function query() var action = /stock!queryStock.action; document.forms0.action= action; document.forms0.submit(); function addStock() var action = /stock!toAddStock.action; document.forms0.action= action; document.forms0.submit(); function delStock() var num = isChecked(); if(num=0) $.messager.alert(警告,请选择要删除的记录!,warning); else $.mes
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 薄壁空心墩施工专项方案指南
- 牛津树-自然拼读-等级2-level 2 -U1-Lesson2
- 部编版三年级下册第三单元《纸的发明》教案
- 建筑施工特种作业-桥(门)式起重机司机真题库-3
- 建筑施工特种作业-建筑起重机械安装拆卸工(塔式起重机)真题库-10
- 日语基础阅读题目及答案
- 2023-2024学年山东省聊城市高二下学期期末教学质量抽测数学试题(解析版)
- 2023-2024学年河南省濮阳市高二下学期期末学业质量监测数学试题(解析版)
- 回复函建议意见
- 饱和蒸汽压力温度热焓对照表
- 南平市消防训练基地项目环境影响报告
- 女性领导力智慧树知到课后章节答案2023年下山东女子学院
- 冲压成型精密五金机构件生产QC工程图
- 2023年国家开放大学(国开电大)《机电一体化系统设计基础》期末考试备考题库笔试+一平台机考
- 《自律者出众懒惰者出局》自律主题班会课件
- 装修合同保密协议
- 安全设备设施与个人防护用品的使用和维护
- 稀磁半导体与自旋电子学
- 教师成长典型案例教师个人成长案例
- 不断把人民对美好生活的向往变为现实PPT实现人民对美好生活向往的路径PPT课件(带内容)
- GB/T 9286-2021色漆和清漆划格试验
评论
0/150
提交评论