(2) 经济可行性分析
参与团购系统的团购商不需要特别购买装备,只需要一台运行环境正常的笔记本电脑。以上对于经济可行性的分析,团购网站在经济上是可以实行的。
(3) 技术可行性分析
根据设计的团购功能的系统功能点来看,本次开发的团购系统是一个电商购物加后台管理的系统,需要数据库管理以及查询的技术,使用现有的软件开发技术、软件开发环境可以达成该系统的功能。对于以上的技术可行性分析, 团购网站在技术上是可以实现的。
2 系统开发环境
2.1开发环境简介
结合以上团购网站的设计与实现的可行性分析,本人选择了Servlet来交互式地去浏览以及修改数据,并且生成动态的Web的显示内容。基于servlet,开发系统所需的软件环境及工具有:Eclipse、MySQL(数据库)、Tomcat8.0、JSP(动态的网页)等等。
2.1.1 Eclipse简介
Eclipse[3]作为一个开源免费的、功能强大的集成开发环境工具,它支持在多种操作系统下运作,也为不同的开发语言提供不同的版本,使得开发更加灵活。
2.1.2 MYSQL数据库简介 文献综述
MySQL是由MySQL AB公司自主研发的,支持多用户高并发多线程的关系型数据库管理系统[4]。Mysql奉行的是简单易用的原则,每个使用过它的人都觉得她非常的轻便,随处可用,体积非常小安装起来也非常的简单。
2.1.3 JSP简介
JSP在服务器端运行的页面,它本质上就是一个servlet[6],是动态网页的技术[7]标准,不仅可以可以包含静态的Html页面,也包含动态的java代码, jsp的特点是,不需要进行配置和编译,在编译的时候会自动转换成servlet,以静态页面为主,将servlet从逻辑上分离。
2.1.4 Bootstrap简介
Bootstrap是一个CSS/HTML框架,与CSS3和HTML5相比,更为个性化和人性化,又因其基于jQuery所以兼容大部分jQuery插件。
2.2运行环境简介
2.2.1 软件运行环境
(1)数据库:MySQL;
(2)代码编译器:Sublime Text;
(3)集成开发环境:Eclipse;
(4)操作系统:Windows 98以上;
2.2.2 软件需要的硬件环境
(1)运行内存:1Gb及以上;
(2)CPU主频:1.60MHz及以上。
3 系统的需求分析
需求的分析[8]是为了减少在开发过程中的问题,尽力做到对前期设计的难点的把握,也是为了让开发更加有效率,同时也能避免软件的开发结果和实际情况不相符的问题。
3.1系统总体分析
3.1.1 前台需求分析
页面功能:各类商品信息的信息查看、搜索模块、信息公告模块、网站合作平台信息展示
人员系统:会员登录、注册、会员信息查看、修改密码
购物系统:购买商品、查看订单来*自-优=尔,论:文+网www.youerw.com
系统管理:不登录无法购物
留言板系统:留言信息展示
搜索模块:根据商品信息搜索商品
脏话过滤系统:用户留言脏话过滤,文明上网
账户设置:权限设置
3.1.2 后台需求分析
页面功能:用户管理、订单管理、公告管理、留言板管理、产品管理、Admin管理
人员系统:商品管理员、订单管理员、会员管理员、系统管理员
3.2 用户角色分析
用户角色是用户权限的体现,这关系到网站的安全性的问题以及用户隐私性的问题。用户的分权限设计让网站能够更有效地管理,避免了恶意操作、不慎删除重要信息等等情况。那么,如何去设置用户的权限,关系到网站设计是否合理。