毕业论文基于jsp的超市进销存管理系统的开发模板.doc

上传人:知*** 文档编号:97834378 上传时间:2024-07-08 格式:DOC 页数:31 大小:155.04KB
返回 下载 相关 举报
毕业论文基于jsp的超市进销存管理系统的开发模板.doc_第1页
第1页 / 共31页
毕业论文基于jsp的超市进销存管理系统的开发模板.doc_第2页
第2页 / 共31页
点击查看更多>>
资源描述

《毕业论文基于jsp的超市进销存管理系统的开发模板.doc》由会员分享,可在线阅读,更多相关《毕业论文基于jsp的超市进销存管理系统的开发模板.doc(31页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、郑州轻工业学院专科毕业设计(论文)题 目 超市进销存管理系统 学生姓名 赵博 专业班级 软件技术0801 学 号 13060142 院 (系) 软件学院 指导老师(职称) 金保华(副教授) 完成时间 年 6 月 10日 毕业设计(论文)任务书题目 基于jsp超市进销存管理系统 专业 软件技术java方向 学号 42 姓名 赵博 关键内容、基础要求、关键参考资料等:系统关键完成功效以下系统管理:用户管理、类别管理基础信息:职员管理、商品信息管理、供给商管理进货管理:商品进货、进货单管理销售管理:商品销售、销售单管理库存管理:进货盘点、库存单管理统计分析:销售、进货、库存基础要求包含:能够实现基础

2、增删改查关键参考资料:1 JSP程序设计教程 肖金秀、施鸿翔等编著 冶金工业出版社.2 JSP网站编程教程(美)托马斯 等著,陈伟桩 陶文 译3 Simon Brown. JSP编程指南(第二版)北京:电子工业出版社.4 候晓强,徐春荣,勾海波. java服务器编程实例M北京:清华大学出版社.5 JSP数据库开发实例精粹美Stephen Walther 著 汤涛 译 中国电力出版社6 张蒲生 何升 清华大学出版社完 成 期 限: 年 6月 10日指导老师签章: 专业责任人签章: 年 月 日目录摘 要ABSTRACT1序言71.1社会背景71.2超市管理形式:81.3建立超市管理系统必需性82相

3、关技术知识概要102.1 前台开发工具102.1.1开发语言102.1.2 开发平台102.1.3 JSP技术112.1.4 servlet142.2 SQL SERVER 介绍163系统分析和设计193.1需求分析193.2系统可行性分析193.2.1 技术可行性193.2.2 经济可行性203.2.3 操作可行性203.3系统数据库步骤图203.4数据字典203.5系统功效模块划分224系统实现244.1数据库表设计244.2界面设计实现264.3系统开发环境275结语28致 谢29参考文件30超市进销存管理系统摘 要 伴随网络技术发展、计算机应用水平提升扩大,原来系统时效性、数据正确性、

4、操作方便性上全部存在不足,已影响到系统正常使用。经过考察比较,决定利用科技力量对超市订购和销售管理系统进行重新设计。使系统能利用软件开发技术结果,方便商品销售管理。本文关键是介绍超市进销存管理信息系统环境、功效作用、所用到语言、设计方案等各方面内容。关键是让使用者了解此系统,使她们能愈加好利用本系统,使此系统发挥出应有作用。本文关键对超市订购和销售管理系统设计和开发过程进行了全方面介绍并对各子系统中程序设计、操作步骤、功效实现等进行了具体解释。该管理信息系统经过sqlserver建立后台数据库,利用jsp开发工具,实现了超市销售管理等各项基础功效。 关键词 数据库,JSP,SQLServer,

5、销售管理SUPERMARKET PURCHASE-SELL-STOCK MANAGEMENT SYSTEMABSTRACTWith the development of network technology, computer application, to raise the level of the original system of timeliness and accuracy of the data on the convenience of operation, the defects of the system, which has affected the normal us

6、e. After investigation, decided to use the power of science and technology of order and sales management system redesigned. The system can use software technology achievements, convenient to the sale of goods.This paper is mainly introduced purchase-sell-stock management information system of superm

7、arket, environment, use function of language, the design scheme of various aspects of content. Mainly is the system allows users, so that they can better use this system, the system should play the role. This paper focuses on the supermarket with sales management system for the design and developmen

8、t process of a comprehensive introduction of each subsystem and the program design, operation and function of a detailed explanation. The management information system sqlserver established by using the database, background, development tools JSP supermarket order and the basic function of sales man

9、agement.KEY WORDS Database, JSP, SQLServer, SalesManagement1序言1.1社会背景 伴随现代科学技术迅猛发展,计算机技术已渗透到各个领域,成为各行业必不可少工具,尤其是Internet技术推广和信息高速公路建立,使IT产业在市场竞争中越发显示出其独特优势,步入数字化时代,有巨大数据信息等候着加工处理和传输,这使得对数据库深入开发和利用显得尤为迫切。 作为中国市场部分中小超市,她们在信息化过程中步伐要落后大中型超市,而对于这些企业资源管理,信息存放和处理也显迫切需要,要适应市场竞争,就需要有高效处理方法和管理方法,所以加紧超市电算化进程是必

10、不可少。 在会计业务中,产品完成,发出和结存关系到超市销计划完成和流动资金占用情况,而销售核实子系统是电算化会计系统中一个关键且比较复杂子系统。经过这个子系统提供信息能够了解企业经营结果,经过产品销售收入用来赔偿已消耗生产资料,支付工资和其它费用,缴纳税金并实现利润。 做系统之前,我们经过对市场调查,针对现在各中小超市对销售业务实际需要,开发了这套商品进销存系统。在开发过程中,我们针对目前各超市管理特点和技术人员实际水平,采取JSP这一易学易用操作系统环境,在系统设计过程中,我们尽可能采取部分易懂易读接口界面,使用户能够在短期内完全掌握。在功效方面,我们依据市场调查部分资料进行总结,借鉴现在市

11、场上流行财务软件特点,抛去泛泛不实用缺点,使我们设计系统在功效上极贴近中小超市使用要求。在设计过程中,我们一直把系统正确性放在首位,努力争取数据完整,处理正确性。在此基础上优化程序代码,加速系统运行和降低对系统资源占用。作为一家中小型超市,她们关键业务是销售产品,现在系统运作中存在很多问题,全部进货单,出货单和退货单全部是人工填写,耗时而且易出现错误;库存也是人工记帐,无法随时掌握最正确存货情况;对于销售数据,往往要花好多时间和精力去计算每个员工销售业绩,每项商品销售情况,为了处理上述问题,提升经济效益,准备导入进销存系统进行销售,采购,库存等计算机化管理。经过两个多月设计开发,现在已完全达成

12、预期效果,实现了最初设定目标。1.2超市管理形式 超市形式在中国于20世纪90年代早期起步,现已成为中国零售业一个关键形态。伴随超市高速发展,其经营管理也变愈加复杂,早期售货员站柜台形式早已不能满足现有销售业发展这么就迫切地需要引入新思想技术和管理技术进入到超市管理之中。超市形态含有种种优点,但在现在情况下,它仍存在零售业商业企业所共有落后一面,如:不能有效管理每一个商品,收款结算速度慢,轻易出现营业差错,不宜进行商品调价,盘点效率底等,而且在超市日常管理中,商品进、销、存决议以经验为主,缺乏实时分析功效,管理人员对立即传输资料要求一直得不到满足,伴随超市形态高速发展,其经营管理也变愈加复杂,

13、日常所需处理数据量也逐步增大,商业运转中间步骤也越来越多,原始人工管理已无法应对这复杂市场。为此,我们在此次设计之中选择了超市信息管理系统设计,依靠现代化计算机信息处理技术来管理超市,从而节省了大量人力、物力、改善了职员工作条件,减轻了劳动强度,而且能够快速反应出商品进销存情况和多种反馈信息分析,使管理人员快速对市场改变作出对应决议,加紧超市系统建立技术基础:数据库应用系统是以数据库为基础信息管理系统,它通常包含两个方面内容,一个数据库设计,二是程序设计。1.3建立超市管理系统必需性伴随中国改革开放不停深入、经济飞速发展,企业要想生存发展,要想在猛烈市场竞争中立于不败之地,没有现代化管理是万万

14、不行。作为现代社会一部分,超市必需适应社会发展,所以实现市信息化管理是很有必需。在传统手工管理中,往往是用人工清点方法来掌握超市中现有商品,使用手工记账方法来掌握商品进货和销售情况。这种方法在商品数量较少、商品库存变换少情况下,不失为一个很好方法。不过,在现在大中型超市中,往往需要处理商品种类数以千计,而且天天所发生进货和销售情况纷繁复杂。假如要借助人工来实现这一系列数据统计和管理,工作量将很巨大,而且轻易出现错误,造成管理上混乱,更何况还需要对商品数据进行统计和分析。伴随科学技术不停提升,计算机科学日渐成熟,其强大功效已被大家所认识,它已进入人类社会各个领域并发挥着越来越关键作用。作为计算机

15、应用一部分,使用计算机对超市信息进行管理有着手工管理所无法比拟优点,比如:检索快速、查找方便、可靠性高、存放量大、保密性好、寿命长、成本低等。这些优点能够极大地提升超市管理效率,也能使超市步入科学化、正规化管理。基于这些问题,为了使超市管理工作规范化、系统化、程序化,避免超市管理随意性,提升信息处理速度和正确性,能够立即、正确、有效地查询和修改商品情况,建立一个超市管理系统是很必需。2相关技术知识概要2.1 前台开发工具2.1.1开发语言经过对课题了解和分析,该系统选择Java程序设计语言编写代码。Java语言是1995年由Sun企业开发编程语言,它出现是源于对独立平台语言需要。Java语言是

16、现在使用最为广泛编程语言之一,它含有简单、面向对象、稳定、和平台无关、多线程、动态等特点。2.1.2 开发平台MyEclipse 是基于Java、开放源代码可扩展开发平台,它最初由IBM企业投入巨款开发,以后被捐赠给国际开放源代码团体。MyEclipse附带了一个标准插件集,包含了Java开发工具(Java development Tools,JDT)。MyEclipse还包含插件开发环境(Plug-in Development Environment,PDE),这个组件关键针对期望扩展MyEclipse软件开发人员,因为它许可开发人员构建和MyEclipse环境无缝集成工具。它是功效丰富Ja

17、vaEE集成开发环境,包含了完备编码、调试、测试和公布功效,完整支持HTML, Struts, JSF, CSS, Javascript, SQL, Hibernate。在结构上,MyEclipse特征能够被分为7类: 1. JavaEE模型 2. WEB开发工具 3. EJB开发工具 4. 应用程序服务器连接器 5. JavaEE项目布署服务 6. 数据库服务 7. MyEclipse整合帮助 对于以上每一个功效上类别,在Eclipse中全部有对应功效部件,并经过一系列插件来实现它们。MyEclipse结构上这种模块化,能够让我们在不影响其它模块情况下,对任一模块进行单独扩展和升级。MyEc

18、lipse能够集成不一样软件工具开发供给商产品,任何开发工具厂商全部能够将她们开发工具或组件加入到MyEclipse 平台,用户能够经过相同接口使用不一样工具。也就是说,能够在同一集成环境中同时使用不一样开发商开发软件工具。因为MyEclipse含有这种整和不一样工具特征,开发者能够综合性能调整、监测、调试等处理,从而能够在较短时间内开发出更高性能和质量应用软件。所以,该系统选择MyEclipse作为开发平台。2.1.3 JSP技术JSP(Java Server Pages)是由Sun Microsystems企业提倡、很多企业参与一起建立一个动态网页技术标准。JSP技术有点类似ASP技术,它

19、是在传统网页HTML文件中插入Java程序段(Scriptlet)和JSP标识(tag),从而形成JSP文件。 用JSP开发Web应用是跨平台,既能在Linux下运行,也能在其它操作系统上运行。JSP技术使用Java编程语言编写类XMLtags和scriptlets,来封装产生动态网页处理逻辑。网页还能经过tags和scriptlets访问存在于服务端资源应用逻辑。JSP将网页逻辑和网页设计和显示分离,支持可重用基于组件设计,使基于Web应用程序开发变得快速和轻易。 Web服务器在碰到访问JSP网页请求时,首先实施其中程序段,然后将实施结果连同JSP文件中HTML代码一起返回给用户。插入jav

20、a程序段能够操作数据库、重新定向网页等,以实现建立动态网页所需要功效。JSP和Java Servlet一样,是在服务器端实施,通常返回该用户端就是一个HTML文本,所以用户端只要有浏览器就能浏览。JSP页面由HTML代码和嵌入其中Java代码所组成。服务器在页面被用户端请求以后对这些Java代码进行处理,然后将生成HTML页面返回给用户端浏览器。Java Servlet是JSP技术基础,而且大型Web应用程序开发需要Java Servlet和JSP配合才能完成。JSP含有了Java技术简单易用,完全面向对象,含有平台无关性且安全可靠,关键面向因特网全部特点。JSP技术方法:JSP为了快速方便地

21、进行动态网站开发,JSP在以下多个方面做了改善,使其成为快速建立跨平台动态网站首选方案。 (1).将内容生成和显示进行分离用JSP技术,Web页面开发人员能够使用HTML或XML标识来设计和格式化最终页面,并使用JSP标识或小脚原来生成页面上动态内容(内容是依据请求改变,比如请求账户信息或特定一瓶酒价格等)。生成内容逻辑被封装在标识和JavaBeans组件中,而且捆绑在脚本中,全部脚本在服务器端运行。因为关键逻辑被封装在标识和JavaBeans中,所以Web管理人员和页面设计者,能够编辑和使用JSP页面,而不影响内容生成。 在服务器端,JSP引擎解释JSP标识和脚本,生成所请求内容(比如,经过

22、访问JavaBeans组件,使用JDBC技术访问数据库或包含文件),而且将结果以HTML(或XML)页面形式发送回浏览器。这现有利于作者保护自己代码,又能确保任何基于HTMLWeb浏览器完全可用性。 (2).可重用组件绝大多数JSP页面依靠于可重用、跨平台组件(JavaBeans或Enterprise JavaBeans组件)来实施应用程序所要求复杂处理。开发人员能够共享和交换实施一般操作组件,或使得这些组件为更多使用者和用户团体所使用。基于组件方法加速了总体开发过程,而且使得多种组织在她们现有技能和优化结果开发努力中得到平衡。 (3).采取标识Web页面开发人员不会全部是熟悉脚本语言编程人员

23、。JSP技术封装了很多功效,这些功效是在易用、和JSP相关XML标识中进行动态内容生成所需要。标准JSP标识能够访问和实例化JavaBeans组件,设置或检索组件属性,下载Applet,和实施用其它方法更难于编码和耗时功效。 (4).适应平台几乎全部平台全部支持Java,JSPJavaBeans几乎能够在全部平台下通行无阻。从一个平台移植到另外一个平台,JSP和JavaBeans甚至不用重新编译,因为Java字节码全部是标准和平台无关。 (5).数据库连接Java中连接数据库技术是JDBC,Java程序经过JDBC驱动程序和数据库相连,实施查询、提取数据等操作。Sun企业还开发了JDBCODB

24、C bridge,利用此技术Java程序能够访问带有ODBC驱动程序数据库,现在大多数数据库系统全部带有ODBC驱动程序,所以Java程序能访问诸如Oracle、Sybase、MS SQL Server和MS Access等数据库。 另外,经过开发标识库,JSP技术能够深入扩展。第三方开发人员和其它人员能够为常见功效创建自己标识库。这使得Web页面开发人员能够使用熟悉工具和如同标识一样实施特定功效构件来进行工作。 JSP技术很轻易整合到多个应用体系结构中,以利用现存工具和技巧,而且能扩展到支持企业级分布式应用中。作为采取Java技术家族一部分,和Java 2(企业版体系结构)一个组成部分,JS

25、P技术能够支持高度复杂基于Web应用。 因为JSP页面内置脚本语言是基于Java,而且全部JSP页面全部被编译成为Java Servlets,所以JSP页面含有Java技术全部好处,包含健壮存放管理和安全性。作为Java平台一部分,JSP拥有Java编程语言“一次编写,各处运行”特点。JSP优点:(1)一次编写,四处运行。在这一点上Java比PHP更出色,除了系统之外,代码不用做任何更改。 (2)系统多平台支持。基础上能够在全部平台上任意环境中开发,在任意环境中进行系统布署,在任意环境中扩展。相比ASP/PHP不足是显而易见。 (3)强大可伸缩性。从只有一个小Jar文件就能够运行Servlet

26、/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大生命力。 (4)多样化和功效强大开发工具支持。这一点和ASP很像,Java已经有了很多很优异开发工具,而且很多能够无偿得到,而且其中很多已经能够顺利运行于多个平台之下。JSP应用模型:利用JSP技术,动态信息由JSP页面来表现,JSP页面由安装在Web服务器或使用JSP应用服务器上JSP引擎实施。JSP引擎接收用户端对JSP页面请求,而且生成JSP页面作为对用户端响应。 JSP页面通常被编译成为Java Servlets,这是一个标准Java扩展。页面

27、开发人员能够访问全部Java应用环境,以利用Java技术扩展性和可移植性。当JSP页面第一次被调用时,假如它还不存在,就会被编译成为一个Java Servlets类,而且存放在服务器内存中。这就使得在接下来对该页面调用中,服务器会有很快响应(这避免了CGIBIN为每个HTTP请求生成一个新进程问题)。 JSP页面能够包含在多个不一样应用体系结构或模型中,能够用于由不一样协议、组件和格式所组成联合体中。基于JSP动态信息公布技术是一个开放、可扩展建立动态Web页面标准。不管采取什么创建工具,开发人员全部能够使用JSP页面来创建可移植Web应用,在不一样Web应用服务器上运行。2.1.4 serv

28、letservlet是在服务器上运行小程序。这个词是在Java applet环境中发明,Java applet是一个看成单独文件跟网页一起发送小程序,它通常见于在用户端运行,结果得到为用户进行运算或依据用户互作用定位图形等服务。 服务器上需要部分程序,常常是依据用户输入访问数据库程序。这些通常是使用公共网关接口(CGI)应用程序完成。然而,在服务器上运行Java,这种程序可使用Java编程语言实现。在通信量大服务器上,Java servlet优点在于它们实施速度愈加快于CGI程序。各个用户请求被激活成单个程序中一个线程,而创建单独程序,这意味着各个请求系统开销比较小。Servlet关键功效在于

29、交互式地浏览和修改数据,生成动态Web内容。这个过程为: 用户端发送请求至服务器端; 服务器将请求信息发送至Servlet Servlet生成响应内容并将其传给Server。响应内容动态生成,通常取决于用户端请求 服务器将响应返回给用户端 Servlet看起来像是通常Java程序。Servlet导入特定属于Java ServletAPI包。因为是对象字节码,可动态地从网络加载,能够说Servlet对Server就如同Applet对Client一样,不过,因为Servlet运行于Server中,它们并不需要一个图形用户界面。从这个角度讲,Servlet也被称为FacelessObject。Jav

30、a Servlet 和 CGI(Common Gateway Interface) 比较: 和传统CGI和很多其它类似CGI技术相比,Java Servlet含有更高效率,更轻易使用,功效更强大,含有愈加好可移植性,更节省投资。在未来技术发展过程中,Servlet有可能根本替换CGI。 在传统CGI中,每个请求全部要开启一个新进程,假如CGI程序本身实施时间较短,开启进程所需要开销很可能反而超出实际实施时间。而在Servlet中,每个请求由一个轻量级Java线程处理(而不是重量级操作系统进程)。 在传统CGI中,假如有N个并发对同一CGI程序请求,则该CGI程序代码在内存中反复装载了N次;而对

31、于Servlet,处理请求是N个线程,只需要一份Servlet类代码。在性能优化方面,Servlet也比CGI有着更多选择。 1)方便 Servlet提供了大量基础结构,比如自动地解析和解码HTML表单数据、读取和设置HTTP头、处理Cookie、跟踪会话状态等。而在CGI中,大部分全部需要我们自己完成。 2)功效强大 在Servlet中,很多使用传统CGI程序极难完成任务全部能够轻松地完成。比如,Servlet能够直接和Web服务器交互,而常规CGI程序做不到这一点,最少是在不使用服务器专有API情况下是这么。比如,和Web服务器通信使得将相对URL转换成具体路径名变得更为轻易。多个Serv

