




已阅读5页,还剩21页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
徐州工程学院软件项目设计报告软件项目设计报告 卓越代购网系统设计与实现所在班级11卓越小组成员20100510112 池雨20110511162 孙柯20110510109 谢晨曦学院名称信电工程学院专业名称计算机科学与技术指导教师胡局新起止日期 2013.12.30-2014.1.102014年1月10日 目 录1 绪论21.1开发背景21.2 本次设计完成的工作21.3 任务分工31.4 任务32 系统分析42.1需求分析42.2可行性分析42.3 用例图如图2-153 系统设计与实现73.1系统目标73.2系统功能结构如图3-173.3功能流程及工作流程73.4系统流程图如图3-283.5构建开发环境93.6文件夹组织结构如图3-393.7 发布商品信息模块的实现103.8 删除商品信息模块的实现123.9 库存入库管理模块的实现144 数据库设计175 结论246参考文献251 绪论 以下将介绍该系统的开发背景、研究现状、研究意义以及本文档的简要内容。1.1开发背景 代购系统是一个以人为主导的,以计算机硬件、软件、通信网络以及其他办公设备为基本信息处理手段和传输工具,进行信息的收集、传递、加工、储存、使用、更新和维护,方便消费者使用的人-机系统。在现在的社会,计算机已经深入到日常工作和生活的方方面面,已经成为我们学习和工作所必不可少的助力。本项目要开发的是基于互联网的卓越代购系统,随着“网购”市场日渐成熟,从中衍生出的另一种销售服务形式“网络代购”。网络代购系统越来越受到消费者的欢迎,消费者可以从得到自己所需要的国外的产品。但同时,网络代购还远没有成熟,代购商中鱼龙混杂,售后服务不健全,网络代购产业还有待加强监管。消费者在享受价格优惠的同时,也承担了相当的风险。一旦货物出现问题,消费者维权非常困难,而且成本很高。然而,相对于消费者所承担的风险而言,代购商似乎在货物到达消费者手中之后便不再承担任何责任,这势必将对消费者权益构成伤害。因此,实现一个让消费者和卖家的权益同时受到保护的代购系统是十分必要的。1.2 本次设计完成的工作本次设计的课题为卓越代购网系统,可以让消费者在该网站进行商品购买,购买后可以获得相应的积分以及对商品进行评论、评分。后台销售部门负责管理商品信息、订单信息,市场部负责发布市场营销活动以及特别通知,管理员负责账号和权限的管理。实现的功能主要包括:1、管理员功能1.1管理员主要要负责管理用户权限和用户账号,可以实现对两者的发布、删除和修改功能。2、 销售部门功能 2.1 销售部门负责商品信息的增删改查、库存管理、商品积分管理及消费者订单信息的管理。3、 市场部功能 3.1市场部可以发布营销活动信息以及特别通知信息并对它们进行管理。4、消费者功能4.1消费者可以浏览商品,按条件搜索商品,若无该网站账户,可以快速注册为该网站会员。登录过后,可以将选中的商品加入购物车,用户还可以修改密码,修改个人信息。若登录时忘记密码,可以通过发送邮件到注册时填写的邮箱找回密码。1.3 任务分工组织结构:为了完成卓越代购网系统的项目开发,班级每三人自由组成了一个项目团队,人员分工:为了明确项目团队中每个人的任务分工,现制定人员分工,如下表1-1所示: 成员 角色 负责的模块内容池雨 组长 销售管理功能,数据库设计,图片整理孙柯 组员 前台消费者功能,界面美化谢晨曦 组员管理员功能,市场营销管理,整理文档表1-1 人员分工1.4 任务组长池雨需要先构思整个系统,然后设计数据库,为整个系统的开发做好工作,有完成的系统模型,同时负责销售管理,数据库设计以及收集所需要的图片信息。组员孙柯则根据组长的提出的任务写出相应的代码并实现前台消费者功能,界面美化,组员谢晨曦根据组长的提出的任务写出相应的代码并实现后台管理员功能和市场营销管理功能,并整理文档。2 系统分析2.1需求分析通过实现该系统,可以为卓越代购提供一个发布各种商品的平台。商家可以通过该平台方便快捷的发布商品信息、处理客户订单、管理库存信息等内容,用户可以通过该平台同步浏览商品的各项信息、购买商品、查询物流信息等。2.2可行性分析2.2.1引言编写目的:随着网络技术不断发展和计算机的普及,网络代购已成为当今普通上班族购物的新方式,寻找代购的主要是25岁至35岁的年轻女性。代购涉及的商品五花八门,从早期的数码、通讯产品,到后来的家居用品、化妆品、品牌服装,再到现在时兴的香港特色产品甚至是一些国际大牌奢侈品等,都成为网络代购的热门。随着国内网络代购生意越来越红火,网络代购正在成为时尚新职业。但是作为一个新兴的产业,网络代购还远没有成熟。代购商中鱼龙混杂,售后服务不健全,挂羊头卖狗肉和投诉无门等状况屡有发生,网络代购产业还有待加强监管。卓越代购网系统可以实现满足消费者对海外产品的需求,同时能够保证消费者不会受到欺骗,完善的售后服务,能够让消费者放心购买。在保护消费者权益不受到伤害的同时,还可以保护卖家的利益不受到伤害,不会出现消费者拍下代购产品后,又不要产品导致卖家亏损的现象。 背景:在现在的社会,计算机已经深入到日常工作和生活的方方面面,已经成为我们学习和工作所必不可少的助力。本项目要开发的是基于互联网的卓越代购系统,随着“网购”市场日渐成熟,从中衍生出的另一种销售服务形式“网络代购”。网络代购系统越来越受到消费者的欢迎,消费者可以从得到自己所需要的国外的产品。但同时,网络代购还远没有成熟,代购商中鱼龙混杂,售后服务不健全,网络代购产业还有待加强监管。消费者在享受价格优惠的同时,也承担了相当的风险。一旦货物出现问题,消费者维权非常困难,而且成本很高。然而,相对于消费者所承担的风险而言,代购商似乎在货物到达消费者手中之后便不再承担任何责任,这势必将对消费者权益构成伤害。因此,实现一个让消费者和卖家的权益同时受到保护的代购系统是十分必要的。 2.2.2可行性研究的前提要求:卓越代购网系统必须通过消费者注册账户进行商品购买;后台管理者可以分不同权限、不同用户对该系统进行操作。另外,该系统还必须保证数据的安全性、完整性和准确性。目标:卓越代购网系统的目标是实现消费者安全购买商品,商家放心销售的平台。销售管理员实现商品信息的管理,包括商品信息的发布、修改以及下架、上架,市场营销部门实现对特别通知、营销活动的管理,消费者可以通过浏览商品信息、活动信息并对商品进行购买。条件、假定和限制:时间的限制,我们必须在三周的时间里完成项目,在这期间系统分析员需要整理好分析结果,分配各组员的任务,每天需要人员跟踪记录整理文档。程序开发人员须在5天的时间里进行系统设计、程序编码、系统测试、程序调试。2.2.3结论根据上面的分析,在技术上不会存在什么问题,因此项目延期的可能性很小。只要在分配的时间里都能顺利地完成任务,再加上团队的凝聚力齐心协力,相信在老师要求时间内会获得一个满意的结果。 2.3 用例图如图2-1图2-1 用例图2.3.1管理员功能如图2-2图2-22.3.1销售部门功能如图2-3图2-32.3.3市场营销部门功能如图2-3图2-33 系统设计与实现3.1系统目标根据需求分析的描述以及与组建成员的沟通,现制定系统实现目标如下:a.界面设计简洁、友好、美观大方。b.操作简单、快捷方便。c.数据存储安全、可靠。d.信息分类清晰、准确。e.强大的查询功能,保证数据查询的灵活性。f.为管理员提供真实的数据信息。g.对用户输入的数据,系统进行严格的数据检查,尽可能排除认为的错误。3.2系统功能结构如图3-1 卓越代购网系统市场营销功能销售部门功能管理员功能消费者功能图3-1 系统功能结构3.3功能流程及工作流程销售部门模块:a 、商品信息管理可以显示所有的商品信息及可以按条件搜索信息,添加新的商品信息,删除、修改商品信息。b、订单信息管理可以显示所有的订单信息及可以按条件搜索信息,并能够删除订单信息。c、管理积分信息可以给商品设定积分,即卖家购买相应的商品能够获得对应的积分。d、管理库存信息可以调整商品的库存数量。管理员模块: a、账号信息管理 可以实现显示所有账号信息,添加新的账号信息,删除账号信息以及修改账号信息。 b、权限信息管理可以实现显示所有权限信息,添加新的权限信息,删除权限信息以及修改权限信息。市场营销模块: a、营销活动信息管理 可以实现显示所有营销活动信息,添加新的营销活动信息,删除和修改营销活动信息。 b、特别通知信息管理可以实现显示所有特别通知信息,添加新的特别通知,删除特别通知,修改特别通知。消费者功能:a、无需登录可以浏览商品,按条件搜索、查看商品。b、登录后将商品加入购物车,可以修改商品数量后进行提交订单。c、登录后修改个人账号信息。d、若登录密码忘记,可以向之前注册账号时填写的邮箱发送信息找回密码。3.4系统流程图如图3-2卓越代购网系统用户未登录 用户登录用户权限 系统管理员 市场营销未登录消费者已登录消费者销售管理 营销活动信息管理浏览商品信息商品信息管理账号信息管理浏览商品信息浏览特别通知浏览特别通知特别通知信息管理权限信息管理订单信息管理浏览营销活动浏览营销活动 修好密码修改账号信息商品积分信息管理库存管理图3-2 系统流程图3.5构建开发环境a.操作系统:windows 7b.java开发包:hibernate,structs2,sqljdbc4;c.数据库:sql serverd.框架:hibernate,structs2;3.6文件夹组织结构如图3-3图3-3 文件夹组织结构3.7 发布商品信息模块的实现3.7.1发布商品信息时序图如图3-4图3-4时序图3.7.2action配置在struts-staff.xml中配置goodsmanageactiongoodsmanageaction3.7.3发布商品信息运行效果如图3-5图3-5public string insert() throws exception/request = servletactioncontext.getrequest();/string _id = request.getparameter(goodsid);/goodsinfo goodinfo = staffdao.updatebyid(_id);/request.getsession().setattribute(goodinfo, goodinfo);goodinfo.setpicturepath1(uploadpic();if(staffdao.insertgood(goodinfo)return success;else return failure;3.8 删除商品信息模块的实现3.8.1删除商品信息时序图如图3-6图3-63.8.2action配置在struts-staff.xml中配置goodsmanageactiongoodsmanageaction3.8.3删除商品信息运行效果如图3-7图3-7public string deleteselected() throws exceptionrequest = servletactioncontext.getrequest();string _ids = request.getparametervalues(checkbox2);if(_ids=null) return failure;for(string id:_ids)/system.out.println(id);staffdao.deletebyid(id);/boolean deleted = staffdao.deletebyid(_id);/if(deleted) return success;/else return failure;return success; 3.9 库存入库管理模块的实现3.9.1库存入库管理时序图如图3-8图3-83.9.2 action的配置在struts-staff.ml的配置:goodstrademanageactiongoodstrademanageaction3.9.3库存入库管理运行效果如图3-9图3-9public class goodstrademanageaction extends actionsupportprivate httpservletrequest request;private staffdaoimpl staffdao;public goodstrademanageaction()staffdao = new staffdaoimpl();public string execute() throws exceptionrequest = servletactioncontext.getrequest();list list = staffdao.querygoods();paging paging = new paging();paging.initialize(list.size();request.getsession().setattribute(rowcount, paging.getrowcount();request.getsession().setattribute(currentpage, paging.getcurrentpage();request.getsession().setattribute(pagecount, paging.getpagecount();request.getsession().setattribute(goodsinfolist, list.sublist(0, paging.gettoindex();return success;public string addgoodtrade() throws exceptionrequest = servletactioncontext.getrequest();string _id = request.getparameter(id);int quantity = integer.parseint(request.getparameter(quantity);boolean deleted = staffdao.addgoodtrade(_id,quantity,true);if(deleted) return success;else return failure;4、 数据库设计(1)权限数据表,作用是描述权限的信息,如表4-1所示表4-1权限表序号字段名数据类型是否主键意义1authorityidstringyes权限编号2authoritynamestringno权限名称3authorityvalueintno权限值表4-1(2)用户信息表,作用是描述用户的信息,如表4-2所示表4-2用户信息表序号字段名数据类型是否主键意义1usernamestringyes用户名2passwordstringno用户密码3namestringno用户姓名4sexstringno用户性别5contactstringno联系电话6brithdaydatetimeno出生日期7addresssstringno联络地址(3)用户余额信息表,作用是描述用户余额的信息,如表4-3所示表4-3用户余额信息表序号字段名数据类型是否主键意义1usernamestringyes用户名2balancestringno余额3integrationstringno积分(4)商品信息表,作用是描述商品的信息,如表4-4所示表4-4商品信息表序号字段名数据类型是否主键意义1goodsidintyes商品编号2chinesenamestringno中文商品名3englishnamestringno英文商品名4typeintno商品类别5pricefloatno商品现价6brandsstringno商品品牌7briefstringno商品简介8salesintno商品销量9scorefloatno商品评分10buycreditsfloatno商品购买积分11quantityintno商品数量(5)员工账号表,作用是描述员工账号的信息,如表4-5所示表4-5员工账号表序号字段名数据类型是否主键意义1staffusernamestringyes用户名2passwordstringno密码3authorityvalueintno权限值(6)购物车表,作用是描述购物车的信息,如表4-6所示表4-6购物车表序号字段名数据类型是否主键意义1usernamestringno用户名2goodsidstringno商品编号3goodsnumberintno商品数量4remarkstringno商品备注5shippingidstringno运费编号(7)结账表,作用是描述结账的信息,如表4-7所示表4-7结账表序号字段名数据类型是否主键意义1orderidstringyes订单编号2deliveryidstringno快递单号3totalamountfloatno总金额4checkouttimedatetimeno结账时间5statusstringno交易状态(8)商品评价表,作用是描述商品评价的信息,如表4-8所示表4-8商品评价表序号字段名数据类型是否主键意义1evaluateidintyes评价编号2goodsidstringno商品编号3evaluatetimedatetimeno评价时间4evaluatecontentstringno评价内容5usernamestringno评价用户名(9)商品图片表,作用是描述商品图片的信息,如表4-9所示表4-9商品图片表序号字段名数据类型是否主键意义1goodsidstringyes商品编号2picturepath1stringno商品图片路径13picturepath2stringno商品图片路径24picturepath3stringno商品图片路径3(10)商品类别表,作用是描述商品类别的信息,如表4-10所示表4-10商品类别表序号字段名数据类型是否主键意义1typeidintyes类别编号2typenamestringno类别名称(11)帮助中心信息表,作用是描述帮助中心的信息,如表4-11所示表4-11帮助中心信息表序号字段名数据类型是否主键意义1helpidintyes帮助编号2helptitlestringno帮助标题3keywordstringno帮助关键字4helpcontentstringno帮助内容(12)订单表,作用是描述订单的信息,如表4-12所示表4-12订单表序号字段名数据类型是否主键意义1orderidstringyes订单编号2usernamestringno用户名3goodsidintno商品编号4goodsnumberintno商品数量5subtotalfloatno商品小计(13)商品价格表,作用是描述商品价格的信息,如表4-13所示表4-13商品价格表序号字段名数据类型是否主键意义1goodsidstringyes商品编号2purchasepricefloatno商品进价3suggestedpricefloatno商品建议价格4discountfloatno商品折扣5pricefloatno商品现价(14)宣传信息表,作用是描述宣传的信息,如表4-14所示表4-14宣传信息表序号字段名数据类型是否主键意义1propagandaidintyes宣传编号2propagandatitlestringno宣传标题3propagandacontentstringno宣传内容4propagandatimedatetimeno宣传时间 (15)充值记录表,作用是充值记录的信息,如表4-15所示表4-15充值记录表序号字段名数据类型是否主键意义1rechargeidintyes充值编号2moneyfloatno充值金额3exchangeratefloatno汇率4rechargetimedatetimeno充值时间5usernamefloatno帐号名(16)运费表,作用是运费的信息,如表4-16所示表4-16运费表序号字段名数据类型是否主键意义1shippingidstringyes运费编号2departurestringno出发地3destinationstringno目的地4moneyfloatno运费5timestringno运送时间(17)特别通告表,作用是描述特别通告的信息,如表4-17所示表4-17特别通告表序号字段名数据类型是否主键意义1noticeidi
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 上饶预制化粪池施工方案
- 卸车指挥工设备维护与保养考核试卷及答案
- 中药灸熨剂工三级安全教育(班组级)考核试卷及答案
- 药械科不良安全事件培训课件
- 信息传播策略优化分析报告
- 2025版司法局《涉嫌抢劫罪的法律意见书》(空白模板)
- 精密过滤器施工方案
- 门面装饰工程施工方案
- 咨询公司项目规划方案
- 城市建筑纸浆配送方案设计
- 2025秋统编版(2024)道德与法治二年级上册第四单元《第13课 美丽中国我的家》教学设计
- 细胞生物学-第五章-物质的跨膜运输
- 大学生的环境适应与心理健康
- 云计算对法律数据处理模式的重塑-洞察阐释
- 幼儿跑酷培训
- 会诊联络精神病学
- 【劳动教育】幼儿劳动启蒙教育清单
- 家居门店店面管理制度
- 护理病例汇报演讲
- GB/T 2099.31-2025家用和类似用途插头插座第31部分:装有USB电源的插座的特殊要求
- 运输安装费合同协议
评论
0/150
提交评论