ImageVerifierCode 换一换
格式:DOCX , 页数:30 ,大小:541.74KB ,
资源ID:17465091      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/17465091.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(软件工程网上商城项目详细设计说明书Word格式.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

软件工程网上商城项目详细设计说明书Word格式.docx

1、E.JSP (Java Server Page1.4参考资料相关的文件包括:A.内部文件BS网上商城电子商务系统案例研究项目B.BS网上商城电子商务系统案例研究项目合同 20110710 - 01C. BS网上商城电子商务系统案例研究项目可行性分析参考资料:A.国家标准软件需求说明书 (GB856T88); B.网站开发项目教程陈密方 中国铁道出版社软件测试朱少名 电子工业出版社合同:A. BS网上商城电子商务系统案例研究项目合同 20110710 - 01 2程序系统的结构前台功能模 块后台功能模块图2 : BS网上商城后台功能结构图3产品管理程序设计说明3.1程序描述产品管理程序功能的描述

2、:商品的种类信息,详细信息全部通过终端保存在数据库服务器 ,管理员可以对这些信息进行增加,修改和删除操作.软件应该提供对管理员的增加 ,修改和删除的操 作。3.2功能系统石称BS网上商城模块名称产品模块模块编号T001作者XXX日期2011/7/16模块简述对模块用于对产品进行增加、修改、删除、搜索等调用模块添加、查看、修改、删除、搜 索模块被调用模块无输入项目一个指定产品的信息或添加一个新产品格式所有信息严格按照数据库中表的字段的数据类型填入处理当输入产品的信息通过系统调用查看、修改、添加、删除、搜查时,对应的信息被数据库 保存。当提交的信息不成功是,提示相应的处理并返回输出新产品被输入或者

3、旧的产品信息被新的产品信息所代替并保存在数据库局部数据元素约束条件注释涉及的表:产品信息表(Product)表1 :产品信息管理程序模块 IPO表3.3性能在输入产品信息时严格执行数据库表所要求的精度,在执行数据 (商品,订单,会员,管理员)增加的时候,不允许出现因为程序的原因导致增加操作失败 ,也不允许发生重复增加的数据;在执行数据删除操作的时候 ,不允许因为程序的原因发生多删除数据 ,删除失败的情况;数据的修改也要求保持对应的准确性 ;管理员输入的精度要求主要取决于数据库的相关数据类型要求 :在数据库为系统管理员提 供的多种视图中将有各类数据库对象的相关数据类型及精度要求。管理员工作过程中

4、可 以利用工具或查询有关数据库对象的精度信息已决定输入的参数。 如果管理员输入的参数与要求不符将得到提示并重新进行操作。用户输入精度的要求取决于相应功能所需参数的精度要求 :用户浏览的页面内如果需要用户输入相关的信息或参数将给出详细的数据类型说明, 并且如果用户在非恶意的情况下输入了错误的数据类型参数,系统将自动提示用户再次输入正确的参数3.4输人项名称标识数据类 型有效范 围输入方 式输入媒 体输入数据来源安全保密条件数量频度新广叩varchar255手动输 入键盘、 鼠标商城新 产品待定指定以 产品修 改数据库 中也有 产品指定以 产品删 除数据库 中已有 产品产品搜 索表2 :输入项信息

5、表3.5输出项输出方 式输出媒 体对应图 形符号 说明被添加自动输 出对应产 品被修 改对应产 品被删 除对应产 品被搜 索表3:输出项信息表3.6算法产品添加算法:function check() (Var selectedCategorydocument.formAdd.categoryId.optionsdocument.formAdd.categoryId.selectedIndex; var selectedValue = selectedCategory.value;if(二级分类不等于2) (alert(请选择第二级分类!);document.formAdd.categoryId

6、.focus();return false; else (selectedCategory.value =将二级分类的 pid 设为 0;return true;多个产品一块删除算法:String idArray = request.getParameterValues(idif(idArray = null | idArray.length = 0) ( out.println(ID 号输入错误! return;public void delete(String idArray) (String conditionStr = where id in (;for (int i = 0; i i

7、dArray.length; i+) (conditionStr += idArrayi;conditionStr +=,conditionStr = conditionStr.replaceAll(.$, )/conditionStr = conditionStr.substring(0, conditionStr.length() - 1) + System.out.println(conditionStr);dao.delete(conditionStr);3.7流程逻辑产品列表图7:产品模块流程图图8:产品模块界面与本程序关联的 Product表:栏位ii lim_J融发器I卷项 注记

8、M 1类型 |长度+.避位允许空?1idinf11nameradurdeeavarchranormalpricedoubleomemberprite屈pdatedatetimeEategoridirt图9: Product表信息图3.9存储分配本模块由及其自动分配内存。3.10注释设计1.模块首部的注释:用户验证程序。2.对调用函数的注释:调用加密函数 MD5。3.11限制条件当系统第一次使用时,具有统一的用户 ID和密码:超级用户和 123456。在三次验证错误后,系统自动关闭。3.12测试计划对本单元进行单元测试。进行黑盒测试,检验能否实现功能。输入正确的条件,预期结果,输出信息。输入错误

9、 的条件,预期结果,无法输出信息,提示输入正确条件。进行白盒测试,检验各程序路径是否能执行到。3.13尚未解决的问题需求中的问题在本设计中已经全部实现, 但是,基于一般的考虑, 并且在开发工程中可能会出现功能不完善或者是功能模块缺少的等工程或者后期版本中增加的功能包括:1、 公告通知模块;2、 统计分析模块;3、 广告模块;/广告模块是整个网上商城系统中的盈利板块之一4、 完善个人信息空间;增设空间留言、空间网页游戏、空间交友、产品分享、购买心得等板块,这样可以增加用户的在线时间,收录更多的好 友,更加方便的了解产品的信息。4用户管理程序设计说明4.1程序描述用户管理程序功能描述:会员的信息全

10、部通过终端保存在数据库服务器 ,管理员可以对这些信息进行增加修改和删除操作.软件应该提供对会员的增加,修改和删除的操作;会员本身可以对自 身信息进行增加、查看、修改等功能4.2功能用户管理模块T002对模块用于对用户信息进行查看、修改、删除等会员查看、修改、删除、搜索模块会员的新信息或指定会员的信息当输入会员的信息通过系统调用查看、修改、添加、删除时,对应的信息被数据库保存。新会员被输入或者旧的会员信息被新的会员信息所代替并保存在数据库或会员信息被删除管理员通过后台登陆成功进入用户管理模块会员信息表(User)表4:用户管理程序模块IPO表4.3性能在输入会员信息时严格执行数据库表所要求的精度

11、,在执行数据 (商品,订单,会员,管理据;提供的多种视图中将有各类数据库对象的相关数据类型及精度要求。4.4输人项会员查 看数据库 中的已 有会员会员信息被严格保密七匕女一.会员修 改数据库 中已有 会员会员删 除表5:用户管理程序模块输入信息表4.5输出项息被输 出对应会 员彳言息 被修改对应会 员彳言息 被删除表6:用户管理程序模块输出信息表4.6算法会员列表信息算法:f inal int PAGE_SIZE = 2; /每页显示多少条记录final int PAGES_PER_TIME = 10;/每次显示多少个页码链接 int pageNo = 1;String strPageNo =

12、 request.getParameter(pageNoif (strPageNo != null & !strPageNo.trim().equals() try pageNo = Integer.parseInt(strPageNo); catch (NumberFormatException e) pageNo = 1;if (pageNo = 0)List users = new ArrayList totalPages)pageNo = totalPages;%int start = (pageNo - 1) / PAGES_PER_TIME) * PAGES_PER_TIME +

13、1; for(int i=start; i totalPages) break;if(pageNo = i) %td bgcolor=#ffffffnbsp;ub%=i %/b/u/td else tda href=UserList.jsp?pageNo=/a采用如上所示的分页算法。图10:会员管理模块流程图4.8 接口图11:会员管理模块界面与本程序关联的User表:栏位索引外建触发器选项注记有十进位U IintCj5usernamev archer40password16Mphonewarrhar叵1addrv ar char25S目rdatedatetirnec图12:User表的信息图

14、4.9存储分配4.10注释设计4.11限制条件4.12测试计划4.13尚未解决的问题5订单管理程序设计说明5.1程序描述订单管理程序功能的描述:订单的信息全部通过终端保存在数据库服务器 ,管理员可以对这些信息进行增加,修改和删除操作.软件应该提供对订单的增加和删除的操作 .;会员可以通过登录查看自己的订单信息及过去的交易记录5.2功能订单模块T003对模块用于对订单进行查看、修改、删除等订单的查看、修改、删除模块产品的订单列表信息当订单的信息通过系统调用查看、修改、删除时,对应的信息被数据库保存。 当提交的信息不成功是,提示相应的处理并返回原订单信息被新的信息代替,并保存在数据库订单信息表(S

15、alesOrder)表7:订单程序模块的IPO表5.3性能在执行数据(商品,订单,会员,管理员)增加的时候,不允许出现因为程序的原因导致增加 操作失败,也不允许发生重复增加的数据;在执行数据删除操作的时候,不允许因为程序的原 因发生多删除数据,删除失败的情况;数据的修改也要求保持对应的准确性 ;5.4输人项订单查 看数据库 中的已 有订单订单会 员彳言息 被严格 保密订单修 改数据库 中已有 订单订单删除表8:订单程序模块的输入项信息表5.5输出项订单信息被输订单会 员彳言息出被严格 保密对应订单信息被修改被删除表9:订单程序模块的输出向信息表5.6算法订单列表所用到的算法:分页算法%!pri

16、vate static final int PAGE_SIZE = 2;pagenoint pageNo = 1;if(strPageNo != null) if(pageNo orders = new ArrayList totalPages) pageNo = totalPages;按id进行展现算法:SalesOrder so = OrderMgr.getInstance().loadById(uid);public SalesOrder loadById(int id) Connection conn = DB.getConn();Statement stmt = DB.getStatement(conn);ResultSet rs = null;SalesOrder so = null;try String sql = select salesorder.id, salesorder.userid, salesorder.odate, salesor

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1