信息科学与技术学院学士学位论文
库,它适应于Windows操作系统并能很好的与其应用程序结合,而且Mysql数据库也易操作,从而大大降低了编程难度。具体如下:
? 采用了Internet架构,Bowser/Server模式。
? Web服务器采用Tomcat5.5服务器,数据库管理系统为Mysql。 ? 采用了jdk1.6的环境
? 开发工具使用Dreamweaver搭建系统页面框架,再利用Struts2自带的标签
插入服务器端传过来的数据。
? 在服务器端使用Myeclipse工具开发,利用Struts2框架处理业务。 2.42 系统开发工具
本系统是基于Struts2+JSP+Mysql数据库技术实现的,现对JSP技术和Mysql数据库以及Struts2框架作简要的介绍。 2.43 开发语言—JSP
JSP页面由HTML代码和嵌入其中的Java代码所组成。JavaBean是JSP的技术基础,而且大型的Web应用程序的开发需要JavaBean和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网等特点。JSP的技术的优势:
? 一次编写,到处运行。在这一点上Java比PHP更出色,除了系统之外,代
码不需要做任何更改。
? 系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环
境中进行系统部署,在任意环境中扩展。相比ASP/PHP的局限性是显而易见的。
? JSP技术是用Java语言作为脚本语言的。Java语言是成熟的、强大的、易
扩充的编程语言。
? 高效性与安全性。JSP在执行前先被编译成字节码,字节码由Java虚拟机
7
信息科学与技术学院学士学位论文
解释执行,比源码解释效率高。
? 可维护性。由于JSP技术是一种开放的、跨平台的结构,因此Web服务器、
平台及其他组件能很容易升级或切换,且不会影响JSP基本的应用程序。 ? 多样化和功能强大的开发工具支持。Java已经有了许多非常优秀的开发工
具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。
2.44 数据库—Mysql
Mysql是Oracle公司的一款数据库产品,因为其小巧亦操作,却十分稳定,成为一些中小型项目和我们学习中最常用的数据库,在这里便使用了这款成熟稳定的数据库。
2.45 框架—Struts2
在Stru ts2出现之前,Struts1就是一个非常有名的框架,它实现了MVC模式。
之后出现的WebWork框架也是一个很优秀的框架,随着时间的发展,Struts1渐渐淘汰,有人用WebWork的核心并包装上Struts1,由此产生了更先进的技术—Struts2。Struts2是经典的MVC结构框架,将显示,控制,逻辑很好的分离,可以使我们开发起来更具延展性。
2.5 本章小结
这一小节主要是明确系统开发的需求分析,明确系统要实现的功能,确立系统的功能模块,按照系统开发的流程,先申述系统的管理概述,继而就确立系统要实现的功能模块,最后确立系统的用户角色需求的定位,本需求分析报告的目的是规范化本软件的编写,旨在于提高软件开发过程中的能见度,便于对软件开发过程中的控制与管理,同时提出了网上超市系统的软件开发过程,便于程序员与客操作者之间的交流、协作,并作为工作成果的原始依据,同时也表明了本软件的共性,以期能够获得更大范围的应用。
8
信息科学与技术学院学士学位论文
3 系统设计
3.1 系统结构设计
本系统课分为前后台两个部分,共有用户登录注册、商品展示、购物车、结账、
后台管理五大模块
网上购物系统前台功能结构如图3-1所示
网上购物系统前台 会员管理 商品展示 购物车 结账 会员登陆注册会员资料管理会员订单查询分类展示销售排行掌柜推荐新品上架添加商品移除商品恢复移除的商品生成订单填写送货信息选择之前填写过的地址 网上购物系统后台功能结构如图3-2所示
网上购物系统后台 图3-1 系统前台功能结构图
后台登录商品维护会员维护订单维护退出后台 图3-2 系统后台功能结构图
9
信息科学与技术学院学士学位论文
系统处理业务流程如图3-3所示
图3-3 业务流程图
主要可将本购物系统分为五个模块
10
相关推荐: