基于Web的网上购物系统的设计与实现(4)

2018-12-20 10:48

大连东软信息技术职业学院毕业设计(论文) 第3章 系统分析

第3章 系统分析

3.1 系统需求分析

此基于JSP的购物网站分前台功能和后台功能:

(1)前台部分由用户使用,主要包括用户注册,购物车管理,订单管理,个人资料管理,留言板管理。

(2)后台部分由管理员使用,主要包括管理员身份验证,商品管理,处理订单,用户信息管理,连接信息管理。

3.2 系统功能概述

在线购物系统涉及到管理员的管理和用户登录两个方面,包括用户登录,浏览商品,订单。根据实际需求和具体情况,能够实现系统的保密性及时性以及管理员和用户对应不同的操作!在此系统开发前,我们模拟出整个系统中的两种不同身份的用户,即:管理员和用户。以下所有的分析和设计都是在此两种身份的前提下进行的。

同时约定管理员都可以对数据库中的所有商品进行操作,用户在购物以后会有记录。

在满足商品管理的实际需求和在对商品管理系统的逐步认识下,现对商品管理系统的功能分析如下:

由于身份不同,用户实现的功能也就不一样,所以在该系统中只有管理员才能够对商品进行操作,用户只能进行浏览和购物。

每个题目可以分为不同的类型,所以在商品管理模块中,管理员用户具有对商品维护的权限,拥有对所负责项目题目的分类,具体题目查询以及对该系统中题目的相关信息的管理和完善,并能根据各题目情况进行实时调整。

用户登录后,不具有对商品的操作,只有查看商品,管理员可以查看用户的购物情况,掌握用户的购物情况。

网上购物系统分为前台和后台管理。前台包括浏览商品、查询商品、订购商品、购物车、会员注册、订单查询、公告新闻等。

- 7 -

大连东软信息技术职业学院毕业设计(论文) 第3章 系统分析

3.2.1 模块功能描述

(1)注册功能

该模块实现用户的注册功能,包括添写个人信息及设定个人密码。客户端将个人信息及密码传输到服务器端,服务器再将用户信息保存至数据库中,等待用户的修改或他人查找。个人信息包括:用户名,性别,E-Mail及备注。密码设定包括:输入密码,密码确认及密码提示。点击注册按钮,如果注册成功页面跳转到注册成功,如果注册失败则提示“注册失败后”返回上一页。 (2)登陆功能

该模块实现注册后的用户登陆到网站。用户输入个人用户名及密码,ID存在且密码正确后登陆网站。

(3)公告管理功能

公告管理模块,该模块属于后台管理模块,包括:添加公告 包括公告标题、公告内容、新闻图片、编辑公告 包括修改公告、删除公告。

(4)商品管理功能

商品管理模块,该模块属于后台管理模块,包括:添加商品和编辑商品,添加商品信息包括商品类别、名称、价格、规格、图片,编辑商品信息包括:更改商品类别、名称、价格、图片、文字说明。

(5)订单处理功能

订单处理模块,该模块属于前台用户模块,包括:选择商品 、察看对商品的订单 和取消已选择的订单。

3.3 系统任务的可行性分析

3.3.1 技术可行性

使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面。使用JSP标识或者小脚本来生成页面上的动态内容(内容是根据请求来变化的,例如请求帐户信息或者特定的一瓶酒的价格)。生成内容的逻辑被封装在标识和JavaBeans组件中,并且捆绑在小脚本中,所有的脚本在服务器端运行。Struts框架是专门开发web应用程序的框架,它是采用Java Servlet和JSP技术来构造MVC模式的Web应用的一种框架而不是库,但它也包括了标

- 8 -

大连东软信息技术职业学院毕业设计(论文) 第3章 系统分析

签库和独立的使用程序类。

JavaBean是一种基于Java的软件组件,JavaBean和Active控件一样,可以通过封装业务逻辑建立一整套可重复利用的对象库。JSP对于在Web应用中集成JavaBean组件提供了完善的支持,这种支持不仅能缩短开发时间(可以直接利用经过测试和可信任的已有组件),避免重复开发,也为JSP应用带来了更多的可伸缩性。JavaBean组件可以用来执行复杂的计算任务,或负责与数据库的交互及数据提取等

Tomcat服务器系统由推出至今,其方便,宜用等特性深的开发人员的赞许,再加上其资源免费,下载方便,使得它在信息系统开发中应用日益广泛。很多成功的信息系统都以它为服务器进行开发。

3.3.2 系统操作可行性

