超市管理系统的设计与开发毕业论文

上传人:F****n 文档编号:100198327 上传时间:2019-09-22 格式:DOC 页数:37 大小:1.37MB
返回 下载 相关 举报
超市管理系统的设计与开发毕业论文_第1页
第1页 / 共37页
超市管理系统的设计与开发毕业论文_第2页
第2页 / 共37页
超市管理系统的设计与开发毕业论文_第3页
第3页 / 共37页
超市管理系统的设计与开发毕业论文_第4页
第4页 / 共37页
超市管理系统的设计与开发毕业论文_第5页
第5页 / 共37页
点击查看更多>>
资源描述

《超市管理系统的设计与开发毕业论文》由会员分享,可在线阅读,更多相关《超市管理系统的设计与开发毕业论文(37页珍藏版)》请在金锄头文库上搜索。

1、江苏省高等教育自学考试江苏省高等教育自学考试 本科毕业生本科毕业生 毕业设计毕业设计 题目题目: : 学校:学校: 专业:专业: 姓名:姓名: 准考证号:准考证号: 指导老师:指导老师: 答辩时间:答辩时间: 0 摘要 本超市管理系统是一个采用 B/S 结构,同时使用 JSP 技术进行动态页面的 设计,从系统的安全性和代码的可重用性方面考虑,运用 JavaBean 对程序的关 键代码进行封装。设计中使用页面模块化思想,并部分采用三层架构思想。 首先,论文简单介绍了小型超市商品管理系统设计的背景和意义,介绍了系 统开发需要用到的开发工具和语言,同时在进行需求分析的基础上,说明系统 功能模块的划分

2、和各个模块之间关联,其次对这个系统功能的一些重要技术的 实现过程进行了着重论述。 本系统的每一个不同的功能模块包含着多个不同功能。整个系统主要完成 超市商品的日常管理,具体包括了进货管理,销售管理,库存管理,员工管理 和供应商管理等方面。在功能上可以完成对相关信息的浏览、查询、添加、删 除、修改等功能。销售管理、库存管理和进货管理三者之间的联系是这个课题 的核心,同时系统有完整的用户管理功能和权限管理功能。 关键词:数据库关键词:数据库;MyeclipseMyeclipse;JSPJSP;JavaBeanJavaBean;ServletServlet;超市商品管理;超市商品管理 目目 录录 1

3、 1 绪论绪论.1 1.1 课题的开发背景 1 1.2 课题研究的目的与意义 1 1.3 开发方法 2 2 基本理论基本理论.2 2.1 什么是 JAVA.2 2.2 JSP 技术3 2.3 SQL SERVER 数据库4 3 系统需求分析系统需求分析.4 3.1 需求分析 4 3.1.1 用例分析 .4 3.2 系统功能概述 5 3.2.1 用户的特点 .5 3.2.2 对功能的规定 .6 3.3 运行环境规定 7 3.3.1 设备 .7 3.3.2 开发环境配置 .7 3.4 系统性能要求 8 3.4.1 系统时间特性要求 .8 3.4.2 系统灵活性 .8 3.4.3 数据管理能力要求

4、.8 3.5 可行性分析 8 3.5.1 技术可行性 .8 3.5.2 经济可行性 .9 3.5.3 操作可行性 .9 4 系统概要设计系统概要设计.9 4.1 系统总体设计方案 9 4.2 系统数据流图 10 4.3 系统活动图 11 4.4 系统数据库设计 12 4.4.1 数据库需求分析 .12 4.4.2 数据库概念设计(E-R 图).13 4.4.3 数据库逻辑结构 .14 5 详细功能设计详细功能设计.17 5.1 系统主要功能模块设计与实现 18 5.1.1 登录模块设计与实现 .18 5.1.2 进货管理设计与实现 .19 5.1.3 销售管理设计与实现 .21 5.1.4 库

