面向行业软件领域的应用系统开发学年设计说明书
学院名称:
班级名称:
学生姓名:
学 号:
题 目:
指导教师:
起止日期:
目录
1 引言 ..............................................................................................................................................1
1.1 选题背景 ...........................................................................................................................1
1.2 选题意义 ...........................................................................................................................1
1.3 主要内容及分工................................................................................................................2
1.4 组织结构 ...........................................................................................................................2
2 需求分析 ....................................................................................................................................3
2.1 业务分析 ...........................................................................................................................3
2.2 系统用例图及用例规约....................................................................................................3
2.3 系统部署图 .......................................................................................................................8
3 系统设计 ....................................................................................................................................9
3.1 系统体系结构设计............................................................................................................9
3.2 界面设计 .........................................................................................................................10
3.3 数据设计 .........................................................................................................................11
3.4 各功能模块设计..............................................................................................................13
3.4.1 用户模块 ..............................................................................................................14
3.4.2 商品模块 ..............................................................................................................16
3.4.3 订单模块 ..............................................................................................................16
3.4.4 购物模块 ..............................................................................................................17
4 系统实现 ..................................................................................................................................18
4.1 系统开发环境介绍...........................................................................................................18
4.2 数据库连接代码或配置或 ORM 框架等.........................................................................19
4.3 系统各层间接口调用及操作说明...................................................................................19
4.4 各个功能的主要核心代码解析.......................................................................................20
4.4.1 用户模块 ..............................................................................................................20
4.4.2 商品模块 ..............................................................................................................23
4.4.3 订单模块 ..............................................................................................................26
4.4.4 购物模块 ..............................................................................................................28
5 系统测试 ..................................................................................................................................30
5.1 系统功能测试 ..................................................................................................................30
5.1.1 用户模块 ..............................................................................................................30
5.1.2 商品模块 ..............................................................................................................30
5.1.3 订单模块 ..............................................................................................................31
5.1.4 购物模块 ..............................................................................................................31
结束语 ............................................................................................................................................31
参考文献 ........................................................................................................................................32
致谢 ................................................................................................................................................32
1
摘要:该系统基于 Jsp+Servlet+Mysql 技术实现了一套可供买家与卖家共同使用的鲜花售卖
系统。前端为商品展示页面主要供用户浏览、购买商品,注册、登录账号、查看、修改个人
信息等功能。后端为一套信息管理系统,提供管理员管理用户订单、商品信息、以及客户资
料等功能,利用这些功能可以对鲜花销售信息进行较好的管理。经测试,该系统运行正常。
1 引言
1.1 选题背景
现今,电子信息技术发展日新月异,在这个计算机网络迅速发展的时代,各式各样的计
算机软件在网络上层出不穷,在 Internet 上浏览的人会发现在线订购商品比其他任何方法
都方便得多;一旦电子商务站点启动并运行起来,获取订单处理的成本与设置实体店铺的成
本相比,实际上接近于零。
与在线系统相比,传统鲜花销售模式由于店面,鲜花的运送保存等方面的耗费,使其利
润大打折扣。通过在网络技术逐渐渗入社会生活各个层面的今天,传统的鲜花店也面临着变
革,而网上鲜花销售系统的出现则是为这个行业提供了一条新的出路。网上购买鲜花正在被
消费者普遍接受,国内各大型综合门户网站也在网站上开展了鲜花电子商务。我们此次学年
设计便以此为选题开始选题研究并且实现一款具备主流应用的鲜花售卖系统。
1.2 选题意义
随着人们的生活水平不断进步,人们对生活质量的追求不断提高。鲜花已经是人们生活
不可缺少的点缀,鲜花店作为一种新兴的礼品店颇受大众欢迎。但是传统的店面销售形式以
经不能经营者的需求了。通过在计算机中运行鲜花销售管理系统,传统销售的一系列问题将
迎刃而解。本系统设计的主要意义在于它能够切实有效地指导工作人员规范业务操作流程,
更高效、快捷地实现业务的管理,保障顾客信息的安全,提高管理水平和工作效率,进而提
高业务竞争能力,也可以帮助用户快速、简便的选择自己喜爱的鲜花商品进行购买,减去了
去线下实体店挑选的繁琐过程。
另一方面可以使开发者了解到一般销售行业的基本流程,了解到有关销售者和使用者的
相关需求,在整理分析的过程中,有助于培养团队成员团结协作,论证分析的能力。系统采
用分层架构分别编写业务层、数据层以及视图层,在实现系统的过程中团队成员能了解了软
件开发的流程,树立了规范编写代码的意识,而且培养了程序设计的逻辑思维,提高了对专
2
业知识的掌握能力。
1.3 主要内容及分工
网上鲜花销售系统的使用者主要是客户和销售管理者,对于客户来说,实现的功能包括
客户浏览鲜花(搜索查询),存放选中的商品的购物车,最后产生订单;对于销售管理者来
说,需要对客户的信息,鲜花的信息,以及销售的信息进行管理。 故根据以上系统功能我
们做出如下团队成员工作安排。
石大荣主要负责商品管理功能的需求分析、功能设计以及系统功能实现,编写测试用例
对商品管理功能进行系统测试。整理小组成员文档,协调小组成员工作。
马越主要负责用户管理功能的需求分析、功能设计以及系统功能实现,并编写测试用例
对这些功能进行系统测试。撰写数据库连接代码,管理系统各层次的接口调用,并整理相关
内容形成文档。
金声丽主要负责注册、登录以及个人中心功能的需求分析、功能设计以及系统功能实现,
并编写测试用例对这些功能进行系统测试。对系统功能进行业务分析,规划系统功能活动图,
并形成文档。
沈龙健主要负责购物车管理以及商品类目管理两个功能的需求分析、功能设计以及系统
功能实现,并编写测试用例对这些功能进行系统测试。对系统界面进行设计,负责数据库的
设计与实现,并形成文档。
梁洁主要负责订单管理功能的需求分析、功能设计以及系统功能实现,并编写测试用例
对这些功能进行系统测试。对系统功能进行业务分析,规划系统功能活动图,并形成文档。
1.4 组织结构
本次论文主要包含七个部分:
(1)引言:详细的概述了系统的研究背景和研究意义。为后续需求分析进行更好的功
能设计。
(2)需求分析:对系统进行特性需求分析、功能需求分析,设计和绘制系统用例图、
数据流图。
(3)系统设计:对系统各模块的功能和相应界面的设计进行详细分析和描述,并绘制
系统的功能结构图以及数据库的逻辑、概念结构图。
(4)系统实现:介绍开发所用环境、项目搭建情况,以及详述系统各大功能模块的实
现。
(5)系统测试:测试系统部分模块的功能。
(6)结束语:介绍开发本系统遇到的困难及开发感悟。
3
2 需求分析
2.1 业务分析
随着新的鲜花花店的不断的出现,鲜花销售的模式的改变,第一网上鲜花销售系统的花
店正在以惊人的数量增加着,它拥有方便、时尚等特点吸引着无数的年轻人,并逐渐改变了
他们对鲜花购买的习惯;网上的一系列通讯交流工具发展也慢慢的在改变鲜花的消费模式。
一些大型商场,超市出售花卉代销的售模式己经出现,甚至在加油站有鲜花销售。低利润的
时代已经到来,当前,鲜花销售已经从高利润走入低利润的时代,其根本有以下一些问题:
(1)花店的数目越来越多,导致销售变的日益剧烈,价格成为鲜花业最为普遍的竞争;
(2)店面租金、员工薪水导致鲜花经营成本的.上升;
(3)购买者对鲜花的消费心理逐渐成熟,鲜花价格的透明化;
(4)同质化的竞争致使价格战,只能够使利润更加薄弱;
(5)各种各样的礼品日益丰富,提供给消费者 的选择越来越多,对鲜花的选择也慢慢
降低,没有好的管理方式。
2.2 系统用例图及用例规约
用例图是用户与系统交互的最简表示形式,不仅需要开发者对系统的模块,角色的功能
相当明确,同时提高了对系统功能分析的效率和后续的开发效率。本系统拥有四大功能模块,
两大角色控制,不同角色拥有不用的模块功能,从而得到了系统中各个行为者的用例图。如
图 2-1 所示。