java+SQL超市管理系统 第6页
(五)品相关系统
1、商品管理系统
这个系统主要实现的功能是对超市内库存商品的相关操作。
商品管理子系统是超市管理子系统最为重要的部分,其内部商品操作的实现也是程序编辑的重点。
以“苹果”为例全面描述以下 新商品从进入系统到出货的全部过程。
1、市场营销部门反馈调查信息相关领导决定新加入商品“苹果”。
2、在商品输入系统前首先检验系统中是否有其所属的商品类型”水果“如果没有向管理员申请添加其所属商品类型。
3、明确其商品类型后准备进行输入。
4、确定将要输入商品的属性如:数量、价格、会员价格、品质相关描述等信息后确认。
//此时”苹果“的信息将存储在数据库中完成输入操作 此时最好将相关信息通知销售人员保证其像消费者介绍商品的准确性。
5、下面是出货操作:在获得用户需求信息后操作人员选择出货选项。
6、根据商品分类选择其商品‘苹果’并确定出货数量。
//程序将自行判断出货数量于库存量相比较在库存量小于出货量的情况下将不能完成出货操作。
7、点击确定数据库中此商品的库存信息将被修改。出货操作完成。
商品管理子系统流程图见附录1
1、 商品种类管理子系统
对于商品种类的操作对于本系统应该慎重因为对其进行的操作将会影响此种类商品所对应的所有商品。
首先相关管理人员接到增加商品种类的需求时,按其属性进行输入。
//商品种类名称最好通俗尽量增加其涵盖范围。
商种类的属性进行修改首先要查询其包含的单种商品以免出现于某种商品的冲突。
最后当一种商品类型不符合超市运作需要时将要删除其种类时需要特别注意//在程序中也有提示。
因为在删除商品种类时其包含的所有商品也将同时被删除。错作后其包含的所有商品将不能在数据库中找到,以应反复确认后在进行删除。
(辣)数据管理
对于一个WEB应用程序,数据库管理员拥有相当大的权限 。其能对数据库进行增加、删除、修改和查询一个系统运行的根本。
1、 数据添加
添加数据的具体实现步骤:
第一步:进入数据管理界面,选择添加数据管理界面,进入到添加数据管理界面,选择所要增加的数据类型。
第二步:进入被选择中的数据管理界面,在文本中添加新的数据后提交。
第三步:系统自动验证所添加的新的数据是否与已有的数据重复,如果重复则四步,否则转第五步。
第四步:提示出错信息并返回添加数据管理界面。
第五步:系统将新添加的新闻类别存入数据库中,返回数据管理界面。
2、 数据修改
修改数据的具体实现步骤:
第一步:进入修改数据管理界面。选择要修改的数据。
第二步:进入具体修改数据管理界面,添加信息,提交进行查找。
第三步:在数据库中查找所填信息,如果没有查找到相应的数据则转第四步,否则转第五步。
第四步:提示出错信息,返回修改数据界面重新修改。
第五步:将查找到的数据返回截面,管理员可进行数据修改,修改后提交。
第辣步:系统自动验证所修改的新的数据是否与已有的数据重复,如果重复则转第七步,否则转第八步。
第七步:提示出错信息,返回修改数据界面重新修改。
第八步:系统将新修改的数据存入数据库中,返回修改数据管理界面,修改数据的程序流程图。
3、数据删除
修改数据的具体实现步骤:
第一步:进入删除数据管理界面。选择要删除的数据。
第二步:在数据库中查找要删除的信息,如果没有查找到相应的数据则转第三步,否则转第四步。
第三步:提示出错信息,返回删除数据界面重新修改。
第四步:将查找到的数据返回截面,管理员可进行数据删除。
第五步:在数据库中删除数据,返回删除数据管理界面。
四、系统实现
(一)相关技术介绍
1、 B/S标准简介
开发基于网络的系统软件主要有两种解决途径,一种是C/S结构,即Client/Server(客户机/服务器)结构,是大家熟知的软件系统体系结构,通过将任务合理分配到Client端和Server端,降低了系统的通讯开销,可以充分利用两端硬件环境的优势,早期的软件系统多以此作为首选设计标准。另一种是B/S结构,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现。B/S结构是目前软件开发比较流行的设计标准。
B/S结构,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户界面完全通过www浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓3-tier结构。B/S结构,主要是利用了不断成熟的www浏览器技术,结合浏览器的多种Script语言(VBScript、JavaScript…)和ActiveX技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。随着Windows 98/Windows 2000/Windows ME/Windows XP将浏览器技术植入操作系统内部,这种结构更成为当今应用软件的首选体系结构。显然B/S结构应用程序相对于传统的C/S结构应用程序将是巨大的进步。
2、HTML
HTML英语意思是:Hypertext Marked Language,即超文本标记语言,是一种用来制作超文本文档的简单标记语言。所谓超文本,因为它可以加入图片、声音、动画、影视等内容,因为它可以从一个文件跳转到另一个文件,与世界各地主机的文件连接。用HTML编写的超文本文档称为HTML文档,它能独立于各种操作系统平台(如UNIX,WINDOWS等)。自1990年以来HTML就一直被用作World Wide Web 的信息表示语言,用于描述Homepage的格式设计和它与WWW上其它Homepage 的连结信息。使用HTML语言描述的文件,需要通过WWW浏览器显示出效果。
3、JSP
JSP提供在HTML代码中混合某种程序代码、由语言引擎解释执行程序代码的能力。在JSP环境下,HTML代码主要负责描述信息的显示样式,而程序代码则用来描述处理逻辑。普通的HTML页面只依赖于Web服务器,而JSP页面需要附加的语言引擎分析和执行程序代码。程序代码的执行结果被重新嵌入到HTML代码中,然后一起发送给浏览器。JSP是面向Web服务器的技术,客户端浏览器不需要任何附加的软件支持。
JSP页面有HTML代码和嵌入其中的JAVA代码组成。服务器在页面被客户端请求以后对JAVA代码进行处理,然后生成HTML页面返回壳户端的浏览器。JSP具备了JAVA技术的简单易用、完全面向对象、平台无关、安全可靠的特点,INTERNET开发的必备语言。
4、Servlet
负责处理客户请求、把请求传送给servlet并把结果返回给客户。不同程序的容器实际实现可能有所变化,但容器与servlet之间的接口是由servletAPI定义好的,这个接口定义了servlet容器在servlet上要调用的方法及传递给servlet的对象类。
servlet的生命周期。
servlet容器创建servlet的一个实例。
容器调用该实例的init()方法。
如果容器对该servlet有请求,则调用此实例的service()方法。
容器在销毁本实例前调用它的destroy()方法。
销毁并标记该实例以供作为垃圾收集。
5、JDBC
JDBC是一种可用于执行SQL语句的JavaAPI(ApplicationProgrammingInterface应用程序设计接口)。它由一些Java语言编写的类和界面组成。JDBC为数据库应用开发人员、数据库前台工具开发人员提供了一种标准的应用程序设计接口,使开发人员可以用纯Java语言编写完整的数据库应用程序。
通过使用JDBC,开发人员可以很方便地将SQL语句传送给几乎任何一种数据库。也就是说,开发人员可以不必写一个程序访问Sybase,写另一个程序访问Oracle,再写一个程序访问Microsoft的SQLServer。用JDBC写的程序能够自动地将SQL语句传送给相应的数据库管理系统(DBMS)。不但如此,使用Java编写的应用程序可以在任何支持Java的平台上运行,不必在不同的平台上编写不同的应用。Java和JDBC的结合可以让开发人员在开发数据库应用时真正实现“WriteOnce,RunEverywhere!”
Java具有健壮、安全、易用等特性,而且支持自动网上下载,本质上是一种很好的数据库应用的编程语言。它所需要的是Java应用如何同各种各样的数据库连接,JDBC正是实现这种连接的关键。
6、OOA/OOD
(1)OOA:
传统的面向过程分析是一个功能分解的过程,是把一个系统看成可以分解的功能的集合。这种传统的功能分解分析法的着眼点在于一个系统需要什么样的信息处理方法和过程,以过程的抽象来对待系统的需要。而面向对象分析(OOA)是"把E-R图和语义网络模型,即信息造型中的概念,与面向对象程序设计语言中的重要概念结合在
上一页 [1] [2] [3] [4] [5] [6] [7] [8] 下一页