视康眼镜网上销售系统分析与设计-毕业论文

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

天津工业大学
毕业设计
视康眼镜网上销售系统分析与设计
姓名
学院管理学院
专业信息管理与信息系统学号
指导教师
职称讲师
年月
天津工业大学毕业设计任务书
院长系主任指导教师
毕业设计开题报告表
天津工业大学本科毕业设计评阅表
天津工业大学毕业设计成绩考核表
摘要
本文采用自顶向下的结构化的网站分析方法,阐述了一个功能全面的眼镜销售系统网站的开发过程、操作流程及其一些核心的技术。

本文首先进行了项目概述,简单介绍了项目开发的背景、项目开发的目的和项目开发的意义;接下来是网站规划阶段,通过实际的业务流程调研,分析了网站的组织结构,具体完成了眼镜销售系统网站的需求分析、可行性分析、现行业务流程分析,并通过对现行业务流程的优化,得出了网站的业务流程;之后是网站分析,具体完成了数据流分析和数据字典;网站设计阶段主要完成了功能模块的划分、数据库的设计和网站界面设计。

该阶段对各个模块的功能进行了详细设计,形成了本网站的功能模块图,在此基础上选择了合适的开发模式;数据库的设计先进行了概念结构设计,之后进行了逻辑结构设计,最后完成了数据库表的设计。

根据前几个阶段的分析和设计,本网站在设计方面采用B/S模式,同时使用JSP技术进行基本页面的设计与功能实现,后台数据库选用SQL Server 2005数据库。

本网站的设计实施为眼镜销售系统网站的运行做基础,为眼镜销售系统网站管理工作提供良好的条件。

关键词:网站设计;结构化分析;电子商务网站
ABSTRACT
In this paper, the structure of top-down analysis of the site, set out a full-featured e-store web site development process, operational processes and some of its core technology. This paper carried out the project overview, a brief background of project development, project development and project development objective of the meaning; followed by the site planning stage, the actual business processes through research and analysis of the site's organizational structure, specifically to complete the electronic mall site needs analysis, feasibility analysis, the existing business process analysis, and optimization of existing business processes, business processes come to the site; after a site analysis, specifically the completion of the data flow analysis and data dictionary; website design completed a major division of function modules, database design and web interface design. This phase of the function of each module in detail the design, forming a functional block diagram of the site, on this basis, have chosen the right development model; database design first tested the concept design, followed by a logic design, and finally completed the design of the database table.
According to the first few stages of the analysis and design, use of this website in the design of B / S mode, JSP technology, the basic page design and implementation of function, the background database SQL Server 2005 database used. This website is designed to implement the operation of the electronic mall site as a foundation for the management of e-mall site to provide a good condition.
Key W ords:Website design; structural analysis; e-commerce site
目录
第一章引言 (1)
1.1网上销售系统的现状 (1)
1.2项目开发的意义 (1)
第二章系统规划 (2)
2.1开发背景 (2)
2.2可行性分析 (2)
2.3总体设计原则 (3)
第三章系统分析 (5)
3.1业务流程分析 (5)
3.2数据流图 (6)
3.3数据字典 (9)
第四章网站设计 (11)
4.1网站功能设计 (11)
4.2网站数据库设计 (12)
4.3本系统开发工具与开发模式的选择 (18)
第五章网站实现 (20)
5.1 网站前台 (20)
5.2 网站后台 (29)
第六章软件测试与分析 (33)
6.1系统测试过程 (33)
6.2测试环境与测试条件 (34)
结论 (35)
1.系统开发体会 (35)
2.眼镜销售网上销售系统的未来趋势 (35)
参考文献 (36)
附录 (36)
第一章引言
1.1网上销售系统的现状
近年来,由于互联网的快速发展,网络对人们的影响越来越大,电子商务,为企业和网民搭建一个购售平台。

企业为了获取更多的利润,不仅要采取市场营销,还要采取网络营销。

