




已阅读5页,还剩21页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件项目设计报告卓越代购网系统设计与实现所在班级11卓越小组成员20100510112池雨20110511162孙柯20110510109谢晨曦学院名称信电工程学院专业名称计算机科学与技术指导教师胡局新起止日期2013123020141102014年1月10日目录1绪论211开发背景212本次设计完成的工作213任务分工314任务32系统分析421需求分析422可行性分析423用例图如图2153系统设计与实现731系统目标732系统功能结构如图31733功能流程及工作流程734系统流程图如图32835构建开发环境936文件夹组织结构如图33937发布商品信息模块的实现1038删除商品信息模块的实现1239库存入库管理模块的实现144数据库设计175结论246参考文献251绪论以下将介绍该系统的开发背景、研究现状、研究意义以及本文档的简要内容。11开发背景代购系统是一个以人为主导的,以计算机硬件、软件、通信网络以及其他办公设备为基本信息处理手段和传输工具,进行信息的收集、传递、加工、储存、使用、更新和维护,方便消费者使用的人机系统。在现在的社会,计算机已经深入到日常工作和生活的方方面面,已经成为我们学习和工作所必不可少的助力。本项目要开发的是基于互联网的卓越代购系统,随着“网购”市场日渐成熟,从中衍生出的另一种销售服务形式“网络代购”。网络代购系统越来越受到消费者的欢迎,消费者可以从得到自己所需要的国外的产品。但同时,网络代购还远没有成熟,代购商中鱼龙混杂,售后服务不健全,网络代购产业还有待加强监管。消费者在享受价格优惠的同时,也承担了相当的风险。一旦货物出现问题,消费者维权非常困难,而且成本很高。然而,相对于消费者所承担的风险而言,代购商似乎在货物到达消费者手中之后便不再承担任何责任,这势必将对消费者权益构成伤害。因此,实现一个让消费者和卖家的权益同时受到保护的代购系统是十分必要的。12本次设计完成的工作本次设计的课题为卓越代购网系统,可以让消费者在该网站进行商品购买,购买后可以获得相应的积分以及对商品进行评论、评分。后台销售部门负责管理商品信息、订单信息,市场部负责发布市场营销活动以及特别通知,管理员负责账号和权限的管理。实现的功能主要包括1、管理员功能11管理员主要要负责管理用户权限和用户账号,可以实现对两者的发布、删除和修改功能。2、销售部门功能21销售部门负责商品信息的增删改查、库存管理、商品积分管理及消费者订单信息的管理。3、市场部功能31市场部可以发布营销活动信息以及特别通知信息并对它们进行管理。4、消费者功能41消费者可以浏览商品,按条件搜索商品,若无该网站账户,可以快速注册为该网站会员。登录过后,可以将选中的商品加入购物车,用户还可以修改密码,修改个人信息。若登录时忘记密码,可以通过发送邮件到注册时填写的邮箱找回密码。13任务分工组织结构为了完成卓越代购网系统的项目开发,班级每三人自由组成了一个项目团队,人员分工为了明确项目团队中每个人的任务分工,现制定人员分工,如下表11所示表11人员分工14任务组长池雨需要先构思整个系统,然后设计数据库,为整个系统的开发做好工作,有完成的系统模型,同时负责销售管理,数据库设计以及收集所需要的图片信息。组员孙柯则根据组长的提出的任务写出相应的代码并实现前台消费者功能,界面美化,组员谢晨曦根据组长的提出的任务写出相应的代码并实现后台管理员功能和市场营销管理功能,并整理文档。成员角色负责的模块内容池雨组长销售管理功能,数据库设计,图片整理孙柯组员前台消费者功能,界面美化谢晨曦组员管理员功能,市场营销管理,整理文档2系统分析21需求分析通过实现该系统,可以为卓越代购提供一个发布各种商品的平台。商家可以通过该平台方便快捷的发布商品信息、处理客户订单、管理库存信息等内容,用户可以通过该平台同步浏览商品的各项信息、购买商品、查询物流信息等。22可行性分析221引言编写目的随着网络技术不断发展和计算机的普及,网络代购已成为当今普通上班族购物的新方式,寻找代购的主要是25岁至35岁的年轻女性。代购涉及的商品五花八门,从早期的数码、通讯产品,到后来的家居用品、化妆品、品牌服装,再到现在时兴的香港特色产品甚至是一些国际大牌奢侈品等,都成为网络代购的热门。随着国内网络代购生意越来越红火,网络代购正在成为时尚新职业。但是作为一个新兴的产业,网络代购还远没有成熟。代购商中鱼龙混杂,售后服务不健全,挂羊头卖狗肉和投诉无门等状况屡有发生,网络代购产业还有待加强监管。卓越代购网系统可以实现满足消费者对海外产品的需求,同时能够保证消费者不会受到欺骗,完善的售后服务,能够让消费者放心购买。在保护消费者权益不受到伤害的同时,还可以保护卖家的利益不受到伤害,不会出现消费者拍下代购产品后,又不要产品导致卖家亏损的现象。背景在现在的社会,计算机已经深入到日常工作和生活的方方面面,已经成为我们学习和工作所必不可少的助力。本项目要开发的是基于互联网的卓越代购系统,随着“网购”市场日渐成熟,从中衍生出的另一种销售服务形式“网络代购”。网络代购系统越来越受到消费者的欢迎,消费者可以从得到自己所需要的国外的产品。但同时,网络代购还远没有成熟,代购商中鱼龙混杂,售后服务不健全,网络代购产业还有待加强监管。消费者在享受价格优惠的同时,也承担了相当的风险。一旦货物出现问题,消费者维权非常困难,而且成本很高。然而,相对于消费者所承担的风险而言,代购商似乎在货物到达消费者手中之后便不再承担任何责任,这势必将对消费者权益构成伤害。因此,实现一个让消费者和卖家的权益同时受到保护的代购系统是十分必要的。222可行性研究的前提要求卓越代购网系统必须通过消费者注册账户进行商品购买;后台管理者可以分不同权限、不同用户对该系统进行操作。另外,该系统还必须保证数据的安全性、完整性和准确性。目标卓越代购网系统的目标是实现消费者安全购买商品,商家放心销售的平台。销售管理员实现商品信息的管理,包括商品信息的发布、修改以及下架、上架,市场营销部门实现对特别通知、营销活动的管理,消费者可以通过浏览商品信息、活动信息并对商品进行购买。条件、假定和限制时间的限制,我们必须在三周的时间里完成项目,在这期间系统分析员需要整理好分析结果,分配各组员的任务,每天需要人员跟踪记录整理文档。程序开发人员须在5天的时间里进行系统设计、程序编码、系统测试、程序调试。223结论根据上面的分析,在技术上不会存在什么问题,因此项目延期的可能性很小。只要在分配的时间里都能顺利地完成任务,再加上团队的凝聚力齐心协力,相信在老师要求时间内会获得一个满意的结果。23用例图如图21交交交交交交交交交交交交交交交交交交交交交交交交交交交交交交交交交交交交交交交交交交交图21用例图231管理员功能如图22交交交交交交图22231销售部门功能如图23交交交交交交交交交交交交图23233市场营销部门功能如图23交交交交交交交交图233系统设计与实现31系统目标根据需求分析的描述以及与组建成员的沟通,现制定系统实现目标如下A界面设计简洁、友好、美观大方。B操作简单、快捷方便。C数据存储安全、可靠。D信息分类清晰、准确。E强大的查询功能,保证数据查询的灵活性。F为管理员提供真实的数据信息。G对用户输入的数据,系统进行严格的数据检查,尽可能排除认为的错误。32系统功能结构如图31图31系统功能结构33功能流程及工作流程销售部门模块A、商品信息管理可以显示所有的商品信息及可以按条件搜索信息,添加新的商品信息,删除、修改商品信息。B、订单信息管理卓越代购网系统消费者功能管理员功能销售部门功能市场营销功能可以显示所有的订单信息及可以按条件搜索信息,并能够删除订单信息。C、管理积分信息可以给商品设定积分,即卖家购买相应的商品能够获得对应的积分。D、管理库存信息可以调整商品的库存数量。管理员模块A、账号信息管理可以实现显示所有账号信息,添加新的账号信息,删除账号信息以及修改账号信息。B、权限信息管理可以实现显示所有权限信息,添加新的权限信息,删除权限信息以及修改权限信息。市场营销模块A、营销活动信息管理可以实现显示所有营销活动信息,添加新的营销活动信息,删除和修改营销活动信息。B、特别通知信息管理可以实现显示所有特别通知信息,添加新的特别通知,删除特别通知,修改特别通知。消费者功能A、无需登录可以浏览商品,按条件搜索、查看商品。B、登录后将商品加入购物车,可以修改商品数量后进行提交订单。C、登录后修改个人账号信息。D、若登录密码忘记,可以向之前注册账号时填写的邮箱发送信息找回密码。34系统流程图如图32图32系统流程图35构建开发环境A操作系统WINDOWS7BJAVA开发包HIBERNATE,STRUCTS2,SQLJDBC4;C数据库SQLSERVERD框架HIBERNATE,STRUCTS2;36文件夹组织结构如图33卓越代购网系统用户登录用户权限系统管理员已登录消费者权限信息管理浏览营销活动修好密码修改账号信息账号信息管理市场营销浏览商品信息浏览特别通知营销活动信息管理特别通知信息管理销售管理商品信息管理订单信息管理商品积分信息管理库存管理未登录消费者用户未登录浏览商品信息浏览特别通知浏览营销活动图33文件夹组织结构37发布商品信息模块的实现371发布商品信息时序图如图34交交交交交交交交交交交交1交交交交2交交交交3交交交交交交4交交交5交交6交交交交7交交交8交交9交交交10交交交1交交交12交交交交13交交交14交交交图34时序图372ACTION配置在STRUTSSTAFFXML中配置GOODSMANAGEACTIONGOODSMANAGEACTION373发布商品信息运行效果如图35图35PUBLICSTRINGINSERTTHROWSEXCEPTION/REQUESTSERVLETACTIONCONTEXTGETREQUEST/STRING_IDREQUESTGETPARAMETER“GOODSID“/GOODSINFOGOODINFOSTAFFDAOUPDATEBYID_ID/REQUESTGETSESSIONSETATTRIBUTE“GOODINFO“,GOODINFOGOODINFOSETPICTUREPATH1UPLOADPICIFSTAFFDAOINSERTGOODGOODINFORETURN“SUCCESS“ELSERETURN“FAILURE“38删除商品信息模块的实现381删除商品信息时序图如图36交交交交交交交交交交交交1交交交交2交交交交3交交交交交交4交交交5交交6交交交交7交交交8交交9交交交10交交交1交交交12交交交交13交交交14交交交图36382ACTION配置在STRUTSSTAFFXML中配置GOODSMANAGEACTIONGOODSMANAGEACTION383删除商品信息运行效果如图37图37PUBLICSTRINGDELETESELECTEDTHROWSEXCEPTIONREQUESTSERVLETACTIONCONTEXTGETREQUESTSTRING_IDSREQUESTGETPARAMETERVALUES“CHECKBOX2“IF_IDSNULLRETURN“FAILURE“FORSTRINGID_IDS/SYSTEMOUTPRINTLNIDSTAFFDAODELETEBYIDID/BOOLEANDELETEDSTAFFDAODELETEBYID_ID/IFDELETEDRETURN“SUCCESS“/ELSERETURN“FAILURE“RETURN“SUCCESS“39库存入库管理模块的实现391库存入库管理时序图如图381交交交交交交交交交交交交交1交交2交交3交交交交4交交交5交交6交交交交7交交交8交交9交交交10交12交交交交13交交交14交交交图38392ACTION的配置在STRUTSSTAFFML的配置GOODSTRADEMANAGEACTIONGOODSTRADEMANAGEACTION393库存入库管理运行效果如图39图39PUBLICCLASSGOODSTRADEMANAGEACTIONEXTENDSACTIONSUPPORTPRIVATEHTTPSERVLETREQUESTREQUESTPRIVATESTAFFDAOIMPLSTAFFDAOPUBLICGOODSTRADEMANAGEACTIONSTAFFDAONEWSTAFFDAOIMPLPUBLICSTRINGEXECUTETHROWSEXCEPTIONREQUESTSERVLETACTIONCONTEXTGETREQUESTLISTLISTSTAFFDAOQUERYGOODSPAGINGPAGINGNEWPAGINGPAGINGINITIALIZELISTSIZEREQUESTGETSESSIONSETATTRIBUTE“ROWCOUNT“,PAGINGGETROWCOUNTREQUESTGETSESSIONSETATTRIBUTE“CURRENTPAGE“,PAGINGGETCURRENTPAGEREQUESTGETSESSIONSETATTRIBUTE“PAGECOUNT“,PAGINGGETPAGECOUNTREQUESTGETSESSIONSETATTRIBUTE“GOODSINFOLIST“,LISTSUBLIST0,PAGINGGETTOINDEXRETURN“SUCCESS“PUBLICSTRINGADDGOODTRADETHROWSEXCEPTIONREQUESTSERVLETACTIONCONTEXTGETREQUESTSTRING_IDREQUESTGETPARAMETER“ID“INTQUANTITYINTEGERPARSEINTREQUESTGETPARAMETER“QUANTITY“BOOLEANDELETEDSTAFFDAOADDGOODTRADE_ID,QUANTITY,TRUEIFDELETEDRETURN“SUCCESS“ELSERETURN“FAILURE“4、数据库设计(1)权限数据表,作用是描述权限的信息,如表41所示表41权限表序号字段名数据类型是否主键意义1AUTHORITYIDSTRINGYES权限编号2AUTHORITYNAMESTRINGNO权限名称3AUTHORITYVALUEINTNO权限值表41(2)用户信息表,作用是描述用户的信息,如表42所示表42用户信息表序号字段名数据类型是否主键意义1USERNAMESTRINGYES用户名2PASSWORDSTRINGNO用户密码3NAMESTRINGNO用户姓名4SEXSTRINGNO用户性别5CONTACTSTRINGNO联系电话6BRITHDAYDATETIMENO出生日期7ADDRESSSSTRINGNO联络地址(3)用户余额信息表,作用是描述用户余额的信息,如表43所示表43用户余额信息表序号字段名数据类型是否主键意义1USERNAMESTRINGYES用户名2BALANCESTRINGNO余额3INTEGRATIONSTRINGNO积分(4)商品信息表,作用是描述商品的信息,如表44所示表44商品信息表序号字段名数据类型是否主键意义1GOODSIDINTYES商品编号2CHINESENAMESTRINGNO中文商品名3ENGLISHNAMESTRINGNO英文商品名4TYPEINTNO商品类别5PRICEFLOATNO商品现价6BRANDSSTRINGNO商品品牌7BRIEFSTRINGNO商品简介8SALESINTNO商品销量9SCOREFLOATNO商品评分10BUYCREDITSFLOATNO商品购买积分11QUANTITYINTNO商品数量(5)员工账号表,作用是描述员工账号的信息,如表45所示表45员工账号表序号字段名数据类型是否主键意义1STAFFUSERNAMESTRINGYES用户名2PASSWORDSTRINGNO密码3AUTHORITYVALUEINTNO权限值(6)购物车表,作用是描述购物车的信息,如表46所示表46购物车表序号字段名数据类型是否主键意义1USERNAMESTRINGNO用户名2GOODSIDSTRINGNO商品编号3GOODSNUMBERINTNO商品数量4REMARKSTRINGNO商品备注5SHIPPINGIDSTRINGNO运费编号(7)结账表,作用是描述结账的信息,如表47所示表47结账表序号字段名数据类型是否主键意义1ORDERIDSTRINGYES订单编号2DELIVERYIDSTRINGNO快递单号3TOTALAMOUNTFLOATNO总金额4CHECKOUTTIMEDATETIMENO结账时间5STATUSSTRINGNO交易状态(8)商品评价表,作用是描述商品评价的信息,如表48所示表48商品评价表序号字段名数据类型是否主键意义1EVALUATEIDINTYES评价编号2GOODSIDSTRINGNO商品编号3EVALUATETIMEDATETIMENO评价时间4EVALUATECONTENTSTRINGNO评价内容5USERNAMESTRINGNO评价用户名(9)商品图片表,作用是描述商品图片的信息,如表49所示表49商品图片表序号字段名数据类型是否主键意义1GOODSIDSTRINGYES商品编号2PICTUREPATH1STRINGNO商品图片路径13PICTUREPATH2STRINGNO商品图片路径24PICTUREPATH3STRINGNO商品图片路径3(10)商品类别表,作用是描述商品类别的信息,如表410所示表410商品类别表序号字段名数据类型是否主键意义1TYPEIDINTYES类别编号2TYPENAMESTRINGNO类别名称(11)帮助中心信息表,作用是描述帮助中心的信息,如表411所示表411帮助中心信息表序号字段名数据类型是否主键意义1HELPIDINTYES帮助编号2HELPTITLESTRINGNO帮助标题3KEYWORDSTRINGNO帮助关键字4HELPCONTENTSTRINGNO帮助内容(12)订单表,作用是描述订单的信息,如表412所示表412订单表序号字段名数据类型是否主键意义1ORDERIDSTRINGYES订单编号2USERNAMESTRINGNO用户名3GOODSIDINTNO商品编号4GOODSNUMBERINTNO商品数量5SUBTOTALFLOATNO商品小计(13)商品价格表,作用是描述商品价格的信息,如表413所示表413商品价格表序号字段名数据类型是否主键意义1GOODSIDSTRINGYES商品编号2PURCHASEPRICEFLOATNO商品进价3SUGGESTEDPRICEFLOATNO商品建议价格4DISCOUNTFLOATNO商品折扣5PRICEFLOATNO商品现价(14)宣传信息表,作用是描述宣传的信息,如表414所示表414宣传信息表序号字段名数据类型是否主键意义1PROPAGANDAIDINTYES宣传编号2PROPAGANDATITLESTRINGNO宣传标题3PROPAGANDACONTENTSTRINGNO宣传内容4PROPAGANDATIMEDATETIMENO宣传时间(15)充值记录表,作用是充值记录的信息,如表415所示表415充值记录表序号字段名数据类型是否主键意义1RECHARGEIDINTYES充值编号2MONEYFLOATNO充值金额3EXCHANGERATEFLOATNO汇率4RECHARGETIMEDATETIMENO充值时间5USERNAMEFLOATNO帐号名(16)运费表,作用是运费的信息,如表416所示表416运费表序号字段名数据类型是否主键意义1SHIPPINGIDSTRINGYES运费编号2DEPARTURESTRINGNO出发地3DESTINATIONSTRINGNO目的地4MONEYFLOATNO运费5TIMESTRINGNO运送时间(17)特别通告表,作用是描述特别通告的信息,如表417所示表417特别通告表序号字段名数据类型是否主键意义1NOTICEIDINTYES通告编号2NOTICETITLESTRINGNO通告标题3NOTICECONTENTSTRINGNO通告内容4NOTICETIMEDATETIME通告通告(18)网页基本信息表,作用是网页基本的信息,如表418所示表418网页基本信息表序号字段名数据类型是否主键意义1WEBINFORMATIONIDINTYES网页信息编号2SITEBELONGSSTRINGNO网站所属信息3COPYRIGHTNOTICESTRINGNO版权声明10、数据库关系图如图41用户信息表FK1用户名用户密码用户姓名用户性别联系电话出生日期联络地址商品信息表PK商品编号商品名(中文)商品名(英文)商品类别商品现价商品品牌商品简介商品销量商品评分商品购买积分商品数量FK1类别编号商品评价表PK评价编号FK1商品编号评价时间评价内容评价用户名商品图片PK,FK1商品编号商品路径1商品路径2商品路径3商品价格PK,FK1商品编号商品进价商品建议价格商品折扣商品现价订单表P
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 设备维修人员管理制度
- 设备设施大修管理制度
- 设计公司存货管理制度
- 设计施工项目管理制度
- 诉讼非诉事项管理制度
- 诊所安全制度管理制度
- 调度督办事项管理制度
- 财政专项项目管理制度
- 财政评审人员管理制度
- 货物仓储出口管理制度
- 2024年上海市普通高中学业水平等级性考试化学试卷(含答案)
- 企业法务概论智慧树知到期末考试答案章节答案2024年温州大学
- 日本概况-四季流转中的日本文化史智慧树知到期末考试答案2024年
- 【中国地理】中国的气候
- 我国地方政府在公私合作(PPP)项目中的风险管理研究的综述报告
- 第1课 多姿与多彩(生活色彩)课件-2023-2024学年高中美术人教版(2019)选择性必修1《绘画》
- 海拔高度与气压、空气密度、重力加速度对照表
- 考评员职业道德课件
- 新时代这十年的变化
- 一例心脏瓣膜病患者的病例讨论
- 变电运行风险辨识库
评论
0/150
提交评论