系统设计与分析课程设计_第1页
系统设计与分析课程设计_第2页
系统设计与分析课程设计_第3页
系统设计与分析课程设计_第4页
系统设计与分析课程设计_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

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

文档简介

1、2016-2017学年第1学期系统分析与设计课程设计项目名称:农村商城网上购物系统指导教师:班 级:学 号:姓 名:农村商城网上购物系统的分析与设计随着社会经济的发展和人们消费水平的不断提高,购物已经作为人们生活中必不可少的重要内容。进入21世纪后,以计算机与网络技术为基础的信息应用系统处于蓬勃发展的时 期,互联网已经逐渐成为人们的快速获取、发布和传递信息的重要渠道,各种各样的购物方式也正在冲击和改变着人们现有的传统购物模式,为迎合广大消费者对购物模式的多元化需求,越来越多的商家在网上建立起在线商城,将商家各方面的产品宣传与服务呈现在网络中,不仅改变了商家原有的经营模式与经营理念,也为商家带来

2、了更高的经济效益,对于广大商家来说,企业购物网络平台的开发管理与维护已显得至关重要。本次通过用例图、时序图、 协作图、功能模块图、类图来实现我们的购物系统的设计。使用工具StarUML画图的来实现要求。关键词:starUML用例图 时序图 协作图 功能模块图 类图 TOC o 1-5 h z HYPERLINK l bookmark6 o Current Document .绪论2. HYPERLINK l bookmark8 o Current Document .相关技术简介2. HYPERLINK l bookmark10 o Current Document .需求分析3. HYPER

3、LINK l bookmark12 o Current Document 需求描述3. HYPERLINK l bookmark14 o Current Document 主要功能分析3. HYPERLINK l bookmark16 o Current Document .系统设计与分析4. HYPERLINK l bookmark18 o Current Document 系统整体分析4. HYPERLINK l bookmark20 o Current Document 项目各个功能用例图和用例描述4 HYPERLINK l bookmark30 o Current Document 项

4、目时序图和协作图6. HYPERLINK l bookmark32 o Current Document 项目活动图8. HYPERLINK l bookmark34 o Current Document .主要功能分析1.0 HYPERLINK l bookmark36 o Current Document .项目类图与界面截图11 HYPERLINK l bookmark38 o Current Document 项目类图1.1 HYPERLINK l bookmark40 o Current Document .数据库设计12 HYPERLINK l bookmark44 o Curre

5、nt Document .界面设计17 HYPERLINK l bookmark46 o Current Document 界面首页截图1.8 HYPERLINK l bookmark48 o Current Document 商品分类截图1.8 HYPERLINK l bookmark50 o Current Document 购物车截图1.9 HYPERLINK l bookmark52 o Current Document 个人中心截图 1.9 HYPERLINK l bookmark54 o Current Document .系统设计总结20 HYPERLINK l bookmark

6、56 o Current Document 十.参考文献20.绪论随着计算机网络的迅速的发展,人们希望通过计算机网络完成的事情越来越多。在这样的信息化时代,商业模式也随之得到了变化,电子商务已经走入了人们的生活中 StarUML :StarUML(简称SU),是一种创建UML类图,生成类图和其他类型的统一建模语言(UML) 图表的工具。StarUML是一个开源项目之一发展快、灵活、可扩展性强4。可绘制9款UML图:用例图、类图、序列图、状态图、活动图、通信图、模块图、部 署图以及复合结构图等。完全免费:StarUML是一套开放源码的软件,不仅免费自由下载,连代码都免费开放。多种格式影像文件:可

7、导出JPG、JPEG、BMP、EMF和WMF等格式的影像文件。语法检验:StarUML遵守UML的语法规则,不支持违反语法的动作。正反向工程:StarUML可以依据类图的内容生成Java、C+、C#代码,也能够读取Java、。当前电子商务已成为网络经济发展的动力, 电子商务不仅是人们贸易方式的改变, 其还将引起人类 社会的经济、政治、文化、教育、生活、生产巨大变化,把人类带入了网络经济信息化时代电子商务是网络经济时代兴起的一种全新的商务活动,其主要是依靠计算机技术与网络技术相结合的一种方式,从而通过这种方式来实现商品服务交易以及交易管理等活动全过程 的电子化和在线交易。 电子商务可以扩大企业的