相对于传统的购物形式,网上购物使购买过程变得轻松、快捷、方便,对于商家来说可以节省成本,从而降低商品价格。

在我国,网络用户占了很大一部分比例,随着网络技术的不断进步,网上购物成为时尚。

为了避免商家见面订货所带来的局限性,以及时间,地域的限制所带来的麻烦,网上销售系统越来越火热。

在我们日常生活中,网上购物已经和我们的生活密切相联,淘宝、国美、京东以及苏宁等大型网络购物平台已经被人们广泛的认可,无论你在何时何地都可以通过购物系统进行购物,网上购物系统的发展在当前经济以及科技的迅速推动下已经越来越迅速。

1.2项目开发的意义
随着世界信息化水平的不断发展,对于中国的公司来说,这是一个具有无限发展前景的时代。

对人们的消费方式而言,那些原始的购物观点在当前信息化发展下不断地发生着改变,人们不仅仅注重消费品的质量,更注重的是时间与服务,因此网上购物慢慢的走进了人们的视线中。

视康眼镜网上销售系统的设计具有以下意义:
(1)降低成本。

通过网上销售,可以减少大量的销售成本;同时可以使交易突破时间和地点的限制,可以在任何时间以及在任何地方进行,从而降低了本钱,提高了利益。

(2)有利于树立企业的形象。

作为互联网销售,其特点就是方便客户,为客户节省了大量的时间,通过眼镜销售系统网站的建成,用户可以跨越时空了解货物信息,不会出现供应不足的情况。

(3)有利于拓展营销渠道,扩大市场,提高营销效率。

通过这种方式可以接触消费比较大的消费群体,获得更多的新顾客,扩大市场占有率。

第二章系统规划
2.1开发背景
视康眼镜作为兰州市最大的一家眼镜平价销售连锁公司,目前我国眼镜销售市场的扩大,眼镜传统销售已经不能满足客户需求,并且随着行业的竞争压力增加也迫使传统销售方法进行改革,视康眼镜销售部迫切的需要一款高效简单的眼镜销售系统。

提及眼镜也许很多人想到的是近视,随着人们的需求,现在太阳镜等的需求已经远远超过了人们对近视眼镜的需求,每一个眼镜销售店有的已经不仅仅只是近视眼镜,人们对太阳镜的需求促使着各大眼镜销售店的不断竞争,而网上销售系统恰恰迎合了现在不断高速发展的销售市场,对于兰州市最大眼镜平价销售连锁公司的销售部而言,开发一款具有如下功能的眼镜网上销售系统是必须的。

(1)为用户提供商品浏览的界面。

(2)为用户提供购买以及在线结算的平台,类似于淘宝网等购物网站。

(3)为视康眼镜销售部提供具有商品的发布,订单的管理,会员的管理,公告管理等模块的平台。

通过对已有系统的深入研究以及对国内大型购物软件的具体操作了解,并且根据视康眼镜销售部对业务的需求,对设计的系统进行了整合,对于用户端而言实现用户登录、商品浏览、购物车管理、订单管理等必要功能。

对于管理员而言实现商品设置、会员管理、订单管理以及公告管理等功能。

2.2可行性分析
2.2.1市场调查分析
中国作为世界范围内的眼镜生产大国之一,眼镜销售行业随之不断地在发展,然而传统的销售方式渐渐已经不能满足人们不断的需求,并且随着行业内竞争的不断加剧,销售行业的规模已经慢慢的平民化了。

相比于国外发达的销售国家而言眼镜销售行业的连锁已经普遍存在了,而对于我们国家而言,近年来眼镜评价超市也如雨后春笋般快速发展起来,所以网上销售系统将会在销售行业内占有一席之地。

