ImageVerifierCode 换一换
格式:DOCX , 页数:19 ,大小:292.96KB ,
资源ID:7126421      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/7126421.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(连锁超市分店商品管理系统的设计与实现论文.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

连锁超市分店商品管理系统的设计与实现论文.docx

1、连锁超市分店商品管理系统的设计与实现论文连锁超市分店商品管理系统的设计与实现XX学院XX专业2007届 XX摘 要: 随着超市规模的发展不断扩大,商品数量急剧增加,有关商品的各种库存信息量也成倍增长. 超市时时刻刻都需要对库存各种信息进行统计分析. 而市面上的一些大型的超市管理系统功能过于强大而造成操作繁琐降低了超市的工作效率. 本文系统的分析了软件开发的背景以过程;首先介绍了软件的开发环境,其次介绍了本软件的详细设计过程:数据库的设计、各个模块的设计和实现,以及具体界面的设计和功能. 关键词:管理信息系统;JSP;B/S结构;Servlet中图分类号:TP316Design and impl

2、ementation of management systemfor supermarket chain stores commoditiesAbstrat:Expands unceasingly along with the small supermarket scale development, the commodity quantity sharp growth, related commodity each kind of information content also becomes time of growth. The supermarket in needs to carr

3、y on the statistical analysis all the time to commodity each kind of information. But the large-scale supermarket management system management system function too was formidable creates the operation tediously to reduce the small supermarket working efficiency. This article system analysis software

4、has developed background by process; first introduced the software development environment, next introduced this software detailed design process: Database design, each module design and realization, as well as concrete contact surface design and function. Key words: Management Information System;JS

5、P;B/S;Servlet连锁超市分店商品管理系统的设计与实现1 引言我国超市形成在20世纪90年代初期,现在已经成为我国零售业的一种重要形态,为国民经济的发展发挥了重要的作用. 随着超市高速的发展,其物品管理也变得愈加复杂,早期的人工管理的形式早已不能满足超市物品管理的发展,这样就迫切地需要引入新的管理技术1. 超市需要处理大量的库存信息,还要时刻更新产品的销售信息,不断添加商品信息. 针对目前连锁超市存在的以上问题,系统开发了一套适合中小型连锁超市应用的分店商品管理系统,针对他们的现实需求与库存管理、商品管理等功能进行连接,并把现代化的管理技术及国内外先进的管理经验充分融汇到系统中去,从而

6、使企业在管理水平及管理质量上有大幅度的提高,大大降低企业的劳动力和职工的劳动强度,使企业的整体形象大幅度的提高. 超市管理者希望在超市商品管理中能实时掌握库存的商品的相关信息,并且还要既保证商品入库、销售,同时还要操作简单、快捷、方便,功能完善的服务. 2 相关技术支持2.1 B/S结构C/S是Client/Server的缩写. 服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如Oracle、Sybase、Informix或 SQL Server. 客户端需要安装专用的客户端软件. B/S是Brower/Server的缩写,客户机上只要安装一个浏览器(Browser),如Ne

7、tscape Navigator或Internet Explorer,服务器安装Oracle、Sybase、Informix或 SQL Server等数据库. 在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现. 浏览器通过Web Server 同数据库进行数据交互. 由于B/S结构的数据是集中存放的,所以总公司可以直接追溯到各级分支机构(分公司、门店)的原始业务单据,也就是说看到的结果可溯源. 大部分C/S结构的软件则不同,为了减少数据通信量,仅仅上传中间报表数据,在总部不可能查到各分支机构(分公司、门店)的原始单据. C/S结构软件仅适

8、用于局域网内部用户或宽带用户(1兆以上);而我们的B/S结构软件可以适用于任何网络结构(包括33.6K拨号入网方式),特别适于宽带不能到达的地方(例如迪信通集团的某些分公司,仅靠电话上网即可正常使用软件系统). 综合考虑,选用B/S结构更适合该软件的开发和使用. 2.2 JSP技术与ServletASP简单易用,但是它自身存在着许多缺陷,最重要的就是安全性问题, 而且从某种角度来说它们只能在微软的 Windows NT/2000/XP + IIS的服务器平台上良好运行, 所以平台的局限性和ASP自身的安全性限制了ASP的广泛应用. 对于PHP,如果在PHP中不使用ODBC,而用其自带的数据库函

9、数(这样的效率要比使用ODBC高)来连接数据库的话, 使用不同的数据库, PHP的函数名不能统一. 这样,使得程序的移植变得有些麻烦. JSP (Java Server Page)是用于构建包含动态Web内容(HTML、DHTML、XHTML以及XML等)的应用系统的一种Java技术2. JSP程序在服务器端进行解析,动态生成网页传递给客户端. JSP页面由HTML代码和嵌入其中java代码组成,充分利用了 Java 技术的优势3,与开发平台无关,具有良好的动态页面与静态页面分离的能力. Servlet的形式和CGI差不多, 它是HTML代码和后台程序分开的. 它们的启动原理也差不多,都是服务

10、器接到客户端的请求后,进行应答. 不同的是, CGI对每个客户请求都打开一个进程(Process), 而Servlet却在响应第一个请求的时候被载入,一旦Servlet被载入,便处于已执行状态. 对于以后其他用户的请求,它并不打开进程,而是打开一个线程(Thread),将结果发送给客户. 由于线程与线程之间可以通过生成自己的父线程(Parent Thread)来实现资源共享, 这样就减轻了服务器的负担4,所以,Java Servlet可以用来做大规模的应用服务. 虽然在形式上JSP和ASP或PHP看上去很相似都可以被内嵌在HTML代码中。但是,它的执行方式和ASP或PHP完全不同. 在JSP被

11、执行的时候,JSP文件被JSP解释器(JSP Parser)转换成Servlet代码,然后Servlet代码被Java编译器编译成 .class 字节文件,这样就由生成的Servlet来对客户端应答. 所以,JSP可以看做是Servlet的脚本语言(Script Language)版. 由于JSP/Servlet都是基于Java的,所以它们也有Java语言的最大优点平台无关性,也就是所谓的“一次编写,随处运行(WORA Write Once, Run Anywhere)”. 除了这个优点,JSP/Servlet的效率以及安全性也是相当惊人的. 因此,JSP/Servlet虽然在国内目前的应用并

12、不广泛,但是其前途不可限量. 在调试JSP代码时,如果程序出错,JSP服务器会返回出错信息,并在浏览器中显示. 这时,由于JSP是先被转换成Servlet后再运行的,所以,浏览器中所显示的代码出错的行数并不是JSP源代码的行数,而是指转换后的Servlet程序代码的行数。这给调试代码带来一定困难. 所以,在排除错误时,可以采取分段排除的方法(在可能出错的代码前后输出一些字符串,用字符串是否被输出来确定代码段从哪里开始出错),逐步缩小出错代码段的范围,最终确定错误代码的位置. 总体考虑,JSP更适合此次的开发工作. ASP和PHP总会存在一些问题,没有JSP的性能好. 2.4 Tomcat服务器

13、Tomcat是Sun的JSWDK(Java Server Web Development Kit)中的Servlet容器,属于Apache软件基金会(Apache Software Foundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司和个人共同开发而成.Tomcat既是一个开放源码、免费支持JSP和Servlet技术的容器,同时又是一个Web服务器软件,受到了Sun公司的大力推荐和支持. 因此,Servlet和JSP的最新规范都可以在Tomcat的新版本中得到实现5. Tomcat既是一个Servlet容器,又是一个独立运行的服务器,像IIS、Apa

14、che等Web服务器一样,具有处理HTML页面的功能. 但它处理静态HTML文件的能力并不是太强,所以一般都是把它当作JSP/Servlet引擎,通过适配器(Adapter)与其他Web服务器软件(如Apache)配合使用. 此外,Tomcat还可与其他一些软件集成起来实现更多功能,例如,与JBoss集成起来开发EJB、与OpenJMS集成起来开发JMS应用、与Cocoon(Apache的另外一个项目)集成起来开发基于XML的应用等. Tomcat是一个小型的轻量级应用服务器,运行时占用系统资源小、扩展性好、支持负载平衡与邮件服务等开发应用系统中的常用功能,并且不断改进和完善. Tomcat适

15、用于中小型系统和并发访问用户不太多的场合,是开发和调试JSP程序的首选.先进的技术、稳定的性能、源码开放和免费获取的机制,使得Tomcat深受Java爱好者的喜爱并得到了许多软件开发商的认可,成为目前相当流行的Web应用服务器. 2.5 SQL Server 2000 Access数据库是小型关系型数据库,所以他会存在许多缺点:数据库过大,一般ACCESS数据库达到50M左右的时候性能会急剧下降;记录数过多,一般记录数达到10万条左右的时候性能就会急剧下降; 对于超市来说,这样的数据库显得不够用. SQL Server 2000 能提供超大型系统所需的数据库服务. 大型服务器可能有成千上万的用

16、户同时连接到 SQL Server 2000 实例. SQL Server 2000 为这些环境提供了全面的保护,具有防止问题发生的安全措施6,例如,可以防止多个用户试图同时更新相同的数据. SQL Server 2000 还在多个用户之间有效地分配可用资源,比如内存、网络带宽和磁盘 I/O. SQL-Server 2000 是微软公司开发的中型数据库,它的可视化方面做得很好,在安全性等方面功能非常强大,并且有微软的强大技术支持. MySQL是 MySQLAB开发的小型数据库,基本上具有了数据库所需的所有功能,但是功能没有SQL-Server强大,技术支持也跟不上,适合于小型系统. 3 系统需

17、求分析3.1 问题引入在我国超市形成在20世纪90年代初期,现在已经成为我国零售业的一种重要形态,为国民经济的发展发挥了重要的作用.随着超市高速的发展,其物品管理也变得愈加复杂,早期的人工管理的形式早已不能满足超市物品管理的发展,这样就迫切地需要引入新的管理技术. 3.2 系统可行性研究可行性研究能使新系统达到以最小的开发成本取得最佳的经济效益. 可行性研究的目的,是根据开发管理信息系统的请求,通过初步调查和系统目标分析,对要开发的工资管理信息系统从技术上、经济上、资源上和管理上进行是否可行的研究. 这是一项保证资源合理使用、避免失误和浪费的重要工作. 连锁超市分店商品管理系统采用基于web的

18、用户界面,而web是大家熟悉的网上操作,对于那些有一般的计算机知识的人员就可以轻松上手. 而整个超市商品管理系统采用最友好的用户界面,简介明了,不需要对数据库进行深入的了解. 3.3 系统需求分析根据对连锁超市分店商品管理工作的调查和用户需求分析,连锁超市分店商品管理占据公司信息管理的核心地位,然而传统手工方式效率低下,重复工作很多,并且很难保证数据的正确性,已经无法适应企业的信息化管理,所以需要开发电子化的信息管理系统方便公司的管理. 对连锁超市进行了深入了解和相关需求分析,得出该系统主要应实现:1)该管理系统将对库存商品进行资料管理和统计,对商品的入库单和商品的销售单进行录入管理和统计,统

19、计库存商品情况以及销售商品情况,再添加商品信息是,必须做到商品编号不会出现重复,商品编号是唯一的,同时销售商品时,根据商品的唯一编号进行查找销售;2)该管理系统将根据用户的需要对入库、销售、库存情况进行查询,并能打印详细信息;3)该管理系统将为用户提供账号管理工具,以便用户对账号进行管理,具体为添加用户、修改用户名和密码;4)该管理系统提供超市人员管理,能够对超市员工进行管理,新员工的加入以及员工删除,修改基本信息等功能. 同时对于多次光顾的老顾客实行会员管理,对会员实行会员信息的添加、修改、查询和删除. 添加人员是编号不能重复,但名字等有可能重复. 所以编号不能出现重复现象. 4 系统设计与