8、交易范围,降低市场交易成本, 提高企业的市场竞争能力,电子商务是未来企业商务贸易的主要运营方式,是现代企业参与市场竞争最重要的手段之一 C+、C#代码反向生成类图。反向工程有两个主要用途,其一是旧有的源码反转成图之后, 可以构建UML模型的方式继续将新的设计添加上去;另一项用途是想要解析源码时,可以 通过反转的类图来理解,不再需要查看一行又一行的代码,这将节省大量的时间和精力。支持XMI : StarUML接受XMI 1.1、1.2和1.3版的导入导出。 XMI是一种以XML为基础的交换格式,用以交换不同开发工具所生成的UML模型。导入Rose文件:StarUML可以读取 Rational R

9、ose生成的文件,让原先 Rose的用户可 以转而使用免费的 StarUML。早期,Rational Rose是市场占有率最高的 UML开发工具,同 时也是相当昂贵的工具。由于 Rational Rose非常闻名,后来让 旧M给收购了。支持模式:支持 23种GoF模式(Pattern),以及3种EJB模式。GoF模式出自于 Erich,电子商务的承担者与表现者是电子商务交易平台,电子商务平台与普通 的一些网站相比,其电子商务平台主要是在数据处理、数据传输要求更高,数据流程更加复杂。在网上进行商品交易过程中,电子商务平台不但要接收与处理大量复杂的数据与信息, 而且还要保证其数据与信息传输的安全性

10、。通过实践,电子商务平台并不是网页的简单堆砌,其构建的是一个为了实现企业上网交易经营目的,所以说电子商务平台的功能既要强大又要满足商业流程。电子商务系统的设计与管理是一项复杂的系统工程。二.相关技术简介其内列出了 23种软件模式,可解决软件设计上的特定问题。StarUML也支持3种常用的EJB模式,分另1J为 EntityEJB、MessageDrivenEJB、SessionEJB。StarUML也结合了模式和自动生成代码的功能,方便落实设计 该公告管理系统具体功能实现:(2) Mysql :MySQL是一个关系型数据库管理系统,由瑞典 MySQL AB公司开发,目前属于 Oracle旗下公

11、司。MySQL最流行的关系型数据库管理系统,在 WEB应用方面 MySQL是最好 的RDBMS (Relational Database Management System ,关系数据库管理系统 )应用软件之一。 MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有 数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言。MySQL软件采用了双授权政策(本词条“授权政策”),它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码 这一特点,一般中小型网站的开发都选择MySQL作为网站

12、数据库。由于其社区版的性能卓越,搭配 PHP和Apache可组成良好的开发环境。本管理系统用Mysql来实现本系统中用户的注册的相关信息数据的存储,相对于数据 库来说,我感觉 Mysql相对建立数据库,以及管理员用户来管理普通用户和普通用户查看 浏览公告、浏览公告、删除公告等相关操作。三.需求分析经济可行性研究是对设计投入使用后带来的经济效益进行估计。本设计所消耗的物力与财力不多,关键是思想架构,设计成功后可在互联网上供用户下载。 经济效益与经济投资是 很少的,也达到收支平衡。需求描述市场上出现的网上购物商城种类繁多,功能也是各式各样,其中有相当一部分是很优秀的。但是面向农村特产的并不多见。所

13、以,开发一个专门的关于农村特产的网上购物商城是可行的。主要功能分析通过详细的调查,可以基本确定目标系统要达到的目标了。主要功能分析的任务是确定功能必须完成的工作,也就是对目标系统提出完整、准确、清晰、具体的要求。在经过多 方了解和调查后,基本清楚了系统的功能与要求。需求功能分析:通过详细的调查,可以基本确定目标系统要达到的目标了。主要功能分析的任务是确定功能必须完成的工作,也就是对目标系统提出完整、准确、清晰、具体的要求。管理员:发布商品、添加商品、修改商品信息用户:登陆、注册、修改密码、修改个人信息、添加商品、购买商品、删除商品、查询 商品。四,系统设计与分析系统整体分析项目完整用例图系统的

14、用例主要是对用户与系统之间交互进行描述。通过网上购物平台系统分析,本系统主要有用户、系统管理员。主要用例有系统注册、系统登录、购买商品等。如图4-1所示。图4-1项目完整用例图项目各个功能用例图和用例描述系统登录用例图本系统管理人员要对系统中的活动、商品信息、订单业务进行维护管理时都必须先登录系统。用户进行商品购买时也同样需登录系统。系统登录用例图如图4-2所示。阳一境用冽困|前党用一囱图4-2登录用例图商品管理用例图商品查询、商品浏览查找商品管理用例图主要包括有添加商品、修改商品、删除商品、 等用例。其中管理员用户拥有用例中添加商品、修改商品、删除商品等用例。用户拥有查询4-3所示。图4-3

