眼镜网络销售 系统分析与设计完整版_第1页
眼镜网络销售 系统分析与设计完整版_第2页
眼镜网络销售 系统分析与设计完整版_第3页
眼镜网络销售 系统分析与设计完整版_第4页
眼镜网络销售 系统分析与设计完整版_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、精选渤 海 大 学 管 理 学 院系统分析与设计课程设计(论文)题目: 眼镜网络销售系统分析与设计 学 院: 系 别: 专业班级: 学 号: 同学姓名: 指导老师: _ 起止时间:2013.11.20-2013.12.20课程设计(论文)任务及评语院(系): 教研室:电子商务教研室学 号同学姓名专业班级课程设计(论文)题目眼睛网络销售系统设计与分析 课程设计(论文)任务1) 把握系统分析与设计的基本思想以及系统分析与设计生命周期的几个阶段;2) 能够娴熟把握各个阶段的分析与设计思想和方法;3) 能够运用标准UML进行软件分析设计;4) 能够Visio等软件绘制并设计各种图形或模型。5) 能够以

2、系统分析与设计的思想去思考和解决实际问题设计过程中,要严格遵守设计的时间支配,听从指导老师的指导。正确地完成上述内容,规范完整地撰写出设计报告。指导老师评语及成果试验评语:1、是否达到试验目的、要求。 A B C D2、应用基础学问、基本理论是否正确。 A B C D3、试验方法、试验步骤操作是否合理。 A B C D4、试验结果表述及其分析争辩是否规范。A B C D5、其他:成果: 指导老师签字: 年 月 日精选目 录课程设计目的与要求11、课程设计目的12、 课程设计的试验环境13、课程设计的预备学问14、课程设计要求1课程设计内容21. 系统分析与设计概述21.1 眼镜网络销售系统基本

3、背景概述21.2 眼镜网络销售可行性分析22. 系统需求分析32.1 系统需求分析概述32.2 系统功能结构设计32.3 功能结构设计目标32.4 系统数据流图42.5 E-R图52.6 数据流程图63. 系统总体设计93.1系统总体功能分析93.2眼镜网络销售系统用例图103.3系统活动图123.4系统挨次图133.5系统类图144. 系统具体设计154.1 前台设计154.2 后台管理功能165. 系统实现(可选)175.1数据库设计175.2 数据库关系图206. 系统测试206.1黑盒测试216.2白盒测试22课程设计总结23参考文献23课程设计目的与要求1、课程设计目的使同学能够针对

4、具体软件项目,全面把握系统分析与设计思想,系统可行性分析、系统需求分析、系统初步设计、系统具体设计、系统测试等阶段的方法和技术。通过该课程设计使同学进一步理解和把握各种系统分析与设计工具与模型、系统分析与设计生命周期、系统分析与设计过程等理论,了解系统分析与设计过程的意义和作用,培育同学依据系统分析与设计的原理、方法、技术、标准和规范,进行系统开发的力量,培育同学的合作意识和团队精神,培育同学对技术文档的编写力量,从而使同学提高分析与设计的综合力量,提高软件项目的管理力量。 2、 课程设计的试验环境硬件要求能运行Windows 操作系统的微机系统。JSP语言应用程序开发软件使用:Eclipse

5、系统,或其他Java语言应用程序开发软件。实训所用设施:PC机、Visio、Project、UML设计工具、.NET、SQL Server、IIS 等等。3、课程设计的预备学问生疏JSP语言程序设计的基本学问、网页编辑器的使用方法、JAVA语言、ASP.net等。4、课程设计要求1) 自拟课题,依据具体软件项目的不同特点,完成该系统分析与设计的完整过程,包括:系统可行性争辩、系统需求分析、系统概要设计、系统具体设计、系统实现、系统测试。2) 要求设计中至少包括功能结构图、数据流图、E-R图、程序流程图、类图/对象图、用例图、活动图、挨次图等,其他依据实际需要自行添加。3) 系统分析与设计科学,

6、能娴熟运用所学的基本学问和基本技能解决相关问题,符合系统开发流程。4) 文档层次清楚,正确、完整,技术用语精确,格式符合规范要求。 5) 软件系统功能达到设计要求,能正确、稳定运行,界面美观大方。6) 各种必需提交文档(打印文档和电子文档)完备并按时提交。课程设计内容1. 系统分析与设计概述1.1 眼镜网络销售系统基本背景概述 眼镜网络销售系统是利用现代信息网络进行商务活动的一种重要手段之一,顾客使用扫瞄器登陆到系统界面在线进行购买眼镜,整个过程便利、快捷、与传统去实体店购买相比,节省时间,并且突破了传统经营模式的地理位置,经营时间的局限,是一种全新的销售渠道和方式。1.2 眼镜网络销售可行性

