网上商城管理系统毕业论文.docx

上传人:西安人 文档编号:3970628 上传时间:2019-10-11 格式:DOCX 页数:35 大小:379.87KB
返回 下载 相关 举报
网上商城管理系统毕业论文.docx_第1页
第1页 / 共35页
网上商城管理系统毕业论文.docx_第2页
第2页 / 共35页
网上商城管理系统毕业论文.docx_第3页
第3页 / 共35页
网上商城管理系统毕业论文.docx_第4页
第4页 / 共35页
网上商城管理系统毕业论文.docx_第5页
第5页 / 共35页
点击查看更多>>
资源描述

《网上商城管理系统毕业论文.docx》由会员分享,可在线阅读,更多相关《网上商城管理系统毕业论文.docx(35页珍藏版)》请在三一文库上搜索。

1、信息学院电子商务系统课程设计网上商城管理系统 本科毕业论文(设计)模板电商系统课程设计题目: 网上商城管理系统 学生姓名: 王 玲 学 号: 1105230130 专 业: 电子商务 班 级: 电商1101班 指导教师: 贾晓辉老师 完成日期: 2014 年 12 月 31 日目 录(一)系统开发背景及意义 2(1)概要说明现行系统的现状、存在问题2(2)拟定新系统的战略目标 2(二)系统规划3(1)新系统的总体目标规划3(2)电子商务系统的模式及盈利方式规划3(3)电子商务系统的功能及结构3(4)规划方案的可行性分析3(三)系统分析4(1)组织结构分析8(2)业务流程分析8(3)数据流程分析

2、8(4)数据字典8(四)系统设计10(1)电子商务系统的总体架构设计10(2)电子商务系统基础设施的设计与选择10(3)电子商务系统总体功能及详细设计10(4)代码设计 11(5)数据库设计11(6)系统输入设计、处理过程设计及输出设计11(五)系统实施11(1) 系统的物理配置设计11(2) 程序设计12(3) 系统测试13六、总结体会14参考文献15网上商城管理系统内 容 摘 要随着信息技术的不断发展,我们现在已经步入了一个信息化的时代,而信息时代的代表便是网络技术的日渐成熟,现在网络已经和我们的生活紧密的联系起来了,我们不敢想象没有网络我们的生活会像怎么样,也许就像食物中没有调料,现在的

3、生活离开了网络会变得索然无味。通过网络我们可以足不出户的做许多事情。休闲,娱乐,学习,购物,交友等等许多我们数之不尽的事情。随着信息化的不断进步,今天一种新的购物方式已然出现。那就是网上商城购物。 网上商城是为了精简商业活动中场所所带来的成本以及地理位置所带来的商业活动不便所开发的,依托互联网来进行商业活动的平台。它提供一套基于互联网的商品采购与交易模式,打破商城和用户之间由于场所限制带来的购物不便,同时,它能够降低商场场地所带来的成本,将更大的实惠反馈给购买者。从而为购买者和商家开辟一条共赢的道路。本设计尝试用ASP在网络上架构一个动态的电子商务网站,以使每一位顾客不用出门在家里就能够通过上

4、网来轻松购物。关键词:网上商城 管理 系统本Online mall management systemAbstract With the continuous development of information technology, we have now entered an era of information technology, and the representative of the information age is the mature network technology, network has now and our life is closely linked

5、to, we cant imagine what our life would be like without network, perhaps is like food condiment, life now left the network will become dull. Through the Internet we can do many things housebound. Leisure, entertainment, learning, shopping, making friends and so on many of our number of things. Along

6、 with the advance of information technology, a new way of shopping has emerged today. That is online shopping mall. Online mall is to streamline the business activities in the place of costs and geographical position brings inconvenience to the business development, relying on the Internet to do bus

7、iness platform. It provides a set of web-based products purchasing and trading patterns, break the mall shopping inconvenience caused by the restrictions between the user and, at the same time, it can reduce the cost of shopping mall site brings, will feedback the greater benefits to the purchaser.

8、To open a win-win way of buyers and sellers. This design to try with ASP on the network architecture of a dynamic e-commerce sites, in order to make every customer need not go out at home can easily by surfing on the Internet shopping.Key words:Online mall management system(一)系统开发背景及意义(1) 概要说明现行系统的现