32、let还能够在各个程序之间共享数据,从而易于实现数据库连接共享和类似资源共享优化。Servlet还能维护请求之间信息,使得诸如回话跟踪和计算结果缓存等技术变得更为简单。3)可移植性好 Servlet用Java编写,Servlet API含有完善标准。所以,为IPlanet Enterprise Server写Servlet无需任何实质上改动即可移植到啊、Apache、Microsoft IIS或WebStar。几乎全部主流服务器全部直接或经过插件支持Servlet。 4) 节省投资 不仅有很多廉价甚至无偿Web服务器可供个人或小规模网站使用,而且对于现有服务器,假如它不支持Servlet话,要

33、加上这部分功效也往往是无偿(或只需要极少投资)。5) 安全传统CGI程序关键漏洞之一就是,CGI程序常常是由经过操作系统外壳(Shell)来实施。所以,CGI程序必需过滤到那些可能被外壳特殊处理过字符,如反引号和分号。实现这些防护方法难度可能超出我们想象。问题另个一起源就是,部分CGI程序用不自动检验数组和字符串边界语言编写而成。比如,在C和C+中,能够分配一个100个元素数组,然后向第999个“元素”写入数据实际上是程序内存随机部分,这完全正当,所以,假如程序员忘记实施这项检验,就会将系统暴露在蓄意或偶然缓冲区溢出攻击之下。Servlet不存在这些问题,即使servlet实施系统调用激活当地