15、商品管理用例图商品与浏览商品的用例。商品管理用例图如图型一蜘用例国 豺暨录用例团 豺购却品|前商品管理用画国订单用例图添加商品、修改商品、删除商品订单管理用例主要由查看订单信息和修改订单状态两个 子用例组成。订单管理用力中的查看订单信息与修改订单状态两个子用例都属于管理人员的 用例。订单管理用例图如图4-4所示。斜 系妩用例图 曲 登录用例图 瑞 购买商品 弱 商品管理用例图I对 订单管理用例图图4-4订单管理用例图购买商品用例图当用户选择好商品时,将所选商品提交至系统进行交易。购买商品用例是用来完成商品购买交易。购买商品用例主要包括有购买商品添加、购买商品删除、选择付款等子用例。购 买商品用

16、例如图4-5所示。箱系统用例图 知寰录用网图I萼购买面品图4-5购买商品用例图项目时序图和协作图顾客要在本系统平台上进行购物交易,顾客用户先注册成为本系统平台的会员。当顾客用户要注册成为本系统平台会员时,顾客用户先是打开本购物系统平台的首页,在系统平台首页中选择顾客会员注册功能,然后再进入到顾客会员注册界面中,系统会提示顾客用户输入会员注册信息,在顾客会员注册界面中按照要求输入好顾客会员注册信息,然后再将输入好的信息提交系统验证。如果验证不通过,提示顾客用户重新输入; 反之验证成功,将顾客用户提交的注册数据保存至系统数据库,然后系统再提示顾客用户注册成功。顾客注册顺序图如图4-6所示。图4-6

17、顾客注册时序图由管理员进行打开管理员登陆界面然后输入用户名和密码最后点击登陆进入到登陆界面开始激活登陆流程然后进行数据库连接查找,如果成功返回用户管理界面,如果不成功返回登陆界面,如图 4-7所示厘用户登录协作圉图4-7用户登录协作图用户注册功能的时序图和协作图,主要是用户在主界面点击注册按钮,跳转到注册页面,进行注册自己的公告管理系统的用户。有用户进行点击注册按钮进入到注册页面在进行激活如果成功显示成功界面注册流程在注册的时候就开始插入了数据库,来判断是否注册成功,否则返回注册界面从新注册。如图4-8所示。w:始证予遭过-:验证成功法用范启保与到数)6用;E: 11示用户圉出用功口 ;图4-

18、8用户注册时序图用户进行点击注册按钮进入到注册页面在进行激活注册流程在注册的时候就开始插入了数据库,来判断是否注册成功,如果成功显示成功界面否则返回注册界面从新注册,如图4-9所示。图4-9用户注册协作图用户登录功能的时序图和协作图,主要是用户在注册完后返回主界面,输入用户名和密码进入公告管理系统的主界面。由用户开始打开用户登录界面然后输入用户名和密码最后点 击登陆、开始激活登陆流程连接到数据库中开始查找是否登陆成功如果登陆成功就显示登陆 界面、登陆失败返回登陆界面。如图 4-10所示。期用户毛录丽KT图4-10用户登录协作图用户开始打开用户登录界面然后输入用户名和密码最后点击登陆、开始激活登

19、陆流程连接到数据库中开始查找是否登陆成功如果登陆成功就显示登陆界面、登陆失败返回登陆界 面。项目活动图从图中可以看出,用户首先登陆购物商城主页,在首页中,可以查看活动信息、查看促销产品和新商品,搜索商品查看购物流程和浏览商品是否并列的活动。在顾客购买时,需要进行判断,只有登陆的顾客才可以购买商品,没有登陆系统的顾客,必须先进行登陆系统,如果该用户不是会员, 必须先主次成为会员, 然后才能去服务台下订单。 用户活动图如4-11所示。图4-11用户活动图从下图可以看出,管理员首先输入管理员用户名和密码才可以进入后台管理页面,管理员进入后,会员管理,商品管理、订单管理、编辑文本管理、系统设置是并列的

