网上鲜花销售系统解析文档格式.docx

上传人:b****8 文档编号:22882564 上传时间:2023-02-05 格式:DOCX 页数:39 大小:584.37KB
下载 相关 举报
网上鲜花销售系统解析文档格式.docx_第1页
第1页 / 共39页
网上鲜花销售系统解析文档格式.docx_第2页
第2页 / 共39页
网上鲜花销售系统解析文档格式.docx_第3页
第3页 / 共39页
网上鲜花销售系统解析文档格式.docx_第4页
第4页 / 共39页
网上鲜花销售系统解析文档格式.docx_第5页
第5页 / 共39页
点击查看更多>>
下载资源
资源描述

网上鲜花销售系统解析文档格式.docx

《网上鲜花销售系统解析文档格式.docx》由会员分享,可在线阅读,更多相关《网上鲜花销售系统解析文档格式.docx(39页珍藏版)》请在冰豆网上搜索。

网上鲜花销售系统解析文档格式.docx

在网络大家族中,网上销售则是一个热点。

“网上鲜花销售系统”从一定程度上讲它就是网上的鲜花超市,是一种鲜花销售的网站。

“网”字意味着它具有信息时代的快捷方便等特征。

事实上电子商务的出现,给消费者的地位,消费观念带来了重要的变化。

随着网络技术的发展,社会进步,计算机的迅速发展,人们也不再满足于传统的销售模式。

由于网上购物的兴起及发展。

人们相信利用网络来传播信息无疑是更快更有效的。

网上鲜花销售系统主要是在网上进行鲜花销售的计算机软件,从目前的鲜花销售流程中,我们可以发现一些比较明显的流程作业和管理需求。

同时也为我们的系统分析提供了较好的依据。

鲜花的快速下单和购物车是网上花店系统的主要部分,这两个管理部分的完成是整个系统业务完成的基础。

其他的各项服务都是在此基础上完成的。

我们在现行系统初步调查的基础上提出了新系统目标,即新系统建立后所要求达到的运行指标,这是系统开发和评价的依据。

1.2可行性分析研究

并非任何问题都有简单明显的解决办法,事实上,许多问题不可能在预定的系统规模或时间期限之内解决。

如果问题没有可行的解,那么花费在这项工程上的任何时间、人力、软硬件资源和经费,都是无谓的浪费,而可行性研究的目的,就是用最小的代价在尽可能的时间内确定问题是否能够解决。

鲜花销售系统应该以鲜花销售为业务背景。

在现行系统初步调查的基础上就可以提出新系统目标,即新系统建立后所要求达到的运行指标,这是系统开发和评价的依据。

系统目标应充分体现,以鲜花销售为目的,满足和追求最大的经济利益为宗旨。

1.2.1技术可行性

本系统程序采用JSP开发,MySql5.5数据库,开发平台:

Win8.1+Tomcat6.0+JDK1.6程序正常运行需要JVM(Java虚拟机)1.6以上的版本。

在其他技术需求方面,还用到了jQuery插件技术。

总之本系统在技术上的要求不高,现在普遍使用的计算机都可以运行该系统。

系统所需要的硬件配置:

AMDA8-4500APU以上

8GBRAM

Windows8.1以上

系统所需要的软件:

Myeclipse-10.0

FireFox40.0.3浏览器

数据库:

Mysqlserver5.5

1.2.2经济可行性

网站的开发费用和今后的运行、维护费用需要进行估算,并将费用与效益进行比较。

系统的效益可以从个人利益和社会效益两方面考虑。

对于网上商城则应着重分析其社会效益。

例如,网站应用后可以为用户提供哪些帮助,提供哪些便捷的条件,用户查询和使用信息的方便程度能提高多少、速度增加了多少,对于管理人员操作简单化了多少,工作细化了多少,提供了多少帮助等等。

1.系统初期投资

网上鲜花销售系统初期投资如表2-1。

表1.1网上鲜花销售系统初期投资

序号

项目

人工(人·

日)

单价(元)

合计(元)

1

需求分析

5

1000

5000

2

总体设计

3

前台子系统详细设计

4

后台子系统详细设计

后台数据库实现

6

编码实现

7