34、操作系统上程序,它也不会用到外壳来完成这些程序。2.2 SQL SERVER 介绍数据库管理系统是管理信息、系统中关键支持技术。MSSQL 含有功效强大、可靠性很好、支持多线程、并行式关系数据库管理系统,能满足程序设计语言网络课件对相关可靠性、并发性、数据完整性和安全性等方而要求,所以系统后台数据库将采取MSSQL 。作为系统支持一项技术,我们对SQL Server作以下介绍:SQL Server 是Microsoft企业开发大型关系数据库管理系统含有强大关系数据库创建、开发、设计和管理功效。SQL Server将数据库和Internet紧密连接,能够经过Web浏览器显示数据操作,含有用户机/

35、服务器结构。SQL Server特点以下:第一:SQL Server是用户机/服务器关系型数据库管理系统RDBMS。使用扩展SQL语言Transact_SQL在用户机和服务器之间发送请求。用户机/服务器体系结构把整个任务划分为在用户机上完成任务和在服务器上运行任务:用户机负责组织和用户交互和显示数据;服务器负责数据存放和管理;用户机向服务器发出操作请求;服务器依据用户请求处理数据,并把结果返回用户;用户机负责界面描述和界面提醒,向服务器提出处理请求,将服务器提供数据经过商务逻辑处理以后,展现给用户。所以,用户机/服务器体系结构是一个两层体系结构。 通常情况下,定义用户机和服务器依据是数据流向和