7、分析 1.2.1技术可行性 技术可行性分析主要是依据系统分析所得到的对待开发的软件、支撑软件、硬件环境和操作人员的要求以及有关的约束和限制来分析现有的技术是否能实现待开发的软 件。它包括可得到的硬件和支撑软件在功能和性能上是否满足系统的要求,是否有满足系统性能要求的算法,开发人员的技术水平能否胜任系统的开发等等因此该系统具有技术可行性。 主要接受Java API一部分,它拥有一般的Java程序的跨平台的特性,结合接受的是SQLServer2000数据库,相对于其他的数据库,SQLServer2000数据库操作起来比较简洁,但也不影响它在将来所发挥的作用,所以在技术方面来说眼镜网络销售系统的开发

8、是可行的。 1.2.2 经济可行性当前家用PC机的普及使得开发和应用网络销售系统在现实中成为可能。对商家来说,构建这样的一个系统是更便利快捷的实现网上交易,更大限度的是给商家带来好处。对消费者来说,由于目前Internet进展这么强大,在网上购物已经成为很多消费者便捷购物的一个途径,因此,开发一个针对消费者的眼镜网络销售系统,在经济上也是可行的。 1.2.3运行可行性 目前大众消费者都有操作电脑的力量,通过供应肯定的培训,都能够娴熟操作管理系统,另外该系统界面设计清楚,操作简洁、便利、完全符合Windows操作系统,便于人们使用这个开发系统。因此,眼镜在线销售系统在使用上也是可行的。2. 系统

9、需求分析2.1 系统需求分析概述 此眼镜网络销售系统是经过很长时间的调查和分析才开头具体实施的,它的主要特点是转变了以往的购物只能通过现实的商场才能达到的结果,接受Web技术,借助于Internet互联网应用技术,达到资源共享,提高以往购物的局限性,缩短人们在商场购物时铺张的时间,同时也提高了商家的工作效率,具有较好的交互性,从而实现信息化,规范化,系统化,网络化的平台,使整个购物活动过程简洁、便利、易行。2.2 系统功能结构设计 通过调查争辩该系统应满足的功能要求如下:能保证系统的易用性,规范、完善的用户和管理员的基础信息设置。实现网上购物。商品分类详尽,可按不同类别查看商品信息。按商品价格

10、及商品名称关键字进行模糊查询。用户可查看网站最新商品,推举商品,特价商品。 依据客户要求本系统功能结构设计如下所示:图2-1眼镜网络销售系统功能结构图2.3 功能结构设计目标眼镜网络销售系统主要是对前台的操作和后台的管理。1、 管理员对客户的管理(客户查询,客户修改,删除客户);2、 类别管理(类别添加、类别删除、类别修改);3、 商品信息管理(商品名查询、添加新商品、商品信息修改、删除商品信息);4、 单位管理(单位添加、单位删除、单位修改);5、 留言管理(回复留言、删除留言);6、 用户充值(用户查询、用户充值) 等功能达到对网站的管理。前台操作是用户登录到本网站,可以进行用户注册,通过

11、网站的精品推举或商品搜寻功能,找到自己想要买的商品,装入购物车,提交定单进行购买。该眼镜网络销售系统它的主要设计规章有:1. 简洁性 在实现平台功能的同时,尽量让平台操作简洁易懂,这对于一个网站来说是格外重要的。2. 针对性 该平台设计是眼镜网络销售系统及后台管理的定向开发设计,所以具有专业突出和很强的针对性。3有用性 该眼镜网络销售系统能完成电子商品呈现和管理员管理的基本信息,具有良好的有用性。 2.4 系统数据流图数据流图简称DFD图,其主要功能是用来描述信息在系统中的流淌和处理的状况,是极好的理解工具。它能精确的描述系统的规律模型,描述数据由输入经过存储、加工、处理到最终输出的全过程。数

12、据流图是软件系统规律模型的一种图形表示。任何系统从根本上说,都是对数据进行加工或者变换的工具。下面将接受“由顶向下,逐步细化”的方法,画出系统的分层DFD图。依据调查争辩的结果,分析系统的功能,对系统数据的分析得到系统模块的各层数据流图。图2-2 眼睛网络销售系统第一层数据流图图2-3眼镜网络销售系统其次层数据流图 2.5 E-R图内容编不号不不编号编不号不不标题编不号不不时间编不号不不内容编不号不不编号编不号不不发出订单编号编不号不不购物编不号不不会员名不号不不会员邮箱编不号不不密码编不号不不姓名编不号不不编号编不号不不发布发布管理员产品留言图2-4眼镜网络销售系统E-R图2.6 数据流程图