单体测试

8

系统集成测试

9

合计

40000

2.投资回收期

在网站初期运营阶段,实现盈利是不现实的,只有在前期的投入下,维持正常运营,在一年之后就可实现盈利,鉴于当前电子商务的广阔发展前景,运行一年实现盈利也是最保守的预算。

从成本上看来,开发及维护系统所需的计算机、网络等硬件设备,电话、网络等通信费用,软件支持等基本上都是现有的,所以成本接近零。

从短期收益看来:

比较有限,因为现在所处的环境限制。

从长期收益看来:

继希望于发展成全国网上鲜花销售的系统。

总的来说开发本套网上鲜花销售系统在经济方面是可行的。

1.2.3操作可行性

该系统为简单了B/S模式的系统,系统的维护和管理需要有一定计算机专业技术的人来管理。

系统要求了解进行鲜花销售的的相关人员对开发信息系统是否支持,传统的销售模式是否满足未来的鲜花供应模式及该系统是否能够带来可观的经济效益,系统的操作是否够简单,易于理解,是否安全等。

经过调查分析,这个系统在操作可行性方面与需求基本相符,是可以实现的。

1.3结论意见

经过认真地可行性研究,系统基本上做到了在技术、经济、运行、法律上的可行。

因此,相信在按照计划上实施的前提下,全系统的设计将会按时、高质量完成。

所以,系统研制和开发是可以马上进行的。

2项目开发计划

2.1编写目的

电子商务打破了对市场的时空限制。

传统供需结合的信息交换活动被电子商务系统替代后,商业活动将在全球市场上进行24小时服务,做到无国界、无昼夜之分。

供需双方直接沟通,使消费者的消费观念和行为都发生变化。

消费者将处于主动地位,可以从网上获得充分的商品信息,并以一种自我服务的方式来完成交易过程。

网上鲜花销售系统的设计以其方便、快捷的特点受到了更多用户的青睐。

对传统的商场销售,网上商城可以将商品详细分类,为用户提供了更大的选择空间;

通过前台商品的展示,可以使顾客更好地了解商城内的商品;

搜索查询功能可以使用户方便的检索出自己所需要的鲜花类型;

网络购物车的实现使顾客真正实现足不出户、网上购物的目的;

在网站中加入推荐系统功能,例如“新品推荐”功能。

经过项目的可行性分析,得出项目可进一步进行下去的结论,在软件继续进一步的开发之前首先给出此软件项目计划。

2.2项目背景

项目分析单位在接到项目分析员给出的项目可行性分析报告后,在本系统,即鲜花销售系统开发主管部门的统一下制定用于软件实质开发的软件项目计划,以使软件开发单位理解软件开发要求,进行开发。

2.3项目概述

1.工作内容

实现鲜花的在线销售和订购,能够满足绝大多数客户的要求。

2.条件与限制

开发该软件的条件比较简单,以开发单位目前的经济与技术条件已完全具备开发的条件。

该系统可在用户要求的期限内完成。

3.产品

(1)程序

该项目因开发时间较短,只能按照需求说明书实现最基本的核心内容,但是为了后续开发的便利,在开发过程中都留了接口,以便后续开发。

(2)文档

文档内容包括:

①封面

②目录

③中文摘要100字左右;

关键词3-5个

④序言

⑤可行性分析

⑥项目开发计划

⑦需求规格说明(包含需要的系统流程图、数据流程图、数据字典、E-R图)

⑧概要设计(包含总体软件结构图、总体数据结构)

⑨详细设计(对概要设计内容进行详细设计)

⑩设计总结、参考文献、致谢等

4.验收标准

软件的验收标准完全由用户提出的软件需求制定,能保证软件的基本符合用户的要求。

2.4项目开发计划

1.任务分解

分三个大的阶段进行开发第一阶段完成本系统的数据流图跟E-R图。

第二阶段完成概要设计跟详细设计。

第三阶段书写文档。

2.预算

软件资金投入较少,具体预算分配简略。

3.关键问题

各模块之间的联系和后台数据库的完成。

使用目前的设备与现有开发技术完全可以开发出该系统,总的来说该项目没有较大的技术难点与其他的一些风险因素。

