社区商城平台产品需求分析及规格说明书

上传人:莫**** 文档编号:183721141 上传时间:2021-06-11 格式:DOC 页数:29 大小:1.09MB
返回 下载 相关 举报
社区商城平台产品需求分析及规格说明书_第1页
第1页 / 共29页
社区商城平台产品需求分析及规格说明书_第2页
第2页 / 共29页
社区商城平台产品需求分析及规格说明书_第3页
第3页 / 共29页
社区商城平台产品需求分析及规格说明书_第4页
第4页 / 共29页
社区商城平台产品需求分析及规格说明书_第5页
第5页 / 共29页
点击查看更多>>
资源描述

《社区商城平台产品需求分析及规格说明书》由会员分享,可在线阅读,更多相关《社区商城平台产品需求分析及规格说明书(29页珍藏版)》请在金锄头文库上搜索。

1、社区商城平台产品需求分析及规格说明书 II 摘 要随着计算机网络技术的飞速发展,网络技术越来越受到人们的重视,它已逐渐渗入我们生活各个层面。今天的生活人们离不开网络,对于一些特别的购物形势顺势而生,人们不再单单的只是到商店里面去购买自己喜欢东西,越来越喜欢网络购物这种方便快捷的购物方式。在这个信息技术强大的社会里我们只需要在家里就能够买到自己喜欢的东西,完全不需要走出家门。网络购物在电子商务领域有着巨大的发展潜力,在未来的这些年人们都会很看重。本设计从人们对于购物的一些基本现状出发,针对人们的一些普遍习惯,开发设计出了具有一些最基本功能的网络购物平台系统。本系统是采用jsp技术b/s架构的网站

2、。本文首先介绍网络购物平台系统的开发背景。接着介绍了JSP编程技术和SQL Server 2005等相关理论知识,以及相关的开发平台的知识,并对网络购物平台系统在用户的角度下进行了较详细的需求分析,然后重点讨论该系统的设计与实现,包括数据库设计和系统功能设计。并度用户界面以及编码实现做了详细的描述。关键词:网络购物平台,电子商务,JSP,SQL Server,数据库,B/S第 1 页 共 30 页第1章 项目背景1.1. 背景一方面中国的互联网事业有着飞速的发展,计算机的应用涉及到了各个领域,人们在生活中已经离不开计算机了,在生活各个地方都可能会使用计算机,另一方面是人们的消费观念有了很大的转

3、变。现在用计算机购物更是发展迅速但依然还不够成熟。应该说最近五年是中国网购发展最快的一个时间段。这得缘于中国高增长的网民基础和早期电商们所做的不懈努力总觉发展而来。但是依然有很多网民对于网络购物并不是特别了解,对于在网上购物还存在一定的顾忌。消费者其实现在买东西并不是纯粹的为了买东西而买东西。他们可能图的还有另外的一些需求。比如方便、比如快捷、比如优惠促销。总之网购最重要的是要体现出:品质品位,快捷方便、 安全高效、温馨美好。只有解决了这样几个问题才能够吸引更过的顾客,这样网站才会有更好的发展。 这样网络购物才能够得到长足的发展。1.2. 可性行对于网上购物这样一个发展迅速的消费模式,又存在一

4、些制约其发展的问题,从购物网站中不难发现这些问题。对于一个好的购物网站往往有着这样几点要求:第一,结构清晰。要求购物平台结构清晰简洁,用户易于操作,不会因为页面设计的过于繁琐导致用户操作困难。第二,方便查找,用户需要通过某种商品名称查找商品。第三,便于管理,设置管理员对商品信息进行管理,且管理员能够很容易的对商品进行管理。这些问题往往是一个购物网站发展的关键因素。为解决以上几点问题首先需要为系统设立两种用户,一种普通用户,一种管理员用户。其次为满足结构清晰的问题,我们需要对页面布局花更多时间设计,使得页面结构体系分块明显。最后为方便用户查找商品在系统中设置一个搜索功能。只有解决了以上几点不足我

5、国的网上购物业才能够有更进一步的发展,才能够吸引更过的顾客投入到网上购物中。第2章 需求分析2.1. 用户需求此网络购物平台系统旨在为用户提供一个简易的具备一些基本功能的购物系统,通过这个系统用户可以轻松的获得自己想要的商品。存在两种类型用户,普通用户和管理员用户。普通用户在这个系统中注册过后进行登陆此时可以对个人资料进行修改,可以修改密码,同时可以在平台中进行自由的选购自己想要的商品,将选购好的商品加入购物车,如果需要修改可以在购物车中更改所需的商品数量,当选择完成过后可以确认购买,也可以让所选物品一直处在购物车中,等待下次登陆时依然有效。管理员用户可以通过管理员账号登陆后对商品进行管理,可

