超市账单管理系统设计Word格式.doc

上传人:b****2 文档编号:13271200 上传时间:2022-10-09 格式:DOC 页数:24 大小:662.50KB
下载 相关 举报
超市账单管理系统设计Word格式.doc_第1页
第1页 / 共24页
超市账单管理系统设计Word格式.doc_第2页
第2页 / 共24页
超市账单管理系统设计Word格式.doc_第3页
第3页 / 共24页
超市账单管理系统设计Word格式.doc_第4页
第4页 / 共24页
超市账单管理系统设计Word格式.doc_第5页
第5页 / 共24页
点击查看更多>>
下载资源
资源描述

超市账单管理系统设计Word格式.doc

《超市账单管理系统设计Word格式.doc》由会员分享,可在线阅读,更多相关《超市账单管理系统设计Word格式.doc(24页珍藏版)》请在冰豆网上搜索。

超市账单管理系统设计Word格式.doc

摘要:

随着科学技术的不断发展,计算机越来越普及,随之各种软件也相应而出。

许许多多的企业也用上了相应的软件,来加快自身的发展。

由于超市行业的不断壮大,也需要一套软件来相应的软件来管理。

在这种情况下超市账单管理系统也应运而生。

超市账单管理系统主要是对超市账单、供应商、用户的简单管理。

本系统主要用java语言进行开发,Oracle数据库和myeclipse开发工具;

主要用的核心技术是Servlet,用来处理用户的请求和页面之间的跳转,JDBC(JavaDataBaseConnectivity)连接数据库实现处理与数据库的交互。

页面使用的是JSP。

本系统能更快,更方便的管理好整个工作流程中的各个模块,使工作效率达到最优化。

关键字:

java;

servlet;

Oracle;

jsp;

目录

1绪论 1

1.1研究背景 1

1.2项目概述 2

2需求分析 3

2.1业务需求 3

2.2项目功能需求 3

2.3程序流程图 5

2.4Oracle介绍 6

2.5MVC设计模式 6

3概要设计 8

3.1系统分析 8

3.2项目包结构设计 9

4详细设计 10

4.1界面设计 10

4.2数据库设计 13

4.2.1数据库表的设计 13

4.2.2数据库连接 18

5系统测试 21

小结 22

I

1绪论

1.1研究背景

超级市场是以顾客自选方式经营的大型综合性零售商场,又称自选商场。

是许多国家特别是经济发达国家的主要商品零售组织形式。

超级市场于20世纪30年代初最先出现在美国东部地区。

我国超市市场形成于20世纪90年代初期,现在已经成为我国零售业的一种重要形态,为国民经济的发展发挥了重要的作用。

随着超市行业的高速发展,最初的售货员站柜台的销售方式已不能满足现有的销售业的发展,因此迫切的需要引入新的管理技术。

随着科学技术的高速发展,信息技术已经深深的影响着我国各行各业的发展。

步入数字化时代,有巨大的数据信息等待着加工处理和传输,超市系统本就需要有一个强大的数据库支持,这就需要对数据库进一步的开发和利用,而对超市的销售管理,信息的存储和处理也显的尤其重要。

要适应如今激烈的市场竞争,就需要有高效的处理方式和管理方法,因此加快超市的信息化进程是必不可少的。

超市虽然具有各种优点,但当下,它仍存在零售企业所共有的落后的一面,例如:

不能有效的管理每种商品、收款结算速度慢,容易出现营业差错,不易进行商品调价,盘库效率低,而且商品的进、销、存不能保证同步更新,缺乏实时分析功能,管理人员对及时传递资料的要求始终得不到满足。

随着超市形态的高速发展,其经营管理也变的越为复杂,数据库的庞大支撑导致中间流通的数据量大增,中间的商业运转环节也越来越多,传统的管理模式已不能满足,而依靠现信息技术的超市管理系统管理超市,可以节省大量的人力物力,更重要的是能更快更稳的推动超市销售发展,协助管理者做出与时俱进适应市场变化的正确决策,加快超市经营管理效率。

超市管理系统是超市对商品的信息化管理系统,本系统可以提高管理水平和工作效率,可以最大限度的减少人工操作带来的错误,使用此系统主要为了实现商品管理的稳定性、可维护性等,从而达到提高商品管理效率并指导经营方向的目的。

1.2项目概述

本系统的主要功能就是完成对供应商往来账添加的功能,每一批到货情况,是否付款等情况在这个管理模块中进行记录,并且标有记账时间,似的数据有依可循,供随时查询。

此外可以根据商品的名称查出是否记录过,是否已经付款的功能。

实现供应商信息的添加查询功能。

本系统本身是一个较为简单的项目,所以包含的模块不是太多。

经过分析得出主要涉及模块包括:

管理员模块:

可以对账单中的数据进行增删改查,对供应商的数据进行增删改查。

能够对用户的数据进行增删改查。

用户模块:

对账单中的数据进行增删改查,能对用户本身的数据进行修改。

2需求分析

2.1业务需求

超市账单管理主要用于对超市的交一张单进行管理,如账单录入,账单修改,账单删除,以及和超市相关的供应商、用户的管理。

所谓账单,就是超市与供应商进行交易的凭据。

