JSP手机销售网站需求分析完整.docx
- 文档编号:23519467
- 上传时间:2023-05-17
- 格式:DOCX
- 页数:58
- 大小:629.20KB
JSP手机销售网站需求分析完整.docx
《JSP手机销售网站需求分析完整.docx》由会员分享,可在线阅读,更多相关《JSP手机销售网站需求分析完整.docx(58页珍藏版)》请在冰豆网上搜索。
JSP手机销售网站需求分析完整
JSP手机销售网站_需求分析完整
(可以直接使用,可编辑优质资料,欢迎下载)
销售网站需求分析
1.项目背景:
近年来,随着Internet的迅速崛起,互联网已日益成为收集提供信息的最佳渠道并逐步进入传统的流通领域。
于是电子商务开始流行起来,越来越多的商家在网上建起在线商店,向消费者展示出一种新颖的购物理念。
本网站的设计目的是为了满足消费者只要通过互联网就可以足不出户的购买自己喜欢的,改变传统商业交易,在互联网上进行交易,实现网上购买。
为了实现上述目的,我对网上管理系统有了深一步的了解,从而满足客户的要求,让他们可以随时找到自己想要购买的。
开发设计思想
本系统用JSP语言来编写网络管理系统,数据库用SQLServer2005来连接系统,通过编写JavaBeans来进行后台业务逻辑控制,即JSP+JavaBeans+SQLServer2005三层模式完成整个设计工作。
本系统全部基于Internet网络,以JSP语言对网站进行开发,注重用户与网站的交互性。
因此在这样的背景下,针对当前Internet网络发展趋势来计网络管理系统就成为了当今应用软件的首选体系结构。
2.可行性分析
JSP(JavaServerPages)是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。
JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。
用JSP开发的Web应用是跨平台的,即能在Linux下运行,也能在其他操作系统上运行。
JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。
网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。
JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。
Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。
插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。
3、需求分析
系统特性
(开发技术、系统设计思路、运行环境、优缺点)【网站特性或系统特性】
在线销售系统主要的功能如下:
(1)客户界面部分:
①选购(可按厂商查找,或通过关键字进行查询)
②可以查看热门和最优惠
③购物车功能
④查看详细情况
⑤用户注册
⑥用户登陆
⑦查看用户的订单信息
⑧修改用户个人信息
⑨找回密码功能
⑩购物帮助功能
(2)管理界面部分:
②现有管理:
修改,删除,查看
③用户管理:
查看,修改,删除
④订单管理:
查看订单清单,更新订单付款,出货状态,删除订单
⑤添加新:
可以分别上传的小图片和大图片
⑥维护购物帮助:
增加,修改和删除购物帮助
数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率及实现的效果产生影响。
合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。
设计数据库系统时应该首先充分了解用户在各个方面的需求,包括现有的及将来可能增加的需求。
数据库设计一般包括如下几个步骤:
(1)数据库需求分析
(2)数据库概念结构设计
(3)数据库逻辑结构设计
系统结构图(一张结构图)【网站结构图或系统结构图】
系统模块功能设计(必须有功能说明、功能流程图(有多步操作才画)、功能设计思路)【网站模块功能设计或系统功能模块设计】
管理员信息实体E-R图如下图所示:
注册用户信息实体E-R图如下图所示:
实体E-R图如下图所示:
类型实体E-R图如下图所示:
订单详细信息实体E-R图如下图所示:
订单列表实体E-R图如下图所示:
数据库设计
(系统中用到的所有数据表,分为【序号、字段名、数据类型、长度、是否主键、备注(中文名)】)
会员信息表
会员ID
UID
Int(4)主键
用户名:
Name
Nvarchar(20)
真实姓名
Uname
Nvarchar(20)
身份证号
IID
Char(20)
移动
Mobile
Char(20)
固定
Tele
Char(20)
邮箱
Char(50)
会员类型
MemberType
Bit
会员积分
Mintegral
int
等级
Level
int
密码
Pwd
Char(50)
账号
Acconut
Nvarchar(20)
品牌表
品牌编号
BrandID(主键)
Char(20)
品牌名称
Brandname
Nvarchar(30)
会员等级表
编号
GID
Int(4)主键
等级
Level
Int(4)由管理员来设置
积分要求
Quest
Int(4)由管理员来设置
表
ID
ID
Int(自动编号)
编号
MPID
Char(20)
价格
Purprice
Money(8)
名称
MPname
Nvarchar(30)
颜色
Mpcolor
Nvarchar(20)
特价表
ID
WID
Int(自动编号)
编号
MPID
Char(20)
详细信息
Contnet
Nvarchar(50)
特价
price
Money(8)
订单表
订单号
OID
Char(20)主键
产品号
MPID
Char(20)外键
会员ID
UID
Int(4)外键
数量
Number
Int(4)
订单时间
Ordtime
Datetime(8)
收货人
Consignee
Nvarchar(10)
Telephone
Char(15)
评论表
编号
CID
int
标题
Title
Nvarchar(50)
内容
Content
Text(16)
销售网站需求分析
1.项目背景:
近年来,随着Internet的迅速崛起,互联网已日益成为收集提供信息的最佳渠道并逐步进入传统的流通领域。
于是电子商务开始流行起来,越来越多的商家在网上建起在线商店,向消费者展示出一种新颖的购物理念。
本网站的设计目的是为了满足消费者只要通过互联网就可以足不出户的购买自己喜欢的,改变传统商业交易,在互联网上进行交易,实现网上购买。
为了实现上述目的,我对网上管理系统有了深一步的了解,从而满足客户的要求,让他们可以随时找到自己想要购买的。
开发设计思想
本系统用JSP语言来编写网络管理系统,数据库用SQLServer2005来连接系统,通过编写JavaBeans来进行后台业务逻辑控制,即JSP+JavaBeans+SQLServer2005三层模式完成整个设计工作。
本系统全部基于Internet网络,以JSP语言对网站进行开发,注重用户与网站的交互性。
因此在这样的背景下,针对当前Internet网络发展趋势来计网络管理系统就成为了当今应用软件的首选体系结构。
2.可行性分析
JSP(JavaServerPages)是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。
JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。
用JSP开发的Web应用是跨平台的,即能在Linux下运行,也能在其他操作系统上运行。
JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。
网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。
JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。
Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。
插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。
3、需求分析
系统特性
(开发技术、系统设计思路、运行环境、优缺点)【网站特性或系统特性】
在线销售系统主要的功能如下:
(1)客户界面部分:
①选购(可按厂商查找,或通过关键字进行查询)
②可以查看热门和最优惠
③购物车功能
④查看详细情况
⑤用户注册
⑥用户登陆
⑦查看用户的订单信息
⑧修改用户个人信息
⑨找回密码功能
⑩购物帮助功能
(2)管理界面部分:
②现有管理:
修改,删除,查看
③用户管理:
查看,修改,删除
④订单管理:
查看订单清单,更新订单付款,出货状态,删除订单
⑤添加新:
可以分别上传的小图片和大图片
⑥维护购物帮助:
增加,修改和删除购物帮助
数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率及实现的效果产生影响。
合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。
设计数据库系统时应该首先充分了解用户在各个方面的需求,包括现有的及将来可能增加的需求。
数据库设计一般包括如下几个步骤:
(1)数据库需求分析
(2)数据库概念结构设计
(3)数据库逻辑结构设计
系统结构图(一张结构图)【网站结构图或系统结构图】
系统模块功能设计(必须有功能说明、功能流程图(有多步操作才画)、功能设计思路)【网站模块功能设计或系统功能模块设计】
管理员信息实体E-R图如下图所示:
注册用户信息实体E-R图如下图所示:
实体E-R图如下图所示:
类型实体E-R图如下图所示:
订单详细信息实体E-R图如下图所示:
订单列表实体E-R图如下图所示:
数据库设计
(系统中用到的所有数据表,分为【序号、字段名、数据类型、长度、是否主键、备注(中文名)】)
会员信息表
会员ID
UID
Int(4)主键
用户名:
Name
Nvarchar(20)
真实姓名
Uname
Nvarchar(20)
身份证号
IID
Char(20)
移动
Mobile
Char(20)
固定
Tele
Char(20)
邮箱
Char(50)
会员类型
MemberType
Bit
会员积分
Mintegral
int
等级
Level
int
密码
Pwd
Char(50)
账号
Acconut
Nvarchar(20)
品牌表
品牌编号
BrandID(主键)
Char(20)
品牌名称
Brandname
Nvarchar(30)
会员等级表
编号
GID
Int(4)主键
等级
Level
Int(4)由管理员来设置
积分要求
Quest
Int(4)由管理员来设置
表
ID
ID
Int(自动编号)
编号
MPID
Char(20)
价格
Purprice
Money(8)
名称
MPname
Nvarchar(30)
颜色
Mpcolor
Nvarchar(20)
特价表
ID
WID
Int(自动编号)
编号
MPID
Char(20)
详细信息
Contnet
Nvarchar(50)
特价
price
Money(8)
订单表
订单号
OID
Char(20)主键
产品号
MPID
Char(20)外键
会员ID
UID
Int(4)外键
数量
Number
Int(4)
订单时间
Ordtime
Datetime(8)
收货人
Consignee
Nvarchar(10)
Telephone
Char(15)
评论表
编号
CID
int
标题
Title
Nvarchar(50)
内容
Content
Text(16)
网上图书销售系统需求分析
1引言
1.1简介
随着计算机和互联网的发展打开了人们的视野,使人们呼吸道信息化、数字化的这股春风,一种新的购物平台已经被创建,电子商务平台。
通过网络进行电子购物不但节省了消费者的时间,而且商家也可以根据需要进行产品的生产和不断更新,这样在一定的程度上提高了生产效率,促进了商品和资金的流通,改进了人们的生活方式。
在当今这个不断变化,不断更新的社会,人们的生活方式和生活节奏变得越来越快。
那些传统的营销模式已经不能够在满足现在社会的需要。
在中国图书销售行业实现在网上销售,通过计算机来管理信息。
却只在1998年才有了中国的第一家网上图书销售网站。
这比世界先进水平的国家晚了将进10年之久。
中国大陆已经注册的网上书店大约有100多家,有网站的有50多家,但已经投入运营能够买到书的只有十来家。
很多人看到了书这种商品网上销售的诸多好处:
方便购买、金额小、风险小、用户容易决定;信息的完整性以及很少出现质量问题和退货现象等。
尽管全球最大的网上书城亚马逊股票惨跌,尽管各家书店都承认目前的亏本经营状况,但这并未阻挡投资者对网上书店“钱”景的期待。
众所周知国内各大型网站都有各自的网上书店,国内最大的网上书店亚马逊就是一个例子。
这种网上书店的发展正在逐步完善。
其中的功能比较丰富,操作也比较简便,因此吸引了大量的用户。
然而,网络的资源是有限的,随着数据量的加大,网站的服务质量,尤其是熟读会变得不堪忍受。
而我的系统针对小范围。
如此一来,在保证效率的前提下,可以使用相对廉价的设备,节省费用和资源。
1.2参考资料
1.朱少民《软件测试方法和技术》清华大学出版社2005
2.韩万江姜立新《软件项目管理案例教程》机械工业出版社2021
3.徐人凤曾建华《SQLServer2005数据库及应用》高等教育出版社2007
4.KarlE.Wiegers《软件需求》清华大学出版社2004
5.吴炜煜《面向对象分析设计与编程》清华大学出版社2007
6.吉根林崔海源《Web程序设计》电子工业出版社2021
2系统分析
2.1开发背景及意义
社会的发展正在向信息化和数字化的方向发展,信息技术在社会各行各业都有了很大的发展空间,而且产业的发展强大必须依靠信息化的管理。
计算机,互联网也必须是他们的主要依附。
图书销售行业的发展壮大一样必须依靠互联网的技术,在这种情况下网上图书销售系统应运而生。
开发网上图书销售系统的宗旨在于方便人们进行图书的购买,加快书本的更新速度,使访问者足不出户就可以购买到自己想要的书籍,这种购书的方式打破了传统的单一购书方法,促使人们以更快的节奏、更高的投入到现在的生活中来。
网上图书销售系统有很多突出的优点,具体如下。
1、全面的书籍介绍:
当读者找到自己所需要的书后,就可以更进一步地查看该书的相关介绍,除了书名、定价、出版社等基本信息外,还可以查看该书的目的、内容简介。
2、方便的书籍浏览:
购书系统中以列表方式显示图书的信息,包括最新上架图书、特价图书以及最近的图书销售排行。
3、快捷的购物方式:
当读者找到合适的书籍后,就可以将其添加到购物车中,待购买结束后就可以进行订单的提交,以等待商家寄书。
4、高价值的图书评论:
图书的评论不但影响其他读者的购买欲望,更在很大的程度上对商家的供货、更新以及装订质量提出了更高的要求。
2.2可行性研究
可行性研究的任务是从技术上、经济上、使用上、法律上分析应解决的问题是否有可行的解决方案。
其目的是用极少的代价在最短的时间内确定被开发的软件是否开发成功。
1、技术可行性
Web技术的迅猛发展正推动Internet上信息服务类的进步。
WWW服务的基础是HTML语言,HTML语言是静态网页编程语言,不能带后台,不能带数据库。
所以在当今这个社会中HTML已经不能满足人们的需求。
Struts2语言就很好的解决了HTML中的问题,并且支持数据库的连接,写好的网站会有一个后台的管理,当浏览器向服务器请求网页的时候,服务器会响应这个请求。
将网页再发回给浏览器,同时将数据保存在后台的数据库中。
断开连接,直到下一个请求。
网络图书销售管理系统有以下几个特点:
一是数据量大,要求及时查询和浏览的内容较多,二是数据处理比较集中。
内部数据处理量大,输入和输出的量大。
三是即时处理,要不断更新最新的数据信息。
基于以上三个特点,现有的技术都可以达到现有的目标。
在单机环境下组建管理信息系统,该系统的开发工作可以用struts2做前台,SQLServer2000做后台,前台可视化程度较高,人机交互能力较强,应用方便。
后台数据库管理数据功能强大,能更好的支持系统的运行。
2、经济可行性
软件系统的主要设资费用包括:
设备费用(计算机及软件配置的费用),开发费用(开发人员,维护人员的费用),系统开销(所用的电力,硬件的磨损折旧等)和另外的一些系统的费用。
现在各大中小型书店都是自主经营,自负营亏。
本系统对硬件的要求并不是特别高,只是一般的计算机就可以运行起来,还有就是开发人员和维护人员的费用,开发人员只需要一次性付款,而维护人员只是公司员工开工资即可,系统的开销并不大。
中小型书店应该可以接受并支付得起。
另外还有一点就是公司员工的培训,本系统简单易学。
对于熟悉图书销售的工作人员来说,只要掌握简单的计算机操作知识,便可以熟练掌握。
本系统的后台系统稳定,易于维护,并不会消耗掉太多的人力和物力,商家也应该愿意支付。
本系统会给商家带来巨大的经济利益。
前期的投资对于后期的创益来说应该是极其值得的。
系统能使书店的工作人员从繁重的体力劳动中解脱出来。
系统不仅给销售管理工作带来方便,同时也满足了不同客户的不同需求。
提高了数据的安全性、共享性和实力性,大大地降低公司预算,提高了工作效率,为图书商家在业界市场的激烈竞争中减少不小的开支。
3、使用可行性
本系统采用Struts2设计前台界面,用SQLServer2000数据库为后台管理。
可以在Windowsxp、Windows2000等Windows操作系统系列下运行。
本系统考虑到当今社会当中计算机已经成为不可缺少的元素之一,中国现在网民人数已经突破2.6亿,而这也仅仅是上半年的调查结果。
中国在网上消费的人数也在大幅度增加。
这些人都有一定的计算机操作基础。
本系统前台界面美观,操作简单,只要掌握一些计算机基本操作的人便可以短时间内熟练使用系统。
后台管理中数据库稳定不易出现错误,易于管理。
基于以上的种种理由,本系统完全可以在社会中使用,推动中国计算机网络的发展,同时也为书店商家创造出巨大的经济利益。
4、法律可行性
现在中国的法律中对于非法的软件的管理还处在一个空白的阶段,使得现在非法软件肆意猖獗。
比如偷窥别人的隐私,打扰别人的正常生活(病毒),盗版等。
本系统是完全遵守着软件开发人员的职业道德,系统并没有加入任何能够损害到商家和消费者利益的东西,可以放心使用。
而且本系统完全遵守国家的《中华人民共和国计算机软件保护条例》的条例,使本系统也拥有着法律的保护。
2.3功能需求
主要针对中小型书店对书店的图书信息和用户(书店工作人员,网站注册用户即潜在购书者)信息的进行有效的管理,对图书的进销存等环节进行信息化管理,实现读者网上浏览图书,网上购书的可能。
通过读者对购买图书的在线评价,处理读者网上的投诉和建议。
2.3.1用例分析
用例图主要用来图示化系统的主事件流程,它主要用来描述需求,即希望系统具备的完成一定功能的动作,通俗地理解用例就是软件的功能模块,是设计系统分析阶段的起点,设计人员根据需求来创建和解释用例图,用来描述软件应具备哪些功能模块以及这些模块之间的调用关系,用例图图符如表2.1所示。
表2.1uml用例图图符
可视化图符
名称
描述
系统边界
用来表示系统边界,所有用例放在系统之中,它确定系统的范围
用例
用来表示用例图中的用例,它代表系统提高的范围
参与者
用于描述与系统功能有关的外部实体,可以是用户,也可以是外部系统
关联
连接执行者和用例,它表示角色与用例间的关系
通过系统的功能需求分析,可得到系统的服务对象为购书者,网上图书销售系统的内部工作人员可以按照工作需要各自完成自己指定的任务。
其中管理员为抽象角色,所以系统角色分析用例图如图2.1所示。
图2.1系统角色分析用例图
顶层用例:
对网站涉及到的所有人员进行详细地分工,描述了每个用例之间的联系。
故网上图书销售系统顶层用例图如图2.2所示。
图2.2顶层用例图
图书管理:
对图书库中的所有的图书信息进行管理包括基本的增、删、改、查,同时也能对图书进行分类像计算机类,经济类,外语类等,还可以对读者对图书的评价进行回应,可以及时改变书店的图书供货关系,可以查看缺书登记,对用户想要购买的书及时进货,图书管理用例图如图2.3所示。
图2.3图书管理用例图
订单管理:
订单的管理主要是执行订单和查看订单的详细信息,修改订单的下达信息,保证用户能够及时看到自己购买图书的发货信息,同时,管理员可以对不合法的订单进行删除。
总体来说用户在网站前台购书并到收银台结账生成订单后,还需要执行订单。
订单管理用例图如图2.4所示。
图2.4订单管理用例图
用户管理:
对在网站注册的用户进行统一管理,可以查看用户列表,对于会员信息的管理主要是查看会员基本信息和对部分非法用户予以删除,用户管理用例图如图2.5所示。
图2.5用户管理用例图
新闻管理:
对于新闻的管理主要是查看新闻列表及信息的查看,添加新闻和删除新闻。
由于新闻信息涉及到新闻发布时间,所以没有修改新闻信息的功能,新闻管理的用例图如图2.6所示。
图2.6新闻管理用例图
注册用户:
通过网站注册的用户可以直接登录网站进行相关的活动,用户登录后可以查看、搜索、购买图书,并可以对喜欢的图书进行购买放入购物车,并且可以管理购物车对购物车的图书下订单结账,并对不小心加入购物车的图书进行删除,对自己已经下订单的并不满意在没有发货前也可以对订单删除,注册用户用例图如图2.7所示。
图2.7注册用户用例图
2.3.2概念类描述
类图(Classdiagram)是显示了模型的静态结构,特别是模型中存在的类、类的内部结构以及它们与其他类的关系等。
类图不显示暂时性信息[9]。
类图是由若干类关联在一起,反映系统或者子系统组成结构的静态图。
类图的建模贯穿工程的分析和设计阶段的始终,通常从商务伙伴能够理解的类开始建模,最终往往成为只有开发小组才能够完全理解的类。
类图描述系统中类的静态结构。
不仅定义系统中的类,表示类之间的联系如关联、依赖、聚合等,也包括类的内部结构(类的属性和操作)。
类图描述的是一种静态关系,在系统的整个生命周期都是有效的。
类图是在面向对象的系统模型中使用得最普遍的图。
类图包含了一组类、接口和协作以及其之间的关系。
使用类图来为系统的静态视图建模。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JSP 手机 销售 网站 需求 分析 完整