20、活动,在会员管理中,还有具体的删除会员和编辑会员活动,在商品管理中也有类似的活动,其次,订单管理、编辑文本管理和系统设置下都有具体的活动。管理员活动图如图4-12所示。图4-12管理员活动图五.主要功能分析根据对网上购物平台系统需求分析,系统的主要分为系统注册、系统登录、购买商品、活动管理、商品管理、修改个人信息、订单管理、系统设置等功能模块。如图5-1所示。修改图5-2个人信息功能模块图购买商品功能米快主要由购买商品添加、购买商品删除、付款方式选择等子功能 模块组成。购买商品子功能模块如图5-3所示。10购买商品添加图5-3购买商品功能模块图订单管理功能模块主要有查看订单信息和修改订单状态两

21、个子功能模块组成。订单管理 子功能模块图如图 5-4所示图5-4订单管理功能模块图商品管理功能模块主要由添加商品、子功能模块组成。商品管理功能模块图如图修改商品、删除商品、查询商品、5-5所示。浏览商品等图5-5商品管理功能模块图六.项目类图与界面截图项目类图类名:Userclass :用户类Administrators :管理员类Deliver :关闭或者返回类NoticeClass :公告类NoticeLtem :代表一个公告类 项目类图如图6-1所示。11用户登陆成功显示的是公告列表,通过点击其中一个公告并显示该公告信息,对其进行修改(modify。)和删除(delete。)撰写公告(w

22、rite(),如果删除成功就会通过 Deliver 类进行确定和关闭。管理员登陆成功后, 可以同过showlmformation() 显示用户信息,并通过deleteuser() 删除用户,同时通过 makeuser()可以新建用户,通过 bianji() 进行用户信息的编辑,还可 以删除公告信息。NoticeClass 和 Noticeltem 是组合关系, Noticeltem 是由 NoticeClass 组成的。一个用户可以有0个或者多个公告。一个 NoticeItem 有多个 NoticeClass 组成。一个管理员可以同时管理多个用户,多个公告。图6-1程序类图七.数据库设计网上商

23、城类似于现实世界当中的商店,差别是利用电子商务的各种手段 ,达成从买到卖的过程的虚拟商店,从而减少中间环节,消除运输成本和代理中间的差价,造就对普通消费, 和加大市场流通带来巨大的发展空间。尽能的还消费者以利益,带动公司发展和企业腾飞, 引导国民经济稳定快速发展,推动国内生产总值。在现在的时代,新的产业在不断衍生,电子商务的兴起,为互联网创业者提供了更多的机会。本项目基于网上商城在现阶段及未来的发展而开发的电子商务应用,为消费者提供更好更快捷的服务,同时获得利润。系统管理员表(tb_Admin):管理系统管理员账号和密码的表,主要属性有:用户名和密码。系统管理员根据用户名密码登陆后台系统。管理

24、员表表名:tb_Admin12字段名数据类型长度主外键字段说明备注AdminIDvarchar32主键管理员ID非空Passwordvarchar32无管理员密码非空送货路程表(tb_Area):网站会员购物地点,主要属性有:ArealD , AreaKM系统可以根据会员区域表收取会员需要运输商品的运输费。送货路程表表名:tb_Area字段名数据类型长度主外键字段说明备注AreaIDvarchar50主键区域ID非空AreaKMvarchar50无送货距离无用户购物信息表(tb_BuyInfo ):会员购物信息统计表,主要属性有:BuylD,GoodsID, Num SumPrice, Mem

25、berlD。用户购物信息表表名:tb_BuyInfo字段名数据类型长度主外键字段说明备注BuyIDvarchar50主键购物单号非空GoodsIDvarchar50无商品ID无Numint32无商品数量无OrderIDvarchar50无订单号无SumPricevarchar50无总价格P 无MemberIDvarchar50外键会员ID无商品类别表(tb_Class ):商品类别显示表,主要属性有: ClassID , CategoryUrl 。主要管理所有商品种类及其简易图标。商品类别表表名:tb_Class字段名数据类型长度主外键字段说明备注ClassIDvarchar50主键商品种类I

26、D非空CategoryUrlvarchar50无商品标识图标无商品信息表(tb_GoodsInfo ):商品信息表主要负责存储商品名称,商品类别,商品图13标,商品图片,商品价格,商品重量等信息。主要属性有:GoodsID, ClassID , GoodsIntroduce , GoodsBrand, GoodsUnit , GoodsWeight, GoodsUrl , MarketPrice , MemberPrice , Isrefinement , IsHot , AddDate, IsDiscount 。商品信息表表名:tb_GoodsInfo字段名数据类型长度主外键字段说明备注Go

27、odsIDvarchar50主键商品名称非空ClassIDvarchar50外键商品类别非空GoodsIntroduceText250无商品介绍无GoodsBrandvarchar50无商品品牌无GoodsUnitvarchar50无商品计数单位无GoodsWeightfloat16无商品重量无GoodsUrlvarchar50无商品图片地址无MarketPricefloat16无商品市场价格无MemberPricefloat16无商品会员价格无Isrefinementbool1无是否精品无IsHotbool1无是否热销无AddDatedatetime32无上传日期无IsDiscountboo

28、l1无是否特价无商品图片表(tb_Image ):商品图片表,主要用来存储商品的图片,主要属性有:ImageID,ImageName ImageUrl 。商品图片表表名:tb_Image字段名数据类型长度主外键字段说明备注ImageIDvarchar50主键商品图片ID非空ImageNamevarchar50无商品图片名称无ImageUrlvarchar50无商品图片地址无用户信息表(tb_Member):会员信息表,主要用来存储会员的一些基本信息,如会员ID,会员性别,会员密码,会员真实名字,会员联系方式(电话号码。E_mail ,所在城市,14家庭住址,邮政编码等),现有RMB上一次登陆时

29、间。主要属性有:MemberlD, Sex, Password ,TrueName, Phonecode, Emails , City , Address , PostCode, AdvancePayment, LoadDate。用户信息表表名:tb_Members字段名数据类型长度主外键字段说明备注MemberIDvarchar50主键会员ID非空Sexbit1无会员性别无Passwordvarchar50无会员密码无TrueNamevarchar50无会员真实名字无Phonecodevarchar50无电话号码无Emailsvarchar50无Email无Cityvarchar50无所在城

30、巾无Addressvarchar200无地址无PostCodevarchar10无邮编号码无AdvancePaymentvarchar50无现有存款无LoadDatedatetime32无上次登录时间无订单信息表(tb_OrderInfo ):订单信息表主要用来存储会员每次订单信息,主要属性有:OrderID , OrderDate , GoodsFee, TotalPrice , ShipFee , ShipType , PayType, MemberID, ReceiverName , ReceiverPhone , IsConfirm , IsPayment , IsConsignmen

31、t , IsPigeonhole , ReceiverPostCode , ReceiverAddress , ReceiverEmails 。订单信息表表名:tb_OrderInfo字段名数据类型长度主外键字段说明备注OrderIDvarchar50主键订单ID非空OrderDateDatetime32无订单提交日期无GoodsFeevarchar50无商品价格无TotalPricevarchar50无商品总费用无ShipFeevarchar50无运输费无15ShipTypevarchar50无运输方式无PayTypevarchar50无付款方式无MemberIDvarchar200无会员I

32、D无ReceiverNamevarchar50无接收人名字无ReceiverPhonevarchar50无接收人电话无IsConfirmbit1无是否确认无IsPaymentbit1无是否付款无IsConsignmentbit1无是否托付商品无IsPigeonholebit1无是否托运无ReceiverPostCodeChar10无接收人邮编无ReceiverAddressVarchar200无接收人名地址无ReceiverEmailsVarchar50无接收人邮件无付款方式表(tb_PayType ):付款方式表主要存储会员的付款方式,主要属性有:PaylD ,PayWay付款方式表表名:t

33、b_PayType字段名数据类型长度主外键字段说明备注PayIDvarchar50主键付款ID非空PayWayvarchar50无付款方式无邮寄方式表(tb_ShipType ):邮寄方式表,主要负责存储商品发送的方式。比如:邮寄,快递。主要属性有: ShipID , ShipWay, ShipFee , ClassID。邮寄方式表表名:tb_PayType字段名数据类型长度主外键字段说明备注ShipIDvarchar50主键邮寄ID非空ShipWayvarchar50无邮寄方式无ShipFeevarchar50无邮寄费用非空ClassIDvarchar50外键商品类别非空购物车信息表(tb_ShopCart ):购物车信息表,主要负责存储会员临时性添加的一些16商品,主要属性有:CartID , GoodsID, Num MemberPrice

温馨提示

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

评论

0/150

提交评论