ssh的超信息管理系统
随着Internet计算机技术的发展和社会科学的发展,我们所需获取的信息量大大的提升。随着超市规模的不断扩大,商品种类在数量上也大大的增长,传统的模式在现今社会的竞争力略显不足,借助Internet的便利构建一种新的管理模式成为一种必然趋势。实现基于Web开发的管理系统将在效率上得到大大的提升并将为管理者提供极大的便利和财富。 由此背景下本论文尝试运用Java(J2EE)平台和B/S模式并去构建一个超市管理系统,以实现超市信息的现代化管理。其中此次毕业论文中系统开发设计主要利用SSH框架和MySQL 数据库技术,以及HTML,CSS,JSP,JavaScript等。关键字J2EE,SSH,MYSQL,超市管理系统,JavaThe supermarket?information management system based on SSHStudent majoring in The information and Computing Science zhangzheTutor zhuxiaoliAbstract With the rapid development of science and Internet technology, there are amount of information we need to get. The scale of?the supermarket, and the types of commodity?in quantity?is greatly?increased .Traditional market management system in the present society became less competitive. To create a new system with the Internet has become the new mode that lots of people have applied. The development of the management system based on Web will be greatly improved in the efficiency ,also will provide great convenience and wealth.Und *好棒文|www.hbsrm.com +Q: @351916072@
er this background ,this design attempts to build a supermarket management system with the use of Java(J2ee) and B/S mode .The aim is to realize the supermarket information modernization management by mainly using the SHH framework, MySQL technology, and HTML ,CSS ,JSP ,JavaScript. Key wordsJ2EE,SSH,MYSQL,JAVA, Supermarket management system现今社会的飞速发展,随之计算机科学技术得到普遍应用,计算机技术已经渗透到我们日常生活中各个领域,在各个方面为我们提供大量信息,已经成为了我们工作、生活和娱乐等不可或缺的一部分。尤其是自改革开放后的这几十年时间,Internet技术在我国的普及,已经大大促进了我们日常生活的信息化,由此随之带来的则是大量的数据信息的处理和传输,超市作为现代社会经济的一部分,在我们日常生活经济消费中占有很大一部分比例,于是,超市必须实现信息数字化管理以适应现代社会发展和我们的生活需求。第一章 现状与可行性分析1.1课题意义超市的销售是一种客户能按照自身需求为自己服务的自由型销售模式,由其自身的自由消费和综合性强的特点而受到了广大消费者的青睐。随着我国改革开放全国经济的快速发展,全国所有地区的超市规模得到飞速发展,规模的扩大必然会引起管理上的工作量变大,由此管理便成为了销售业绩水平的瓶颈之一。然而目前很大一部分超市的管理系统任处于人工记载模式,其安全性和便捷性可想而知。因此,发开一个有效并且合理的管理机制系统成为了现今急需解决的问题。1.2 国内外现状在国外,对于超市管理系统计算机自动化技术方面起步较早,现已经具有相当的实力和经验,在市场上也早已出现多种超市管理系统,自动化的便利在经营上起到了相当大的促进作用。但是反观我国现存的传统手工管理,同过人工的方式进行计算和记录管理超市的商品剩余库存信息,并依靠手工记账方式管理销售情况以及采购等,这样的方法在商品种类和数量不多的情况下虽然勉强能够维持,但是当商品种类或数量变得相当庞大时,统计和管理会造成大量的开销,而且难免会因人为因素造成混乱。在我国,大多数的超市行业早已经把超市的计算机管理自动化纳入了规划重点,然而,现今依然存在大部分的仍然保持原有的手工操作模式,如人工清点商品、手动修改价格等。手工管理大大地浪费了不必要的人力和物力,而且正确性也得不到保障,比如不能有效快速管理每种商品信息,收款结算信息提交没有及时性,人为统计出错,价格调节麻烦等等一系列问题,这些都会引起管理上的错误。目前的国内的超市管理系统是一个巨大而未被有效开发的市场,具有相当大的开发潜力。在当今经济全球化,各种国际零售大型企业的巨大冲击下,本地的超市企业想存有一定的生命力,保持现有的传统管理方式是绝对不能满足的,必须克服自身的条件限制,与时代接轨实现自动化,才有希望生存下去。[1]1.3 可行性分析1.3.1技术可行性 本论文设计的超市管理系统是在J2EE平台上进行的,是基于B/S经典模式进行开发的,主要的设计内容包括数据库的设计和维护以及运用JSP编写代码完成前端网页程序设计两部分。J2EE作为此次毕业设计设计使用平台,可以更方便地实现B/S结构的开发,而且J2EE具有速度快,扩展性良好和安全性高并且支持多种数据库系统的特点,使得此次毕业设计开发效率大大提高。本论文设计系统分别运用MyEclipse(Java语言开发工具) 和MySQL(数据库系统)作为前端和后台的两个开发工具。其中MyEclipse具有比较完备的功能,基本能满足全部开发要求,且易于使用。MySQL具有良好稳定和完整性强两个优点,为程序开发的稳定性打好基础。这两款软件都具有调试方便,计算机配置要求低的特点,所以从技术方面来说,本论文有关软件的开发是完全可行的。[2][3]1.3.2经济可行性本论文设计的超市管理系统所用的MyEclipse和MySQL两款软件在网站上均可免费下载,所需的硬件环境一般电脑均能满足,软件环境一般的win7系统就可运行,所以对本论文设计开发的经济上并不会造成很大的负担。从时间上来看,在有相应一定基础的前提下,用两个月的时间学习相关知识再尝试开发系统,不会花费太多的时间,因此,从经济上和时间上也是可行的。1.3.3操作可行性由于本论文设计管理系统是基于B/S结构设计的,现今大部分操作系统是win7,自带的浏览器连接服务器就可运行,当然第三方新版本的浏览器同样能够满足要求,随时随地可在任何电脑上进行相关操作,而且不需要安装或下载其他软件,操作简单易懂,功能简单,无需进行特别的培训。在操作上有便利、简易等优点,因此在操作和时间上是可行的。综上分析,本论文计划设计的基于SSH的超市管理系统是完全可行的,能在预定时间内完成。1.4研究目的及内容本论文意在开发一款中小型的Web超市管理系统,由其可借助互联网的便利,可以随时随地地进行超市的相关信息管理,以提高超市运作的效率并顺应当今生活的快节奏。并为管理员提供友好方便的操作方式,能有效提高人工利用率,并促进超市信息管理与当今社会科学技术的同步。本论文设计研究内容对超市管理系统进行了详细的分析。第一章为现状与可行分析,主要包括课题研究意义,可行性,和现状等信息。第二章为相关技术介绍,主要包括开发条件、主要运用的技术等信息。第三章为需求分析,对超市管理系统所应具备的功能进行了详细的分析。第四章为总体设计,包括对流程图的设计,数据库的设计和功能模块的设计等。第五章为界面设计,界面以简单易行为基本要求进行设计。第六章为系统测试,主要包括调试的方法等问题。第二章相关技术及要求介绍2.1 开发环境配置信息此次毕业设计所设计的系统开发个人电脑配置如下处理器: Core i3内存4GB硬盘存储空间460GB系统win7 64bit服务器端环境配置jdk 1.4版及以上,MyEclipse作为开发软件,Tomcat作为虚拟服务器运行,MySQL作为后台数据库。客户端环境配置IE 5.0及以上版本。2.2 Java技术简介 Java是由Sun Microsystems 开发并推出的一种程序设计语言,被广泛用于Web技术,通常常用的浏览器均支持Javaapplet,在如今云计算和互联网环境下相比较C++,由于具有面向对象的特点,具有相当大的竞争和开发优势。其中Java主要分为3种版本,分别是Java EE、Java SE以及Java ME。[4]其中此次毕业设计用到的即为JavaEE(企业版)。2.3 SSH 框架简介 SSH,是一个集成框架,由spring,struts,hibernate三部分组成,缩写合称为SSH。是目前在众多开发框架中较为流行的Web应用开源框架中的一种。SSH框架的从职责上大抵可分为四层关系即表示层,业务逻辑层以及数据持久层和域模块层。[5]这样的分层可以方便开发人员搭建Web应用程序,使得思路清晰。其中struts属于表示层,spring为业务逻辑层以及hibernate为数据持久层。[4] Struts,其框架选用先进的Java Servlet/JSP技术,很好的实现了基于Java EE平台的MVC模式应用框架,其中struts归属于MVC设计模式中的一种。在最初版本开发之后的2006年,又被重新整合了Webwork与struts的各自优点,推出了扩展性更强的struts 2框架。新版本的struts2突出优点主要体现在Taglib和页面的导航作用,其应用非常灵活,一定程度上可以显著提高开发的效率。[5]当前struts2框架在程序开发中被公认为是应用最广泛也是最流行的一种Java Web开发应用框架。Struts的主要作用是对Model,View,Controller(合称MVC)提供相对应组件,并提供标签库,程序开发员可以通过使用标签库来减少脚本的使用以减少工作量。ActionServlet是struts的一个核心控制器,主要用于拦截来自于外层的请求,然后将该请求交给由程序开发者提供的Action类,Action再根据外层请求来调用相应的模型业务逻辑方法以对请求作出相应的处理,然后将结果返回给JSP页面显示到外层表示出来。[5][6]Spring,一个开源的框架,属于一种轻量级Java框架,其开发目的是为了解决企业开发应用的复杂性,该框架的优点之一就是在其分层构架特点,其核心技术是控制反转和面向切面。Spring最显著的一个特点就是可以用基本的JavaBean来完成曾经只能由EJB才能实现的事件。Spring不仅可以用于服务器的开发,由于具有简单性、松耦合和可测性的特点,[4]任何的Java应用均可以从Spring获得相应效率提升。总的来说,Spring可以理解为是一个被分层的JavaSE/EE full-stack型轻量框架。在开发过程中起到了很关键的作用。 [6]Hibernate,是一款开源的对象关系映射框架,其主要用于对数据库的简化处理。Hibernate可对JDBC进行轻量级处理(即对象封装),其作用就是可以使开发者能像操控Java普通对象一样来操纵数据库的表格信息。Hibernate不仅可以在Servlet/JSP应用中使用,同样的也可以在使用JDBC的环境下使用,具有良好的兼容性。其中最重要的一个意义就是它可以在J2EE平台中取代CMP的作用,简化数据库连接,使得数据库的使用变得更容易,以完成数据持久化。[4]2.4开发工具简介MyEclipse,全称是MyEclipseEnterprise Workbench,是一款开放性很强的开源软件,由于具有开源的特点,每个程序开发者都可以按自己的意愿对它进行改造,因此功能性很强。MyEclipse是在eclipse的基础上进行改进,再加上一些程序爱好者和部分公司合作开发的插件,经过整合具有很强的全面性,可以作为强大的企业级集成开发环境,主要可用于JavaEE平台程序的一些开发。由其强大的功能、使用方便以及良好的开放性,是目前开源软件使用相当广泛的一款软件。MyEclipse的作用是程序开发员能在JavaEE平台以及数据库开发时得到工作效率的提高,在应用程序服务器方面显得更加方便。MyEclipse同时具有范围很广的文件支持范围,通用性强,可以满足大部分开发要求,譬如JSP,CSS,Spring,SQL,HTML,Struts,Hibernate等。且包含测试、调试、编码以及发布的完备功能[6]。总的来说MyEclipse是近乎包含了所有主流产品的Java开发工具。MySQL,关系型数据库管理系统,最初由瑞典开发,现今属于Oracle,是目前最流行的众多关系型数据库系统的一种。所谓的关联数据库管理系统,不同于其他数据库管理系统的一个主要特点就是将数据库的数据信息保存在不同的表中,而并不是像其他的数据库系统将数据统一放在一个大的容器中,分开保存的一大优势就是能够增加灵活性,这一特点使得MySQL在Web开发应用方面具有相当大的优势。MySQL支持的数据库语言是访问数据库的标准语言,不必去学习新的语言各式,使用方便。同时,该软件使用了双授权政策(可分为社区版以及商业版),且开放源代码,同时具有成本低、体积小、处理速度快等一系列的优点,目前大多数的中小型开发均可用MySQL作为数据库进行开发。Tomcat,由Sun和Apache以及其他的一些公司合作开发的,由于有Sun公司参与开发的缘故,从而Tomcat很好的体现了Servlet/JSP规范,使得开发范围大大增加。Tomcat服务器属于轻量型应用服务器,当访问该服务器的人数不多时其速度快的特点便突显出来,非常适合在开发和调试JSP连接数据库时使用,是众多程序开发者的首选。Tomcat的作用可以理解为在电脑上配置完Apache后,即可连接数据库在该电脑上运行HTML并可得到页面访问请求。事实上,Tomcat的部分功能是Apache的扩展,两者是相对独立运行的,可以理解为当运行Tomcat时,它和Apache的进程是并列单独运行(并行)的。即Apache是为HTML服务的,Tomcat是为Servlet/JSP服务的,两者相互合作以完成开发要求。另一方面,Tomcat和IIS这些Web服务器不仅是Servlet/JSP的容器,而且都同样具有处理HTML的能力 [7]。Tomcat有性能稳定且的特点使用最先进Servlet/JSP技术,再加上可免费使用,广受Java开发者的喜爱,是当今最流行的Web应用开发虚拟服务器。jdk,是由sun公司针对Java开发的工具包,为Java程序开发提供一些常用的工具包,是最基本的Java程序开发配置环境,可用于移动设备和嵌入式设备的应用程序。常用工具类型包括jar、Javac、Javadoc、jdb、appletviewer等,常用的包有Java.lang,Java.io,Java.util,Java.sql等[5]。第三章需求分析 需求分析是开发一款软件非常关键的一步,通过这个阶段需要先了解这个系统需要实现什么功能,然后才能为软件的开发做好依据,同时为数据库的设计提供相关信息元素,是程序开发的最基本也是最关键的一部,应仔细思考并结合用户需求,力求完整。[8]3.1系统需求 (1)功能完备此次毕业设计系统主要分为五个功能模块,分别是商品信息管理,人员信息管理,销售信息管理,采购信息管理,个人信息管理。以上五个管理模块基本能够包含超市的所有信息的管理。(2)操作简单、友好界面在登录界面,需进行相应的账号密码验证,登录成功后即可对相应信息的管理,并有注销界面,保证安全性,且操作要求简单,无需培训。(3)动态管理对于系统的管理要求具有实时性,作出相应的修改后马上能够录入数据。3.2 功能需求商品信息管理提供详细的商品库存信息列表,同时具有商品详细固有信息的查询,同样可进行新商品添加删除等,可进行库存信息修改,了解商品余量报警数量,以作出相应的采购计划。人员信息管理包括员工信息、超市会员信息以及供货商信息管理,均可进行详细查看,修改备注、信息等。销售信息管理可以查看近期的销售情况,以及退货信息等,同时可以简单查看销售金额等信息,同时可以编辑活动促销等信息。采购信息查看入库出库信息,相应的负责人等,能简单地进行金额的统计。个人信息修改:可查看登录用户个人详细信息,只可对个人的信息进行修改,并可以查看通知等。3.3数据库设计需求 考虑到一般超市的信息管理要求,并对整个系统的数据要求进行分析,将数据库表应具备以下基本信息,设计如下员工信息人员的基本信息,如编号、姓名、联系电话等信息。会员信息会员的一些基本信息,如姓名、编号、累计消费等。供货商信息供货商的姓名、联系电话、供应商品种类等。库存信息商品的数量,名称,对应商品条码和供货商等。商品信息商品的详细信息,如名称、保质期、规格等信息。交易信息:商品交易的信息,如属于购买还是退货、交易时间、购买的商品数量等。采购信息入库还是出库判断、采购负责人编号、供货商姓名、消耗金额等。第四章总体设计4.1系统总体设计原则 为保证程序在设计工程中安全无误地进行,在程序的设计和构架时应满足如下原则[5]应用统一的设计原则和设计结构,比如应用统一的建设结构以及数据存储结构等,应从全局进行考虑,最后对设计进行统一,用不同的设计结构会在设计过程中造成混乱或不必要的错误,且意义不大;采用的技术应满足先进性原则,即系统结构设计理念必须运用具有国际代表性且成熟的技术,尽量避免用老式的方法,这样可以在设计过程中提高效率,同时能保证系统的生存能力和可扩展性。系统的设计应充分考虑安全性原则,即在系统的设计和数据结构、构架等方面应检测安全性以及稳定性。4.2系统功能说明用户登录管理员需输入正确的账号密码,如果输入有误,则会系统报错并提示重新登录。管理员管理界面(1)对库存信息的查询、删除、添加,或是对库存的部分详细信息进行修改。(2)对商品信息的查询、添加以及修改细节信息;(3)对员工的级别、职称等信息的管理,以及通知的发布;(4)对供货商的个人信息,如联系方式,银行账户,供应商品等信息的管理;(5)超市会员的简单信息,累计消费等信息的管理 ;(6)销售信息的管理,包括交易金额、商品代号、数量、销售员、卖家代号等信息的管理。同时可以简单查询累计交易金额,不同分类所占百分比等;(7)采购信息的管理,包括采购员、消耗金额、供货商姓名、采购的商品、数量等信息;(8)活动销售的管理,添加、删除和修改活动信息,设置参与活动的商品、活动日期、折扣方式等;(9)库存报警信息的查询和修改,以保证采购计划及时。(10)对个人资料的查询和修改,针对个人的私密信息的修改,如密码、住址、联系电话等。本系统模块图如下所示图4.1 系统功能模块图4.3系统流程图设计 首先最初页面为管理员登录页面,管理员需输入正确的验证信息才能进入管理主页面。成功进入管理界面后即可进行所有信息的管理,流程图如下所示。图4.2 系统流程图4.4数据库设计 根据系统的需求分析,系统主要功能有人事管理,商品管理,销售管理,采购管理等,由此设计数据库表有员工表,会员表,供货商表,交易表,采购表,用户表,库存表,商品信息表。4.4.1数据库概念结构设计 数据库的概念结构设计的主要目的是对用户需求进行整合、归纳最后进行抽象,以形成一个完整的DBMS模型,利用ER图方法可完成设计。[9]设计ER图如下所示图4.3 总体ER图员工ER图图4.4 员工信息ER图图4.5 库存信息ER图图4.6 销售信息ER图4.7 供货商信息ER图图4.8 商品信息ER图图4.9 采购信息ER图图4.10 会员信息ER图4.4.2数据库逻辑结构设计 对数据库对象的概念结构设计完成之后,将概念结构转化成数据库逻辑结构。[10]各表逻辑结构如图所示图4.11 商品详细信息图4.12 采购信息图4.13 会员信息图4.14 库存商品信息图4.15 交易信息图4.16 供货商信息图4.17 员工信息第五章 界面设计此次毕业设计设计登录界面一个jsp,即login.jsp。系统管理界面为index.jsp分为三块,top.jsp显示在顶部,可显示当前登录用户和注销按钮,点击可注销并返回登录界面。显示内容均在main.jsp中显示,左侧栏为left.jsp可选择需要管理的信息。部分截图如下所示图5.1 登录界面login2.jsp图5.2 主页面index.jsp图5.3 部分查询界面 本论文设计系统设计界面简洁,操作方便,系统界面设计比较人性化,功能齐全少冗余,设计相对比较成功。第六章 系统调试与测试 6.1系统设计调试 在系统开发过程中,错误是必然存在的,错误的存在会导致系统运行结果报错或直接程序不能运行。对于相关语法错误比较容易纠正,调试的真正难点在于逻辑的错误,在某些时候运行特定功能不会报错,但某些时候运行其他类型如输入信息的功能时报错,如在数据库中的某些设计有漏洞时非常容易报空指针错误等。这一类的错误不容易改正,尤其涉及到数据库方面的错误,要改的工作量就会大大增加[11]。某些错误如图图6.1 空指针报错6.2 系统环境的配置 系统环境的配置主要包括jdk的配置和Tomcat虚拟服务器的配置。 jdk是Java开发包,里面包含基本的开发所需要的开发包,对jdk可以在sun公司官网上进行相应操作系统的合适jdk。安装完jdk后在电脑属性—>高级-->环境变量,点击新建,添加一下几个变量[5]变量名path,设置值%JAVA_HOME%in;%JAVA_HOME%jrein变量名class_path,设置值.;%JAVA_HOME%lib;%JAVA_HOME%lib ools.jar完成变量添加后,在系统运行里面输入cmd,运行Java和Javac,若有相应的版本信息显示,表示配置成功。截图如下图6.2 配置jdkTomcat为用于运行Servlet/JSP并基于Java的Web应用软件容器,可以理解为一个虚拟的本地服务器,可方便在系统开发时进行调试。由于Tomcat为开源软件,在官网即可下载相应版本,安装时不能安装在含有中文字的文件夹内。安装完成后,打开ie 5以上版本浏览器,输入http://localhost:8080即可打开,Tomcat默认端口为8080,可在配置文件里面自己修改端口号,本机修改端口号为8888。[7]截图如下图6.3 配置Tomcat6.3 系统测试 系统的测试在整个系统使用的生命周期中占有很重要的地位,在以往的测试中测试都是在软件正式公布之前进行以保证使用者的使用。近几年的观念则认为在软件存在的每个阶段都应是在测试阶段,由其是早期,发现错误就应该里面修正,以免像滚雪球一样越来越大以至于无法解决。[7]测试基本可分为五个阶段,第一代码纠正,之后为单元、集成、确认、系统测试,最后为提交用户。代码错误纠正比较容易,一般如果出错就立马能够发现,这部分大部分都是语法错误或是用法不正确,比较容易纠正。单元测试就是对每个模块进行测试,以确定是否存在明显错误,在看输出结果是否和预期结果相符合,根据结果进行适当调试。集成测试就是讲模块进行合并作为一个整体进行测试,主要是为找出一些接口错误,如对象在传递过程中错误问题或是数据结构在设计是否合理。确认测试,就是测试开发的系统是否满足最初设计时的效果,若在集成测试中排除了所有问题,在这个测试阶段则是为了进一步测试能否完成预期任务。系统测试,本阶段的测试则是为了查出系统的稳定和安全性,检查在强复核情况下的软件是否还能按预期的计划运行,并查看有无数据的无效或错误问题,或是在某种情况下运行出了原本不能出现的结果。经过以上五个阶段的测试,所开发的软件基本能满足开发计划的要求,剩下的就是在系统被使用的时候进行长期测试了。第七章 结论 本超市管理系统开发是在win7平台上进行,以JSP为前台,MySQL作为后台数据库,基本实现了信息化管理的大部分功能需求,而且系统操作方便快捷,同时迎合了现代化Internet的便利,能够方便的管理。本研究开发系统是超市管理信息化中进程必不可或缺的一分子。 系统虽然满足了大部分的功能要求,但是在一些细节的功能方面由于时间的限制没有完善,便利性还有待改进。代码的冗余也是这次系统的一个问题,这方面还有待于在日后的学习中加以完善。在数据库方面的设计还是有所缺陷,直到设计系统时才发现数据库不完善造成了一些功能不能很好的实现。毕业论文是体现我们在大学期间所学知识的一次汇总,使我们对大学期间学习的一次巩固。此次毕业论文程序设计虽然是第一次用Java进行程序设计,在中途遇到了很多困难,但最终还是按时完成了任务,此次毕业论文中关于系统的开发使我对程序开发有了更深的了解,收获颇多。但是这个过程还是让我了解到了自身的不足,还需要不断的努力来完善自我,这样才能求得更大的发展。致谢参考文献[1]邱伟年,中国本土连锁超市提升核心竞争力的战略选择[J],商场现代化,2006年第20期.[2]Claudia Bieg , Stephan Diehl. Educational and technical design of a Web-based interactive tutorial on programming in Java[J].Science of Computer Programming,2004,53(1):25-36.[3]Mohammed, Shahid M. Comparison of J2EE and Microsoft .NET in terms of quality attributes[D],2002[4]李宁,刘岩,张国平.JSP Web编程实战宝典[M]. 清华大学出版社,第1版 ,2014年9月1日[5]李兴华,王月清.Java Web开发实战经典基础篇[M],清华大学出版社,第1版, 2010年8月1日[6]贾蓓,镇明敏,杜磊,Java Web整合开发实战[M],清华大学出版社,第1版 ,2013年7月1日[7]孙卫琴.Tomcat 与 Java Web 开发技术详解[M].电子工业出版社,2003年6月[8]龚家骧.数据库需求分析与规划[M],高等教育出版社,2006:203-227[9]萨师煊,王珊.数据库系统概论[M].高等教育出版社,2002年2月[10]孙一林,彭波.Java数据库编程实例[M]. 清华大学出版社,2002年8月[11]李兴华,Java开发实战经典[M],清华大学出版社,第1版 ,2009年8月1日
目录
摘要 3
关键字: 3
Abstract: 3
Key words: 3
引言 4
第一章:现状与可行性分析 4
1.1课题意义 4
1.2 国内外现状 4
1.3 可行性分析 5
1.3.1技术可行性 5
1.3.2经济可行性 5
1.3.3操作可行性 5
1.4研究目的及内容 5
第二章:相关技术及要求介绍 5
2.1 开发环境配置信息 6
2.2 Java技术简介 6
2.3 SSH 框架简介 6
2.4开发工具简介 7
第三章:需求分析 8
3.1系统需求 8
3.2 功能需求 8
3.3数据库设计需求 8
第四章:总体设计 9
4.1系统总体设计原则 9
4.2系统功能说明 9
4.3系统流程图设计 11
4.4数据库设计 11
4.4.1数据库概念结构设计 11
4.4.2数据库逻辑结构设计 15
第五章 界面设计 17
第六章 系统调试与测试 19
6.1系统设计调试 19
6.2 系统环境的配置 19
6.3 系统测试 20
第七章 结论 21
致谢 21
参考文献: 22
基于SSH的超市信息管理系统
引言
er this background ,this design attempts to build a supermarket management system with the use of Java(J2ee) and B/S mode .The aim is to realize the supermarket information modernization management by mainly using the SHH framework, MySQL technology, and HTML ,CSS ,JSP ,JavaScript. Key wordsJ2EE,SSH,MYSQL,JAVA, Supermarket management system现今社会的飞速发展,随之计算机科学技术得到普遍应用,计算机技术已经渗透到我们日常生活中各个领域,在各个方面为我们提供大量信息,已经成为了我们工作、生活和娱乐等不可或缺的一部分。尤其是自改革开放后的这几十年时间,Internet技术在我国的普及,已经大大促进了我们日常生活的信息化,由此随之带来的则是大量的数据信息的处理和传输,超市作为现代社会经济的一部分,在我们日常生活经济消费中占有很大一部分比例,于是,超市必须实现信息数字化管理以适应现代社会发展和我们的生活需求。第一章 现状与可行性分析1.1课题意义超市的销售是一种客户能按照自身需求为自己服务的自由型销售模式,由其自身的自由消费和综合性强的特点而受到了广大消费者的青睐。随着我国改革开放全国经济的快速发展,全国所有地区的超市规模得到飞速发展,规模的扩大必然会引起管理上的工作量变大,由此管理便成为了销售业绩水平的瓶颈之一。然而目前很大一部分超市的管理系统任处于人工记载模式,其安全性和便捷性可想而知。因此,发开一个有效并且合理的管理机制系统成为了现今急需解决的问题。1.2 国内外现状在国外,对于超市管理系统计算机自动化技术方面起步较早,现已经具有相当的实力和经验,在市场上也早已出现多种超市管理系统,自动化的便利在经营上起到了相当大的促进作用。但是反观我国现存的传统手工管理,同过人工的方式进行计算和记录管理超市的商品剩余库存信息,并依靠手工记账方式管理销售情况以及采购等,这样的方法在商品种类和数量不多的情况下虽然勉强能够维持,但是当商品种类或数量变得相当庞大时,统计和管理会造成大量的开销,而且难免会因人为因素造成混乱。在我国,大多数的超市行业早已经把超市的计算机管理自动化纳入了规划重点,然而,现今依然存在大部分的仍然保持原有的手工操作模式,如人工清点商品、手动修改价格等。手工管理大大地浪费了不必要的人力和物力,而且正确性也得不到保障,比如不能有效快速管理每种商品信息,收款结算信息提交没有及时性,人为统计出错,价格调节麻烦等等一系列问题,这些都会引起管理上的错误。目前的国内的超市管理系统是一个巨大而未被有效开发的市场,具有相当大的开发潜力。在当今经济全球化,各种国际零售大型企业的巨大冲击下,本地的超市企业想存有一定的生命力,保持现有的传统管理方式是绝对不能满足的,必须克服自身的条件限制,与时代接轨实现自动化,才有希望生存下去。[1]1.3 可行性分析1.3.1技术可行性 本论文设计的超市管理系统是在J2EE平台上进行的,是基于B/S经典模式进行开发的,主要的设计内容包括数据库的设计和维护以及运用JSP编写代码完成前端网页程序设计两部分。J2EE作为此次毕业设计设计使用平台,可以更方便地实现B/S结构的开发,而且J2EE具有速度快,扩展性良好和安全性高并且支持多种数据库系统的特点,使得此次毕业设计开发效率大大提高。本论文设计系统分别运用MyEclipse(Java语言开发工具) 和MySQL(数据库系统)作为前端和后台的两个开发工具。其中MyEclipse具有比较完备的功能,基本能满足全部开发要求,且易于使用。MySQL具有良好稳定和完整性强两个优点,为程序开发的稳定性打好基础。这两款软件都具有调试方便,计算机配置要求低的特点,所以从技术方面来说,本论文有关软件的开发是完全可行的。[2][3]1.3.2经济可行性本论文设计的超市管理系统所用的MyEclipse和MySQL两款软件在网站上均可免费下载,所需的硬件环境一般电脑均能满足,软件环境一般的win7系统就可运行,所以对本论文设计开发的经济上并不会造成很大的负担。从时间上来看,在有相应一定基础的前提下,用两个月的时间学习相关知识再尝试开发系统,不会花费太多的时间,因此,从经济上和时间上也是可行的。1.3.3操作可行性由于本论文设计管理系统是基于B/S结构设计的,现今大部分操作系统是win7,自带的浏览器连接服务器就可运行,当然第三方新版本的浏览器同样能够满足要求,随时随地可在任何电脑上进行相关操作,而且不需要安装或下载其他软件,操作简单易懂,功能简单,无需进行特别的培训。在操作上有便利、简易等优点,因此在操作和时间上是可行的。综上分析,本论文计划设计的基于SSH的超市管理系统是完全可行的,能在预定时间内完成。1.4研究目的及内容本论文意在开发一款中小型的Web超市管理系统,由其可借助互联网的便利,可以随时随地地进行超市的相关信息管理,以提高超市运作的效率并顺应当今生活的快节奏。并为管理员提供友好方便的操作方式,能有效提高人工利用率,并促进超市信息管理与当今社会科学技术的同步。本论文设计研究内容对超市管理系统进行了详细的分析。第一章为现状与可行分析,主要包括课题研究意义,可行性,和现状等信息。第二章为相关技术介绍,主要包括开发条件、主要运用的技术等信息。第三章为需求分析,对超市管理系统所应具备的功能进行了详细的分析。第四章为总体设计,包括对流程图的设计,数据库的设计和功能模块的设计等。第五章为界面设计,界面以简单易行为基本要求进行设计。第六章为系统测试,主要包括调试的方法等问题。第二章相关技术及要求介绍2.1 开发环境配置信息此次毕业设计所设计的系统开发个人电脑配置如下处理器: Core i3内存4GB硬盘存储空间460GB系统win7 64bit服务器端环境配置jdk 1.4版及以上,MyEclipse作为开发软件,Tomcat作为虚拟服务器运行,MySQL作为后台数据库。客户端环境配置IE 5.0及以上版本。2.2 Java技术简介 Java是由Sun Microsystems 开发并推出的一种程序设计语言,被广泛用于Web技术,通常常用的浏览器均支持Javaapplet,在如今云计算和互联网环境下相比较C++,由于具有面向对象的特点,具有相当大的竞争和开发优势。其中Java主要分为3种版本,分别是Java EE、Java SE以及Java ME。[4]其中此次毕业设计用到的即为JavaEE(企业版)。2.3 SSH 框架简介 SSH,是一个集成框架,由spring,struts,hibernate三部分组成,缩写合称为SSH。是目前在众多开发框架中较为流行的Web应用开源框架中的一种。SSH框架的从职责上大抵可分为四层关系即表示层,业务逻辑层以及数据持久层和域模块层。[5]这样的分层可以方便开发人员搭建Web应用程序,使得思路清晰。其中struts属于表示层,spring为业务逻辑层以及hibernate为数据持久层。[4] Struts,其框架选用先进的Java Servlet/JSP技术,很好的实现了基于Java EE平台的MVC模式应用框架,其中struts归属于MVC设计模式中的一种。在最初版本开发之后的2006年,又被重新整合了Webwork与struts的各自优点,推出了扩展性更强的struts 2框架。新版本的struts2突出优点主要体现在Taglib和页面的导航作用,其应用非常灵活,一定程度上可以显著提高开发的效率。[5]当前struts2框架在程序开发中被公认为是应用最广泛也是最流行的一种Java Web开发应用框架。Struts的主要作用是对Model,View,Controller(合称MVC)提供相对应组件,并提供标签库,程序开发员可以通过使用标签库来减少脚本的使用以减少工作量。ActionServlet是struts的一个核心控制器,主要用于拦截来自于外层的请求,然后将该请求交给由程序开发者提供的Action类,Action再根据外层请求来调用相应的模型业务逻辑方法以对请求作出相应的处理,然后将结果返回给JSP页面显示到外层表示出来。[5][6]Spring,一个开源的框架,属于一种轻量级Java框架,其开发目的是为了解决企业开发应用的复杂性,该框架的优点之一就是在其分层构架特点,其核心技术是控制反转和面向切面。Spring最显著的一个特点就是可以用基本的JavaBean来完成曾经只能由EJB才能实现的事件。Spring不仅可以用于服务器的开发,由于具有简单性、松耦合和可测性的特点,[4]任何的Java应用均可以从Spring获得相应效率提升。总的来说,Spring可以理解为是一个被分层的JavaSE/EE full-stack型轻量框架。在开发过程中起到了很关键的作用。 [6]Hibernate,是一款开源的对象关系映射框架,其主要用于对数据库的简化处理。Hibernate可对JDBC进行轻量级处理(即对象封装),其作用就是可以使开发者能像操控Java普通对象一样来操纵数据库的表格信息。Hibernate不仅可以在Servlet/JSP应用中使用,同样的也可以在使用JDBC的环境下使用,具有良好的兼容性。其中最重要的一个意义就是它可以在J2EE平台中取代CMP的作用,简化数据库连接,使得数据库的使用变得更容易,以完成数据持久化。[4]2.4开发工具简介MyEclipse,全称是MyEclipseEnterprise Workbench,是一款开放性很强的开源软件,由于具有开源的特点,每个程序开发者都可以按自己的意愿对它进行改造,因此功能性很强。MyEclipse是在eclipse的基础上进行改进,再加上一些程序爱好者和部分公司合作开发的插件,经过整合具有很强的全面性,可以作为强大的企业级集成开发环境,主要可用于JavaEE平台程序的一些开发。由其强大的功能、使用方便以及良好的开放性,是目前开源软件使用相当广泛的一款软件。MyEclipse的作用是程序开发员能在JavaEE平台以及数据库开发时得到工作效率的提高,在应用程序服务器方面显得更加方便。MyEclipse同时具有范围很广的文件支持范围,通用性强,可以满足大部分开发要求,譬如JSP,CSS,Spring,SQL,HTML,Struts,Hibernate等。且包含测试、调试、编码以及发布的完备功能[6]。总的来说MyEclipse是近乎包含了所有主流产品的Java开发工具。MySQL,关系型数据库管理系统,最初由瑞典开发,现今属于Oracle,是目前最流行的众多关系型数据库系统的一种。所谓的关联数据库管理系统,不同于其他数据库管理系统的一个主要特点就是将数据库的数据信息保存在不同的表中,而并不是像其他的数据库系统将数据统一放在一个大的容器中,分开保存的一大优势就是能够增加灵活性,这一特点使得MySQL在Web开发应用方面具有相当大的优势。MySQL支持的数据库语言是访问数据库的标准语言,不必去学习新的语言各式,使用方便。同时,该软件使用了双授权政策(可分为社区版以及商业版),且开放源代码,同时具有成本低、体积小、处理速度快等一系列的优点,目前大多数的中小型开发均可用MySQL作为数据库进行开发。Tomcat,由Sun和Apache以及其他的一些公司合作开发的,由于有Sun公司参与开发的缘故,从而Tomcat很好的体现了Servlet/JSP规范,使得开发范围大大增加。Tomcat服务器属于轻量型应用服务器,当访问该服务器的人数不多时其速度快的特点便突显出来,非常适合在开发和调试JSP连接数据库时使用,是众多程序开发者的首选。Tomcat的作用可以理解为在电脑上配置完Apache后,即可连接数据库在该电脑上运行HTML并可得到页面访问请求。事实上,Tomcat的部分功能是Apache的扩展,两者是相对独立运行的,可以理解为当运行Tomcat时,它和Apache的进程是并列单独运行(并行)的。即Apache是为HTML服务的,Tomcat是为Servlet/JSP服务的,两者相互合作以完成开发要求。另一方面,Tomcat和IIS这些Web服务器不仅是Servlet/JSP的容器,而且都同样具有处理HTML的能力 [7]。Tomcat有性能稳定且的特点使用最先进Servlet/JSP技术,再加上可免费使用,广受Java开发者的喜爱,是当今最流行的Web应用开发虚拟服务器。jdk,是由sun公司针对Java开发的工具包,为Java程序开发提供一些常用的工具包,是最基本的Java程序开发配置环境,可用于移动设备和嵌入式设备的应用程序。常用工具类型包括jar、Javac、Javadoc、jdb、appletviewer等,常用的包有Java.lang,Java.io,Java.util,Java.sql等[5]。第三章需求分析 需求分析是开发一款软件非常关键的一步,通过这个阶段需要先了解这个系统需要实现什么功能,然后才能为软件的开发做好依据,同时为数据库的设计提供相关信息元素,是程序开发的最基本也是最关键的一部,应仔细思考并结合用户需求,力求完整。[8]3.1系统需求 (1)功能完备此次毕业设计系统主要分为五个功能模块,分别是商品信息管理,人员信息管理,销售信息管理,采购信息管理,个人信息管理。以上五个管理模块基本能够包含超市的所有信息的管理。(2)操作简单、友好界面在登录界面,需进行相应的账号密码验证,登录成功后即可对相应信息的管理,并有注销界面,保证安全性,且操作要求简单,无需培训。(3)动态管理对于系统的管理要求具有实时性,作出相应的修改后马上能够录入数据。3.2 功能需求商品信息管理提供详细的商品库存信息列表,同时具有商品详细固有信息的查询,同样可进行新商品添加删除等,可进行库存信息修改,了解商品余量报警数量,以作出相应的采购计划。人员信息管理包括员工信息、超市会员信息以及供货商信息管理,均可进行详细查看,修改备注、信息等。销售信息管理可以查看近期的销售情况,以及退货信息等,同时可以简单查看销售金额等信息,同时可以编辑活动促销等信息。采购信息查看入库出库信息,相应的负责人等,能简单地进行金额的统计。个人信息修改:可查看登录用户个人详细信息,只可对个人的信息进行修改,并可以查看通知等。3.3数据库设计需求 考虑到一般超市的信息管理要求,并对整个系统的数据要求进行分析,将数据库表应具备以下基本信息,设计如下员工信息人员的基本信息,如编号、姓名、联系电话等信息。会员信息会员的一些基本信息,如姓名、编号、累计消费等。供货商信息供货商的姓名、联系电话、供应商品种类等。库存信息商品的数量,名称,对应商品条码和供货商等。商品信息商品的详细信息,如名称、保质期、规格等信息。交易信息:商品交易的信息,如属于购买还是退货、交易时间、购买的商品数量等。采购信息入库还是出库判断、采购负责人编号、供货商姓名、消耗金额等。第四章总体设计4.1系统总体设计原则 为保证程序在设计工程中安全无误地进行,在程序的设计和构架时应满足如下原则[5]应用统一的设计原则和设计结构,比如应用统一的建设结构以及数据存储结构等,应从全局进行考虑,最后对设计进行统一,用不同的设计结构会在设计过程中造成混乱或不必要的错误,且意义不大;采用的技术应满足先进性原则,即系统结构设计理念必须运用具有国际代表性且成熟的技术,尽量避免用老式的方法,这样可以在设计过程中提高效率,同时能保证系统的生存能力和可扩展性。系统的设计应充分考虑安全性原则,即在系统的设计和数据结构、构架等方面应检测安全性以及稳定性。4.2系统功能说明用户登录管理员需输入正确的账号密码,如果输入有误,则会系统报错并提示重新登录。管理员管理界面(1)对库存信息的查询、删除、添加,或是对库存的部分详细信息进行修改。(2)对商品信息的查询、添加以及修改细节信息;(3)对员工的级别、职称等信息的管理,以及通知的发布;(4)对供货商的个人信息,如联系方式,银行账户,供应商品等信息的管理;(5)超市会员的简单信息,累计消费等信息的管理 ;(6)销售信息的管理,包括交易金额、商品代号、数量、销售员、卖家代号等信息的管理。同时可以简单查询累计交易金额,不同分类所占百分比等;(7)采购信息的管理,包括采购员、消耗金额、供货商姓名、采购的商品、数量等信息;(8)活动销售的管理,添加、删除和修改活动信息,设置参与活动的商品、活动日期、折扣方式等;(9)库存报警信息的查询和修改,以保证采购计划及时。(10)对个人资料的查询和修改,针对个人的私密信息的修改,如密码、住址、联系电话等。本系统模块图如下所示图4.1 系统功能模块图4.3系统流程图设计 首先最初页面为管理员登录页面,管理员需输入正确的验证信息才能进入管理主页面。成功进入管理界面后即可进行所有信息的管理,流程图如下所示。图4.2 系统流程图4.4数据库设计 根据系统的需求分析,系统主要功能有人事管理,商品管理,销售管理,采购管理等,由此设计数据库表有员工表,会员表,供货商表,交易表,采购表,用户表,库存表,商品信息表。4.4.1数据库概念结构设计 数据库的概念结构设计的主要目的是对用户需求进行整合、归纳最后进行抽象,以形成一个完整的DBMS模型,利用ER图方法可完成设计。[9]设计ER图如下所示图4.3 总体ER图员工ER图图4.4 员工信息ER图图4.5 库存信息ER图图4.6 销售信息ER图4.7 供货商信息ER图图4.8 商品信息ER图图4.9 采购信息ER图图4.10 会员信息ER图4.4.2数据库逻辑结构设计 对数据库对象的概念结构设计完成之后,将概念结构转化成数据库逻辑结构。[10]各表逻辑结构如图所示图4.11 商品详细信息图4.12 采购信息图4.13 会员信息图4.14 库存商品信息图4.15 交易信息图4.16 供货商信息图4.17 员工信息第五章 界面设计此次毕业设计设计登录界面一个jsp,即login.jsp。系统管理界面为index.jsp分为三块,top.jsp显示在顶部,可显示当前登录用户和注销按钮,点击可注销并返回登录界面。显示内容均在main.jsp中显示,左侧栏为left.jsp可选择需要管理的信息。部分截图如下所示图5.1 登录界面login2.jsp图5.2 主页面index.jsp图5.3 部分查询界面 本论文设计系统设计界面简洁,操作方便,系统界面设计比较人性化,功能齐全少冗余,设计相对比较成功。第六章 系统调试与测试 6.1系统设计调试 在系统开发过程中,错误是必然存在的,错误的存在会导致系统运行结果报错或直接程序不能运行。对于相关语法错误比较容易纠正,调试的真正难点在于逻辑的错误,在某些时候运行特定功能不会报错,但某些时候运行其他类型如输入信息的功能时报错,如在数据库中的某些设计有漏洞时非常容易报空指针错误等。这一类的错误不容易改正,尤其涉及到数据库方面的错误,要改的工作量就会大大增加[11]。某些错误如图图6.1 空指针报错6.2 系统环境的配置 系统环境的配置主要包括jdk的配置和Tomcat虚拟服务器的配置。 jdk是Java开发包,里面包含基本的开发所需要的开发包,对jdk可以在sun公司官网上进行相应操作系统的合适jdk。安装完jdk后在电脑属性—>高级-->环境变量,点击新建,添加一下几个变量[5]变量名path,设置值%JAVA_HOME%in;%JAVA_HOME%jrein变量名class_path,设置值.;%JAVA_HOME%lib;%JAVA_HOME%lib ools.jar完成变量添加后,在系统运行里面输入cmd,运行Java和Javac,若有相应的版本信息显示,表示配置成功。截图如下图6.2 配置jdkTomcat为用于运行Servlet/JSP并基于Java的Web应用软件容器,可以理解为一个虚拟的本地服务器,可方便在系统开发时进行调试。由于Tomcat为开源软件,在官网即可下载相应版本,安装时不能安装在含有中文字的文件夹内。安装完成后,打开ie 5以上版本浏览器,输入http://localhost:8080即可打开,Tomcat默认端口为8080,可在配置文件里面自己修改端口号,本机修改端口号为8888。[7]截图如下图6.3 配置Tomcat6.3 系统测试 系统的测试在整个系统使用的生命周期中占有很重要的地位,在以往的测试中测试都是在软件正式公布之前进行以保证使用者的使用。近几年的观念则认为在软件存在的每个阶段都应是在测试阶段,由其是早期,发现错误就应该里面修正,以免像滚雪球一样越来越大以至于无法解决。[7]测试基本可分为五个阶段,第一代码纠正,之后为单元、集成、确认、系统测试,最后为提交用户。代码错误纠正比较容易,一般如果出错就立马能够发现,这部分大部分都是语法错误或是用法不正确,比较容易纠正。单元测试就是对每个模块进行测试,以确定是否存在明显错误,在看输出结果是否和预期结果相符合,根据结果进行适当调试。集成测试就是讲模块进行合并作为一个整体进行测试,主要是为找出一些接口错误,如对象在传递过程中错误问题或是数据结构在设计是否合理。确认测试,就是测试开发的系统是否满足最初设计时的效果,若在集成测试中排除了所有问题,在这个测试阶段则是为了进一步测试能否完成预期任务。系统测试,本阶段的测试则是为了查出系统的稳定和安全性,检查在强复核情况下的软件是否还能按预期的计划运行,并查看有无数据的无效或错误问题,或是在某种情况下运行出了原本不能出现的结果。经过以上五个阶段的测试,所开发的软件基本能满足开发计划的要求,剩下的就是在系统被使用的时候进行长期测试了。第七章 结论 本超市管理系统开发是在win7平台上进行,以JSP为前台,MySQL作为后台数据库,基本实现了信息化管理的大部分功能需求,而且系统操作方便快捷,同时迎合了现代化Internet的便利,能够方便的管理。本研究开发系统是超市管理信息化中进程必不可或缺的一分子。 系统虽然满足了大部分的功能要求,但是在一些细节的功能方面由于时间的限制没有完善,便利性还有待改进。代码的冗余也是这次系统的一个问题,这方面还有待于在日后的学习中加以完善。在数据库方面的设计还是有所缺陷,直到设计系统时才发现数据库不完善造成了一些功能不能很好的实现。毕业论文是体现我们在大学期间所学知识的一次汇总,使我们对大学期间学习的一次巩固。此次毕业论文程序设计虽然是第一次用Java进行程序设计,在中途遇到了很多困难,但最终还是按时完成了任务,此次毕业论文中关于系统的开发使我对程序开发有了更深的了解,收获颇多。但是这个过程还是让我了解到了自身的不足,还需要不断的努力来完善自我,这样才能求得更大的发展。致谢参考文献[1]邱伟年,中国本土连锁超市提升核心竞争力的战略选择[J],商场现代化,2006年第20期.[2]Claudia Bieg , Stephan Diehl. Educational and technical design of a Web-based interactive tutorial on programming in Java[J].Science of Computer Programming,2004,53(1):25-36.[3]Mohammed, Shahid M. Comparison of J2EE and Microsoft .NET in terms of quality attributes[D],2002[4]李宁,刘岩,张国平.JSP Web编程实战宝典[M]. 清华大学出版社,第1版 ,2014年9月1日[5]李兴华,王月清.Java Web开发实战经典基础篇[M],清华大学出版社,第1版, 2010年8月1日[6]贾蓓,镇明敏,杜磊,Java Web整合开发实战[M],清华大学出版社,第1版 ,2013年7月1日[7]孙卫琴.Tomcat 与 Java Web 开发技术详解[M].电子工业出版社,2003年6月[8]龚家骧.数据库需求分析与规划[M],高等教育出版社,2006:203-227[9]萨师煊,王珊.数据库系统概论[M].高等教育出版社,2002年2月[10]孙一林,彭波.Java数据库编程实例[M]. 清华大学出版社,2002年8月[11]李兴华,Java开发实战经典[M],清华大学出版社,第1版 ,2009年8月1日
目录
摘要 3
关键字: 3
Abstract: 3
Key words: 3
引言 4
第一章:现状与可行性分析 4
1.1课题意义 4
1.2 国内外现状 4
1.3 可行性分析 5
1.3.1技术可行性 5
1.3.2经济可行性 5
1.3.3操作可行性 5
1.4研究目的及内容 5
第二章:相关技术及要求介绍 5
2.1 开发环境配置信息 6
2.2 Java技术简介 6
2.3 SSH 框架简介 6
2.4开发工具简介 7
第三章:需求分析 8
3.1系统需求 8
3.2 功能需求 8
3.3数据库设计需求 8
第四章:总体设计 9
4.1系统总体设计原则 9
4.2系统功能说明 9
4.3系统流程图设计 11
4.4数据库设计 11
4.4.1数据库概念结构设计 11
4.4.2数据库逻辑结构设计 15
第五章 界面设计 17
第六章 系统调试与测试 19
6.1系统设计调试 19
6.2 系统环境的配置 19
6.3 系统测试 20
第七章 结论 21
致谢 21
参考文献: 22
基于SSH的超市信息管理系统
引言
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/1799.html