9、状、存在问题 随着Internet技术的迅猛发展,网络时代已经到来,我们现在已经步入了一个信息化的时代,而信息时代的代表便是网络技术的日渐成熟,网络已经把人们从过去复杂的手工劳动中解脱出来。在生产生活的许多领域,应用了Web技术的B/S系统使许多过去繁琐复杂的处理可以通过网络进行,大大提高了工作效率,为人们提供了许多方便。本文谈到的这个系统就是其中之一。如何使自己的网站更具吸引力,对网站的设计者来说是非常重要的。网站开发工具很多,但都有不同程度的局限性,不能满足网站设计者的越来越“苛刻”的要求。本文正是用JSP技术作为开发网上商城管理系统的工具。虽然许多站点都有关于JSP技术的知识,市面上也有

10、很多相关书籍,但由于时间有限,很多东西没有深入理解,因此,设计过程中肯定会存在一些缺陷,恳请各位老师、同学批评指正。网上商城是为了精简商业活动中场所所带来的成本以及地理位置所带来的商业活动不便所开发的,依托互联网来进行商业活动的平台。它提供一套基于互联网的商品采购与交易模式,打破商城和用户之间由于场所限制带来的购物不便,同时,它能够降低商场场地所带来的成本,将更大的实惠反馈给购买者。从而为购买者和商家开辟一条共赢的道路。本设计尝试用ASP在网络上架构一个动态的电子商务网站,使每一位客户不用出门在家里就能够通过上网来购买办公用品。电子商务繁荣发展的今天,涌现出了许多的网上商城。而且网上商城的交易

11、也正进行得如火如荼。然而对于商城的管理却有着诸多不便。在当今的网络时代,开发一个网上商城管理系统势在必行。网上商城管理系统是将商城管理和计算机网络功能结合起来的一种新型的管理方式,是当前新技术革命中一个非常活跃和具有很强生命力的技术应用领域,是信息化社会的产物。通过网络,管理员可以跨越时间、地点协同工作。通过本系统所实施的交互式网络应用,使信息的传递更加快捷和方便,从而极大地方便了管理员和顾客,实现了管理的高效率。管理员通过网络可以管理商品,修改信息,以及处理定单。避免了以前繁重的手工操作流程。网上商城管理系统会为它的所有直接用户带来方便快捷等诸多好处,而且该系统应用广泛,因此网上商城管理系统

12、的开发是大有裨益的。(2) 拟定新系统的战略目标网上商城管理系统主要是基于商城购物系统的要求提出的。现今的商城购物系统,都是由商品,广告,各种栏目信息等等构成的。尤其是一些大型的网上购物网对商品有很详细的介绍,包括一些图片信息,尽可能的去吸引顾客。这就要求我们对商城的管理要尽可能完善,要做到商品更新快、定单处理快。然而以往都是在网上或者杂志上发布一则商品特惠的广告,然后有意者需要按照广告所述要求如实填写相关信息,然后邮寄至指定的地址,由于邮寄需要一定的时间和费用,所以这样做不但开销较大,而且有很多人嫌麻烦,不如直接去商场购物。商品的管理也有诸多不便,以前是靠手工记录,商品多,广告多,一旦疏忽,

13、出现一个小的纰漏,就会带来一个大的麻烦。既然传统的商城管理模式有这么多的弊病,因此网上商城管理系统的构思应运而生,它完全可以消除以上诸多弊病,而这个系统的开销只不过是一台性能良好的电脑和网络上的一部分空间以及一些软件工具,而管理内容的存储可用硬盘来代劳,文件柜也可以休息了。(二)系统规划(1)新系统的总体目标规划本网上商城管理系统是为诸多的网上商城系统以及购物系统而开发,能够方便的实现商品信息的提交、修改和更新。应用对象是本系统的超级管理员,用户管理员,栏目管理员,广告管理员,商品管理员和定单管理员。一个好的应用开发平台可以使我们的编程工作事半功倍。系统环境的优劣直接影响到系统的成本,功能,资

