基于java的花艺生活馆网站的设计与开发(附件)【字数:8693】
目 录
一、 引言 1
(一)系统开发背景 1
(二)系统开发意义 1
二、 系统开发技术及开发工具 1
(一) 开发技术 1
1. Java 1
2. HTML 1
3.JavaScript 1
(二) 开发工具 1
1. Sublime Text 2
2. MySQL 2
三、 系统需求分析 2
(一) 可行性分析 2
1. 经济可行性 2
2. 技术可行性 2
(二) 系统的总体需求 2
1. 系统的总体目标 2
2. 系统的功能需求 3
四、系统总体设计 4
(一) 系统功能设计 4
(二)数据库设计 4
1. ER图设计 5
2. 数据库表设计 5
五、系统详细设计 7
(一)系统前台模块实现 7
1. 网站首页 7
2. 商品详情模块 8
3. 购物车模块 9
4. 个人订单模块 10
5. 登陆注册模块 10
6. 留言模块 11
(二) 系统后台模块实现 12
1.用户管理模块 12
2.商品信息管理模块 13
3.分类管理模块 14
4.订单管理模块 14
5.订单修改模块 15
六、 系统测试 16
(一)测试方法 16
*51今日免费论文网|www.51jrft.com +Q: ¥351916072¥
(二)测试用例 16
1.登录功能测试 16
2.注册功能测试 17
七、结论 18
致 谢 19
参考文献 20
一、 引言
(一) 系统开发背景
出于对生活中仪式感的追求,名花有主线上鲜花商城正式诞生。在开发初期,本系统将用户对线下商店的需求总结起来,再结合其他线上商城的优点进行需求功能和需求汇总。
由于鲜花的数据十分庞大所以在设计初期设计数据库结构图的时候下了很大的功夫,本系统将每一种将鲜花都进行仔细分类,确保本系统之后能够方便维护。即使有了种类的分类鲜花的数量还是十分庞大,所以本系统特地增加了搜索功能方便知道名字的用户进行快捷搜索。
(二)系统开发意义
名花有主线上鲜花商城能够帮助用户快速找到自己心仪的花朵,鲜花作为礼物不管是送给他人还是送给自己都能让人感到心情愉悦,在繁忙的生活中适当调节心情是非常有必要的。线下店虽然能够直观的看见鲜花但种类不全、人流量大、距离等原因,很多人都嫌麻烦,所以本系统做了一个一站式的购花平台,用户可以在名花有主线上鲜花商城完成从查看到下单购买的全部流程,用户只需选择自己想要的鲜花然后线上付款即可。本系统希望能够帮助大家找回生活中所缺失的格调。
二、 系统开发技术及开发工具
(一) 开发技术
1. Java
Java是一款面向对象的、跨平台的编程语言被誉为是“世界上最好用的语言”。Java多处借鉴了C++语言的优点,但Java比起C++更加简洁有效,同时又富有较高的可移植性。由于Java是解释型语言,所以他的执行效率比起其他的语言可能会较慢一点,但是Java的提供了JT编译器可以对字节码进行转换并缓冲,这大大提高了Java的执行效率。
2. HTML
HTML是创建网页的标准标记语言,它主要用于浏览器应用,HTML利用超文本链接的方式在网页中插入图片、音频等。HTML是通用的网络语言,所以不管用户在何时何地用什么浏览器只要能够上网都可以被看见。
3.JavaScript
JavaScript和Java并不是同一个语言,JavaScrpt通常用于页面的装饰确保页面的多元化。由于JavaScript也是一款面向对象的编程语言,所以在编写的时候相对简洁明了,JavaScript可以内嵌在HTML网页中帮助相对简单的HTML页面获得一些复杂的功能。
(二) 开发工具
1. Sublime Text
虽然Java有如Eclipse这样的专业编辑器,Sublime Text并不比eclipse差。它的体积较小、页面简洁明了、提示清晰,同时拥有一个较强的插件库这使开发人员几乎可以利用Sublime Text编辑器编写绝大部分语言。
2. MySQL
MySQL数据库具有良好的兼容性可以和Java语言对接,同时它也是一款便于网站部署的轻量级数据库。MySQL数据库拥有较强的可扩展性方便后期对数据库进行维护,同时MySQL是一款优秀的免费的数据库。
三、 系统需求分析
(一) 可行性分析
1. 经济可行性
人们的生活或多或少都离不开互联网,互联网高效的信息传播能力能帮助本系统在短时间内告诉更多的用户新的产品信息。当用户购买鲜花时可以直接在线支付,省去了中间的麻烦,而本系统使用的开发工具大多都是免费的,所以用户下单后的金额几乎没有需要减去,且由于是线上售卖所以下线并不需要拥有店面和员工,这在经济上是可行的。
2. 技术可行性
Java较易上手,又是面向对象的编程语言,所以比起其他的语言更有优势。Sublime Text庞大的扩展库针对不同语言都有不同的检测机制,能够明显的提示开发人员出错的地方。HTML优秀的可扩展性和通用性使得本系统几乎不用考虑用户所使用的客户端、浏览器类型。数据库本系统选择的是轻量级的数据库MySQL,轻量级方便开发人员对网站进行部署。同时MySQL数据库也是一款优秀的兼容性良好的数据库,对大部分语言都没有问题。
(二) 系统的总体需求
1. 系统的总体目标
本系统是基于B/S模式利用Java语言编写而成。在这个线上购花平台内用户可以浏览鲜花的信息包括但不限于:种类、名称、价格和鲜花相关的新闻动态。为了帮助用户进行快速筛选鲜花信息提高效率,所以本系统将每种鲜花都进行分类,同时增加了搜索功能,帮助知道鲜花名字的用户更加快捷、精准的检索到自己想要的鲜花。因为鲜花的价格和数量种类随时都在变化,所以本系统是由前台和后台组成的。前台主要是用户客户端,主要功能有:网站前端首页模块、鲜花展示模块、网站新闻模块、购物车模块、检索模块、登陆注册模块。后台则是管理员客户端,主要功能有:登陆注册模块、订单管理模块、商品管理模块、留言管理模块、用户管理模块。下面本文将对每个模块的功能进行一一阐述。
原文链接:http://www.jxszl.com/jsj/xxaq/608519.html