5、存管理设计与实现 .23 6 系统测试系统测试.26 2 6.1 系统测试步骤 26 6.1.1 单元测试 .26 6.1.2 集成测试 .26 6.1.3 确认测试 .27 6.2 系统测试 27 6.2.1 界面测试 .27 6.2.2 功能测试 .27 结结 论论29 参参 考考 文文 献献30 谢谢 辞辞31 0 1 绪论 1.1 课题的开发背景课题的开发背景 随着现代科学技术的迅猛发展,计算机技术已经渗透到各个领域,成为各行业必不可 少的工具,特别是 Internet 技术的推广和信息高速公路的建立,使 IT 产业在市场竞争中越 发显示出其独特的优势,步入信息化时代,有巨大的数据信息

6、等待加工处理和传输,这使 得对数据库的进一步开发和利用显得尤为迫切。 作为国内市场的一些中小型超市,它们在信息化过程中的步伐要落后于大中型超市, 而对于这些企业的资源管理,信息的存储和处理也显得迫切需要,要适应市场竞争,就需 要有高效的处理方式和管理方法,因此加快超市的信息化进程是必可少的。使用超市进销 存管理系统可有效减少盲目采购,降低采购成本,合理控制库存,减少资金占用并提高市 场灵敏度,提升超市的市场竞争力。 1.2 课题研究的目的与意义课题研究的目的与意义 随着小型超市规模的发展不断扩大,商品数量急剧增加,有关商品的各种信息量也成 倍增长,传统的人工记忆方式也慢慢的无法适应形势的变化。

7、随着信息技术的发展,计算 机已被广泛的用于社会的各个领域,成为推动社会发展的技术动力。而在计算机应用中, 软件的作用十分突出,软件已经发展成为信息技术的核心,主导着信息产品的开发和信息 技术市场的进一步的开拓。软件产业已成为社会信息化进程中的一个战略性产业。在软件 技术的应用中软件的开发技术尤其是应用型软件产品的开发技术成了重中之重。不断开发 适应用户需求、市场需要的新型软件产品。 超市需要处理大量的库存信息,还要时刻更新产品的销售信息,不断添加商品信息。 面对不同种类的信息,需要合理的数据库结构来保存数据信息,需要有效的程序结构支持 各种数据操作的执行。商店自动化的产品管理在欧美等国家早已经

8、实现,也是零售业管理 的基础。它最主要的特点是能够实时的和准确的控制店内的销售情况。如果可以能够实时 掌握销售流程及销售情况,则可以有效地加速商品的周转率并提高服务质量,而且可以减 少产品售价不符等所产生的问题。顾客的消费要求的是希望在超市购物中能基本上都能购 得所需的商品,并且还要既保证商品质量还要享受优质,方便的服务。 1 1.3 开发方法开发方法 对于本系统的设计开发,是以 JDK+myEclipse+TOMCAT 作为开发平台,Eclipse 是一 个开放源代码的软件开发项目,专注于为高度集成的工具开发提供一个全功能的、具有商 业品质的工业平台。它主要由 Eclipse 项目、Ecli

9、pse 工具项目和 Eclipse 技术项目三个项目 组成,具体包括四个部分组成Eclipse Platform、JDT、CDT 和 PDE.JDT 支持 Java 开发、 CDT 支持 C 开发、PDE 用来支持插件开发,Eclipse Platform 则是一个开放的可扩展 IDE, 提供了一个通用的开发平台。它提供建造块和构造并运行集成软件开发工具的基础。 Eclipse Platform 允许工具建造者独立开发与他人工具无缝集成的工具从而无须分辨一个工 具功能在哪里结束,而另一个工具功能在哪里开始。 JSP 作为前台开发语言,负责处理页面的显示,同时结合 Servlet 和 JavaB

10、ean 应用开 发。运用 JSP 产生页面动态部分,HTML 产生静态页面,同时在 HTML 中嵌入 JavaScript 增加动态效果。使用 JavaBean 完成对数据库连接的封装和对数据库的存取操作。在系统维 护部分还编写简单 Servlet 接收用户的输入和提交动作,并根据动作指示进行相应的业务 处理。利用三层结构技术,即表示层、逻辑层、数据服务层。这三层被分成三个相对独立 的单元。表示层负责与用户交互,并把相应的请求通过调用中间层的组件传递给逻辑层; 逻辑层通过组件执行具体的事务逻辑,通过 SQL 等方式向第三层的组件提出数据或其他资 源请求。表示层在客户端的应用浏览器中运行,数据访

