ImageVerifierCode 换一换
格式:DOCX , 页数:19 ,大小:39.36KB ,
资源ID:19626632      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/19626632.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于asp网上购物系统可行性报告Word格式文档下载.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于asp网上购物系统可行性报告Word格式文档下载.docx

1、能够对电子邮箱,Email进行有效性验证;能够防止利用页面刷新重复注册,以及已经注册的用户不能重复注册。 商品浏览:分类显示商品;显示商品详情,提供购买链接;可以对商品进行模糊查询。浏览商品时不要求用户登录,但下订单前用户必须登录,对于浏览过的商品有历史记录。 购物车管理:欲购买商品可以增添到购物车;也可以从购物车退回商品,清空购物车;对于同一件商品的多次购买只能在原来的商品上增添数量,还可以修改购物车中某个商品的数量,统计商品总金额。 订单管理:只有登录的用户可下订单;用户可以查看自己的订单。管理员可以修改订单的状态。 商品管理:管理员可以增添商品分类;修改商品基本信息;增添商品时候可以上传

2、图片。2.2系统使用 本系统主要由两类人员使用,一类是网站的管理人员以及相关业务人员,一类是用户,即购买商品的客户。2.3系统总体流程 为了便于系统的模块划分,我们将业务流程分为前台和后台两大块。 2.3.1前台主要业务流程 登录 2.3.2后台主要业务流程 销售员 采购员 仓库管理员 CEO添加员工管理员工(对员工的增删改查)权限设置对员工的对商品进行管理2.4技术要求 开发本系统需要用到的技术有:html、css、js、jsp/servlet等web编程基础以及一定的java基础和对Mysql数据库的了解与运用。2.5开发团队 鸿羽软件开发工作室2.6项目时间 项目周期为五天,时间紧任务重

3、,因此在项目期间每个成员都必须全力以赴。第三章 概要设计3.1.设计目标 本系统在设计时应该满足以下几个目标: 采用人机对话的操作方式,界面设计美观友好、信息查询灵活、方便、快捷、准确、数据存储安全可靠。 全面展示商城内所有商品,并可分类展示商品。 为顾客提供一个方便、快捷的商品信息查询功能。采用模糊查询查询数据。 网站注册用户可以随时修改自己的会员资料。 实现网上购物。 用户随时都可以查看自己的订单。 对用户输入的数据,系统进行严格的数据检验,尽可能排除人为的错误。 系统最大限度地实现了易维护性和易操作性。 系统运行稳定、安全可靠。3.2 项目规划网上购物系统是一个典型的JSP数据库开发应用

4、程序,由前台商品展示及销售、后台管理2部分组成。 前台商品展示及销售:该部分主要包括热销产品、购物车、会员管理、订单查询、商品查询等。前台功能模块划分图如下: 后台管理:该部分主要对商城内的一些基础数据进行有效管理,包括商品管理、会员管理、员工管理、入库出库的管理等。 后台功能模块划分图如下:后台后台首页员工管理客户管理商品管理订单管理数据统计欢迎界面公司文化公司制度查看客户信息商品录入商品查询商品更改订单查询查询物品信息订单处理查看销量3.2数据库设计 通过对业务的分析,进行数据库的构建,初步构建的核心表有客户信息表(client_message)、商品信息表(dog_message)、权限

5、管理表(user_message)、入库表(instock)、库存表(repertory)、订单表(order)、出库表(outstock)等。 3.2.1数据库的核心字段见每个表:商品信息(电脑的信息) goods字段名数据类型长度允许空说明idint11not null默认自动增长namevarchar20freeprice2nowprice255introducenumpicbrand_iddatemark10客户信息表 user用户账号password用户名age手机号address电子邮箱email用户登录状态profession密码reallyName50真实姓名question问

6、题result答案订单表 cs_order下单日期number客户id客户名称客户邮寄地址总量teldouble总额setMoney订单编号post6订单状态bz300sumsend订单物品表 ordergoods主订单编号orderNumber狗的idgoodsId狗的名字goodsName数量price零售单价员工管理表订货单编号type主发货单 main_deliverdeliver_date发货日期销售人员count总件数money总金额department承运单位fee运输费用remark备注从发货单 follow_deliverorder_number3.3.代码的主要规范 此项目

7、由我们虚拟企业全员参与,为了便于项目的整合,我们制定了以下几点代码规范。 3.3.1命名规范,取每一个名字都有其特定的意义。 在遵循基本的java命名规范的基础上,取名要有其特定的意义,比如login.jsp,大家都懂得这是登录界面,如果给你一个名字为a.jsp的登陆界面,相信除了编写代码的人能够知道之外,别人都不知道它是什么。3.3.2基于MVC的原则制定了基本的分层分包原则。具体原则如下: 工程名称:Eshop分包(类包):连接数据库的包 com.hy.dao 操作数据库的包 com.hy.DButil 服务器端控制包 com.hy.control Web服务端提供服务的包 com.hy.

