计算机毕业设计 jsp鲜花销售系统ssh 毕设

演示视频:


https://www.bilibili.com/video/BV17A4m137dA/

3.1  可行性分析

开发项目需要一台计算机,台式计算机或者个人笔记本电脑均可。电脑应该配置Windows XP 或者Windows7/8/10等操作系统,操作系统应该配置的软件包括MySQL数据库,java jdk7,和myeclipse 8等工具。

 (1) 经济上的可行性

由于本系统是在学生电脑上服务器中发布,然后在浏览器中打开网址,即可使用系统,系统成本主要集中在系统软件的开发上,当系统投入运行后可以为学校节约大量的人力,物力。所带来的效益远远大于系统软件的开发成本。在经济上完全可行。

 (2) 技术上的可行性

B/S最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。只要有一台能上网的电脑就能使用,客户端零维护。系统的扩展非常容易,只要能上网,再由系统管理员分配一个用户名和密码,就可以使用了。甚至可以在线申请,通过公司内部的安全认证后,不需要人的参与,系统可以自动分配给用户一个账号进入系统。

B/S与C/S处理模式相比,则大大简化了客户端,只要客户端机器能上网就可以。对于B/S而言,开发、维护等几乎所有工作也都集中在服务器端,当购物公司对网络应用进行升级时,只需更新服务器端的软件就可以,这减轻了异地用户系统维护与升级的成本。如果客户端的软件系统升级比较频繁,那么B/S架构的产品优势明显——所有的升级操作只需要针对服务器进行。

(3) 可靠性和安全性特点

Java最初设计目的是应用于电子类消费产品因此要求较高的可靠性。Java虽然源于C++,但它消除了许多C++不可靠因素,可以防止许多编程错 误。首先,Java是强类型的语言,要求显式的方法声明,这保证了编译器可以发现方法调用错误,保证程序更加可靠;其次,Java不支持指针,这杜绝了内存的非法访问;第三,Java的自动单元收集防止了内存丢失动态 内存分配导致的问题;第四,Java解释器运行时实施检查,可以发现数组和字符串访问的越界,最后,Java 提供了异常处理机制,程序员可以把一 组错误代码放在一个地方,这样可以简化错误处理任务便于恢复。

由于Java 主要用于网络应用程序开发,因此对安全性有较高的要求。 如果没有安全保证,用户从网络下载程序执行就非常危险。Java 通过自己 的安全机制防止了病毒程序的产生和下载程序对本地系统的威胁破坏。当Java 字节码进入解释器时,首先必须经过字节码校验器的检查,然后,Java 解释器将决定程序中类的内存布局,随后,类装载器负责把来自网络的类 装载到单独的内存区域,避免应用程序之间相互干扰破坏。最后,客户端用户还可以限制从网络上装载的类只能访问某些文件系统。上述几种机制 结合起来,使得Java 成为安全的编程语言。

3.2  功能需求概述

本平台使用现在比较广泛的SSH+MySQL数据库的架构实现的,进行系统分析,为将来进一步的实施打下一个坚实的技术基础。本平台将投入到实际的试运行之中,进行测试,假如测试满足的话,将进行平台的完善开发,从而实现信息化,规范化,系统化,网络化的平台,具有较好的适应性和推广性。

此系统分为前台管理和后台管理。前台管理是友好的操作界面,供用户浏览、查询使用。包括:浏览鲜花、查询鲜花、订购鲜花、购物车、留言板、用户信息维护等功能;后台管理是提供应管理员的,其中包括:公告管理、鲜花管理、用户管理、订单管理等。使管理员从繁琐的手工操作中解脱出来,并提高了办公效率。

3.3  UML用例图

鲜花销售系统可以满足两种用户的需求,分别是用户和管理员

普通用户的功能包括:登录、信息浏览、购物车、个人信息、我的订单管理。

普通用户的用例图如图3-1所示。

a8a6ca20c79889cc80fdf25ea396a2e4.jpeg

图3-1  普通用户用例图

管理员的功能包括:公告管理、类别管理、商品管理、订单管理、销售统计、留言管理、会员管理和密码修改。

管理员的用例图如图3-2所示。

5643b5e7e945afa1db7fc32a038b61bc.jpeg

图3-2  管理员用例图


4  系统设计

3.1  功能模块设计

根据对系统的功能进行分析我们总结鲜花销售系统的具体功能模块包括下面的几个主要的功能模块:

系统的功能模块图:如图3-1所示:

95976034e198f69ee28bbf2af21f0518.jpeg

图3-1  系统功能模块图

3.2  数据库设计

数据库设计的基本步骤如下,共分为六个阶段。

1.需求分析阶段,即准确了解与分析用户需求,包括数据与处理。是整个设计过程的基础,是最困难、最耗费时间的一步。

2.概念结构设计阶段,即整个数据库设计的关键阶段,通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型。

3.逻辑结构设计阶段,即将概念结构转换为某个DBMS所支持的数据模型,对其进行优化。

4.数据库物理设计阶段,即为逻辑数据模型选取一个最适合应用环境的物理结构,包括存储结构和存取方法。

5.数据库实施阶段,即运用DBMS提供的数据语言、工具及宿主语言,根据逻辑设计和物理设计的结果。建立数据库,编制与调试应用程序,组织数据入库,并进行试运行。

6.数据库运行和维护阶段,即数据库应用系统经过试运行后即可投入正式运行,在数据库系统运行过程中必须不断地对其进行会员留言、调整与修改。

E-R方法是“实体-联系方法”(Entity-Relationship Approach)的简称。它是描述现实世界概念结构模型的有效方法。是表示概念模型的一种方式,用矩形表示实体型,矩形框内写明实体名;用椭圆表示实体的属性,并用无向边将其与相应的实体型连接起来;用菱形表示实体型之间的联系,在菱形框内写明联系名,并用无向边分别与有关实体型连接起来,同时在无向边旁标上联系的类型。

    数据库整体关系图

4b7b6d0c76139037d2cce85a65b91e89.jpeg

图3-2  数据库整体关系图     



5  系统实现

本章主要对鲜花销售系统的主要功能模块进行详细的设计,利用软件工程所学的知识来解释系统中的几个比较重要的功能模块的实现过程,以及实现方法和实现过程等信息进行描述。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

huida_kaifa

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值