36、操作分工。作为服务器,通常要从一个或多个PC系统接收命令和数据、处理数据,同时向多个PC发送数据和信息。所以,通常见性能较高PC作为服务器,而用性能较低PC作为用户机使用。图2-1:SQL Server使用模型 伴随技术进步,更多层次被划分出来。现在,在Internet应用体系结构中,商务逻辑处理被单独划分为一层,作为Internet服务器。它对用户经过浏览器提交表单进行分析,并得出对数据库服务器进行查询,交给数据库服务器去实施并得到查询结果,最终由Internet服务器用标准HTML语言反馈回浏览器,称为B/S结构。第二:和竞争者相比取得费用较低从任何角度来讲,SQL Server和它竞争者

37、相比全部含有较低总体取得费用。硬件费用、服务器和用户端许可费用、开发费用和运作中管理费用全部较低。第三:适合企业需要可伸缩性 SQL Server被设计成为一个含有可伸缩性产品,理从小型至大型数据库。这使得SQL Server成为能适应任何规模组织需求全能数据库管理系统。 第四:对数据复制支持SQL Server含有自动数据复制特点利用复制功效能够向远程站点中分发数据,能够平衡负载,还能够向数据集或数据仓库中复制数据。SQL是我们访问数据库一把钥匙,既可在VB,VC, PB等高级程序设计语言中使用,也可在WEB页面设计中使用,给程序开发人员对数据库进行操作带来了极大便利,在基于数据库应用项目开