8、web.service 主要的类包 com.hy.domain 网页样式分包: css包: 页面共享 各页面单独的样式包 js包 以页面为基准分包(多的话) img包 以页面为准进行分包 jsp包 一个模块放到一个包里面 3.3.3利用svn进行版本的控制。具体控制方式如下: 以一台主机安装svn服务端,设置帐号为yuanmaomao,密码为123456,其他成员安装svn客户端,可以进行代码的提交,并获取别人的代码,以供自己使用。成员随时更新自己的代码,以便于给组内成员提供最新的最合适的代码。也便于代码的统一。3.4系统体系结构 3.4.1软件体系 MyEclipse 8.5、Tomcat

9、6.0、MySQL 5.0 3.4.2硬件体系 Firefox20.0.1第四章 详细设计4.1前台功能模块前台由用户使用,主要包括登录注册,个人中心,浏览商品,检索商品,用户购物模块。 4.1.1登录注册模块 登录:1.在登录界面通过js实现对用户的操作提示,用户输入完成后,点击登录,取得用户在登录界面输入的请求参数。2.在服务端检查用户名与密码是否匹配:首先检查填写规范问题(如不可为空等),然后查询数据库,看否存在该用户,且密码匹配,如果存在且密码匹配,再看是否已登录,否,则进行登录,更改数据库中用户的登录状态,实现页面的跳转,并在商城的每个页面显示对用户的欢迎。3.若是上述检查过程中出现

10、任何错误,那么页面将重新定向回登录页面,方便用户继续操作。 注册:1. 在注册界面通过js实现对用户的操作提示,用户输入完成后,点击注册,取得注册界面的请求参数。2.窗体验证,窗体上的值不符合规定,用list收集错误信息。3.list不为空,则验证失败呢,list设为errors属性,存进去错误信息(setAttribute),转发给注册界面,进行提示,也就是跳回注册界面,在注册界面取得返回的错误信息(getAttribute),进行逐一显示提示。4.验证成功,进入欢迎界面,并创建用户数据库,停留几秒钟,进入登录界面 4.1.2个人信息 主要体现用户在本站的信息,可以查看自己的基本资料,修改资

11、料(与注册功能类似),以及自己在网站的积分等情况。 4.1.3浏览商品 根据商品呈现分为三大主要页面:首页呈现、分类呈现、详细呈现。 首页呈现: 首页主要提供用户导航,提供商品种类的链接,呈现本店最新最热的商品。其中固定不变的是导航与链接,而最新最热产品是由本店实际动态生成,也就是指首页是动态生成的,随着时间而变动。 分类呈现: 分类呈现主要继承自首页,区别在于,在该类页面展现的是某一种商品信息的全部展现,选择其中某一个,会跳转到详细呈现页面。 具体实现:(1).在首页点击链接时,获得参species(狗的种类), (2).连接数据库查询指定的species的狗,分别取得狗的id(编号),na

12、me(名字),price(售价),picture(图片路径),species(种类)(3).生成列表(4).遍历列表,取得所有数据,生成狗的简介页面运用技术:添加超连接 详细呈现: 详细呈现,展现的是单个商品的呈现,在此类页面可以进行的操作有:查看商品的详细信息、显示用户的最近浏览记录。 根据狗的id号动态的从数据库中取出狗的详细信息,并且将狗的详细信息在前台页面中显示出来。 当客户在群狗界面点一个连接时候,会访问到buyServlet.同时会传该商品的id号,buyServlet1、先取的该商品的id号。 技术点:通过request.getParameter(id);方法得到。2、通过调用业

13、务层对外提供的fingdog()方法,找到该狗的基本信息3、取得该该狗的session域,通过reques.getSession();4、将该狗加入到session域中。通过request.getSession().setAttribute()方法来实现;5、通过转发技术转发到showServletresponse.sendRedirect()在showServlet中使用重定向技术(forward技术)将该用户的请求一同转发到index.jsp页面(显示个狗的基本信息);在前台的jsp页面中 使用自定义标签来使用将数据显示在页面中。$ 显示最近浏览过的商品:1.当在群狗界面上点击某一个商品的

14、时候,将该商品的id传给buyServlet.2.在buyServlet中,通过id号拿到该商品的信息。3.在buyServlet中,使用cookies技术,将该商品放到cookies域中,4.将该cookies返回给浏览器。在jsp页面中从cookies中取得该狗的详细信息。显示在前台页面中。Servlet的设计buyServlet中主要有两方面的功能:1、根据ID号从数据库中取东西。将取到的东西放到session中2、创建cookies,发送cookies。 在创建cookies的时候:有以下几种方式: 1、带来的cookies中没有值,则返回该商品的id号。 2、带来的cookies中有

15、值,(1)假设在该列表中只能显示3个商品。比如:原来的cookies中有:2,4,5,现在浏览的是5(原来的内容中就含有)最后的结果5,2,4解决办法是:将原来的商品号id 删除。在将浏览过的商品放到最前面。 (2)比如:2,4,8,现在浏览的是5,最后结果是5,2,8 解决办法是:将最后一个商品删除,将刚才浏览过的商品放到最前 (3)比如:2,4,现在浏览的是5,最后的结果5,2,4直接将刚刚浏览过的商品添加到第一个即可 2、设置该cookies的有效时间 3、设置cookies的有效路劲 4、对该cookies进行发送到浏览中。在另一个Servlet中,主要也是两方面:1、从传过来的ses