6、以对商品信息进行修改,删除商品,添加新商品。前台不提供管理员用户的注册,直接在后台数据库中添加管理员用户。2.2. 业务流程描述普通用户:用户注册:先填写好个人资料,最后提交,注册成功后返回首页用户登录:按照注测好的用户名和密码登录,登录过后可以选择商品个人资料修改:用户可以修改个人资料选择商品:根据个人需求选择好商品后可以自由更改需要购买商品数量,确定后提交添加进购物车购物车:购物车中可以选择移除选好的商品,可以更改商品数量,可以确认购买,选好后可以继续返回购物页面退出:用户不在购物时退出管理员:通过管理员账号登陆,可以修改商品信息,添加新商品,删除商品2.3. 系统流程图图1网站信息数据流

7、图图2普通用户流程图3管理员用户流程2.4. 系统应具备的基本功能普通用户:普通用户注册功能:通过首页注册框完成,注册中系统审核用户名是否已经被注册,核对密码是否为空。用户登陆功能:通过注册后的用户名登录,进行商品选购个人资料修改功能:登录后可以进行个人资料修改,包括密码修改购物车功能:将选中的商品添加进购物车,具有移除商品,修改商品数量以及提交购买功能。搜索功能:通过商品名称,或种类搜索管理员用户:管理员用户登陆:通过管理员账号登陆。管理员用户管理功能:管理员用户可以对商品进行信息修改,删除商品,新品上架等功能。第3章 总体设计3.1. 技术介绍本系统前台页面开发运用了jsp技术,数据通过了

8、后台microsoft sqlserver2005数据库进行处理,服务器选用了tomacat,系统是在myeclipse集成环境中开发的3.1.1. JSP技术介绍JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。 用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。JSP技术使用Java编程语

9、言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。JSP与JavaServlet一样,是在服务器端执行的,通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。

10、JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。Java Servlet是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。自JSP推出后,众多大公司都支持JSP技术的服务器,如IBM、Oracle、Bea公司等,所以JSP迅速成为商业应用的服务器端语言。3.1.2. SQL技术介绍SQL(Structured Query Langua

11、ge)结构化查询语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。同时也是数据库脚本文件的扩展名。SQL是高级的非过程化编程语言,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统,可以使用相同的SQL语言作为数据输入与管理的接口。它以记录集合作为操作对象,所有SQL语句接受集合作为输入,返回集合作为输出,这种集合特性允许一条SQL语句的输出作为另一条SQL语句的输入,所以SQL语句可以嵌套,这使他具有极大的灵活性和强大的功能,在多数情况下,在其他语言中需要一大段程序实

12、现的功能只需要一个SQL语句就可以达到目的,这也意味着用SQL语言可以写出非常复杂的语句。3.2. 开发环境及工具介于本平台是大众化的jsp程序开发平台,myeclipse又集成了jsp程序开发的几种工具如服务器tomacat,对于这方面的开发十分便捷。策略本着易于上手的原则就是用这样的平台。由于所以工作均由本人完成,没有任何商业目的,所以成本为0。.页面开发工具: Myeclipse.服务器:Tomacat.数据库:sqlserver2005.UML设计:Microsoft Visio.操作系统:windows7My Eclipse简介:MyEclipse企业级工作平台(MyEclipse

13、Enterprise Workbench ,简称My Eclipse)是对Eclipse IDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML, Struts, JSF, CSS, Javascript, SQL, Hibernate。3.3. 系统结构设计普通用户首先要进行用户注册,填写个人资料,注册成功过会才能进行登陆,成功登陆过后可以对个人资料进行修改,然后还可以浏览商品并选择需要购买的商品添加进购物车,待完毕后可以进入购物车查看添加

14、的商品,在购物车中可以对商品数量进行修改,最后进行购买确认。管理员用户通过管理员账号进行登陆过后可以对商品信息进行编辑,修改商品信息,添加新的商品,也可以删除商品。图4系统功能结构图第4章 详细设计4.1. 功能模块介绍1用户注册模块:首先进入首页,新用户需要注册过后才可以在此系统平台上购物,注册需填写相关个人资料2用户登录模块:在注册过后用户通过登录模块登录,过后可以使用此系统3管理员模块:对商品的管理4个人资料修改模块:对注册后的个人资料进行修改5商品搜索模块:输入商品信息进行搜索6购物车模块:对于选择的商品添加进购物车进行商品的管理,可以修改数量和确定购买4.2. 功能模块设计图5普通用户功能模块图6管理员用户功能模块4.3. 数据库设计4.3.1. 4.3.1ER图图7用户实体图图8商品实体图图9实体关系图4.3.2. 4.3.2数据库逻辑设计表1用户 (usertable)表列名数据类型长度备注username(PK)Varchar20用户名称passwordVarchar20密码typeVarchar20类型emailVarchar30电子邮件addressVarchar50地址ageInt年龄phoneVarchar20电话 表2商品(goods)表列名数据类型长度备注IDgoodsID(PK)Int商品goodsnameVarch

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号