38、发中起着关键作用。第五:易于安装、布署和使用SQL Server 中包含一系列管理和开发工具,这些工具可改善在多个站点上安装、布署、管理和使用 SQL Server 过程。SQL Server 还支持基于标准、和 Windows DNA 集成程序设计模型,使 SQL Server 数据库和数据仓库使用成为生成强大可伸缩系统无缝部分。这些功效使您得以快速交付 SQL Server 应用程序,使用户只需最少安装和管理开销即可实现这些应用程序。3系统分析和设计3.1需求分析经过和超市人员交流,发觉超市管理系统需要满足来自多个不一样用户要求。在超市中,根据超市人员职能大约分为两大类,分别是管理员、职员

39、 (注册和非注册)。系统管理员要求是掌握超市内部全部业务,包含销售信息、进货信息、商品信息,含有超级用户全部权限,对超市实施全方面管理。职员要求是查看全部销售信息,查看符合条件销售信息和增加销售单。本系统中用户要求是能够现场买商品,假如用户对商品不满意了话还能够要求退货而且由相关人员进行退货登记。商品信息有商品名、编号、商品数量、商品类型、商品价格、商品厂商及出产地等属性;进货信息有采购编号、采购日期、商品厂商、采购员、商品价格、商品规格、进货商品数量等属性。经过和超市管理人员进行反复讨论,确定系统应该实现以下功效:(1)对商品信息变动进行处理。在商品进销存过程中,商品信息总是在不停改变,比如