16、sion中取得商品,将商品进行显示。 2、从传过来的cookies中取得商品,将商品进行显示(最要是为了实现显示最近浏览过的商品。) 思路:1、通过request.getCookies方法,取得所有的cookies,得到的是一个cookies数组, 2、遍历该数组,找到相应的cookies,取得cookies中的值,在设计的时候,cookies中的值是是商品的id号, 3、通过id号从数据库中找到相应的产品。将该产品的有关信息进行显示。在该功能的实现过程中涉及到两个难点, 1、如何限制商品的列表的长度(用户在显示浏览过的商品的时候应该放在也列表中)。 2、当用户浏览了一个商品的时候,应该在最上

17、面显示。 3、在处理列表的代码应该写在发送的地方。 4.1.4检索商品 检索主要是为了方便用户尽快找到自己想要的商品,因此在检索页面,我们为用户提供了详尽的搜索条件,便于用户筛选。 搜索条件主要有五个:性别、体型、性格、种类、价格区间。用户可以根据自己关心的条件进行搜索,可以选择不选择条件,此时将会显示所有信息,也可以选择一个或一个以上的条件,根据所选择的条件搜索出对应的商品。 4.1.5用户购物 用户购物由加入购物车、选择购买商品、下订单、查看订单(个人中心)四块组成。 加入购物车时判断用户是否登录,只有登录用户才可以进行此操作以及后续操作。登录后,用户可以进入购物车去选择自己要最终购买的商

18、品,每次选定后,出示添加成功页面,提示用户去继续购物或者去购物车结账。进入购物车后,可以选择要购买的商品,选择后,显示商品总价,选定上屏总价,及会员的优惠价。选择完成后,提交,生成订单。在订单页面,客户再次查看订单,填写具体的收获信息,包括:默认的收获信息,结账帐号。可以使用新地址,下订单,后新地址以特殊方式写入数据库。交由商家处理,自己可以查看订单,也可以通过申请取消某项订单(申请为实现)。4.2后台功能模块后台主要由商城管理员及其业务人员使用,根据实际业务需要,我们的后台,划分了管理员,采购人员、仓库管理员、销售管理员四类权限,以下是详细的设计实现:4.2.1根据主业务流程设计模块1、不同

19、权限用户的登陆和注销。2、权限的设置以及个人资料的更改。3、查询网站的客户信息4、商品查询、信息更改和进货申请5、订单查询、订单处理和出库申请6、入库申请、出库申请的审批与库存盘点。4.2.2把握信息流,进行模块归类网络商城的后台,主要管理两大块的信息流:人员流和商品流。其中人员流由管理员去管理商品流依据“进销存”分配给采购人员、销售人员、仓库管理员去管理。由此分配以上六个模块如下:管理员-可以操作所有的功能模块,其主要功能是管理人员流,查看商品流,给予其其他模块的操作权限是为了预防突发情况下(例如:当一笔大单出现,而仓库人员或者出库人员有事不在,需要临时紧急处理的时候,就可以由老板亲自操作或

20、者在老板的授权下进入超级管理员权限,从而进行单据的处理。)的授权方便。采购人员-负责上文中的4模块销售人员-负责上文中的5模块仓库管理-员负责上文中的6模块。4.2.3具体技术实现1、页面布局。使用div+css布局,运用js技术增加各种事件响应,从而达到对整个页面的控制,实现页面的良好展示。2、具体功能:查询实现包括员工查询,商品查询、入库和出库申请的查询,以及订单的查询。通过servlet查询数据库,将查找到的每条明细放入一个List对象之中,将之放入session中,通过重定向发送给用户界面呈现。修改实现包括人员信息、商品信息的修改。通过request从地址中获取到页面上写入的信息,在s

21、ervlet中操作数据库,将数据库中的信息进行刷新。审批实现仓库管理员对于入库和出库信息的审批,通过页面按钮获取单个单据的独立信息,发送给独立处理单据的servlet。在servlet中,操作数据库,将单据的状态进行修改,同时操作商品表中的相应对象。库存盘点1、从数据库中取出商品的详细信息(库存量是不可少的),2、在旁边的单行文本框中输入一个数量,单击查询即可计算出损益数量使用到的技术主要有:Servlet技术和javascript技术,自定义标签的使用在servlet中主要是为了从数据库中取出数据,在后头的jsp页面中同过自定义标签将该数据显示在后台页面中。javascript技术主要是为了为按钮注册一个onclick事件,计算损益数量。第五章 功能实现5.1前台 5.1.1登录注册 登录界面: 注册界面: 个人中心界面: 5.1.2商品浏览 商城首页: 分类呈现页面: 详细信息页面 5.1.3商品检索 搜索页面: 5.1.4购物车订单 购物车页面: 订单页面:5.2后台 5.2.1登录 登录页面: 5.2.1权限管理 员工管理页面: 5.2.3商品管理 商品管理页面: 5.2.

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1