13、依据用户的需求称述,本系统实现显示商品信息、下订单、处理订单、交易记录查询以及用户管理等操作。用户操作业务流程图如图:图2-5眼镜网络销售系统业务流程图图2-6 购物流程图图2-7 注册功能流程图图2-8 商品管理流程图3. 系统总体设计3.1系统总体功能分析 3.1.1 前台 用户进入系统、非用户进入前台进行扫瞄,扫瞄模式分为图片和分类扫瞄、表格和总体扫瞄、菜单和具体扫瞄。用户可以在未登录或者登录状态扫瞄和添加购物车,但是在点击收银台结账时必需登录,登录需输入用户名及密码。通过验证有效并余额足够本次消费方可成功购买(添加定单)。 假如还没有账户可进行免费注册。注册需填写相关信息,要求信息真实

14、、牢靠,邮箱便利客户找回密码。 客户充值:对客户实行存钱,当用户累计消费额达到肯定数量者,自动升级为超级会员,购物享受优待。 客户查看、扫瞄商品信:按小图片扫瞄,主页面以小图片的形式显示商品信息,并有购买和查看具体信息。按具体信息扫瞄,点击具体按钮显示产品的大图片、名称、简洁介绍、代号、价格等具体信息。按表格扫瞄以表格形式显示商品信息、以快速的选购方式,即可选购多样产品。 购物车:通过购买者点击购买按钮,添加商品到购物车中。点击查看购物车,进入购物车,购买者可以删除商品和修改商品数量、清空购物车等操作。点击收银台结账,结算成功,显示定单信息以及用户余额信息。 3.1.2 后台后台的全部操作必需

15、成功登录方可进行。用户管理:后台对对用户的基本信息,如用户密码、真实姓名、联系地址、联系电话、邮箱等进行增、删改、改、查。商品信息管理:实现对商品信息的增、删改、改等操作单位管理:实现对商品单位的增、删改、改定单管理:实现对客户定单的发货物,以及删除定单信息的操作。留言管理:实现对客户留言的反馈,以及删除留言信息等操作。充值:实现对用户的余额进行操作。3.2眼镜网络销售系统用例图3.2.1 用例图一共有两种用户:买家,商家。系统用例图如图3-1所示。图3-1系统用例图商家登录网站后通过网站发布商品信息,买家可以通过网站扫瞄商品,购买前可以注册,登录系统后依据自己需要的商品下订单,订单通过网络发

16、送到商家,商家上线后登录系统查看到订单信息,开头处理订单,发货后,买家登录系统可以看到商品是否发货,商家发货后,系统自动修改交易信息和库存。商家和买家在登录系统后可以查看历史的交易信息。3.2.1用例简介(1)商品管理商家对商品进行管理,买家对商品进行查看。(2)订单管理买家通过系统下订单,商家通过系统接受订单后,进行操作,管理商品库存和交易记录等信息(3)交易管理交易成功后,保留交易记录,商家,买家都可以查看交易记录。(4)用户管理商家对用户进行管理,可以修改用户信息和分组管理等,买家登录系统可以修改自己的信息。3.2.2用例描述(1)商品管理商品管路是商家对商品进行管理,买家查看商品。具体

17、描述如下:用例描述:商品管理 执行者:商家,买家。前置条件:商家登录系统,买家登录系统。后置条件:下定单。基本路径:商家登录系统后,依据仓库的商品信息,将商品信息发布到系统。商家可以查看商品基本信息和库存信息,可以对信息进行修改。买家查看商品信息后,下订单。商家发货后,对商品库存信息进行修改。(2)订单管理订单管理中买家下订单,商家处理订单用例描述:订单管理 执行者:商家,买家。前置条件:商家发布商品信息,买家查看。后置条件:交易成功否。基本路径:(a)商家登录系统后,依据仓库的商品信息,将商品信息发布到系统。(b)商家可以查看商品基本信息和库存信息,可以对信息进行修改。(c)买家查看商品信息

18、后,下订单。(d)商家发货后,对商品库存信息进行修改。(3)交易管理商家买家查看你交易信息,处理交易信息。用例描述:交易管理 执行者:商家,买家。前置条件:交易成功。后置条件:查看历史交易信息。基本路径:(a)商家登录系统后,更改商品交易信息。(b)买家登录系统后查看商品历史交易信息。(c)商家查看历史交易信息。(4)用户管理主要显示执行者是否有权限对此系统进行操作。用例描述:商家登录系统,对用户进行管理。执行者:商家,买家。前置条件:用户通过注册名和密码登陆。后置条件:商家进行操作管理。基本路径:(a)用户通过注册名和密码登陆。(b)登陆后进行操作,商家可以修改用户信息,进行权限设置,并对用