40、商品价格调整、商品信息修改、新商品信息增加和商品信息删除,所以设计系统时必需考虑到这些情况。(2)对用户信息变动进行处理。需考虑到新职员注册和已注册用户信息修改及删除。(3)对进货信息变动进行处理。进货信息过程中进货信息也在不停发生改变,所以也要充足考虑。(4)查询及统计功效。要求能够依据指定条件对商品信息、职员信息和进货信息、销售信息进行查询和统计。3.2系统可行性分析3.2.1技术可行性 依据上述系统功效分析,下面将进行具体实现。从技术角度分析,这项开发工作所包含专业技术为:技术平台(OperatingSystem,操作系统):Windows系列。即使理论上对操作系统没做更具体要求,但因为

41、开发中包含Microsoft SQLServer应用,所以最好使用Windows 以上版本或对应Windows NT版本。开发所包含技术应用(Open Database Connectivity,开放式数据库连接标准):Java编程技术。3.2.2经济可行性 采取计算机管理不仅能够提升工作效率,而且还能够节省人力、物力、财力,这么原来多个人干工作现在一个人就完全能够胜任。所以单从节省职职员资、提升工作效率而避免多种直接或间接经济损失角度来看,该系统实际所能够起到作用将会远远大于投入开发费用,所以从经济上是完全可行。3.2.3操作可行性 开发所采取工具全是可视化工具,开发出应用程序均是图形化界面