20、实现4.1 系统总体功能首先设计总体结构,然后再逐层深入,直至进行每一个模块的设计.总体设计主要是指在系统分析的基础上,对整个系统的划分、数据的存贮规律以及整个系统实现规划等方面进行合理的安排. 图4.1为系统设计的主要功能模块图. 图4.1 功能模块图4.1.1身份验证功能:本模块的主要功能是对用户身份进行,只有系统的合法用户才能进入系统. 在进行系统登录过程中,登录模块将调用数据库里的用户清单,并对账号和密码进行验证,只有输入了正确的账号和密码后,系统登录才会成功.在登录模块中,对系统的尝试登录次数进行了限制,禁止用户恶意的进行系统登录尝试,在本系统中,输入了错误的或者是不存在的账户和密码

21、时,系统会给出出错信息提示,指明登录过程中的错误输入或者错误操作,以便用户进行正确的登录. 4.1.2人员管理(以职工管理为例,会员管理类似)在系统开发中,为解决超市人员流动问题,在系统中增添了员工管理子模块,用来对超市的人员进行信息化管理,以此来提高员工的办事效率,节约人力资源.新员工录入:在超市招进新员工时,对其进行基本信息的存储,对员工信息进行基本的了解. 员工信息维护:当员工信息发生变化,或者是员工离职,换岗对相关信息发生变化时,利用此子模块对其进行信息变更,有员工信息修改和删除. 员工信息包括:编号、姓名、性别、生日、电话、地址和邮箱. 图4.2 职工管理活动图4.1.3商品管理功能

