花文化网站的设计与实现

日益不断的科技进步,互联网的快速发展,传统的一些宣传与传播收到冲击,为了与时俱进,越来越多的行业,更多的领域投入这个大圈子中来。Intnet网络和手机的普及,让一些上班的人,或者一些乐于享受但又不想浪费太多时间的人制造了便利。本设计主要描述一个功能完整都能实现的简易的网站。花文化设计与实现的代码编写方面,是用java和数据库采用的是mysql数据库写的,前端用css样式,能够交互展示一些数据和资料,选择了的jsp,使用内置表达式展示数据。这次主要用的工具是idea,搭建一个ssm框架,实现类商品购买与收藏等一些功能的动态交互。具体有客户浏览信息,查看商品,购买商品,收藏商品,以及用户一些基本信息的操作,便捷了用户的购买和管理员统计信息。实现网站的会员登录与注册、系统主页、系统功能页、系统管理页、系统信息页、系统后台管理维护等主要功能。
目 录
一、引言 1
二、相关技术与工具介绍 1
(一)Java开发技术 1
(二)IDEA工具 1
(三)MySQL 1
三、系统的概要设计 2
(一)需求分析 2
(二)网站总体设计分析 2
四、数据库 4
(一)数据库的需求分析 4
(二)数据库设计 4
1.YongHu(用户表) 4
2.DiZhi(地址表) 4
3.ChanPin(产品表) 5
4.ShouCang (产品收藏表) 6
5.GouWuC(购物车表) 6
6.DingDan(订单表) 7
7.GongGao(公告留言表) 7
五、花文化网站详细设计与实现 8
(一)用idea创建maven工程 8
(二)配置文件配置所需的信息 9
(三)主体文件 10
六、网站的详细设计 10
(一)普通用户模块界面设计 11
1.用户登录 11
2. 个人信息模块 12
3. 我的收藏 13
4. 我的订单 14
5. 我的购物车 15
6. 用户 *好棒文|www.hbsrm.com +Q: &351916072& 
留言 16
(二)管理员模块界面设计 17
1.登录界面 17
2.管理员界面 18
3.用户管理界面 18
4.销售记录 19
7.管理员管理 20
5.留言板管理 20
6.公告栏管理 21
致 谢 23
参考文献 24
一、引言
计算机intnet互联网等等这些与虚拟计算相关的东西大量的出现,大大的让人们打开眼界,同时,网上的安全性不断提高,让人们更加放心在网上买东西。当然物流的发展,也是一个大主力。交通的便利和快速可以让人们享受足不出户的快乐体验,而生活的质量也越来越好,让人们的精神需求也日益增多。因此网上鲜花的出现弥补了这一个不足,现在工作的繁忙,让人没有多余的空闲时间,因此许多人选择网上购买鲜花,来送给亲人,爱人。
本次的鲜花网站,具有注册,登录,购买,收藏,送货等一些功能。
相关技术与工具介绍
此次用的是java来实现后台的逻辑,说一些java的信息和特性。
(一)Java开发技术
Java具有许多特性:1.强类型。2.编译和解释。(不是直接编译成机器码,而是编译成字节码)3.自动无用内存回收功能。4.面向对象。5.平台无关。主要的是定义了一种虚拟机以及虚拟机使用的java字节码,代价是降低了程序的执行效率。6.安全性。没有指针,检测数组下标越界,内存自动回收。
分布式计算。8.多线程。
Java中有无数的api接口用于实现一些逻辑,这些都是专业的封装好的。
封装:封装类,方法,属行,数据等等,具有更多的特性
继承:可以继承类,方法,属行等等大大的方便了。
多态:不同对象调用相同的方法可以计算出不同的结果。
(二)IDEA工具
java开发的一个工具,大多数的码农程序员基本上会用这个工具,不是打广告,他的一些功能缺失很好用的。他安全,简单方便。他快速补全代码及调错的功能,比eclispe更加的智能,更加的方便。同时里面的插件种类全,主题新,让程序员在开发的时候,更加的省事。和eclipse比起来,提示重构:假如你的代码复杂就会在下方出现对应的下划线。那么在idea中就会出现黄色的一些下划线提示复杂或者重复了。更加友好的提示方法,通常你敲写第一个字母时下方就会出现一系列的方法和类提供方便。其次他还有强大的纠错能力,在代码中如果出现找不到的文件或者错误的代码,他就会报红提示你出错了。当然了正因为这些人工智能,造成了一个缺点就是长时间使用的话,那么如果在用其他的软件的话你会忘记许多类和方法。
(三)MySQL
MySQL,它体积小,速度快,功能全成本低,深受中小型企业的喜欢。
08年被Sun收购 09年Sun被Oracle收购,开源 ,由于被Oracle收购后性能大幅提升导致MySQL用户量大增 Oracle用户减少,公司计划把MySQL闭源,原MySQL程序员离开Oracle公司 创建了MariaDB数据库(Maria是公司老板的女儿名字) 市场排占有率第一
Oracle: Oracle公司,最贵,性能最高,市场占有率排第二,闭源,拉里艾莉森32
SQLServer:微软公司,闭源,市场占有率第三,主要应用在.net开发的网站中
DB2:IBM公司产品,闭源
sqlite:轻量级数据库 只有几十k,应用在嵌入式设备中(包括移动设备)
开源:开放源代码 免费,盈利方式靠卖服务 用户多,有大牛程序员会无偿的维护和升级
三、系统的概要设计

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/xxaq/339.html

好棒文