小型超市进销存管理系统论文.doc
《小型超市进销存管理系统论文.doc》由会员分享,可在线阅读,更多相关《小型超市进销存管理系统论文.doc(51页珍藏版)》请在沃文网上搜索。
1、华中师范大学本科毕业论文摘要随着经济的发展和人们生活节奏的加快,超市购物越来越受到人们的青睐。在市场经济的引导下,小型超市如雨后春笋般兴起,并且规模日益增大,销售额和门店数量大幅度增加。进货、售货、商品信息的更新、分析与统计等工作量的纷繁复杂使得传统的手工记账方式已经远远不能满足超市发展的需要;另一方面,全球经济一体化的发展和电子商务的兴起,使得各行业之间的竞争愈演愈烈,这就要求中小型超市必须改变其经营模式,以提高运营效率。本论文主要实现对小型超市员工信息管理、供应商信息管理、订单管理、商品销售管理、商品退货管理等。系统采用B/S架构,运用JSP技术编写代码,可以完成对各类信息的查询、添加、修
2、改、删除等功能,操作简单,使用方便,安全性强,在很大程度上减轻了超市管理者的工作强度。关键词:JSP、SQL Server 2005、B/S架构、超市、进销存、管理系统AbstractWith the rapid development of economic and the accelerated pace of modern life, more and more people prefer to shop in the supermarket. With the Market-oriented economy developing, the small supermarkets spri
3、ng up with bigger sales, which lead to bigger dimensions expansion and more sells of the markets. The large amount of work to update, analyze and evaluate the information of those purchases and sales are more complicated, which makes its unable to meet the needs of the supermarkets development; On t
4、he other hand, in the environment of the global economic integration and the emergence of the electronic commerce, competition among the industries becomes more and more fierce. Considering those conditions, the small supermarket must change its operation mode in order to improve its work efficiency
5、.This thesis is mainly to analyze how the system completes the function to manage the information of the employee, providers and orders, charge-back of the small supermarket. The system uses the framework of B/S, and it is coded by JSP to update, add, change, and delete all kinds of information of t
6、he system. The advantage of the system is that its easy to use and owns high level of security, which is largely ease the managers workload of the supermarket.Key Words:JSP, SQL Server 2005, B/S framework, supermarket, purchase-sale-exist, management system目录第1章 绪论1第2章 主要开发工具及技术介绍22.1 JSP技术概述22.1.1
7、JSP技术简介22.1.2 JSP技术特点32.2 JSP连接数据库42.3 系统开发环境4第3章 系统设计63.1 系统体系结构设计63.2 系统开发模式选择73.3 系统功能需求概述93.4 系统模块功能设计与分析93.5数据库设计123.5.1 数据库详细设计123.5.2 数据库表的设计16第4章 系统实现214.1 系统文件结构214.2 系统调用过程214.3 系统页面布局294.4 系统各功能实现304.4.1 销售功能304.4.2 查询商品314.4.3 退货管理314.4.4 订单管理324.4.5 供应商管理364.4.6 商品类别管理374.4.7 员工信息管理384.
8、4.8 分页功能的实现40第5章 总结与展望42参考文献43致谢44第1章 绪论在各种信息膨胀爆炸的今天,人类每天要处理的信息量大都难以预计的程度,甚至出现“信息威胁”说。计算机的出现,为人们带来了希望。它能迅速、准确地对信息进行收集、查询和加工等,大大改善了因手工操作带来的正确率和效率低下等问题。超市每天都要对大量的信息进行处理。尤其是现代人对于超市的青睐,使得超市在业绩蒸蒸日上的同时,所面临的信息处理量也跟着成倍增长。在这种情况下,手工管理的弊端更加暴露无遗,利用计算机来进行数据管理已经成为一种必然的选择。计算机信息化管理有着储存量大,速度快等许多优点,提供给我们的处理信息及时快捷。因此我
9、们利用计算机提供给我们的信息对需求者的查询及购买过程形成一整套动态的管理能够极大地提高超市进销存管理的效率,这也是超市进销存管理的科学化、正规化和与世界接轨的重要条件。本文将介绍一个基于Web的小型超市进销存管理系统,读者可以根据本系统了解利用计算机在超市管理系统中是如何发挥作用的。由于超市管理系统所涉及到的内容十分广泛,短时间之内不可能实现其全部功能,因此本系统只介绍与超市进、销、存相关的核心功能,有兴趣的读者可以对其功能自己再加以扩展和丰富,使之成为功能更加全面、界面更加美观的系统。本文第一章主要介绍本系统选题的意义和概述。第二章详细介绍了系统开发所采用的技术及开发系统所需的环境,只有正确
10、搭建好环境才能使系统顺利运行,这也是开发任何一个系统都必不可少的。第三章介绍的是本系统的需求分析与设计,包括系统体系结构设计、系统开发模式的选择、系统功能模块的设计和系统数据库的设计等。第四章介绍了系统的实现过程,包括系统各个功能模块的实现及其实现的核心代码等。第五章是对本系统的总结与展望。第2章 主要开发工具及技术介绍2.1 JSP技术概述2.1.1 JSP技术简介JSP是Java Server Pages的简称,它是一种用于开发包含动态内容的Web页面的技术。在纯HTML页面中,仅包含静态内容,这些内容永远都是一样的,与此不同,JSP页面可以基于任何数目的可变项修改其内容,包括用户身份、用
11、户浏览器类型、用户提供的信息以及用户所作出的选择等11。JSP 页面由HTML代码和嵌入其中的Java代码所组成。服务器在JSP页面被客户端请求以后对这些Java代码进行处理6;如果客户端请求的是JSP页面,则服务器会先将JSP文件编译成Servlet文件,再将Servlet文件编译成Class文件;如果客户端不是第一次请求,则服务器就不会再对这些Java代码进行编译,这样就生成了Servlet实例;接下来,服务器会将生成的Servlet实例以HTML页面的形式返回给客户端的浏览器9,其过程如图1.1所示。Java Servlet是JSP 技术的基础,而且大型的Web应用程序的开发需要Java
12、 Servlet和JSP 配合才能完成。此外,JSP技术还具有跨平台性、运行效率高、上手容易等优点,是动态网站设计者十分不错的选择。返回响应 客户端请求JSP页面JSP服务器JSP文件(.jsp)Servlet文件(.java)Class文件(.class)Servlet实例图1.1 JSP网站工作流程2.1.2 JSP技术特点JSP已成为当今最为流行的网络编程语言之一,广泛地运用于电子商务、电子政务以及各行业的软件中2。JSP之所以深受大家的喜爱,主要是因为它具有以下特点:(1)将内容的生成和显示进行分离使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面,
13、使用JSP标识或者小脚本来生成页面上的动态内容。生成内容的逻辑被封装在标识和JavaBeans组件中,并且捆绑在小脚本中,所有的脚本都在服务器端运行。而在服务器端,JSP引擎解释JSP标识和小脚本,生成所请求的内容并将结果以HTML页面的形式发送回浏览器。这样一来,JSP设计人员就可以任意操作JSP代码而不会影响到页面的布局;网页设计者也可以任意编辑和使用JSP页面而不影响内容的生成。(2)强调可重用的组件绝大多数JSP页面依赖于可重用、跨平台的组件(JavaBeans或Enterprise JavaBeans TM组件)来执行应用程序所要求的更为复杂的处理。例如:开发人员可以将处理逻辑封装在
14、JavaBeans中,再通过调用JSP将处理结果显示出来。修改组件只需动用组件内部代码,而不必更改JSP代码。这样,大大提高了系统的可重用性。(3)采用标识简化页面开发JSP技术封装了许多功能,而这些功能是在易用的、与JSP相关的XML标识中进行动态内容生成所需要的。标准的JSP标识能够访问和实例化JavaBeans组件、设置或者检索组件属性、下载Applet以及执行更难于编码和耗时的功能。(4)JSP的适用平台更广JSP基于强大的Java语言,拥有Java语言“一次编写,到处运行”的特点,几乎可以在所有的操作系统平台上运行。JSP网站从一个平台移植到另一个平台,JSP和JavaBeans不必
15、重新编译,因为Java字节码都是标准的字节码,与平台无关。这种与服务器硬件和操作系统平台的无关性是JSP相对于其他动态网页技术最大的优点。(5)功能可扩展性JSP提供了一种隐含对象在JSP页面中可以直接引用而不必首先声明。利用JSP提供的这些隐含对象,可以使脚本功能更加强大,并且编程更加容易、方便。例如,利用request对象,可以很容易地接收用户在HTML表单中提交的信息4。2.2 JSP连接数据库JSP的开发离不开后台数据库的支持。与Java一样,JSP中连接数据库是通过JDBC来实现的。JDBC(Java Data Base Connectivity,Java数据库连接)是一种用于执行S
16、QL语句的Java API,大部分数据库都带有JDBC驱动程序,这使得Java程序可以访问大多数的数据库系统,包括Oracle、Sybase、Informix、MySQL、Microsoft SQL Server、MS Access等1。本系统所采用的数据库是Microsoft SQL Server 2005,它是微软公司在2005年推出的,是SQL Server系列的全新升级。SQL Server 2005可作为用于大规模联机事务处理(OLTP)、数据仓库和电子商务应用的数据库和数据分析平台7,操作简单,容易上手,而且性能相比于Microsoft SQL Server 2000有非常大的提高
17、8。2.3 系统开发环境在开发系统之前,需要先搭建编写JSP所需要的环境。(1)安装JDK:JDK是Java开发包,是整个Java的核心,包括了Java运行环境、Java工具和Java基础的类库。JSP完全以Java语言开发,因此要设计编写JSP网站必须安装Java开发包。JDK安装完成之后,要进行环境配置,可在控制台输入java version,若能输入JDK的版本号,则证明环境已经正确配置。(2)安装Tomcat:Tomcat是一个免费并且开源的JSP服务器,它是Apache软件基金会的Jakarta项目中的一个核心项目,由Apache、SUN和其他一些公司及个人共同开发而成。由于有了SU
18、N的参与和支持,最新的Servlet和JSP规范总能在Tomcat中得到体现。因为Tomcat技术先进、性能稳定和简单易用已经成为目前最广泛的JSP服务器。(3)安装MyEclipse:Eclipse不直接支持Web应用程序的开发,要开发Web应用程序,需要安装相应的插件。目前这方面主流的插件是MyEclipse Enterprise WorkBench,简称MyEclipse。它是对Eclipse的扩展,集成了很多经常用的经典插件,利用它我们可以在数据库、Java Web应用的开发、发布以及应用服务器的整合方面极大地提高工作效率。第3章 系统设计3.1 系统体系结构设计目前,最为流行的体系结
19、构就是C/S(客户端/服务器)和B/S(浏览器/服务器)两种。C/S结构将应用一分为二,服务器(后台)负责数据管理,客户机(前台)负责与用户的交互任务。通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的开销。B/S架构是随着Internet技术而兴起,是对C/S结构的一种改进。在B/S体系结构中,用户通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。在这种结构下,用户工作界面是通过浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑如数据请求、加工、结果返回以及动
20、态网页生成等工作全部由Web服务器端(Server)实现,形成所谓的三层结构。这样大大简化了客户端电脑的负载,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本。与C/S结构相比,B/S结构有着非常突出的优势:(1)操作使用简单,只需要安装浏览器便可使用;(2)维护和升级方式简单,由于业务逻辑在中间服务器,当业务规则变化后,客户端程序基本不做改动;(3)C/S组织结构不支持Internet,只适用于局域网,而且随着互联网的飞速发展,移动办公和分布式办公越来越普及,C/S结构很显然无法满足这些需求。(4)系统扩展灵活,基于多层分布体系,当业务增大时,可以在中间层部署更多的应用服务器,提高对
21、客户端的响应,而所有变化对客户端透明。此外,B/S体系结构还具有跨平台的特点,给系统的开发和使用带来了方便。对于待开发系统的体系结构如图3.1所示。基于以上各方面的考虑,本文最终采用B/S结构体系来进行系统设计。图3.1 系统的体系结构图3.2 系统开发模式选择根据网站的开发标准,JSP技术主要有两种开发模式:模式一,JSP+JavaBean;模式二,JSP+JavaBean+Servlet。每种模式都有它们应用的场合,并且每种模式涉及到的分工都不同。模式一比较简单,分工也不是很细,在小型项目中可以考虑使用这种模式,其工作方式如图3.2所示。图3.2 模式一的工作方式JSP和JavaBean在
22、这种模式下是这样分工的:(1)JSP实现页面的现实,并且需要完成所有数据的处理工作,并把数据处理的结果返回给客户端;(2)JavaBean用来进行数据存储,并且需要完成所有的数据处理工作。这种模式实现了页面的现实和页面内容的分开。模式二的工作方式如图3.3所示。数据库图3.3 模式二的工作方式JSP、JavaBean和Servlet三种技术同时使用,各种技术分工更加详细更加明确,适合大型项目的开发,其主要的特点是:(1)JSP主要用来进行客户端的显示,不再用来响应和调度。(2)JavaBean主要用来存储数据,把数据库查询处理数据这些工作分给了Servlet。(3)Servlet用来响应客户端
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
10 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 小型 超市 进销存 管理 系统 论文