14、源利用,检测,以及投入运行后的执行效率,性能和可扩展性。因此,拟打算用Windows XP 作为系统平台,在其上安装SQL Server 2005数据库,用JSP编程脚本来实现以上功能,编程工具用Myeclipse。(2) 电子商务系统的模式及盈利方式规划 电子商务系统规划的总任务是在确定方案的目标和定位的基础上,制定出企业电子商务系统的长期发展方向和战略,决定电子商务系统在整个过程中的发展方向、规模和发展进程。1.制定企业电子商务系统的发展战略,并且要使电子商务系统的战略目标与整个企业的战略目标协调一致起来。对于企业而言,其商务目标是为了最大限度扩大利润,增加企业收入。为了达到这项目标,就需

15、要提高企业的核心竞争力,扩大市场份额。企业电子商务系统的实施就是为了提高企业的核心竞争力,所以企业电子商务系统规划的目标和定位就应该同企业整体战略和企业定位一致。2明确企业的整体信息需求,制定企业电子商务系统的总体开发方案。制定企业电子商务系统的总体开发方案就是确定企业的电子商务运作模式,从盈利的目标来决定企业采取怎样的模式来获得市场利益。明确企业的获利方式、服务对象和服务内容,不同的商务模式直接关系企业实施电子商务系统所采取的策略和该方案的基本功能。而在确定了电子商务运作模式后,需要结合企业电子商务的特点,确定企业的这一商务运作模式如何为实现,即要确定实现这一模式的各个具体组成部门的逻辑框架

16、。3根据总体开发方案要求,进行可行性分析。根据电子商务系统的实施环境、实施资源等条件,评估方案开发的成本和收益,对方案在技术上、经济上、管理上进行可行性分析,从而判断要实施的电子商务系统是否有必要,是否有可能获得成功。4制定方案实施的项目进度表及资源分配计划。结合企业自身的实际情况,制定企业实施电子商务系统的每个子项目所对应的进度表,并完成各个阶段资源的分配计划。(3) 电子商务系统的功能及结构网上商城包括两个基本部分,一个是前台销售程序,一个是后台管理程序。用户可以在前端浏览,搜索商品,能够看到最新的公告(如活动,特价商品),用户可以使用购物车购买商品,可以对放入购物车的商品进行处理,如修改

17、数量,订单,可以打印或E-mail保留订单,以便收到商品时查对;后台管理程序,商家在此管理本企业的相关信息发布,录入,更改网上商品详细信息,订单查询处理,并管理在商城里注册的用户。(4)规划方案的可行性分析通过对网上商城购物流程资料的收集和调查,对网上商城管理系统做出了如下诸多方面的分析。网上商城管理系统是基于Web技术的Browser/Server模式的系统。这种系统目前广泛的应用在电子商务等领域。它对系统运行的硬件和软件环境的要求都不是很高,在经济和技术方面很容易实现。 a.经济可行性:在系统的开发方面,使用了本人的那台个人计算机。计算机的各种硬件性能足以胜任B/S系统的开发和调试。而且本

18、计算机还暂时性的作为Web服务器,数据库也安装在本计算机上。这样就提供了足够好的硬件环境为这套系统的开发、调试服务。在系统的运行方面。计算机操作系统为Windows XP。这些操作系统都自带有Web浏览器Internet Explorer,可以用来访问服务器并进行Web操作。基本条件已经具备,相信只要付出不懈的努力,系统开发和运行的目标一定可以成功实现。 b.技术可行性:网上商城管理系统是一个B/S系统。它的后台数据库使用目前各类管理信息系统中最常使用的关系数据库。前台静态页面的开发使用已经很成熟的HTML技术。网页与数据库、服务器的后台交互采用目前在国内外都十分流行的JSP技术实现。系统使用

19、的关系数据库SQL Sever2005介绍,SQL Sever 2005是一种企业级的数据库管理系统。主要是被设计来支持大容量的事务处理。例如,超级市场的销售系统,银行管理系统,网络中的数据库支持应用软件以及其它方面的企业级应用。尽管SQL Sever 2005可以稳定高效地运行于单机或文件共享系统中,但需要指出这不是SQL Sever 2005的主要应用领域。目前,随着Internet和Intranet应用的发展,SQL Sever 2005在这方面的应用受到越来越多的重视,开发企业级的数据管理已经和Internet和Intranet密不可分了。(三)系统分析(1)组织结构分析 网上商城管理