对于出现的一些小难点总都能得到解决。

基于开发者现有技术的限制,在功能实现方面采用最基本的业务逻辑,由于缺乏美工人员的技术支持,所以在网站美工方面做的不是很好,但在后续开发中可以进行改善。

2.5交付期限

所要开发的系统较简单,所以开发工作用户要求要在0.5个月内完成。

3需求分析

3.1任务需求分析

经分析先给出该系统的系统流程图,如图3.1所示:

图3.1系统流程图

该系统主要前台主要是客户的一些操作,包括鲜花信息查看、个人购物车管理、订单管理、个人信息修改、系统维护等模块。

1.鲜花信息查看模块,需实现鲜花信息查看。

2.个人购物车管理模块,实现客户对所有购买鲜花的添加和删除、结算等操作。

3.订单管理要实现用户所加入购物车产品的结算工作以及支付发货等功能。

4.个人信息修改主要包括用户注册信息的修改和补全,密码的修改。

5.系统维护模块要保证系统的安全、正常运行、合法访问等。

后台主要是针对商品的一些操作,包括分类管理、鲜花管理、订单管理、客户管理等模块。

1.分类管理模块实现对鲜花种类的查看、添加和删除功能。

2.鲜花管理模块实现对鲜花的添加和删除修改功能,包括图片的上传。

3.订单管理模块包括对于用户订单的处理工作。

4.客户管理模块包括对客户信息的管理操作。

3.2数据流图、数据字典及实体联系图

3.2.1数据流图

数据流图描述了信息流和数据从输入移动到输出的过程中所经受的变化,根据本系统的业务背景和需求分析得出数据流图。

该系统数据流程图如图3.2所示:

 

图3.2系统数据流程图

数据流图由四种基本的元素构成:

数据流(DataFlow),处理(Process),数据存储和数据源(数据终点)。

数据流(DataFlow):

为具有名称且有流向的数据,用标有名称的箭头表示,一个数据可以是记录、组合项或基本项。

处理(Process):

表示对数据所进行的加工和变换,在图中用矩形框表示。

指向处理数据流为该处理的输入数据,离开处理的数据为处理的输出数据。

数据存储:

表示用文件方式或数据库形式所存储的数据,堆砌进行的存取分别以指向或离开数据存储的箭头表示。

数据源及数据终点:

表示数据的来源或数据的去向,可以是一个组织或人员,它处于系统范围之外,所以又称它为外部实体,它是为了帮助理解系统界面而引入的,一般只出现在数据流图的起点和终点

3.2.2数据字典

数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。

任何字典最主要的用途就是供人查阅对不了解的条目的解释,数据字典的作用也正是在软件分析和设计的过程中给人提供关于数据的描述信息。

数据流图与数据字典共同构成系统的逻辑模型,没有数据字典数据流图就不够严格,然而没有数据流图数据字典也难以发挥作用。

只有数据流图和对数据流图中的每个元素的精确定义放在一起,才能共同构成系统的规格说明。

由于本次设计是小型软件系统的开发,所以采用卡片形式书写数据字典。

每张卡片上保存描述一个数据的信息。

这样做更新和修改起来比较方便,而且能单独处理描述每个数据的信息。

下面将列出若干数据元素的数据卡片信息。

(1)会员基本信息

会员编号描述={u_id,用来标识会员的唯一性,varchar型,长度50,主键}

会员姓名描述={u_username,会员用户名,varchar型,长度50,不允许为空}

会员密码描述={u_password,会员密码,varchar型,长度50,不允许为空}

会员性别描述={u_gender,会员性别,varchar型,长度10,可为空}

会员邮箱描述={u_email,会员邮箱,varchar型,长度50,不允许为空}

会员手机描述={u_phone,会员手机,varchar型,长度50,不允许为空}

会员地址描述={u_adress,会员地址,varchar型,长度100,可为空}

(2)管理员信息表

管理员编号描述={a_id,用来标识管理员的唯一性,varchar型,长度50,主键}

管理员姓名描述={a_username,管理员用户名,varchar型,长度50,不允许为空}

管理员密码描述={a_password,管理员密码,varchar型,长度50,不允许为空}