22、:包括商品的信息,商品入库和库存情况的查询.商品信息包括信息的添加、查询、修改和查询.这四个功能主要所包含的信息有:商品ID、商品名称、商品产地、商品进价、商品单价、商品单位、商品类别、商品数量和商品来源. 商品入库主要是通过商品ID查找到商品,填入需要入库的商品数量,使商品入库. 查询商品信息:查询可以按商品类别、商品ID、商品名称、商品库存、商品进价、商品单价进行不同需求的查询. 同时查询的信息有商品ID、商品名称、商品进价、商品单价、商品单位、商品种类、商品库存. 添加商品信息:主要功能添加新进的商品. 修改商品信息:主要功能是修改商品的信息,包括他的库存数量. 删除商品信息:主要功能是

23、删除不再销售的商品信息. 输入项、输出项:本模块的数据输入项主要是商品编号. 图4.3商品理模块活动图4.1.4报表管理 库存报表主要是对商品库存情况的综合统计. 可以清晰的看出商品的库存情况,及时有效地购进库存量少的商品,使之不会断货. 收银报表主要对商品销售的综合统计. 可以看到销售的情况. 4.1.5收银模块主要是商品的销售. 通过商品的ID查找到商品,调出商品信息,实现商品的销售. 4.1.6权限管理主要是对用户的权限的界定. 包括用户的添加和修改,内容包括用户名、密码和权限.其中用户名和密码可以进行修改,但权限不能进行修改. 4.2数据库的设计4.2.1概念设计根据对系统的功能与数据