19、户进行分组管理,买家修改基本信息。3.3系统活动图商家可以查看商品,商家登陆后可以发布商品,查看用户信息,进行用户分组,接受查看订单,查看交易记录,商家查看商品和发布商品后可以对商品信息进行修改,也可以修改用户信息和组信息,商家在接收了订单后可以对订单进行处理发货还是缺货,商家也可以查看商品的历史交易记录,对商品进行管理。图3-2眼镜销网上销售系统活动图3.4系统挨次图商家依据库存信息发布商品信息,买家查看商品信息,商家也可查看商品信息。买家在查看商品信息后,如有购买意向,向商家下订单,商家上线后可以查看订单信息进行处理,商家发货后,修改交易状态和交易信息,买家商家都可查看商品历史交易记录。商

20、品购买流程挨次图如图图3-3眼镜销网上销售系统挨次图3.5系统类图图3-4眼镜网络销售系统类图4. 系统具体设计4.1 前台设计 4.1.1 前台总体框架设计前台购物流程是实现用户扫瞄商品后选择商品并打算购买的一系列操作描述。假如用户未注册则提示用户需要注册方可进行购买商品的操作,假如已经登录则可直接进入购物车页面进行去收银台以及提交订单等操作,假如是未登录的注册用户则提示需要登录用户才能购买商品等操作。4.1.2 注册功能点击主页面的用户注册选项后,会弹出一个注册信息页面,用户需要照实填写用户名,密码,e-mail,地址,电话,真实姓名,具体地址等各项信息,提交后,系统进行检测推断该用户名是

21、否已经注册过,假如已经存在则弹出新页面,提示用户该用户名已经注册过,假如没有则进行下一步推断,用户输入的两次密码是否全都,然后依次往后推断用户所填写的各项信息是否符合要求,直到全部信息均正确无误,系统将该用户注册信息写入会员表。并提示用户注册成功,用户登录后,就可以进行有效的购物了。4.1.3 商品搜寻商品的搜寻功能使用户更加便利的进行自己所需要的商品的查询,节省时间,提高效率。用户搜寻时只要输入商品的关键字就能搜寻到全部相关的商品。并且能列出通过搜寻得到的商品的具体信息。网上购物作为一个在网上呈现自己商品的销售系统,如何能让用户以最快的速度找到自己期望买到的物品,也是需要格外重视的一个问题,

22、此时搜寻引擎也就必不行少了。本购物系统也做了一个小模块,以供用户进行一些模糊查找,用户不必输入全部名称,只需输入一些关键词,系统就可以将符合该查询条件的全部商品信息以网页形式返回给用户。以便利系统对用户在操作一些会员功能时进行用户身份验证。假如用户还不是会员则提示用户进行注册,用户提交信息之后,系统开头推断用户的注册信息是否有效,首先是用户名是否为空,用户输入的两次密码是否全都,然后依次往后推断用户所填写的各项信息是否符合要求,直到全部信息均正确无误,系统将该用户注册信息写入会员表中,并提示用户注册成功,用户登录后,就可以进行有效的购物了。假如用户在去收银台结账前对已经选购的物品不满足时,可选

23、择清空购物车,同时系统也将表中相关信息删除。用户完成选购之后,可点击收银台付款,系统返回最终选购物品列表和合计价格,用户再一次确认后,系统会显示购物成功并返回给用户一个定购单号,提示用户填写收货人具体信息,包括姓名、地址、邮编、邮箱、电话、付款方式、备注等信息,这些信息是系统自动从用户表中提取出来的,用户可以修改, 4.2 后台管理功能网上购物系统除了能够让用户实现前台的扫瞄和购物等操作之外,还必需能够使管理人员能够对系统的各种信息进行维护,比如商品的增加、删除、修改,会员的审查,网站新闻的更新等等。管理功能是网上购物系统相当重要的一部分功能。管理员可以通过主页面的“管理进入”进入系统后台进行

24、维护,点击之后,首要的就是进行身份验证,输入正确的账户,密码之后,方能进入。由于涉及到交易,出于平安性考虑,管理员账号应尽量少安排,密码也要尽量简单,经常更换。进入之后系统管理的主页面 接受了框架结构,左边是一个树型菜单,右边显示具体信息。管理的主要功能有商品信息的更新,会员信息维护,网站信息维护,广告链接设置等四大块,商品信息管理,主要就是添加新的商品,删除和修改已经添加的商品。4.2.1 用户登录用户登录,首先要有一个供应用户登录的表单。用户登录的表单应当嵌入整体的结构当中。在实际的应用中,可以这样设计,假如用户没有登录,则在页面中显示用户登录的选项,用户登录后,则可隐蔽用户登录的选项而代