(3)鲜花信息表

鲜花编号描述={fid,用来标识鲜花的唯一性,varchar型,长度50,主键}

鲜花名称描述={fname,鲜花名称,varchar型,长度50,不允许为空}

鲜花单价描述={price,鲜花单价,decimail型,长度5,不允许为空}

鲜花颜色描述={color,鲜花颜色,varchar型,长度20,不允许为空}

鲜花图片路径描述={image,鲜花的图片加载路径,varchar型,长度200,不允许为空}

鲜花种类编号描述={tid,用来标识鲜花种类的唯一性,varchar型,长度50,不可为空}

(4)鲜花种类信息表

鲜花种类编号描述={tid,用来标识鲜花种类的唯一性,varchar型,长度50,主键}

鲜花种类名称描述={tname,鲜花种类名称,varchar型,长度50,不可为空}

3.2.3实体联系E-R图

根据对数据流图和数据字典的分析,我们可以确定该应用中的实体,属性和实体之间的关系,并画出如下所示的E-R图。

会员实体E-R描述顾客的相关信息,主要为了交易方便而建立的,其主要的属性包括会员姓名、会员编号、会员账号、登陆密码、性别、送货地址、联系方式等。

会员实体E-R图如图3.3所示

图3.3会员实体E-R

鲜花实体E-R图描述鲜花的相关信息,其主要的属性包括鲜花的名称、鲜花编号、鲜花的颜色、鲜花的图片路径、鲜花的订购单价、鲜花种类编号等。

鲜花实体E-R图如图3.4所示

图3.4鲜花实体E-R

管理员实体E-R图描述鲜花销售系统的管理者的相关信息、其主要属性包括姓名、管理账号、登陆密码、编号、所在地、联系方式等。

管理员实体E-R图如图3.5所示

图3.5管理员实体E-R

鲜花种类实体E-R图描述鲜花种类的相关信息,其主要属性包括种类编号、鲜花种类名称等

鲜花种类实体E-R图如图3.6所示

图3.6鲜花种类实体E-R

系统各实体之间的E-R图描述了完整的网上鲜花销售系统各实体之间的联系。

该实体联系图主要描述了管理员、鲜花、会员、鲜花种类四个实体之间的联系,

同时,在该实体联系图中也给出了个实体之间的对应关系,为数据库的概念结构设计、逻辑结构设计奠定了基础。

系统各实体之间的E-R图如图3.7所示

n

m

图3.7系统各实体与实体之间E-R

4系统概要设计

4.1总体设计

通过这个阶段的工作将划分出组成系统的物理元素。

系统概要设计的基本目的是用比较抽象的概括方式确定系统如何完成预定的任务,也就是要确定系统的配置物理方案。

软件结构设计时应该遵循的最主要的原理是模块独立,让模块彼此间的接口关系应该尽量简单。

4.2系统功能模块图

根据需求分析和客户的要求,将网上鲜花销售系统划分为:

前台和后台。

其中前台主要包括鲜花查看、购物车、我的订单、个人信息、购买鲜花等;

后台主要是进行相关管理,包括分类管理、鲜花管理、订单管理、客户信息管理。

系统功能模块图如图4.1所示:

图4.1系统功能模块

4.3数据库概念设计

数据库一般分为三级模式:

外模式、概念模式和内模式。

外模式也就是不同用户所对的数据视图,它将数据库内部抽象的数据及其互相之间的关系表示为简单、直观的应用界面。

概念模式是数据库中全部数据的逻辑结构和特征描述,通常以某种数据模型为基础。

内模式是对数据的物理结构和存储方式的描述。

在这里我们将要设计的是数据库的概念模式,

通过对鲜花销售系统的内容和数据流程分析及E-R图,设计如下数据项和数据结构。

鲜花信息包括鲜花名称、鲜花编号、订购单价、颜色、图片路径、手机等信息。

会员信息包括会员编号、会员账号、登陆密码、会员邮箱、联系方式等信息。

管理员信息包括管理账号、登陆密码、管理员编号等信息。

鲜花种类表包括种类编号、鲜花种类名称等信息。

数据库概念结构设计,是在需求分析的基础上,设计出能够满足用户需求的各种实体,以及他们之间的关系,为后面的逻辑结构设计打下基础。