42、,操作员几乎不用记住任何DOS命令就能够直接操作此软件。另外,软件操作员大多已经会基础Windows操作,即便不会操作Windows,经过短期培训也能熟练地使用本软件,所以在操作上也是可行。3.3系统数据步骤图 数据步骤图(Data FlowDiagram,DFD)是系统逻辑结构最关键组成部分,它反应出系统关键功效、系统和外部环境间输入输出、系统内部处理、数据传送、数据存放等情况。依据系统需求分析结果,能够制出超市管理系统数据步骤图,见图1图3。3.4数据字典 数据字典是相关数据库中数据描述,即元数据,而不是数据本身。针对超市管理系统需求,经过对超市管理工作过程内容和数据步骤分析,设计以下所表

43、示数据项和数据结构:图1顶层数据流图341图2顶层数据流图342图3顶层数据流图343商品信息数据项包含:编号、商品名、数量、商品厂家、商品价格、商品规格。商品采购信息数据项包含:采购单据编号、采购商品信息、采购员名、采购日期、订购单状态。商品销售信息数据项包含:销售单编号、商品名称、商品价格、数量、销售日期、用户名称。用户信息数据项包含:用户编号、用户名称、用户密码、用户住址、用户类型、用户性别、用户年纪。3.5系统功效模块划分 依据软件工程原理,在做软件设计时将整个系统划分为若干个模块,模块划分标准是要尽可能地提升模块相对独立性,这么是为了提升系统可维护性。依据系统分析现给出系统功效模块,