超市采购部的志愿、超市的部门经理是该系统的目标用户。

主要涉及模块包括:

2.2项目功能需求

序号

功能列表

1

登录:

使用用户名和密码登录,成功进入主界面。

否则将提示出错信息

2

账单操作:

账单的增删改查,在操作工程中会根据用户权限判断是否能够操作,权限不足返回出错信息。

3

用户操作:

用户的增删改查,在操作过程中根据用户权限判断操作范围。

4

供应商操作:

供应商的增删改查,在操作过程中根据用户的权限判断是否能够操作供应商。

权限不足返回出错信息。

2.3程序流程图

2.4Oracle介绍

OracleDatabase,又名OracleRDBMS,或简称Oracle。

是甲骨文公司的一款关系数据库管理系统。

到目前仍在数据库市场上占有主要份额。

劳伦斯·

埃里森和他的朋友,之前的同事BobMiner和EdOates在1977年建立了软件开发实验室咨询公司(SDL,SoftwareDevelopmentLaboratories)。

ORACLE数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或B/S体系结构的数据库之一。

比如SilverStream就是基于数据库的一种中间件。

ORACLE数据库是目前世界上使用最为广泛的数据库管理系统,作为一个通用的数据库系统,它具有完整的数据管理功能;

作为一个关系数据库,它是一个完备关系的产品;

作为分布式数据库它实现了分布式处理功能。

但它的所有知识,只要在一种机型上学习了ORACLE知识,便能在各种类型的机器上使用它。

Oracle数据库最新版本为OracleDatabase12c。

Oracle数据库12c 

引入了一个新的多承租方架构,使用该架构可轻松部署和管理数据库云。

此外,一些创新特性可最大限度地提高资源使用率和灵活性,如OracleMultitenant可快速整合多个数据库,而AutomaticDataOptimization和HeatMap能以更高的密度压缩数据和对数据分层。

这些独一无二的技术进步再加上在可用性、安全性和大数据支持方面的主要增强,使得Oracle数据库12c 

成为私有云和公有云部署的理想平台。

2.5MVC设计模式

模块、视图和控制器(MVC)模式是80年代Smalltalk-806出现的一种软件设计模式,现在已经被广泛使用。

MVC模式是一个描述重现问题及其解决方案的设计范式,其中控制器位于视图和模块之间,对视图如何与模块交互进行管理,这使得视图能够完全独立于控制器和模型,可以轻松实现客户端的设计。

将控制器和模型分开就可以在互不影响的情况下修改任何一方。

这样有助于减少各个部分之间的关联性。

随着电子邮件系统的应用,各领域可以随时方便地进行信息的交流而无须掌握复杂的技术,从而改进了传统的信息交流的模式。

MVC设计模式把一个软件组件区分为三个不同的部分:

model、view、controller。

模型(MODEL)

模型是应用程序的主体部分。

模型表示业务数据,或者业务逻辑,代表组件状态和低级行为的部分,它管理着自己的状态并且处理所有对状态的操作,Model自己本身并不知道使用自己的view和controller是谁,系统维护着它和view之间的关系,当Model发生了改变系统还负责通知相应的view。

视图(VIEW)

视图是应用程序中用户界面相关的部分,是用户能看到并与之交互的界面。

它代表了管理Model所含有的数据的一个视觉上的呈现,一个Model可以有一个以上的view。

控制器(CONTROLLER)

控制器的工作就是根据用户的输入,控制用户界面数据显示更新Model对象状态,并管理着Model和用户之间的交互的控制,它提供了一些方法去处理当Model的状态发生了变化时的情况。

model

view

controller

3概要设计

本章将在需求分析的基础上较详细的给出每个模块的名称,实现一些细节,加深读者对项目的理解,同时同时也理清思路,保证后面的开发编码工作可以顺利的进行。

3.1系统分析

在本系统中,分为管理员模块,用户管理模块。

有两个角色:

管理员和普通用户。

管理员:

拥有所有模块的操作权限

普通用户:

可以对账单进行操作,本人的资料进行操作。

用户登录

系统功能模块图:

验证

普通会员

用户管理

供应商管理

账单管理

管理员

3.2项目包结构设计

本设计包括三个包。

com.db包中的DBOperation是连接数据库的类。

BillOperaion主要是实现账单的增删查改操作。

SupplierOperation主要是实现供应商的增删查改。

USOperation主要是实现用户的增删查改。

com.entity包中的Bill类是用来记录数据库中的账单信息,Supplier类是用来记录数据库中的供应商信息,US是用来记录数据库中的用户信息。

Com.Servlet包中的类LoginServlet根据URI决定分发给doGet还是doPost处理请求,然后调用相应的业务逻辑方法,调用相应的页面去执行响应。

利用JDBC(JavaDataBaseConnectivity)技术处理与数据库连接,利用其ServletAPI所定义的接口和类来封装与数据库交互的相关操作,使对数据库的操作变得相当容易,减少开发时间,而且能对系统进行灵活的设计和实现,使系统的各模块容易维护和重用。

21

4详细设计

4.1界面设计

登录界面

publicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)

throwsServletException,IOException{

}

/**

*Servlet的doPost方法

*/

publicvoiddoPost(HttpServletRequestrequ

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 医药卫生 > 临床医学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1