4.4数据库逻辑结构设计

在数据库设计中相当重要的一步就是将概念模型转化为计算机上DBMS所支持的数据模型,例如,将E-R图模型转化为关系模型,道理很简单,我们设计概念模型基本上都是一些抽象的关系,在再数据库设计的实现过程中,在计算机上有效地表示出这些关系就成了数据库设计的关键。

根据鲜花销售系统的功能要求,选取MySQL5.5作为后台数据库。

在上面的实体和实体之间的E-R图设计基础上,形成数据库中的表格及表格之间的关系。

本系统的现有功能的数据库由4个基本表组成,会员信息表、鲜花信息表、鲜花种类信息表、管理员信息表。

表结构设计

1.会员信息表

会员信息表user是对会员信息的统计和描述,包括会员编号、会员姓名、会员性别、登陆账号、登陆密码、联系方式等信息。

会员信息的表结构如表4-1所示

表4-1会员信息表

列名

数据类型

长度

是否允许为空

说明

u_id

varchar

50

编号(主键)

u_username

用户名

u_password

密码

u_gender

int

10

性别

u_email

20

电子邮件

u_phone

手机

u_adress

100

联系地址

2.管理员信息表

管理员信息表admin是经营销售鲜花和维护系统的人员,包括管理员编号、管理员用户名、密码等信息。

管理员信息表的结构如表4-2所示

表4-2管理员信息表

是否为空

说明

A_id

A_username

A_password

60

3.鲜花信息表

鲜花信息表flow是对鲜花信息的描述,包括鲜花名称、编号、颜色、单价、图片路径、种类等。

鲜花信息表的结构如表4-3所示

表4-3鲜花信息表

fid

fname

鲜花名称

price

decimal

订购单价

color

鲜花颜色

Image

鲜花图片路径

tid

种类编号

4.鲜花种类表

鲜花种类表types是鲜花种类的描述,包括编号、种类名称等。

鲜花种类表结构如表4-4所示

表4-4鲜花种类表

Varchar

tname

种类名称

4.5连接数据库的特点

在本系统数据库的连接中,使用到了c3p0连接池技术,在数据库事务方面有了很大的改善。

直接将跟数据库的连接封装到一个工具类jdbcUtils中,每次只要调用静态方法就好。

当开发环境通过连接到数据库上之后,在设计中使用数据库画笔可实现对该数据库中表格,视图等的操作,如创建表,修改表,删除表,增加/删除记录。

设计中设计数据窗口的时候,通过对话框实现与数据的连接。

在应用程序中则一般是在应用程序对象中书写连接数据库的程序代码,使得应用程序开始运行并实现与数据库的连接。

5详细设计

详细设计阶段的根本目标是确定应该如何具体地实现所要求的系统,包括了用户界面设计、程序过程设计等步骤。

5.1系统的主要功能

1.我的购物车、鲜花信息、我的订单、个人信息等。

2.会员注册登录、会员添加购物车等。

3.系统管理员登陆、管理员添加、更新鲜花信息、更新会员信息、更新鲜花分类等。

4.用户找回密码、修改个人信息、修改密码等。

5.2程序流程图

程序流程图的优点是对控制流程的描绘很直观,易于掌握。

1.鲜花订购程序流程图如图5.1所示

图5.1顾客订购鲜花流程图

2.管理员维护系统程序流程图如图5.2所示:

图5.2管理员维护系统程序流程图

5.3用户界面设计

5.3.1一般交互设计

一般交互涉及信息显示、数据输入、和系统整体控制等方面。

1.一致性

为客户交互界面中的菜单选择、命令输入、数据显示以及众多的其他功能,使用一致的格式。

在设计的过程中,基本上保持了系统的格式一致。

2.信息的反馈

向用户及时提供视觉和听觉的信息反馈,以保证在用户和系统之间及时地建立双向通信。

在本系统设计过程中,基本做到了信息的及时反馈,在信息显示的大部分窗体中包括了刷新按钮,会对数据库中的数据进行及时地显示。

另外,在进行错误

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

当前位置:首页 > 求职职场 > 简历

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

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