20、系统是基于Web浏览器和Web服务器的B/S系统。总体设计中,确定了系统的网页模块及模块之间的交互流程,网页模块为用户提供可执行操作的Web界面。系统功能模块的规划也在总体设计中完成,每个功能模块完成一定的操作功能,这主要是指后台对服务器和数据库的操作。网页模块和功能模块之间是有交织的同一个功能模块可能应用在多个网页模块中;同一个网页模块中可能使用到多个功能模块。(2) 业务流程分析用户浏览商品查询搜索商品特价商品查看公告购物车YN用户登录是否登录服务台加入订单(3) 数据流程分析(4) 数据字典名称:NAME 别名:用户名 描述:用来标示用户和管理员的用户名数据类型:VRCHAR2 长度:1

21、5 1.数据元素名称:REGISTERED_TIME 别名:上架时间 描述:用来标示商品的录入时间 类型:TIMESTAMP 长度:15 名称:DESCRIPTION别名:留言内容 描述:用来标示留言的具体内容类型:TEXT 长度:1000名称:TYPE别名:类别 描述:用来标示类别的具体内容 类型:CHAR(1) 长度:15 名称:NUMBER 别名:订单数量 描述:用来标示订单的数量类型:INTEGER 长度:15名称:TITLE 别名:标题 描述:用来标示新闻的主题类型:INTEGER 长度:502.数据存储名字:用户信息描述:纪录用户的个人信息编号:D1组成:用户ID,用户名,密码,用

22、户级别,EMAIL,电话,地址,注册时间,备注名字:商品信息描述:纪录商品的属性信息编号:D2组成:商品ID,商品型号,商品类别,是否新品,查看级别,订货件数,订货次数,入库时间名字:留言信息描述:纪录留言的具体信息编号:D3组成:留言ID,留言主题,留言用户,留言时间,留言内容名字:类别信息描述:纪录类别的设置信息编号:D4组成:类别ID,类别名,所属大区域,该类别商品种类名字:订单信息描述:纪录订单的具体信息编号:D5组成:订单ID,订单号,下订单的客户,订货时间,订货具体内容名字:新闻信息描述:纪录新闻具体信息编号:D6组成:新闻ID,新闻主题,发布时间,具体内容3.数据流名字:用户信息

23、描述:纪录用户的个人信息编号:F1组成:用户ID,用户名,密码,用户级别,EMAIL,电话,地址,注册时间,备注名字:留言信息描述:纪录留言的具体信息编号:F2组成:留言ID,留言主题,留言用户,留言时间,留言内容名字:订单信息描述:纪录订单的具体信息编号:F3组成:订单ID,订单号,下订单的客户,订货时间,订货具体内容名字:新闻信息描述:纪录新闻具体信息编号:F4组成:新闻ID,新闻主题,发布时间,具体内容名字:商品信息描述:纪录商品的属性信息编号:F5组成:商品ID,商品型号,商品类别,是否新品,查看级别,订货件数,订货次数,入库时间名字:类别信息描述:纪录类别的设置信息编号:F6组成:类

24、别ID,类别名,所属大区域,该类别商品种类4.数据处理名字:用户管理描述:管理员对管理员和用户信息的添加,删改等编号:P1输入/输出数据流:用户或管理员基本信息 名字:商品管理描述:管理员对商品信息的添加,删改等编号:P2输入/输出数据流:商品基本信息 名字:留言管理描述:管理员对留言信息的添加,删改等编号:P3输入/输出数据流:留言信息 名字:类别管理描述:管理员对类别信息的添加,删改等编号:P4输入/输出数据流:类别基本信息 名字:订单管理描述:管理员对订单信息的删改等编号:P5输入/输出数据流:订单基本信息 名字:新闻管理描述:管理员对新闻信息的添加,删改等编号:P6输入/输出数据流:新

25、闻基本信息 (四)系统设计(1)电子商务系统的总体架构设计网上商城管理系统是基于Web浏览器和Web服务器的B/S系统。总体设计中,确定了系统的网页模块及模块之间的交互流程,网页模块为用户提供可执行操作的Web界面。系统功能模块的规划也在总体设计中完成,每个功能模块完成一定的操作功能,这主要是指后台对服务器和数据库的操作。网页模块和功能模块之间是有交织的同一个功能模块可能应用在多个网页模块中;同一个网页模块中可能使用到多个功能模块。(2) 电子商务系统基础设施的设计与选择本系统使用HTML、JSP等技术来编辑网页,并运用Hibernate技术把数据库和动态网页相关联。传统的管理信息系统信息获取

