版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
案卷号日期<E-maagazzinee电子杂杂志系统统>详细设计说说明书作者:完成日期::签收人:签收日期::修改情况记记录:版本号修改批准人人修改人安装日期签收人北软教育jjavaa培训班班学生作作品版权所有::北软教教育g目录TOC\o"1-5"\h\z\u1.引言551.1编写写目的551.2背背景51.3定定义61.4参参考资料料62.程序序系统的的结构663.程序序设计说说明73.1杂杂志模块块设计说说明73.1.11杂志管管理模块块设计说说明7增增加杂志志8..1增增加杂志志程序描描述8..2功功能8..3输输入项110..4输输出项111..5算算法111..6流流程逻辑辑111.7接口122删除杂杂志122..1删删除杂志志算法描描述122..2功功能122..3输输入项113..4输输出项114..5算算法144..6流程程逻辑114..7接接口144修改杂杂志155..1修修改杂志志程序描描述155..2功功能155..3输输入项116..4输输出项117..5算算法177..6流流程逻辑辑18..7接接口188查询杂杂志188..1查查询杂志志程序描描述188..2功功能199..3输输入项220..4输输出项220..5算算法200..6流流程逻辑辑21..7接接口2113.1.33杂志志下载子子模块2213.1.33杂志在在线购买买子模块块243.1.44在线阅阅读子模模块2773.3订订单模块块设计说说明3003.3.11订单信信息管理理子模块块30程程序描述述32功功能322输输入项334输输出项335算算法377流流程逻辑辑39接接口400发发货411归归档4113.4论坛坛模块设设计说明明423.4.11好友友信息管管理子模模块422..1程序序描述443..2功能能43..3输入入项444..4输出出项455..5算法法45..6流程程逻辑445..7接口口46删删除好友友46..1删除除好友算算法描述述46..2功能能46..3输入入项477..4输出出项477..5算法法47..6流程程逻辑448..7接口口48查查询好友友49..1查询询好友程程序描述述49..2功能能49..3输入入项500..4输出出项500..5流程程逻辑551..6算法法51..7接口口523.4.22群组组管理子子模块552程序描描述描述述52功能522输入项项54输出项项55流程逻逻辑566接口611注注释设计计613.4.33日志志(相册册、话题题)子模模块611程序描描述611功能622输入项项63输出项项64算法644流程逻逻辑666接口699储存分分配699注释设设计69900限制制条件66911测试试条件6693.4.44杂志志分享子子模块669程序描描述699功能700输入项项70输出项项71算法711流程逻逻辑711接口733储存分分配733注释设设计73300限制制条件77311测试试条件7733.4.55上传DIIY杂志志子模块块74程程序描述述74上上传杂志志界面775输输入项775输输出项776算算法766用用例图776流流程图778接接口788注注释设计计7900限制条条件79911测试条条件799引言1.1编写写目的 该详细设设计是为为了让开开发程序序更好的的理解本本应用程程序,同同时也让让客户进进一步的的确认需需求功能能。1.2背背景 项目名称称:Wiin-ee-Maagazzinee电子杂杂志系统统 提出者::北软教教育 开发者::Winn-e小小组 用户: 网民民1.3定定义Win-ee-maagazzineeWin-ee电子杂杂志USECCASEE用例会员电子杂志平平台中合合法的系系统注册册用户游客未注册或者者未登录录的浏览览者管理员系统某部分分的管理理者时序图用来表示用用户在一一种业务务活动中中,各个个对象之之间交互互关系和和交互顺顺序的UUML图图示类图用来显示实实体的业业务逻辑辑与持久久化DIY杂志志用户自己制制作的杂杂志1.4参参考资料料需求分析..docc数据库设计计.dooc电子杂志..mdll2.程序序系统的的结构本程序主要要采用MMVC结结构,如如下所示示:模型层(Model)模型层(Model)控制层(Control)视图层(View)图1系系统结构构示意图图3.程序序设计说说明3.1杂杂志模块块设计说说明3.1.11杂志管管理模块块设计说说明本部分主要要的功能能为管理理杂志,主主要的操操作包括括增加杂杂志信息息、删除除杂志信信息、查查询杂志志信息、修修改杂志志信息。增加杂志信信息(AAdd))删除杂志信信息(DDeleete))修改杂志信信息(Upddatee)查询杂志信信息(QQuerry)本程序属于于杂志模块块的一个个子程序序,是非非常驻于于内存之之中的,只只有在管管理员进进行调用用时才会会触发执执行本程程序的功功能。本模块的总总体功能能图如下下:图122杂志志管理模模块总体体功能图图增增加杂志志..1增增加杂志志程序描描述此功能是管管理员根根据客户户需求,添加杂志时调用的程序。..2功功能页面图为图123添加加杂志界界面 类图:图124添加加杂志类类图..3输输入项杂志信息的的输入数数据为::杂志ID((maggeziineIID)::intt型。杂志名称((maggeziineNNamee):SStriing型型。期数(SeellDDatee):iint型型。价钱(prricee):dooublle型。销售数量((salle)::intt型。下载量(ddownnloaad)::intt型。顶(goaalupp):innt型。踩(goaaldoown)):innt型类别(caateggoryy):Kiind型型。评论(goossiips)):Goossiip[]]型。频道(tyype)::intt型。出版时间(ppubllishhtimme)::Strringg型上架时间::Datte类型型,按照照yyyyy-mmm-ddd的格格式书写写。出版社(PPresss)::Strringg型。杂志地址(AAddrresss):SStriing型型。简介(Inntrooducctioon)::Strringg型。..4输输出项增加杂志的的最后输输出结果果是添加加成功,显示杂杂志的信息列表表,包括括杂志名称称、类别别、库存、积分等字字段,其其类图如如下:图126增加加杂志类类图..5算算法使用aadd(()方法法实现添添加操作作。..6流流程逻辑辑 增加杂志志流程逻逻辑图::图127增加加杂志流程程逻辑图图..7接接口基础信息模模块的接接口———查询杂杂志信息息程序。删除杂杂志..1删删除杂志志算法描描述 此功能主主要是对对已经下下架或者者不受好好评的杂志进行行删除,维维护系统统稳定。..2功功能页面图为::图128删除除杂志界界面类图如下::图129删除除杂志类类图..3输输入项 输入数据据为:点点击删除除按钮触触发按钮钮事件。..4输输出项删除成功::显示删删除的项项消失。删除失败::提示删删除失败败信息,并并返回到到销售退退货页面面。..5算算法使用delletee()方方法实现现杂志的的删除操操作。..6流流程逻辑辑 删除杂志志流程逻逻辑图::图130删除除杂志流流程逻辑辑图..7接接口基础信息模模块的接接口———查询杂杂志信息息程序。修改杂杂志..1修修改杂志志程序描描述 此功能主主要是对对数据库库中的退退货单进进行实时时的更新新。..2功功能 页面图为为:图131修改改杂志界界面类图为:图132修改改杂志类类图..3输输入项杂志信息的的输入数数据为::杂志ID((maggeziineIID)::intt型。杂志名称((maggeziineNNamee):SStriing型型。期数(SeellDDatee):iint型型。价钱(prricee):dooublle型。销售数量((salle)::intt型。下载量(ddownnloaad)::intt型。顶(goaalupp):innt型。踩(goaaldoown)):innt型类别(caateggoryy):Kiind型型。评论(goossiips)):Goossiip[]]型。频道(tyype)::intt型。出版时间(ppubllishhtimme)::Strringg型上架时间::Datte类型型,按照照yyyyy-mmm-ddd的格格式书写写。出版社(PPresss)::Strringg型。杂志地址(AAddrresss):SStriing型型。简介(Inntrooducctioon)::Strringg型。..4输输出项修改杂志的的最后输输出结果果是输出出杂志修修改后的的详细信信息,包包括杂志志简介、类别、积分、库存等字字段,其其类图如如下:图134杂志志类图..5算算法使用upddatee()实实现杂志志的修改改操作。..6流流程逻辑辑图135销售售退货流流程图..7接接口基础信息模模块的接接口———查询杂杂志信息息程序。查询杂杂志..1查查询杂志志程序描描述此功能主要要实现对对杂志具体体信息进进行查询询,以便便更好的的了解杂杂志的相相关信息息。..2功功能 功能图如如下:图136杂志志查询界界面类图如下::图137杂志志查询类类图..3输输入项 输入数据据为:符符合搜索索条件的的杂志信信息列表表。..4输输出项查询杂志的的最后输输出结果果是符合合搜索条条件的杂杂志信息息列表,显示杂杂志的详详细信息息,包括括杂志名称称、出版版时间、积分、下载量量等字段段,其类类图如下下:图138杂志志详细信信息..5算算法使用queery(()方法法实现对对杂志的的查询操操作。..6流流程逻辑辑图139退货货单查询询流程..7接接口 销售管理理模块的的内部接接口———查询杂杂志名称称的关键键字。3.1.33杂志志下载子模模块功能能:已登录的用用户可以以下载自自己喜欢欢的杂志志,但是是下载时时要扣除除相应的的积分的的,如果果积分不不足,无无法下载载对应的的杂志。用用户可以以上传杂杂志或参参加论坛坛活动获获得积分分。页面图形见见下:类类图输入入项用户选择自自己需要要下载的的杂志,无无显示的的输入项项输出项项如果资源可可用,将将杂志信信息下载载到本机机上,并并在当前前用户记记录上记记录该用用户下载载的杂志志种类。杂杂志下载载数量统统计加一一。算算法用户选中某某一种类类的杂志志后,点点击下载载,首先先系统判判断用户户的积分分是否能能支付得得其杂志志的对应应积分。如如果可用用可以进进行下载载操作。本功能使用用到了jjavaa中的输输入输出出流,将将文件读读出,并并将其存存储到用用户的电电脑上。下下载后杂杂志的下下载量加加一。1用户在下下载杂志志时必须须是已登登录的用用户,登登陆时,系系统将用用户的信信息加入入到seessiion中中2用户在选选择杂志志时,系系统调用用MaggaziineDDAO类类中的qquerryByyid(),将将用户选选中的杂杂志显示示到网页页中3用户点击击下载按按钮,系系统调用用存放在在sesssioon中的的用户的的gettmarrk()方方法,获获取用户户的积分分4系统调用用Useer类中中的chheckkMarrk()方方法,如如果积分分足够,则则扣除相相应的积积分(否否则提示示积分不不足信息息,下载载终止)5系统调用用MaggaziineDDAO类类中的下下载方法法,将杂杂志的内内容转存存在用户户的电脑脑上。逻逻辑流程程接接口需要使用到到如下已已定义的的方法杂志基本模模块功能能:杂志志的查询询用户基本模模块功能能:用户户信息查查询3.1.33杂志在线线购买子子模块功能能用户能够在在登录状状态下能能在线订订购自己己喜欢的的图书,通通过图书书的查找找功能,将将自己想想要订购购的图书书放入购购物车内内,然后后再购物物车中统统一结算算。在线线填写自自己订单单的内容容,包括括地址,邮邮编,电电话等信信息,提提交订单单并支付付金额,购购买图书书成功。图图书库存存量减少少(如果果库存不不足,则则该订单单由管理理员另作作处理)。本本系统将将通过邮邮政将订订购的图图书邮寄寄到用户户所填写写的地方方。类类图输入项项用户需要输输入收件件人的地地址信息息1、收件地地址Sttrinng(省省、市、单单位)::texxtarrea输输入域2、邮编SStriing::texxt文本本框3、电话SStriing::texxt文本本框4、支付类类型:cchecckboox选择择框5、所订购购的杂志志的数量量intt:teext文文本框用户将订阅阅的杂志志信息输输入后系系统将信信息整合合以订单单的形式式保存到到数据库库中,由由管理员员对订单单统一进进行处理理。输出项项1、系统提提示信息息,订购购成功,返返回本订订购页面面2、系统提提示订购购失败原原因(缺缺货等)3、用户购购买了杂杂志后能能够查看看自己所所下的订订单,当当图书送送达到消消费者手手中时,交交易完成成。订单单显示已已交易。算法法用户登录后后,将用用户的信信息保存存到seessiion中中,当用用户购买买杂志时时,将用用户填写写的订单单加到对对应seessiion中中的用户户中,这这样就为为用户添添加了一一个订单单。有管管理员对对订单统统一分类类管理。同同时在图图书销售售过程中中,系统统对图书书的库存存量有所所管理。1、MaggaziineDDao类类中,执执行quueryyByiid()将将用户搜搜索的图图书显示示出来2、OrdderDDao类类中的aaddbbookk()方方法,将将用户选选中的图图书内容容加入到到购物车车中3、Ordder类类中的ggetPPricce()方方法,获获取订单单的总金金额4、调用UUserr类中的的gettBallancce()方方法,获获取用户户的余额额,并将将其减去去订单的的金额5、UseerDaao类中中的adddOrrderr()方方法,将将订单加加入到UUserr的关联联中逻辑辑流程接口口需要使用到到之前设设计的方方法订单基础模模块的接接口:订订单增删删改查功功能用户信息查查询杂志的信息息查询,及及修改3.1.44在线阅阅读子模模块功能能:本系统提供供了用户户在线阅阅读的功功能,用用户可以以在任意意的状态态下对自自己感兴兴趣的杂杂志进行行在线阅阅读。在在选择杂杂志后,点点击在线线阅读,即即可看到到杂志中中的文章章图片等等信息。界面图形见见下:类图输入入项用户在在线线阅读之之前,只只需要进进行杂志志的搜索索即可,在在挑选自自己喜欢欢的杂志志后,点点击界面面上的在在线阅读读按钮。输出出项系统将对应应的杂志志内容显显示到网网页上,供供用户浏浏览算法法当用户选择择了某一一本杂志志时,系系统获取取当前杂杂志的唯唯一idd,在数数据库中中查询相相关杂志志的信息息,并将将内容,图图片按照照规定的的格式显显示到界界面上。调用MaggaziineDDao类类中的ddispplayy()方方法,将将杂志的的相关内内容显示示到网页页上。逻辑辑流程接口口基本杂志模模块功能能:杂志志的查询询功能3.2用用户管理理模块设设计说明明用户管理分分:注册册、登陆、信息管管理注册(Ennrolll)::用户注注册成为为会员,可可以拥有有更多的的权限。登陆(Looginn):验验证用户户是否合合法。保保证系统统的安全全。信息管理((UseerMeessaage)):用户信息浏浏览:用用于用户户浏览自自己的详详细信息息和管理理员浏览览用户信信息用户信息修修改:用用于用户户修改自自己的信信息和管管理员修修改用户户信息用户信息删删除:用用于管理理员删除除用户信信息3.2.11注册程程序描述述本程序给用用户提供供系统注注册功能能,用户户可通过过填写表表单内容容,并点点击提交交按钮进进行注册册,本程程序会验验证用户户信息的的正确性性(是否否不合相相应的格格式要求求),如如果没有有错误则则注册会会员成功功,否则则显示错错误信息息,并提提示其重重新输入入,直至至输入正正确或用用户选择择退出为为止。输入入项用户名(NNamee):字字符串型型,最大大长度为为20个字字符,或或10个中文文字。密码(Paasswwordd):字字符串型型,最大大20个字字符,不不允许中中文。确认密码(CConffirmm):字字符串型型,最大大20个字字符,不不允许中中文。Emaill(EEmaiil)::字符串串型,最最大200个字符符,不允允许中文文。头像(Phhotoo):用用户单击击选择图图片地址址。验证码(vvailldcoode)::字符串串型。触发注册按按钮事件件。输出出项注册成功::跳转到到登陆界界面(LLogiin.jjsp)..注册失败::提示错错误信息息,返回回注册界界面(EEnrooll..jspp).1.1.55算法 1.创建存存储过程程 核心语语句:ssesssionn.saave((useer) 2.在daao包创创建UUserrDaoo类并实实现方法法exeecutteInnserrt.由由exeecutteInnserrt方法法执行上上述存 储过程程。booolexeecutteInnserrt(UUserrusser)){通过过调用ssesssionn.saave((useer)}}; 3.在acctioon包创创建UsserAActiion包包,并封封装UsserDDao..exeecutteInnserrt())。4.在在Enrrolll.jssp页客客户端用用JavvaSccrippt脚本本验证用用户输入入,服务务器端利利用sttrutts2验验证框 架进行行校验。验证不合法法:提示示错误信信息并要要求重新新输入。验证合法::调用UUserrActtionn.ennrolll())进行数数据库验验证。流程程逻辑 用例图:: 流程图::注册注册输入表单信息系统验证通过验证?重新输入表单信息系统验证NY进入登陆界面3.2.22登陆陆程序描描述本程序给用用户提供供系统登登录功能能,用户户可根据据自己拥拥有的用用户名和和密码进进入系统统,并拥拥有了会会员的权权利。本本程序根根据用户户输入的的用户名名和密码码,对其其进行验验证,如如结果正正确则进进入系统统,反之之显示用用户名或或密码错错误,提提示其重重新输入入,直到到输入正正确或用用户选择择退出为为止。功能能 界面:性能能输入入项用户名(NNamee):字字符串型型,最大大长度为为20个字字符,或或10个中文文字。密码(Paasswwordd):字字符串型型,最大大20个字字符,不不允许中中文。触发登陆按按钮事件件。输出出项登陆成功::跳转到到主界面面(inndexx.jssp)..登陆失败::提示错错误信息息,返回回登陆界界面(llogiin.jjsp)..算法法 1.创建存存储过程程 核心语语句:QQuerryqquerry==seessiion..creeateeQueery(("frromUseerwwherreuuserrnamme==:ussernnameeanndppasssworrd=::passswoord"");queryy.seetSttrinng(""useernaame"",uuserr.geetUssernnamee()));queryy.seetSttrinng(""passswoord"",uuserr.geetPaasswwordd()));List<<Useer>useers=qquerry.llistt();; 2.在daao包创创建UUserrDaoo类并实实现方法法exeecutteQuueryy.由eexeccuteeQueery方方法执行行上述存存 储过程程。booolexeecutteQuueryy(Usseruseer){{通过调调用quueryy.liist(()};; 3.在acctioon包创创建UsserAActiion包包,并封封装UsserDDao..exeecutteQuueryy())。4.在在loggin..jspp页客户户端用JJavaaScrriptt脚本验验证用户户输入,服服务器端端利用sstruuts22验证框框 架进行行校验。验证不合法法:提示示错误信信息并要要求重新新输入。验证合法::调用UUserrActtionn.looginn()进进行数据据库验证证。流程程逻辑 用例图:: 流程图::3.2.33信息息管理程程序描述述该功能模块块是电子子杂志系系统中的的一个底底层模块块,主要要是管理理系统所所有会员员信息,包包括删除除、修改改、查询询等,为为系统的的其他模模块调用用做好铺铺垫。功能能根据需求分分析和详详细设计计中的对对会员信信息管理理的分析析,可以以得到会会员信息息管理的的总的流流程图如如下:输入会员信息输入会员信息会员信息管理删除会员信息修改会员信息查询会员信息返回保存会员信息显示会员信息信息管理页面匹配查询 类图:输入入项用户名(NNamee):字字符串型型,最大大长度为为20个字字符,或或10个中文文字。密码(Paasswwordd):字字符串型型,最大大20个字字符,不不允许中中文。Emaill(EEmaiil)::字符串串型,最最大200个字符符,不允允许中文文。头像(Phhotoo):用用户单击击选择图图片地址址。会员ID(IID)::会员iid。输出出项会员信息删删除成功功:提示示删除成成功,跳跳转到会会员信息息管理页页面,以以表格的的形式显显示删除除后的会会员信息息; 会员信息息删除失失败:提提示删除除失败,跳跳转到会会员信息息管理页页面,以以表格的的形式显显示删除除前的会会员信息息。会员信息修修改成功功:提示示修改成功功,跳转转到会员员信息管管理页面面,以表表格的形形式显示示修改后的的会员信息息; 会员信息息修改失失败:提提示修改改失败,跳跳转到会会员信息息管理页页面,以以表格的的形式显显示修改改前的会员员信息。会员信息检检索成功功:跳转转到会员员信息管管理页面面,以表表格的形形式显示示检索到到的会员员信息;; 会员信信息检索索失败::提示没没有符合合要求的的会员。算法法本会员信息息管理模模块主要要是对会会员信息息进行删删除、修修改、查查找等操操作,具具体的算法法设计如如下:删除 1.创建建删除会会员信息息存储过过程核心语句::sesssioon.ddeleete((useer) 2.在ddao包包创建UseerDaao类并并实现方方法exxecuuteDDeleete..由exxecuuteDDeleete方方法执行行 上述存存储过程程。booolexeecutteDeelette(UUserrusser)){通过过调用sesssioon.ddeleete((useer)}}; 3.在aactiion包包创建UUserrActtionn包,并并封装UUserrDaoo.exxecuuteDDeleete()。根据具体的的删除情情况给出出提示::未选中行点点击删除除:给出出必须选选中行再再删除的的错误提提示;删除成功::提示删删除成功功,调用用查询方方法显示示删除后后的信息息;删除失败::提示删删除失败败。修改 1.创建建修改会会员信息息存储过过程核心语句::sesssioon.uupdaate((useer) 2.在ddao包包创建UseerDaao类并并实现方方法exxecuuteUUpdaate..由exxecuuteUUpdaate方方法执行行 上述存存储过程程。booolexeecutteUppdatte((Useeruuserr){通通过调用用seessiion..Upddatee(usser))}; 3.在aactiion包包创建UUserrActtionn包,并并封装UUserrDaoo.exxecuuteUUpdaate()。4. 在mmodiify..jspp页面中中,用服务务器sttrutts2验验证框架架验证会员员信息是是否填选选或是否否合法::验证不合法法:提示示错误并并要求重重新填写写或选择择。验证合法::调用UUserrActtionn.moodifyy()方方法进行行数据库库验证。查询 1.创建建存储过过程 核心心语句::Queeryqueery=ssesssionn.crreatteQuueryy("ffrommUsserwheere");;List<<Useer>useers=qquerry.llistt();; 2.在ddao包包创建UseerDaao类并并实现方方法exxecuuteQQuerry.由由exeecutteQuueryy方法执执行上 述存储储过程。boolexecuteQuery(Useruser){通过调用query.list()}; 3.在aactiion包包创建UUserrActtionn包,并并封装UUserrDaoo.exxecuuteQQuerry(()。UserIInfoomannageemennt.jjsp页页面中,用用strrutss2校验验框架验验证验证证是否输输入了查查询条件件或所输输入的查查询条件件是否合合法:未输入点击击查询::弹出必必须先输输入查询询条件的的错误提提示;输入合法::调用UUserrActtionn.Quueryy()方方法进行行数据库库验证。流程程逻辑删除模块功能:删删除一条条会员记录录;输入项目::无;输出项目::无程序逻辑::选中要删除除的会员员记录,点点击删除除;产生信息框框提示是是否要删删除;选择否,则则放弃删删除,返返回会员员信息管管理页面面;选择是,根根据是否否删除成成功给出出相关提提示;若提示删除除成功,则则返回会会员信息息管理页页面。若提示删除除失败,则则返回会会员信息息管理页页面。修改模块(MM2.33)功能:完成成会员信息息修改;;输入项目::选中的的会员记录录;输入项目::修改后后的会员员记录;;程序逻辑::选中一条会会员记录录,点击击修改,或或双击记记录,进进入修改改页面等待用户输输入;若取消,则则返回会会员信息息管理页页面;确定,进一一步判断断输入是否否为空;;若为空空,产生生提示窗窗口,MMesssagee:信息息不能为为空,返返回会员员修改页页面若不为空,提提示修改改是否成成功;若修改成功功,保存存数据至至数据库库;返回会员信信息管理理页面;;若修改不成成功,返返回会员员信息管管理页面面。查找模块(MM2.44)功能:查查找相关关商品信信息;输入项目::参见上上述输入入项;输出项目::相关商商品记录录程序流程::点击查询按按钮,进进入匹配配查询页页面;等待用户输输入;若取消,则则返回会会员信息息管理页页面;确定,进一一步判断断查询条条件是否否为空;;若为空,产产生提示示窗口,MMesssagee:选择择查询条条件;若不为空,等等待用户户选择;;若选择了“且且”或“或或”,则则等待用用户输入入其他查查询条件件,转44执行;若未选择“且且”或“或或”,返返回会员员信息管管理页面面;接接口无存存储分配配 在数据库库中存储储用户表表限限制条件件 无00尚未未解决的的问题 无3.3订订单模块块设计说说明3.3.11订单信信息管理理子模块块分类订单类类别订单信息管管理
发货货
订单归归档
删除除订单订单信息管理订单信息管理发货归档删除显示成功程序序描述提供管理员员用户去去查询订订单信息息,信息息查询支支持条件件查询和和模糊查查询、支支持高级级查询、支持排序查询。方便管理员用户根据查询条件去查询订单信息,提高管理员用户的工作效率,节省了用户时间。功能能修改直接点击订订单编号号,进入入订单详详细页面面,可对对订单状状态进行行修改订单信息,从从此处可可以查看看订单号号,发货货日期,订订单下单单日期,下下单的会会员名,该该订单获获得的积积分,订订单状态态,改订订单总金金额,商商品数量量,订单单备注。通通过按钮钮对订单单进行处处理。订单修改与与删除::用户可可以修改改自己的的订单信信息,取取消订单单;管理理员对有有不明确确信息的的订单联联系用户户更改订订单信息息或删除除图162订单单管理模模块类图图可以查询订订单信息息的基本本情况。杂志交易信信息:主主要包括括销售单单信息;;收款信信息;销销售杂志志明细。订单信息::订单号IDD(主键键)订单状态用户编号地址编号支付方法支付金额查询订单的的查找方方式:按按单号。显示内容::日期;;订单号号;订单状状态;订单金额额;用户户编号;;地址编编号;支支付方法法收款信息::银行帐帐号;备备注;金金额。订单信息明明细:日日期;订订单号;;订单状状态;订单金额额;用户户编号;;地址编编号;支支付方法法杂志选择::检索方方式:按按型号;;按杂志志名称;;按杂志志代码;;按厂家家助记码码。显示内容::杂志代码码;杂志志名称;;订单日期期;订单单号;订单状状态;订单金额额;用户户编号;;地址编编号;支支付方法法性能:响应应时间控控制在11~2秒秒内。输入入项主要是对查查询条件件字段的的输入。查查询条件件有销售售信息查查询条件件、客户户信息查查询条件件、杂志志信息查查询条件件。图163查询字字段查询询属性包含字段::杂志id(id)::datta类型型,默认认为Innt;订单日期(oordeerdaate)::datta类型型,默认认为用户户提交订订单系统统日期;;杂志型号(TTypee):字字母-44位字母母数字计量单位(UUnitt):下下拉列表表(本)杂志名(NNamee)、价价格(priice)、订单号码((ordderIID)::Intt类型;;12位位数字,如如:0000100100020002;输出出项输出项包括括订单信息息、用户户信息、单单位信息息、产品品信息,单单位信息息、产品品信息主主要的是是在查找找杂志信息息的时候候,条件件查询时时,查询询生产1、订单信信息删除除成功::提示删删除成功功,跳转转到订单单信息管管理页面面,以表表格的形形式显示示删除后后的订单单信息;;订单删除失失败:提提示删除除失败,跳跳转到订订单信息息管理页页面,以以表格的的形式显显示删除除前的订订单信息息。2、订单信信息修改改成功::提示修修改成功功,跳转转到订单单信息管管理页面面,以表表格的形形式显示示修改后后的订单单信息;;订单信息修修改失败败:提示示修改失失败,跳跳转到订订单信息息管理页页面,以以表格的的形式显显示修改改前的商商品信息息。3、订单信信息检索索成功::跳转到到订单信息息管理页页面,以以表格的的形式显显示检索索到的订订单信息息;订单信息检检索失败败:提示示没有符符合要求求的订单单。5、打印订订单信息息成功::获得订订单信息息表;打印订单信信息失败败:提示示相关的的操作失失误原因因。图164输出订订单信息息类图包含字段::订单信息(ordderddatee):ddataa类型,默默认为当当前系统统日期;;用户信息(useernaame,uuserradddresss)::datta类型型,sttrinng;订单代码(IID)::四位数数字:以00001开开始编号号杂志型号(TTypee):字字母-44位字母母数字 杂志名(NNamee)、价价格(priice)、用户户信息(useernaame,uuserradddresss)金额(tootall):ddoubble类类型,==卖出数数量(SSelllCouunt)**商品单单价;算法法增加创建储存过过程、核核心语句句:seessiion..savve(oordeer);;在持久化层层创建PPurOOrdeerDAAO类,并并实现AAdd()、MModiify()、DDeleete()、QQuerry()、QueryById()等方法。由这些方法来实现以上过程。在业务逻辑辑层创建建PurrActtionn类,并并封装ppurOOrdeerAcctioon.AAdd()方方法。在发布页面面(addd_**.jssp)用用Ajax来来验证用用户的输输入信息息。验证不合法法:提示示错误信信息并要要求重新新输入。验证合法::调用DDiarryAcctioon.AAdd()方法进行数据库插入操作。修改-创建存储过过程、核心语语句:ssesssionn.uppdatte(oordeer)在上述PuurOrrderrDAOO类中,实实现Moodiffy()方法。由这个方法来实现以上过程。方法名为:voidModify(Orderorder)在上述PurOrderAction类中,封装DiaryAction.Modify()。在修改记录录页面(modify_*.jsp)用Ajax验证输入验证不合法法:提示示错误信信息并要要求重新新输入。验证合法::调用DDiarryAcctioon.MModiify(()方法法进行数数据库更更新操作作。删除创建存储过过程,核核心语句句:seessiion..delletee(orrderr);在上述DiiaryyDAOO类中,实实现Deelette()方法。由这个方法来实现以上过程。方法名为:voidDelete(Ordero)在上述PuurOrrderrActtionn类中,封封装PuurOrrderrActtionn.Deelette()。若删除不成成功,则则给出错错误提示示。查询创建存储过过程,核核心语句句:标题检索(QQuerryByyTittle): session.createQuery(“fromOrderorderwhereorder.id=“+diary.getId()+””)订单检索(QQuerryByyUseernaame): sesssioon.ccreaateQQuerry(“froomOOrdeeroordeerwwherreoordeer.iid==“+orrderr.ggetIId()++””)通用检索(QQuerry):: sesssioon.ccreaateQQuerry(“froomOOrdeer”)在上述PuurOrrderrDAOO类中,实实现如下下5个方方法方法法。由这这些方法法来实现现以上过过程。方方法名为为: Lisst<OOrdeer>QuueryyByIId((Ordderordder))//参参数为33.4..3.44的参数数组成的的对象 Lisst<OOrdeer>>QQuerryByyUseernaame(Orrderrorrderr)///参数为为3.44.3..4的参参数组成成的对象象 Lisst<OOrdeer>>QQuerryByyPubblisshTiime(Orrderrorrderr///参数为为3.44.3..4的参参数组成成的对象象 Lisst<OOrdeer>>QQuerry(() DiaaryQueeryBByIdd(Orrderrorrderr)///参数为为3.44.3..4的参参数组成成的对象象 在上述puurOrrderrActtionn类中,封封装如下下3个方方法 purrOrdderAActiion..Queery();; purrOrdderAActiion..QueeryBByIdd();; purrOrdderAActiion..QueeryMMethhod();;在日志查看看页面(oordeershhow..jspp)中,根根据用户户的选择择与输入入实现相相应的查查询方法法。订单信息表表purrchaaseoordeer列名数据类型可否为空说明IdInt(111)NOTNNULLL订单号IDD(主键键)StatuusInt(111)NOTNNULLL订单状态UseriidInt(111)NOTNNULLL用户编号AddreessiidInt(111)NOTNNULLL地址编号PaymeethoodVarchhar(20)NOTNNULLL支付方法TotallDoublle总金额订单杂志信信息表oordeermaagazzinee列名数据类型可否为空说明UseriidInt(111)NOTNNULLL会员编号(主主键)magazzineeidInt(111)NOTNNULLL杂志编号(主主键)AmounntInt(111)NOTNNULLL杂志数量流程程逻辑P2:查查订单信息息1)点击查查订单按钮钮。2)系统弹弹出一个个新的查查询页面面。3)输入检检索条件件,页面面显示订订单基本本信息。√查询失败败,系统统执行备备选流11。4)支持按按单号或或按客户户助记码码查询,点点击确定定显示检检索信息息(日期期,订单单号码,订订单地址址,订单单金额)P4:单据据修改1)点击单单据修改改,得到到目标订订单。2)在在订单页面面更新相相关的信信息。3)执执行事件件流P22。P5:删除除1)执行事事件流PP2,得得到目标标销售单单。2)点点击删除除按钮,系系统弹出出消息框框提示是是否删除除。3)点点击确定定,系统统删除该该订单。4)点点击取消消,系统统取消删删除操作作。P6:打印印1)单击打打印按钮钮,打印印P7保存1)点击保保存2)保存成成功。系系统弹出出消息框框提示数数据以保保存成功功。P8订单查查询1)点点击订单单查询,调调用查询询接口口订单管理模模块的内内部接口口——打打印模块块程序。订单管理模模块的内内部接口口——订订单查询询。订单管理模模块的内内部接口口——客客户查询询。发货货“订单已发发货”你你订的货货已发出出来了,正正在邮寄寄的路上上。还未未到目的的地。订单信息管管理:管管理员根根据订单单及时发发货,对对是否确确认收到到货的订订单进行行分类管管理归档档订单的归档档操作是是将已完完成的订订单全部部归档。归归档订单单和普通通订单的的区别就就在于,普普通订单单是可以以处理,订订单一但但归档就就不能再再对归档档的订单单进行处处理,例例如修改改,发货货,预付付确认等等等。但但可以查查询和浏浏览,其其它没有有任何区区别,包包括会员员查订单单,都没没有影响响,因此此你可以以对已经经完成的的历史订订单进行行归档。归归档的好好处是可可以大幅幅度加快快现有订订单的处处理速度度,因此此对订单单归档是是很有必必要的,而而且可以以防止历历史订单单被更改改.但最最重要的的还是大大幅度提提高对现现有订单单处理速速度和查查询速度度。3.4论坛坛模块设设计说明明 该功能模模块主要要是处理理与管理理论坛里里的信息息:好友友、群组组、日志志(相册册、话题题)、分分享、DDIY杂杂志。主主要分为为如下55个子模模块:3.4.11好友友信息管管理子模模块本部分主要要的功能能为管理理好友信信息,主主要的操操作包括括增加好好友、删删除好友友、查询询好友。增加好友((Addd)删除好友((Delletee)查询好友((Queery))本程序属于于论坛管理理模块的的一个子子程序,是是非常驻驻于内存存之中的的,只有有在用户户进行调调用时才才会触发发执行本本程序的的功能,可可以支持持多个用用户同时时对好友友进行操操作。本模块的总总体功能能图如下下:增加加好友..1程序序描述此功能主要要是让操操作用户户添加好好友,满满足客户户需求,在在经过用用户登录录后才会会处理。..2功能能 页面图为为:图123好友友添加界界面 类图:好友添添加类图图..3输入入项好友添加信信息的输输入数据据为:用户编号((UseerIDD)好好友用户户编号(UUserrID):字符串型,长度为14个字符,由3个字母和11个数字组成。..4输出出项提示添加好好有成功功,返回回用户主主界面。..5算法法 Sesssionnseessiion=HHibeernaateUUtill.geetSeessiionFFacttoryy()..opeenSeessiion((); sesssioon.bbegiinTrranssacttionn();; sesssioon.ssavee(frriennd);; sesssioon.ggetTTrannsacctioon()).coommiit()); sesssioon.cclosse());..6流程程逻辑 增加好友友流程逻逻辑图::图127增加加好友流程程逻辑图图..7接口口无删除除好友..1删除除好友算法法描述 此功能主主要是对对已经添添加过的的好友进行行删除,满足用户需求。..2功能能页面图为::图128删除除好友界界面类图如下::图129删除除好友类类图..3输入入项 输入数据据为:点点击查单单据按钮钮触发按按钮事件件。..4输出出项删除成功::系统弹弹出对话话框提示示删除成成功,返返回到销销售退货货页面。删除失败::提示删删除失败败信息,并并返回到到销售退退货页面面。..5算法法 SesssionnFacctorryssesssionnFacctorry==HiiberrnatteUttil..gettSesssioonFaactoory((); Sesssioonssesssionn=sesssioonFaactoory..opeenSeessiion((); sesssioon.bbegiinTrranssacttionn();;//开开启一个个事务 sesssioon.ddeleete((friiendd); sesssioon.ggetTTrannsacctioon()).coommiit());///提交一一个事务务 sesssioon.cclosse());..6流程程逻辑 删除好友友流程逻逻辑图::图130删除除好友流流程逻辑辑图..7接口口无查询询好友..1查询询好友程序序描述此功能主要要实现对对退货单单具体信信息进行行查询,以以便更好好的了解解退货单单的相关关信息。..2功能能 功能图如如下:好友查询界界面类图如下::图137好友友查询类类图..3输入入项 输入数据据为:自自己的用用户号(UseerIDD)。..4输出出项显示与登录录用户有有好有关关系关联联的其他他用户号号,并根根据用户户号显示示其用户户照片和和姓名。..5流程程逻辑好友查询流流程..6算法法 SesssioonFaactoorysesssioonFaactoory=HHibeernaateUUtill.geetSeessiionFFacttoryy();; Sesssioonssesssionn=sesssioonFaactoory..opeenSeessiion((); Lisst<CCourrse>>cooursseLiist=nnulll; Queeryqueery=ssesssionn.crreatteQuueryy("ffrommFrriennd"); sesssioon.bbegiinTrranssacttionn();; couurseeLisst==quueryy.liist((); sesssioon.ggetTTrannsacctioon()).coommiit()); sesssioon.cclosse());returrnccourrseLListt;..7接口口 无3.4.22群组组管理子子模块程序序描述描描述该模块作用用为对群群组信息息进行管管理,主主要有申申请群组组组长、删除、修改、查找等基本操作,目的是对群组进行管理。对信息进行整理归类便于对杂志进行管理。程序的特点点(非常常驻内存存,需要要的时候候调用;;是子程程序;是是可重入入的;无无覆盖要要求;是是并发出出理的)。功功能群组信息管管理IPPO图((即输入入-处理理-输出出图)::群组管理群组管理操作输入删除修改查找返回保存数据显示数据保存数据返回基础信息页面添加图1群群组信息息管理IIPO图图群组信息类类图图2群组组信息类类图流程图:群组信息管理群组信息管理选择操作添加修改查找返回操作结束转到基础信息主界面在群组信息管理界面上显示结果删除图3群群组信息息管理流流程图输输入项输入项目::鼠标或或键盘事事件。添加操作输输入项::1、群组代代码:要要求以文文本框形形式输入入,输入入数据要要求:跟跟据杂志志信息需需要添加加群组,输输入汉字字,群组组名称根根杂志名名称一样样。2、群组名名称:群群组名称称根杂志志名称一一样。3、备注::群组名名称根杂杂志名称称一样。删除操作输输入项::1、群组代代码:根根据杂志志的相关关信息删删除群组组,输入入数据要要求:选选中群组组。2、群组名名称:群群组名称称根杂志志名称一一样。3、备注::群组名名称根杂杂志名称称一样。修改操作输输入项::1、群组代代码:根根据杂志志信息修修改群组组信息,对对不符合合要求的的项进行行修改,输输入要求求:修改改项类型型与数据据库类型型一致。2、群组名名称:群群组名称称根杂志志名称一一样。3、备注::群组名名称根杂杂志名称称一样。查找操作输输入项::1、群组代代码:以以文本框框的输入入格式输输入数据据,输入入数据要要求:按按群组编编号输入入时要求求为数字字,入11、2、33等。按按群组名名称输入入时要求求为汉字字,如汽汽车、运运动等;;2、群组名名称:以以文本框框的输入入格式输输入数据据;3、备注::查找时时进行模模糊查询询。输输出项添加1、添加群群组成功功后,跳跳转到群群组信息息管理页页面(aadmiingrroupp.httml),,所有的的群组信信息以DDateeVieew的方方式显示示,显示示的具体体内容如如下:在在数据浏浏览区域域显示该该群组的的杂志,包包括群组组成员,成成员评论论,评论论框。2、添加失失败后,提提示失败败的理由由。返回回到管理理主页面面。删除删除成功后后,跳转转到群组组信息显显示页面面(addminngrooup..htmml),,所有的的群组信信息以DDateeVieew的方方式显示示,显示示的具体体内容如如下:在在数据浏浏览区域域显示该该群组的的杂志,包包括群组组成员,成成员评论论,评论论框。保存失败后后提示失失败的理理由。返返回到群群组信息息显示页页面。修改1、修改成成功后,跳跳转到群群组信息息显示页页面,所所有的群群组信息息以DaateVVieww的方式显示,显显示的具具体内容容如下::在数据据浏览区区域显示示群组等等的信息息,会员员评论,评评论框。2、修改失失败后,提提示失败败的理由由。返回回到群组组信息显显示主页页面。查找1、根据查查找到的的信息显显示到浏浏览器,显显示的具具体内容容如下::在数据据浏览区区域显示示群组等等的信息息,会员员评论,评评论框。2、查询失失败返回回,提示示失败的的理由。返返回到群群组信息息显示主主页面。算算法群组信息和和数据绑绑定,数数据显示示,数据据的基本本操作(增增加、删删除、修修改、查查询),数据据显示的的刷新等等。实现过程::添加成功实实现存储储过程核心语句::insse
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论