2.2.2技术可行性
根据视康眼镜销售部平时工作中的实际需求,从而检测本系统设计所必需的开发运行环境,根据视康眼镜网上销售系统目地来检测所用的开发是否具备,视康眼镜销售系统是一个采用B/S架构实现用户端和后台的销售系统,用于本系统的开发环境以及技术已较为完善,软硬件的要求、开发工具等已经具备,所以使用现有开发环境能达到该销售系统的
基本功能。

通过上述分析,视康眼镜网上销售系统的开发在技术上是可行的。

2.2.3经济可行性
视康眼镜销售部的办公环境具有现代网络化。

提供网络化支持平台。

因此减少了所需环境设施费用。

视康眼镜网上销售系统的开发设计与实现基于本人大学四年专业所学知识,不需要其他费用的投入,并且在整个软件设计实现过程中投入的成本很低,因此设计所需费用是在可接受范围内。

通过上述分析,视康眼镜网上销售系统的开发在经济上是可行的。

2.2.4社会可行性
通过法律以及用户使用方面进行视康眼镜网上销售系统的社会可行性分析。

(1)法律方面
视康眼镜销售系统是通过视康眼镜销售部对功能的需求以及实际运用情况进行分析设计与实现,设计之前进行了大量的分析,本系统可以在独立的环境下实现运行。

(2)用户使用方面
视康眼镜网上销售系统对客户的使用要求分析来看,只需要具备一台可正常运行的电脑即可,对于用户的需求没有的别的技术要求,所以在交付使用的时候,视康眼睛销售部不需要对客户进行使用方面的培训,这样首先省去了一大部分培训的投入费用,并且使得整个过程简单化。

通过上述分析,视康眼镜网上销售系统的开发具有社会可行性。

2.3总体设计原则
视康眼镜网上销售系统是视康眼镜销售部对于业务的需求而所需的,为了达到视康眼镜销售部的业务需求,为了让客户在使用过程中对本系统简单易懂,必须按照一定的设计原则来实现。

其主要原则如下:
(1)简单性
对于任何一个销售系统而言,最主要的目的就是为了达到销售的目的,对于用户而言使用越简单越好,所以本系统的设计必需严格遵循简单性原则。

(2)针对性
本系统是根据视康眼镜销售系统的需求而决定的,所以对于视康眼镜销售部而言具有一定的针对性。

(3)实用性
本系统通过视康眼镜销售部对于自身的需求而分析与设计,所以完全满足目标需求的实用性。

(4)一致性
命名规则的一致,功能一致,元素风格一致,变量命名规则一致。

(5)先进性
本系统采用JSP语言开发、SQL Server2005等被广泛采用开发的术和数据库,因此本系统的设计具有前沿性。

第三章系统分析
3.1业务流程分析
对于本次的课题而言,以及根据视康眼镜销售部自身色情况采用B/S体系结构,对于前段而言主要为用户提供会员的登陆与注册以及修改,商品的浏览,购物车的管理以及订单的查询等几大模块。

对于后台管理员而言具有商品管理,会员管理,订单管理以及公告管理等模块。

在这里对本系统具有的所有功能模块进行业务流程分析,对每一个功能模块分别进行分析,了解每个模块的信息方面以及数据流等一些必要的指标。

通过对本系统业务流程的分析,以及对现实调查的误差与遗漏问题的解决。

通过业务流程的分析对应的画出业务流程图。

主业务流程如图3-1所示。

图3-1主业务流程图
3.2数据流图
本系统中每一个业务模块的实现都伴随着大量的数据的传输,而在我们日常生活中最常见的发票就是一个数据流,它由产品名、规格、单位、单价以及数量等数据组成。

对于一个数据流图而言,首先必须了解整个业务流程,然后通过必要的图形来体现出来,一般而言,名字作为一个数据流图的数据流名,用带有箭头的线段来表示,箭头表示流向。

对于一个完整的数据流图来说,数据必需有流入以及流出,可以加工流向加工,也可以由文件以及加工之间流入以及流出。

对于一个系统的设计来说,数据流的分析是基础,也是必不可少的部分。