26、方法是由专业文字录入人员将信息输入到管理系统的数据库中,这种方法在数据量不大时有很多的应用场合。当数据量比较大,并且有较强的专业性时,录入的费用和出错的可能性都相应上升。本文在实际应用开发中解决方案是建立网站, 以及自己的数据库,使得所需商品信息可以及时的保存、更新。可以更好的及时了解商品买卖的情况。(3)电子商务系统总体功能及详细设计互联网上的每一个商城购物站点都要包括商品、栏目、广告、定单等信息。因此本系统页面的开发应该根据所要实现的功能来设计。网上商城管理系统的首页面。包括管理员登录,会员管理,商品管理,栏目管理,广告管理,以及定单管理的功能选项。会员信息管理:打开用户管理页面后,能够看

27、到新增管理员和删除管理员的选项。点击相应的选项,就分别进入下一页面,实现对管理者的新添和删除功能。商品信息管理:商品库存管理、分类管理,查询要管理的商品,查找成功后,对其进行修改、删除,或者新添加商品。广告管理:可看到商城已有广告的各项信息,也可对其进行修改、删除,同时可以添加新的广告。定单信息管理:使消费者能够顺利的通过Web的方式,直接生成购买订单。可以查看已处理定单的详细信息,同时可对未处理的定单进行修改、确认处理。网页模块关系图如下:系统登录模块用户管理商品管理栏目管理广告管理定单管理(5) 代码设计(5)数据库设计论文数据库的设计主要包括六个表格,下面将各个表格的建立的目的和基本用途

28、进行简要的说明:表1中存放的是管理员的信息,建立该表的目的主要是为了使管理员能够通过登录,管理各项信息。而且方便管理员对自身信息的修改。表2中存放的是货物信息,建立该表的目的主要是为了方便查询和管理货物,可以及时修改货物信息,可以让货物及时更替。表1用户信息表 列名含义类型和长度说明UserId用户idInt4NotnullUserName用户使用名Char30TrueName真实名Char30PassWord密码Char30email邮箱Char40phone电话Char30address地址Char30grade级别Int5 表2货物信息表列名含义类型和长度说明goodsId货物IDInt

29、4NotNull goodsName货物名称Char40goodsIntro货物介绍Char500goodsPrice货物价格floatgoodsNum货物数量Intpublisher货物发行商Char40photo货物照片Char40type货物类型Char10(6) 系统输入设计、处理过程设计及输出设计输入本系统中的数据如下所示:1.用户信息需要有用户亲自注册,管理员帐号由系统自动生成。2.产品信息需要有管理员手动进行添加。3.留言标题、内容由用户输入,留言者、留言时间由系统自动检验生成。4.新闻标题、英文标题、内容、英文内容由管理员添加,发布时间由系统自动检验生成。5.订单信息需要由用户

30、填写。(五)系统实施(1)系统的物理配置设计开发环境:Windows 7开发工具:MyEclipse、SQL server 2008、Macromedia Dreamweaver CS4(2) 程序设计import java.util.*;import java.awt.event.*;import java.awt.*;import javax.swing.*;import java.io.*;class 商品 extends PanelString 代号,名称;int 库存;float 单价;商品(String 代号,String 名称,int 库存,float 单价)this.代号=代号

31、;this.名称=名称;this.库存=库存;this.单价=单价;class ShowWin extends JFrame implements ActionListener Hashtable hashtable=null;JTextField 代号文本框=new JTextField(),名称文本框=new JTextField(),库存文本框=new JTextField(),单价文本框=new JTextField(),查询文本框=new JTextField(),查询信息文本框=new JTextField(),删除文本框=new JTextField();JButton b_ad

32、d=new JButton(添加商品),b_del=new JButton(删除商品),b_xun=new JButton(查询商品),b_xiu=new JButton(修改商品),b_show=new JButton(显示商品清单);JTextArea 显示区=new JTextArea(25,10);ShowWin()super(仓库管理窗口);hashtable=new Hashtable();Container con=getContentPane();JScrollPane pane=new JScrollPane(显示区);显示区.setEditable(false);JPane