44、见图4。超市进销存管理系统前台POS销售系统后台管理系统采购管理财务管理进货管理销售管理库存管理人员管理图4系统功效模块344依据图4能够看出系统关键划分为仓库管理、财务管理、销售管理、系统管理、采购管理、经理管理和用户管理七大模块,而每一模块具体功效以下:(1)仓库管理关键功效包含:商品信息修改、商品价格调整、商品删除、商品信息统计,包含采购信息、销售信息、库存等。(2)财务管理关键功效包含:销售金额统计、采购员支付金额统计、利润估算。(3)销售管理关键功效包含:销售信息录入、销售信息查询、对用户购置信息查询及金额统计、对每日销售额进行统计。(4)系统管理关键功效包含:仓库管理、采购管理、销

45、售管理、用户管理、财务管理、经理管理、用户管理。(5)采购管理关键功效包含:查询订购单、分项查询、采购商品信息录入、采购单状态更改。(6)经理管理关键功效包含:销售信息查询、采购信息查询、库存信息查询。(7)用户管理关键功效包含:浏览全部商品、查询商品、购置商品。4系统实现 系统实现图 因为此系统是一个经典用户/服务器(C/S)体系结构数据库应用程序,所以具体实现阶段关键分两大部分进行:数据库实现和多种功效模块及页面实现从利用技术角度分析,即SQLServer部分实现和Java部分实现。下面,我们将从这两个方面对系统实现进行叙述。4.1数据库表设计 为了方便数据库设计需要,统一相同字段数据类型

46、,我们首先自定义了很多数据类型。其次,我们进行了以下设计,经过编码来实现。如创建商品信息表:CREATE TABLE dbo.goodInfo (goodNo varchar (20) COLLATE Chinese_PRC_CI_AS NOT NULL , /商品编号goodClassId int NULL ,/商品类别编号goodName nvarchar (30) COLLATE Chinese_PRC_CI_AS NOT NULL, /商品名称goodUnit nvarchar (2) COLLATE Chinese_PRC_CI_AS NULL , /商品单位goodModel nvarchar (20) COLLATE Chinese_PRC_CI_AS NULL , /商品型号goodSpe

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 技术资料 > 其他杂项

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