一个系统的逻辑模型主要通过数据流图来描述,通过数据流图的描述能够很好地反映真个信息在系统中的流动以及存储。

在业务流程分析的基础上,进行数据流分析,本系统的顶层数据流程图如图3-2所示,从图可以看出,此图表达了系统的边界与输入、输出数据流。

图3-2顶层数据流图
图3-3为本系统第一层图,从此图可以看出,本网上销售系统的功能主要有:会员管理、商品管理、订单管理、公告管理、大分类管理、小公分类管理六个主要功能。

会员管理主要提供在数据库中所有录入的会员信息管理;商品管理主要用于对商品信息的加入删除等操作;订单管理用户可以对已完成订单进行修改以及查询,同时管理员可以通过此模块对已生成订单进行查询以及修改;公告管理模块主要负责一些公告的发布;大小分类管理模块负责整个系统中所有的商品的分类。

图3-3第一层数据流图
下面完成数据流图的细化:
图3-4为会员管理细化图。

其中包括客户对账户的注册、修改以及管理员对会员的查看和修改。

图3-4会员管理细化图
图3-5为用户登录数据流的细化。

用户通过系统登录页面,输入账户密码进行登录进入系统以及对会员信息的修改。

图3-5会员登录细化图
图3-6 为订单管理数据流的细化。

管理员主要负责订单查找、付款检查、发货处理以及发货信息确认4个部分客户进行付款以及订单确认。

图3-6订单处理细化图
3.3数据字典
数据字典把数据流图上所有数据加以定义,并按特定格式予以记录,以备随时查询和修改。

包括数据项、数据流、数据存储、处理功能、外部实体等。

以下是视康眼镜网上销售系统中的部分数据字典:
(1)数据项
表3-1数据元素条目
(2)数据结构定义
表3-2数据结构
(3)购物车的数据流条目
表3-3数据流条目
(4)数据存储定义
表3-4数据存储
(5)处理过程定义
表3-5处理过程
(6)外部实体定义
表3-6外部实体
以上为本系统的部分数据字典。

第四章网站设计
4.1网站功能设计
视康眼镜网上销售系统是视康对于现在本行业竞争需求所决策而设计实现的一款网上销售系统。

通过对网上销售系统的分析与实现,对于本系统的开发做了简单的规划,同样这一步奏也是开发的基础。

本系统的设计与实现包括前端用户界面以及后端管理员界面。

其中前端包括会员登陆商品浏览等模块,后端主要为管理员商品管理等,得出的层次化的结构模块图如下:
视康眼镜网上销售系统客户端功能模块图如图4-1所示。

由图可以看出前端为用户提供的功能有:
商城首页:用户进入系统后所显示的页面;
销量排行:商品根据之前的销量进行排行,只显示排行前十的产品;
新品上架:为用户提供最新产品的浏览,能够通过次模块直接的了解新产品信息;
特价商品:为用户提供特价商品浏览;
查看订单:通过此模块用户可以查询已有订单详情,包括订单号、商品详情、订单总额以及发货状态;
购物车:为用户提供确认前购买商品信息的修改与确认;
会员修改:通过此模块为用户提供会员基本信息的修改,其中包括电话、邮编、地址以及用户密码的修改。

商城公告:此模块用于管理员与客户的互动,管理员可以在此提供最新公告信息。

图4-1 眼镜销售系统网站前台功能模块图
视康眼镜网上销售系统后台功能模块图如图4-2所示。

由此功能模块图可以看出视康眼镜网上销售系统为后台管理员提供的功能有:
商品设置:管理员通过此模块可以设置前台显示的商品,可以对商品进行添加、修改以及删除;
会员设置:管理员可以通过会员设置查看所有注册的用户信息;
后台管理员设置:管理员通过此模块可以添加与删除后台管理员账号,管理员账户必需由进入后台之后通过此模块添加;
订单设置:管理员通过订单设置可以对查询已有订单详情,以及进行发货状态确认;
商品查询:通过此模块可以查询数据库中的所有商品信息。