25、之以用户的基本信息。首先,用户要有一个用户名和密码。商务网站需要很高的稳定性和平安性,因此对用户名不允许使用恶意的代码作为用户名。同时对密码也要求保密,将密码加密后再存入数据库。另外,一个电子商务网站。用户的真实姓名是必不行少的。除此之外还需要用户的性别、E-MAIL、电话号码等。用户登录模块是防止非法用户登录的第一道防线,通过它可以爱护后台数据库的平安性,当用户要进行定购时,首先要进入的就是身份验证界面,只有在密码正确的状况下才能进行以后的购物,假如输入的密码不正确,则不能进行定购。假如用户以扫瞄者的身份进入网站,则只能进行一般的商品扫瞄和搜寻,而不能进行选购,在点击添加购物车后,系统会推断

26、该用户是否是登录用户,假如不是则弹出提示页面,提示用户必需先登录才能定购商品,假如是第一次登陆,请先注册。4.2.2 购物车购物车具体的实现可接受这种形式:定义一个购物车的类。1、列出商品的列表,使用户能够自由选择所需要的商品。2、当用户在点击“添加到购物车”的链接时,执行如下功能:检查用户购物车类是否存在。如不存在,则建立,并注册这Session变量;在有用户购物车类存在的状况下,检查该类中是否有该商品。如存在,则商品数量相应加1;如没有该商品,则将该商品添加到该类中。当用户登录成功以后,假如找到了期望定购的物品,在点击物品下方的购买以后,系统会弹出一个新的页面,显示该物品已经添加进购物车,

27、然后用户需要选择定购的数量。在点击确认以后,该物品信息被后台添加到购物车表,假如用户需要连续购物,可以连续选择,不断添加,系统会自动将全部信息写入数据表,同时显示用户所购买的物品列表,及合计价格。5. 系统实现(可选)5.1数据库设计在线销售系统之前,我们必需对系统所用到的数据进行大致的分类和具体的结构设计,既要做到清楚明白,又要能适应系统各项功能的调用,而不至于产生结构上的规律混乱,保证关键数据在意外状况下不会被破坏,可以说数据库是系统的重中之重。数据库设计要遵循一些规章,一个好的数据库满足一些严格的约束和要求。尽量分别各实体对应的表,一个实体对应一个表,搞清楚该实体有哪些属性,对应有些什么

28、字段,以及各实体之间有何种联系。实体、属性与联系是进行概念设计时要考虑的三个元素,也是一个好的数据库设计的核心。 数据库结构分析:表5-1 客户表Client字段名称含义类型约束Cid客户编号Int (4)主键(自动)Cname登录名varchar(20)非空Cpass登录密码varchar(20)非空表5-2 客户具体表Kclient字段名称含义类型约束Kid客户编号intCid的外键kname真实姓名String(15)非空Ktel联系电话varchar(15)非空Kemail电子邮件varchar(30)非空Kaddress联系地址varchar(50)非空Kpost邮政编码String

29、非空Kprice余额float非空kOver总消费Float空表5-3 类别表sort字段名称含义类型约束Sid类别编号int主键(自动)Sname类别名称varchar(30)非空表5-4 单位表unit字段名称含义类型约束Uid单位编号int主键(自动)Utype单位名称char(10)非空表5.5 定单产品信息表OrderProduct字段名称含义类型约束Orderid定单编号intOrder的外键Pid商品编号intProduct外键Onum购买数量int非空Omoney金额Float非空表5.6 商品具体表productinfo字段名称含义类型约束Pid商品编号intProduct的

30、外键Pname商品名称varchar(30)非空Sid类别编号intSort的外键Xsprice市场价格float非空Xprice销售价格float非空Xnum数量int非空Uid单位intUnit的外键Xremark备注字符(最大50位)非空Xfile图片地址varchar(50)非空Ptype类型Int(1、0、-1)分别代表(新产品、推举产品、特价产品)表5.7 定单表Order字段名称含义类型约束Orderid定单编号int主键(自动增长)Cid客户编号IntClient外键Outsend是否已发货int(0、1)分别表示未发和已发Oname收货人姓名varchar(15)假如为空则为本人Oaddress收货人地址varchar(50)假如为空则为本人Opost收货人邮政编码String假如为空则为本人表5.8 管理员信息表admin字段名称含义类型约束id编号int自动name登录名Varchar(15)主键pa

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论