24、库需求的分析,从中找出与连锁超市分店商品管理系统有关的各个实体集以及它们的相互关系,由此可以得到本系统的E-R模型3,其中主要包括商品、用户、员工、供货商、销售,每个实体都包括了不同的属性.实体与实体之间包含了拥有,属于,包含的关系如图4.4所示. 图4.4实体关系图4.2.2数据库表设计 表4.1员工表列名数据类型长度主键否允许空功能描述idint4是否编号,也是唯一标识numbervarchar8否否员工编号namevarchar10否否员工姓名sexvarchar2否否员工性别birthdayvarchar10否否员工生日phonevarchar10否是员工电话addrvarchar10

25、0否否员工地址emailvarchar50否是员工邮箱表4.2用户信息表列名数据类型长度主键否允许空功能描述idint4是否编号,也是唯一标识namevarchar10否否帐号pwdvarchar10否否密码quanxianint4否否权限(1,-1)表4.3 类别表列名数据类型长度主键否允许空功能描述idint4是否编号,也是唯一标识leibievarchar10否否类别表4.4 商品表列名数据类型长度主键否允许空功能描述idint4是否编号,也是唯一标识namevarchar20否否商品名candivarchar10否否商品产地jinjiavarchar10否否商品进价danjiavarc

26、har5否否商品单价danweivarchar2否否商品单位zhongleivarchar4否否商品种类kucunint4否否商品库存supplieridint4否否表4.5 供货总店表列名数据类型长度主键否允许空功能描述idint4否否编号,也是唯一标识namevarchar10否否总店名称addressvarchar50否否总店地址lianxivarchar10否否总店联系电话表4.6 会员表列名数据类型长度主键否允许空功能描述idint4是否编号,也是唯一标识numbervarchar8否否会员编号namevarchar10否否会员姓名sexvarchar2否否会员性别birthdayv

27、archar10否否会员生日phonevarchar10否是会员电话addrvarchar100否否会员地址emailvarchar50否是会员邮箱4.3开发运行环境 1)操作系统:Microsoft Windows XP Advanced Server 2)网络服务器:Tomcat 6. 0 3)数据库:SQL Server 2000 4)开发环境:Eclipse(MyEclipse6.0) 5)开发语言:Java、JSP 6)内存要求:512MB或以上 4.4系统实现 以商品信息的添加、删除、修改和查询为例:图4.5 商品添加界面数据库的连接: package util;import ja

28、va.sql.*;public class DBConn /数据库连接类/声明加载SqlServer驱动 static try Class.forName(com.microsoft.jdbc.sqlserver.SQLServerDriver); catch(Exception ex) ex.printStackTrace(); public static Connection getConn() tryuseUnicode=true&characterEncoding=utf-8,root,123); Connection conn=DriverManager.getConnection(

29、jdbc:microsoft:sqlserver:/localhost:1333;databasename=zxcsjxc,sa,admin);/设置数据库类型、地址、数据库名称 return conn; catch(Exception ex) ex.printStackTrace(); return null; .JavaBean:public class InsertUpdateDelBean Connection conn = null; Statement st = null; ResultSet rs = null; public int insertANDupdateANDdel(

30、String sql) int temp = 0; conn = DBConn.getConn();/获得连接 try st = conn.createStatement(); temp = st.executeUpdate(sql); catch (SQLException e) / TODO 自动生成 catch 块 e.printStackTrace(); temp = -1; finally DBConn.close(conn,st,rs);/关闭连接 return temp; 实现:String sql = “insert into shanpin shangpin(id,name,candi,jinjia,danj

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

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