图4-2眼镜销售系统网站后台功能模块图
4.2网站数据库设计
本系统的设计是通过B/S架构,设计核心为数据库。

数据库实现的完善与否直接影响着整个系统的质量。

对于本系统中的每一个功能模块都需要数据的支持,而数据库的连接就显得特别的重要,是整个系统正常运行所必需的前提条件。

4.2.1概念结构设计
之前通过对本系统的需求分析,总结得到本系统的部分实体属性图。

管理员实体属性图如图4-3所示:
图4-3管理员实体属性图大分类实体属性图如图4-4所示:
图4-4大分类实体属性图用户实体属性图如图4-5所示:
图4-5用户实体属性图
图4-6订单实体属性图友情链接实体属性图如图4-7所示:
图4-7友情链接实体属性图
图4-8商品实体属性图
小分类实体属性图如图4-9所示:
图4-9小分类实体属性图
本系统的E-R模型包括实体、属性以及之间的相互关系。

本系统的模型采用现在最流行的E-R图。

系统中的实体是整个系统的实体集,属性是对实体的实时描述。

(1)在本系统的模型设计中实体就是实体集、一个表,而不是单一的实体或表中的一行。

实体的表示严格的按照E-R图的画法原则来完成。

(2)用菱形表示实体间的联系,用椭圆框表示实体的性质,与实体的联系用线连接。

表的主码是关键属性,关键属性项加下划线。

(3)对于每个不同的模块而言,如果主键具有相同的字段,那么这些字段之间存在着相互关联的关系。

通过之前的数据的分析,以及本系统实体属性图等的研究,通过分析整理得出本系统的E-R图,如图4-10所示:
图4-10网站E-R图
说明:图中矩形之中为实体。

实体之间的关系用菱形表示,用无向边把菱形与有关实体连接,在边上标明联系的类型。

4.2.2数据库表设计
表4-1管理员信息表
字段名字段说明数据类型长度允许空
Id 账号int 4 是yonghuming 用户名varchar 50 是
password 密码varchar 50 是
name 姓名varchar 50 是
sign 长度bit 1 是说明:用于存放管理员的信息。

表4-2 订单信息表
字段名字段说明数据类型长度允许空id 账号Int 4
number 编号varchar 50
name 用户名varchar 50 是reallyName 真实姓名varchar 50 是address 地址varchar 50 是
tel 电话varchar 50 是setMoney 设置varchar 50 是post 邮编varchar 50 是
bz 备注text 16 是
sign 长度bit 1 是creaTime 订单时间smalldatetime 4 是
说明:订单信息表用来存放用户的订单的基本信息的。

表4-3大分类信息表
字段名字段说明数据类型长度允许空id 账号int 4
bigName 大分类名varchar 50 是creaTime 小分类名smalldatetime 4 是
说明:用于存放大分类的基本信息。

表4-4用户信息表
字段名字段说明数据类型长度允许空id 账号Int 4
name 姓名vachar 50
password 密码vachar 50 是reallyName 真实姓名vachar 10 是age 年龄int 4 是profession 职业vachar 50 是email 邮编vachar 50 是question 问题vachar 50 是result 答案vachar 50 是说明:用于存放用户的基本信息。

表4-5友情链接数据表
字段名字段说明数据类型长度允许空id 账号int 4
linkname 友情链接名intvarchar 50 是linkaddress 友情链接链接intvarchar 50 是说明:用于存放友情链接的数据。

表4-6商品数据表
字段名数据类型长度允许空id int 4
bigid int 4
smallId int 4
goodsName varchar 50 是
introduce text 16 是
creaTime smalldatetime 4 是
nowPrice money 8 是
number int 4 是
pirture varchar 4 是
mark bit 1 是goodsFrom varchar 16 是
freeprice money 8 是
说明:用于存放商品的基本数据。