本人的网上购物系统不仅有漂亮的网页,更要有严谨的规划,注重每一个细小的环节。这样才能使得在电子交易时避免不必要错误发生。我们将使用HTML、JSP等技术来编辑网页,并运用JDBC技术把数据库和动态网页相关联。传统的管理信息系统信息获取方法是由专业文字录入人员将信息输入到管理系统的数据库中,这种方法在数据量不大时有很多的应用场合。当数据量比较大,并且有较强的专业性时,录入的费用和出错的可能性都相应上升。本设计在实际应用中的解决方案是建立网站, 以及自己的数据库,使得所需商品信息可以及时的保存、更新,可以更好的及时了解商品买卖的情况。本网站有用户注册,购物车管理,订单管理,个人资料管理,留言板管理等功能;后台部分由管理员使用,主要包括会员信息管理,主要包括商品管理,处理订单,用户信息管理,链接信息管理等功能。通过以上分析可得,此系统具有良好的操作可行性

3.3.3 系统安全可行性

服务器的安全特性是相当重要的,它不仅可以预防未授权用户对网络的访问,同时保护Web站点的内容不受侵犯。典型的安全特性包括访问控制和加密。

我们可以使用防火墙技术来限制网络上的非法访问,保证WEB服务器的安全完善的用户身份确认机制。通过用户身份确认,允许合法用户进入网站,防止非法用户的访问。对用户密码采用MD5不可逆加密技术,保证网站的安全。

- 9 -

大连东软信息技术职业学院毕业设计(论文) 第 4 章 系统设计

第4章 系统设计

4.1 指导思想和原则

4.1.1指导思想

面向对象系统的设计与分析实际上就是追求的两点:一是高内聚,一是低耦合。若想开发出另购物者满意的系统,就要充分了解购物者的需求,因此我在开发系统前对网上购物的人群进行了充分的调研。因此本系统基本包括了用户注册、登陆、查询商品、修改信息、查看购物车五部分进行的方方面面,以最简便的操作提供最强大的功能。

4.1.2 软件设计目标

对于典型的数据库管理系统,尤其是像网上购物系统这样的数据流量特别大的网络管理系统,必须要满足使用方便、操作灵活的设计要求。网上购物系统目标如下:

展示网站最新的商品信息,不断更新商品种类,使用户了解最新的市场动态;网站根据商品的销售情况及厂家信誉度来推荐便展示部分商品。用户可以在网站上修改个人资料、密码、查看消费信息等。实现购物车和收银台动能,用户选择商品后,在线提交订单。以循环滚动的方式显示网站公告信息。根据商品的销售情况进行消费排行。展示网站友情链接的图片信息,起到网站之间相互宣传的作用。对商品信息进行管理,悬着商品类别具体信息和图片信息都存储在数据库中,并可以修改或者删除商品信息。可以查看用户详细信息、用户消费信息。对用户提交的订单,根据情况进行阶段处理。对管理员信息、网站公告信息及友情链接信息进行维护管理。系统运行稳定、安全可靠。

4.2 系统的功能结构设计

4.2.1 系统功能模块划分

此基于JSP的购物网站分前台功能和后台功能:

前台部分由用户使用,主要包括用户注册,购物车管理,订单管理,个人资料管理,留言板管理

- 10 -

大连东软信息技术职业学院毕业设计(论文) 第 4 章 系统设计

后台部分由管理员使用,主要包括管理员身份验证,商品管理,处理订单,用户信息管理,连接信息管理

该系统主要分为六大模块:用户登录注册、网上购物、网站新闻管理。系统功能结构图如图4.1所示。

用 户管 理 购物车管理 订单管理 个人资料管理 留言板管理 管理员身份验证 商品管理 处理订单 用户信息管理 公告信息管理 链接信息管理 前台功能 后台功能 网上购物系统 图4.1功能模块结构图

从图中可以看出,网上购物系统可以分为前台和后台两个部分,前台部分由用户使用,主要包括用户注册,生成订单,购物车管理,查看购物车,查看留言,订购产品,订单查询和发布留言7个模块;后台部分由管理员使用,主要包括管理员身份验证,商品管理,处理订单,用户信息管理,连接信息管理5个模块。

(1)用户注册

用户注册是为了保证用户在本网站的安全性,便于网站管理。用户登录后才可以进行购物。

(2)网上购物

用户在进行网上购物时,必须现登陆,如果是新用户,则必须先进行注册。 (3)商品展示

用户可以通过搜索的方式查看商品信息,搜索的方式有:按商品类别、按商品名、按所在地、按价格。每种商品都显示了名字、定价、所在地,介绍等。

(4)购物车

- 11 -


基于Web的网上购物系统的设计与实现(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:谁敢试一试说课 Word 文档

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: