欢迎来到冰豆网! | 帮助中心 分享价值,成长自我!
冰豆网
全部分类
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • 党团工作>
  • ImageVerifierCode 换一换
    首页 冰豆网 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    完整版基于网络超市商品销售管理系统的设计与实现毕业论文.docx

    • 资源ID:9211927       资源大小:441.25KB        全文页数:23页
    • 资源格式: DOCX        下载积分:12金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要12金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    完整版基于网络超市商品销售管理系统的设计与实现毕业论文.docx

    1、完整版基于网络超市商品销售管理系统的设计与实现毕业论文基于网络超市商品销售管理系统的设计与实现摘 要随着互联网日益深入我们的生活,网上商品销售的方式也逐渐被人们所接受,因而集成销售管理功能的网上销售系统也显得更加重要而实用。鉴于此,本课题设计了基于网络超市的商品销售管理系统。首先,论文简单介绍了商品销售管理系统的产生、发展和现状;然后对本系统使用的几项关键技术做了介绍;最后用软件工程的分析方法从系统需求分析、系统设计、数据库设计、系统实现等几个方面对整个系统进行了阐述。同时对系统的功能,包括商品目录显示、用户注册、用户登录、购物车、定单查询、系统维护管理等功能模块进行了实现。本系统主要运用了H

    2、TML、JSP编程技术与SQL Server数据库等关键技术进行设计、实现。设计中使用页面模块化思想,并部分采用三层架构思想,使用JavaBean 完成对数据库的操作,对销售管理、系统维护部分使用Servlet技术实现。当然系统还存在许多不足之处有待改进,特别是安全方面的问题还没有很好的考虑和实现。关键词:网络超市;管理系统;JSP;JavaBean;ServletThe Design and Implement of the System of Trade and Management of Products based on Online SupermarketAbstractAs the

    3、 close link of Internet with our lives, the online trading accepted by people gradually. So the online integrating system of trade and management becomes very important and useful. Therefore, this project designs the system of trade and management of products based on online supermarket. At the begi

    4、nning, the paper introduces the origin, development and the current situation of the system of trade and management of products briefly. Then it describes some key technologies simply being used by the system. Finally, the system analyzed from several aspects, such as the analysis of requirement, de

    5、signs of the whole system, database design and the implementation of system by using the methods of software engineering. Meanwhile, this project implements the functions which the system requires, including the catalogs, user registration, user login, shopping cart, order inquiry, maintenance and m

    6、anagement of system and so on. The system builds this online shopping system based on HTML, JSP and SQL Server database. In the process of designing system, the thinking of modularization of pages and three-layer structure is adopted in the project. The operation of database is made by using JavaBea

    7、n. Servlets are used to achieve some parts of the system, such as the trade management and system maintenance. But lots of improvements should be made for this system, especially the security issue which is not solved properly.Key words: Online Supermarket; Management system; JSP; JavaBean; Servlet论

    8、文总页数:32页 1 引言 11.1选题背景 11.2国内外发展现状 11.3本课题的研究内容及方法 22技术理论基础及开发平台 32.1 技术理论基础 32.1.1 HTML语言 32.1.2 JSP技术 42.1.3 SQL Server数据库 52.2 开发平台 52.2.1 简介 52.2.2 特点 63 需求分析与设计方案 63.1 需求分析 63.1.1 需求背景 63.1.2 可行性分析 73.2 设计方案 83.2.1 设计目标 83.2.2 系统总体设计 84 各模块及数据库设计 94.1 数据库设计 94.1.1 数据分析 94.1.2概念结构分析 104.1.3逻辑结构分

    9、析 114.2各模块详细设计 134.2.1 用户模块 134.2.2 在线模块 144.2.3 系统维护模块 174.3主要核心代码 174.3.1 数据库连接 174.3.2 登录确认 184.3.3 购物车 194.3.4 管理员维护 215 系统的运行结果 245.1 实验环境与结果 245.1.1 实验环境 245.1.2 运行结果及分析 255.2 系统的不足及改进方法 28结 论 29参考文献 30致 谢 31声 明 32商业源代码,全套计算机毕业设计免费下载 应用开发。运用JSP产生页面动态部分,HTML产生静态页面,同时在HTML中嵌入JavaScript增加动态效果。使用J

    10、avaBean完成对数据库连接的封装和对数据库的存取操作。在系统维护部分还编写简单Servlet 接收用户的输入和提交动作,并根据动作指示进行相应的业务处理。此外还需要建立SqlServer数据库。因为传统的管理信息系统信息获取方法是由专业文字录入人员将信息输入到管理系统的数据库中,这种方法适合数据量不大的时候,但是当数据量比较大并且有较强的专业性时,录入的费用和出错的可能性都会增大。特别对一个网上购物系统,经过长时间的运行,记录了大量的顾客消费的记录,不加分析,这些数据都将毫无用处。建立自己的数据库,使得所需商品信息可以及时的保存、更新,也可以更好的及时了解商品买卖的情况。2技术理论基础及开

    11、发平台2.1 技术理论基础2.1.1 HTML语言HTML(HyperTextMarkupLanguage超文本标记语言)是一种用来制作超文本文档的简单标记语言。“超文本”就是指页面内可以包含图片、链接,甚至音乐,程序等非文字的元素。HTML文件是带有特定HTML插入标记的用以编排文档属性和格式的标准文本文件,它能独立于各种操作系统平台(如UNIX,WINDOWS等)。自1990年以来HTML就一直被用作WWW上的信息表示语言,用于描述Homepage的格式设计和它与WWW上其它Homepage的连结信息。HTML文档(即Homepage的源文件)是一个放置了标记的ASCII文本文件,通常它带

    12、有HTM或HTML的文件扩展名。生成一个HTML文档主要有以下三种途径:( 1 ) 手工直接编写,例如用你所喜爱的ASCII文本编辑器或其它HTML的编辑工具。( 2 ) 通过某些格式转换工具将现有的其它格式文档(如WORD文档)转换成HTML文档。( 3 ) 由Web服务器(或称HTTP服务器)一方实时动态地生成。一般的HTML页面具有如下的结构: National Standards Institute美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。SQL语句可以用来执行各种各样的操作, 包括数据定义、数据操纵和数据控制等与数据库有关的全部功能。目前绝大多数流行的关系

    13、型数据库管理系统,如Oracle、MicrosoftSQL Server、Access等都采用了SQL语言标准。虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括Select、 Insert、 Update、 Delete、Create以及Drop在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库操作。在使用数据库时用得最多的是数据操纵语言,其中以Select语句使用最为频繁。Select语句主要被用来对数据库进行查询并返回符合用户查询标准的结果数据。Select语句中位于Select关键词之后的列名用来决定哪些列将作为查询结果返回。Select 语句中位于From关键词之后的表格

    14、名称用来决定将要进行查询操作的目标数据表。用户可以按照自己的需要按照条件进行查询,条件在WHERE 之后,还可以使用通配符“*”来设定返回表格中的所有列。LIKE运算符的功能非常强大,通过使用LIKE运算符可以设定只选择与用户规定格式相同的记录,称为模糊查询。除了上面所提到的之外,用户还可以使用运算符,按顺序显示数据,对结果进行分组计算,限制结果集以及汇总数据等。2.2 开发平台2.2.1 简介本设计为基于网络超市的商品销售管理系统,采用JSP作为前台开发页面的语言,然而能够实现这种页面开发的平台很多,可以使用文本文档直接编写或者使用特定的工具来编写,根据目前所学的知识以及各方面的综合因素,本

    15、设计选择Eclipse平台。 Eclipse 是通用的工具平台 一个开放的可以为任何内容而扩展的集成开发环境。Eclipse是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件构建开发环境。此外,Eclipse还附带了一个标准的插件集。2.2.2 特点( 1 ) Eclipse平台具有以下特点:1) 在大部分平台上提供一致的特性集不论使用什么平台,Eclipse 就像为该平台建立的应用程序一样。当下载 Eclipse 时,可以选择下载满足自己需要平台的 Eclipse,对每个平台它都有单独的图形工具包。这提供了接近本土的外观,以及更好的性能。2

    16、) 不仅支持 Java 或任意单一的语言, 插件体系结构使 Eclipse支持许多语言和模型3) 开源且免费,但完全得到支持Eclipse 平台和它的许多免费插件让使用者很容易地下载他们所需要的东西。另外,通过尝试新的语言和工具,大量的免费插件提供一种低风险的方式来扩展视野。4) 真正地可扩展并可配置Eclipse 插件的页面列出了825个提供产品,它是平台可扩展性的证据。5) 行业力量Eclipse 这样的高级图形用户界面来开发软件也是极好的,由于它去掉了许多重复琐碎的工作,使我们可以有更多的时间考虑实际的代码和重要的算法。一旦了解如何通过不同的Eclipse视图进行定位,就可以轻易地从一种

    17、语言或平台迁移到另一种并且知道工作起来是一样的。下面对Eclipse和Jbuilder做简单的比较:eclipse是开源的,自己可以写plugin,免费使用,扩展性强,对机器性能要求比Jbuilder 低,Borland已经把java的开发平台挪到eclipse上面了。而Jbuilder需要花钱购买,对机器性能高,并且以后不再有后继版本了。3 需求分析与设计方案3.1 需求分析3.1.1 需求背景( 1 ) 系统背景目前,随着经济的快速发展,企业规模的不断壮大,企业与国内外市场的紧密接轨,电子商务已经成为世界各国发展经济的核心。近年来,在互联网的普及推广下,人们的日常生活和休闲方式也在发生着变

    18、化,而以网上购物为主的电子商务也逐渐成长起来,在人们的日常生活中发挥越来越重要的作用。基于网络超市的商品销售管理系统,则是在网络上建立一个虚拟的购物商场,避免了选购商品的烦琐过程,使购物过程变得轻松、快捷、方便,很适合现代人快节奏的生活,同时商家和企业又可以有效的控制销售运营的成本,提高经济利润,开辟新的销售渠道。商品销售管理系统的主要任务是把日益繁多的商品进行汇总,根据商品的用途进行种类的划分,然后制定商品的详细信息,同时配有实物图片,为方便用户的选择和购买,开发出一种编排更准确、更合理、更快速的商品销售管理系统。因此如何高效地管理好产品,控制好物流成本,提高企业的整体效益,己迫在眉睫。所以

    19、,本系统正是根据此要求进行开发设计的。( 2 ) 用户特征商品销售管理系统的用户可大致分为两类:一类是需要购买物品的用户,这些用户涉及的面比较广,有来自各个行业和各个职业的不同年龄和不同文化程度的,户对于计算机的操作能力也参差不齐,对这类用户系统必须提供方便的输入方式来满足他们的要求,如使用数字或者字母等,展示友好易懂的用户界面等;另一类是商家的系统管理员,这些人计算机文化程度相对比较高,可以对系统进行日常的维护和紧急情况下对系统的处理。( 3 ) 假设与前提根据现实生活中的销售情况和对消费者的购买心理的理解,现对该系统的设计做如下假设和前提条件:1) 所有的商品数量已知。2) 注册用户人数已

    20、知。3) 在商品销售系统中,主要安排了日常生活中常用的商品类型。 3.1.2 可行性分析( 1 ) 逻辑可行性网上购物系统自身具备的即时互动方式可以吸引很多购物者的注意力,这些购物网站能够随时让顾客参与购买、更方便、更详细、更安全。而且在这样的网站中,产品的管理是有秩序的,并将其进行科学化的分类,便于购买者查询。这种网站的网页设计往往制作得更有指导性,并且更加美观,这些都将会吸引大批的购买者。( 2 ) 经济可行性基于网络的商品销售管理系统的投入,能够提高工作效率,减少工作人员,从而减少劳力资本的投入,在货物管理中节省人力,减轻了劳动强度,达到降低成本及其他费用的目的。通过改进薄弱环节,提高工

    21、作效率,提高数据处理的及时性和准确性。所以从经济角度来说,本系统开发完全必要。( 3 ) 技术可行性本系统开发涉及到的技术因素主要有如下几个方面:1) 数据库技术,对SQL Server熟悉,能够熟练使用SQL Server数据库。2) 系统架构的规划,使用BS架构。3) 页面开发,使用HTML和JSP技术,能够使用这两种技术开发页面。4) 系统维护部分,运用Servlets处理。5) 配置环境,装有Windows XP电脑一台,安装SQL Server2000数据库,搭建Eclipse平台和Tomcat服务器,IE浏览器等。上述条件基本符合,本系统设计开发可以进行。3.2 设计方案3.2.1

    22、 设计目标客户使用网上购物系统可以很方便地在网上查询、挑选、修改、订购商品等。并且购买后可以选择方便自己的付款方式,如电汇,网上支付,银行汇款等;使用后还可以直接在网上向销售商反馈信息。用户只要有一台电脑上网就可以完成以前复杂的过程,节省许多宝贵的时间。销售商使用该系统,可以直接和客户交流信息、管理用户、管理产品,以及对商品进行添加、删减,并及时更新商品信息。该系统可以帮助销售商更好的管理商品的销售和最及时的了解到商品的销售情况,加强对商店的管理。3.2.2 系统总体设计( 1 ) 系统设计思想1) 页面模块化把页面中常用部分集成为模块,例如页面的头部和尾部。在系统中分别是tail. conn

    23、=null;Class.forName(com.microsoft.jdbc.sqlserver.SQLServerDriver); 加载数据库驱动程序 conn = DriverManager.getConnection(dbUrl, user, password); 建立一个连接 Statement rst=conn.createStatement(); 创建该对象用于将SQL语句发送到数据库中,也可以创建 PreparedStatement 对象用于对数据库操作商业源代码,全套计算机毕业设计免费下载 backward() winopen() window.open(adminstrato

    24、r.=no,scrollbars=yes,); String uid=request.getParameter(uid); String pwd=request.getParameter(pwd); try ResultSet rs=bean0.executeQueryUser(uid,pwd); if(rs.next() String realname=rs.getString(realname); String qx=rs.getString(qx).trim(); 省略其他代码 session.setAttribute(uid,uid); if (qx.equals(0) byte tm

    25、pbyte=realname.getBytes(8859_1); 转化格式 realname=new String(tmpbyte); session.setAttribute(realname,realname); 省略 response.sendRedirect(.index.jsp); else % :你是管理员用户!欢迎你进入!  :对不起!你的输入有误,请重新填写!IMG style=CURSOR: .getAttribute(uid); 从会话中读取用户的ID号 String pid=request.getParameter(itemid); String pname=;

    26、 float price=0; String sql=select item_name,price from items where item_id=+pid+; try ResultSet rs=bean0.executeSql(sql); 从数据库中读出该商品的价格和名称 if(rs.next() pname=rs.getString(item_name); price= rs.getFloat(price); 读取bulist的对象 buylist mylist=new buylist(); mylist.pname=pname; mylist.price=price; mylist.p

    27、id=pid; mylist.uid=uid; mylist.number= 1; boolean listFlag = true; 读取购物车信息 Vector shop=(Vector)session.getAttribute(shop); if(shop=null) 如果原购物车为空,则新建购物车 shop=new Vector(); else 原购物车不为空的情况 for(int i=0;i 这部分使用表单提交处理下面主要是分页显示和显示数据库查询的信息 % String classid=; String classname=; int intPage; 待显示的页 int intPa

    28、gesize; 每页显示的记录数 int intRowcount=0; 总记录数 int intPagecount=0; 总页数 String strpage; intPagesize=5; strpage=request.getParameter(page); if(strpage=null)intPage=1; elseintPage=Integer.parseInt(strpage); if(intPage1)intPage=1; String sql0=select count(*) from category Statement rs0=bean0.excuteSql(sql0); intRowcount=rs0.getInt(1); ResultSet rs=bean0.executeCategory(); rs.last(); intRowcount=


    注意事项

    本文(完整版基于网络超市商品销售管理系统的设计与实现毕业论文.docx)为本站会员主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2022 冰点文档网站版权所有

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

    收起
    展开