11、问也在专用的数据库服务器上运行。 采用三层结构能很好的解决软件的可扩展性、安全性、管理性等关键问题。 2 基本理论 2.1 什么是什么是 Java Java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 程序设计语言和 Java 平台(即 JavaSE, JavaEE, JavaME)的总称。Java 技术具有卓越的通用性、高效性、平台移植性和安全性, 广泛应用于个人 PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时 拥有全球最大的开发者专业社群。在全球云计算和移动互联网的产业环境下

12、,Java 更具备 了显著优势和广阔前景。 它最初被命名为 Oak,目标设定在家用电器等小型系统的编程语言,来解决诸如电视 机、电话、闹钟、烤面包机等家用电器的控制和通讯问题。由于这些智能化家电的市场需 求没有预期的高,Sun 放弃了该项计划。就在 Oak 几近失败之时,随着互联网的发展,Sun 看到了 Oak 在计算机网络上的广阔应用前景,于是改造了 Oak,以“Java”的名称正式发布。 2 Sun 公司对 Java 编程语言的解释是:Java 编程语言是个简单、面向对象、分布式、 解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的语言。 2.2 JSP 技术技术 JSP(Jav

13、a Server Pages)是在服务器端编译执行的 WEB 设计语言,其脚本采用 Java 技术,完全继承了 Java 的所有优点。JSP 技术为创建显示动态生成内容的 WEB 页面提供 了一个简捷而快速的方法,它能使你将网页的动态部分和静态部分有效分开。 JSP 有如下优点: (1)将内容的生成和显示进行分离 使用 JSP 技术,Web 页面开发人员可以使用 HTML 或者 XML 来设计页面的静态内容; 使用 JSP 生成页面的动态内容。JSP 是服务器端技术。在服务器端,JSP 引擎解释 JSP,生 成所有客户端的请求的内容,然后将结果以 HTML 或者 XML 页面的形式发送给客户端

14、。 这有助于开发人员既保护自己的代码,又保证任何基于 HTML 的 Web 浏览器的完全可用 性。 (2) 强调可重用性组件 绝大多数 JSP 页面依赖于可重用的、跨平台的组件来执行应用程序所要求的更为复杂 的处理。JavaBean 已经是很成熟的技术,基于组件的方法可供开发人员共享,大大加速了 总体开发过程。 (3)采用标识简化页面开发 JSP 技术封装了许多功能,这些功能是在生成易用的、与 JSP 相关的 HTML 或者 XML 的动态内容时所需要的。标准的 JSP 标识能够访问和实例化 JavaBean 组件、设置或者检索 组件属性、下载 Applet,以及执行用其他方法更难编码的耗时功

15、能。通过开发制定标识库, JSP 技术是可以扩展的。开发人员可以为常用功能创建自己的标识库,从而使 Web 页面开 发人员能够使用如同标识一样的工具来执行特定功能的构件。 (4)健壮性和安全性 由于 JSP 的内置脚本语言是基于 Java 语言的,而且所有的 JSP 都被编译成 Servlet,JSP 就具有 Java 技术的所有好处,包括健壮的储存管理和安全性。 (5) 良好的移植性 作为 Java 平台的一部分,JSP 拥有 Java 编程语言“一次编写,各处运行”的特点,即 具有良好的移植性。 3 2.3 SQL Server 数据库数据库 SQL(Structured Query La

16、nguage)的意思为结构化查询语言,是用户操作关系数据库 的通用语言。 按照 ANSI(American National Standards Institute 美国国家标准协会)的规定, SQL 被作为关系型数据库管理系统的标准语言。SQL 语句可以用来执行各种各样的操作, 包括数据定义、数据操纵和数据控制等与数据库有关的全部功能。 目前绝大多数流行的关系型数据库管理系统,如 Oracle、 Microsoft SQL Server、Access 等都采用了 SQL 语言标准。虽然很多数据库都对 SQL 语句进行了再开发和 扩展,但是包括 Select、 Insert、 Update、 Delete、Create 以及 Drop 在内的标准的 SQL 命令仍然可以被用来完成几乎所有的数据库操作。在使用数据库时用得最多的是数据操纵 语言,其中以 Select

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 教学/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号