表4-7小分类数据表
字段名数据类型长度允许空id in 4
bigid in 4
smallname varchar 50 是
creatime smalldatetime 4 是
说明:用于存放小分类的基本数据。

4.3本系统开发工具与开发模式的选择
4.3.1本系统开发工具
视康眼镜网上销售系统的设计采用现在流行的B/S架构进行设计与实现,实现语言采JSP以及Struts框架技术。

JSP是一种建立在JAV A语言基础上的动态Web应用开发技术,通过使用这一前沿技术可以建立安全,跨平台的动态网页技术;Struts是Java Web项目开发中最经典的架构技术,Struts采用面向对象设计思想,已经成为一个高度成熟的框架,不管是稳定性还是可靠性都得到了广泛的认可。

JSP页面在执行时采用编译方式,编译生成Servlet文件。

JSP应用程序运行在服务器端,服务器端收到用户通过浏览器提交的请求后进行处理,再以HTML的形式返回给客户端。

由于一个JSP页面在第一次被访问时要经过编译生成Servlet文件,Servlet编译和.class文件执行这几个步骤,所以客户端得到响应所需要的时间较长。

而在开发工具的选择上首先选择了MyEclipse开发软件,MyEclipse是基于eclipse的一个开发工具,之所以使用它通过结合本次的开发课题而言更加的简单方便,其次主要原因是它免费所提供的功能完全满足本次开发所需。

无论从哪个方面去考虑,它都是最佳的
选择。

在数据库的选在上面,使用SQL Server 2005作为后台数据库,相比于其他的数据库而言,SQL Server 2005相对而言更加的简单实用一些,并且完全满足本次系统设计对数据的要求,同时在经过多年的发展,SQL Server 2005已经慢慢的成为非常实用的数据处理技术,在很多项目中被使用,以决定使用此数据库。

4.3.2网站设计模式
该系统之所以采用B/S架构是因为B/S架构的优势。

它不需要为管理员以及用户进行程序的安装,只需要具备一台可使用的计算机以及拥有可用的浏览器。

这样不但方便客户不必要的安装以及使用的培训过程,同时提高了效率。

如果一个公司的高层要开一个关于库存问题的会议,通常而言需要本次销售数量作为依据,通过网络他们只需在客户端查询数据,然后显示出来就可以了。

相对于C/S,B/S的维护具有更大的灵活性。

当形势变化时,它不需要每一个客户应用程序升级,只修改Web服务器的服务程序。

这不仅提高了工作效率,而且还节省了很多麻烦协调维修过程。

如果一个企业有成千上万的客户,在不同的位置分布,所以容易维护就显得更为重要。

再次,为了让客户使用方便。

对于C/S模式,交付使用后,对于客户的要求也非常严格,所以必须要派遣一定的技术人员对用户进行培训,这样无疑又增加了一些不必要的成本。

而如果用B/S模式时,客户端只是一个简单明了浏览界面,通过浏览器就可以。

无论是管理员还是客户都不语要进行培训,就可以直接使用。

最后,B/S架构比较适用于网上信息的发布,这是C/S架构所不能完成的。

对于任何一个公司而言,不断地创新才是公司发展的前提,同样的对于销售软件来说,对于信息的更新就非常重要了,这种信息的发布降低了公司成本,使公司行政手续简化,提高效率。

第五章网站实现
5.1 网站前台
5.1.1登录模块
(1)登录模块
本模块主要用于客户的登陆界面,当用户输入正确的账户以及密码时能够进入系统,如果输入账号或者密码错误时,无法进入系统,对应的如果用户忘记密码,可以通过本页面的找回密码进行密码修改,在找回密码过程中需要填写注册账户时所填写的找回密码问题的答案,而如果新用户要进入系统时,可以通过注册账号来申请账号,从而进入系统。

登陆界面如图5-1所示:
图5-1 前台登录界面。

相关文档
最新文档