33、l save=new JPanel();save.setLayout(new GridLayout(8,2);save.add(new Label(输入代号:);save.add(代号文本框);save.add(new Label(输入名称:);save.add(名称文本框);save.add(new Label(输入库存:);save.add(库存文本框);save.add(new Label(输入单价:);save.add(单价文本框);save.add(new Label(单击添加:);save.add(b_add);save.add(new Label(单击修改:);save.add(

34、b_xiu);save.add(new Label(输入查询代号:);save.add(查询文本框);save.add(new Label(单击查询:);save.add(b_xun);JPanel del=new JPanel();del.setLayout(new GridLayout(2,2);del.add(new Label(输入删除的代号:);del.add(删除文本框);del.add(new Label(单击删除:);del.add(b_del);JPanel show=new JPanel();show.setLayout(new BorderLayout();show.ad

35、d(pane,BorderLayout.CENTER);show.add(b_show,BorderLayout.SOUTH);JSplitPane split_one,split_two;split_one=new JSplitPane(JSplitPane.VERTICAL_SPLIT,save,del);split_two=newJSplitPane(JSplitPane.HORIZONTAL_SPLIT,true,split_one,show);con.add(split_two,BorderLayout.CENTER);JPanel xun=new JPanel();xun.add(

36、new Label(所得信息:);xun.add(查询信息文本框);xun.setLayout(new GridLayout(2,1);con.add(xun,BorderLayout.SOUTH);b_add.addActionListener(this);b_del.addActionListener(this);b_xun.addActionListener(this);b_xiu.addActionListener(this);b_show.addActionListener(this);public void actionPerformed(ActionEvent e)if(e.ge

37、tSource()=b_add)String daihao=null,mingcheng=null;int kucun=0;float danjia=0.0f;daihao=代号文本框.getText();mingcheng=名称文本框.getText();kucun=Integer.parseInt(库存文本框.getText();danjia=Float.valueOf(单价文本框.getText().floatValue();商品 goods=new 商品(daihao,mingcheng,kucun,danjia);hashtable.put(daihao,goods);tryFile

38、OutputStream file=new FileOutputStream(goods.txt);ObjectOutputStream out=new ObjectOutputStream(file);out.writeObject(hashtable); out.close();catch(IOException event)else if(e.getSource()=b_del)String daihao1=删除文本框.getText();tryFileInputStream come_in=new FileInputStream(goods.txt);ObjectInputStream

39、 in=new ObjectInputStream(come_in);hashtable=(Hashtable)in.readObject(); /in.close();catch(ClassNotFoundException event)catch(IOException event)商品 temp=(商品)hashtable.get(daihao1);hashtable.remove(daihao1);tryFileOutputStream file=new FileOutputStream(goods.txt);ObjectOutputStream out =new ObjectOutp

40、utStream(file);out.writeObject(hashtable);/out.close();catch(IOException event)/else if(e.getSource()=b_xun) String aa;aa=查询文本框.getText();查询信息文本框.setText(null);tryFileInputStream come_in=new FileInputStream(goods.txt);ObjectInputStream in =new ObjectInputStream(come_in);hashtable=(Hashtable)in.readO

41、bject(); /in.close();catch(ClassNotFoundException event)catch(IOException event)商品 a=(商品)hashtable.get(aa);查询信息文本框.setText( 代号:+a.代号+ 名称:+a.名称+ 库存:+a.库存+ 单价:+a.单价);/else if(e.getSource()=b_xiu) String bb;bb=代号文本框.getText();tryFileInputStream come_in=new FileInputStream(goods.txt);ObjectInputStream i

42、n=new ObjectInputStream(come_in);hashtable=(Hashtable)in.readObject(); /in.close();catch(ClassNotFoundException event)catch(IOException event)商品 temp=(商品)hashtable.get(bb);hashtable.remove(bb);tryFileOutputStream file=new FileOutputStream(goods.txt);ObjectOutputStream out =new ObjectOutputStream(file);out.writeObject(hashtable);/out.close();catch(IOException event)S

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1