




已阅读5页,还剩14页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 项目开发需求分析31.1需求分析31.2 用例描述32 系统设计42.1 系统架构42.2 系功能模块设计42.3 数据库设计52.3.1 表设计52.4类的设计63 界面设计93.1首页93.2 商品详细(点击小图后出来的)93.3 购物车103.4 收银台(结账并可填写订单)103.5 公共留言板113.6 管理员的后台界面114 模块的实现114.1 登陆与注册114.1.1逻辑交互图:(登陆注册)11登录模块设计说明(见图4.1.1)124.2 商品的展示与搜索124.2.1 逻辑交互图(商品展示与搜索)12商品展示与搜索设计说明(见图4.2.1)124.3 购物车管理134.3.1 逻辑交互图(购物车)134.4 订单模块134.4.1逻辑交互图(订单模块)134.5后台模块135代码的发布与测试141测 试141.1测试目的141.2测试条件141.3测试用例141.3.1注册模块测试用例(见表5.1)146总结147参考文献141项目开发需求分析1.1需求分析如今是个信息发达的时期。网上购物也成为人们的一个必不可少的一部分.我们的这个网站可以让你买衣服更加方便,我们提供当前流行的款式,让你在众多的衣服。里有个参考!1.2 用例描述顾客可以通过该系统查看商品信息,还可以搜索商品,如果顾客已经注册了的话还可以对商品进行购买下定单等。管理员可以通过该系统对用户的信息进行管理,还可以对定单的信息管理,以及商品信息的增删改的管理。用例如下 使用导航查看商品 查看商品 搜索商品 未注册的customer 管理购物车注册用户 注册的customer 留言 下订单 用户的信息管理 留言管理 Administration 查定单管理 商品基本信息管理2 系统设计2.1 系统架构我们采用的JSP显示+JAVABEAN模板+SERVLET逻辑处理的 MVC模式. 结构图如下:主界面(用户使用)控制层(servlet)实现窗体逻辑转化 以及处理Jdbc连接池MYsql数据库 状态传 更新数据显示 使用模板 封装给模板类(javabean) 2.2 系功能模块设计在线购物系统前台部分后台部分用户模块留言板搜索查看导航栏友情新闻管理购买模块用户管理订单管理留言板管理商品信息管理2.3 数据库设计此系统我们采用的数据库是Mysql,因为Mysql比起SQL Server操作简单,而我们开发的这小型网上购物系统所需的数据操作,Mysql完全可以完成。这个都是。这样就便于我们一组共同开发。 2.3.1 表设计 商品信息表 good_infoz id name brand sort path image用户信息表 buyer_info user pd name address email tele QQ 留言表word_inforequiredsentence订单表 order_info id realname address subTime email postnum tele payway tranway订单表2.4类的设计 变量命名规范和公用javaBean用户类:buyerprivate String user;private String pd;Public getUser() (return user);Public setUser(String user);Public getPd() (return pd);Public setPd(String pd);orderprivate String id;private String realname;private String address;private String subTime;private String email;private String postnum;private String tele;private String payway;private String tranway; 相应的get set 方法订单类商品类goodsPrivate String id;Private String name;Private blob imagePrivate String brand;Private String path;Private float price;参照用户类,相应的get和set方法留言类wordPrivate String Required;Private String sentence;参照用户类,相应的get和set方法搜索类Private String name;Private String brand;Private String sort;Private String price;search参照用户类相应的get和set方法资料接口类informPrivate buyer b;Private goods g;Private word w;Private search s;参照用户类相应的get和set方法3 界面设计3.1首页3.2 商品详细(点击小图后出来的)3.3 购物车3.4 收银台(结账并可填写订单)3.5 公共留言板3.6 管理员的后台界面4 模块的实现Index.jsp 首页login_check(servlet)Re_check(servlet)Regist.jsp4.1 登陆与注册4.1.1逻辑交互图:(登陆注册) 登陆 注册登录模块设计说明(见图4.1.1)子模块名称功能描述项目接口类注册通过注册从而获得有效的用户信息用户输入用户名、密码等用户基本信息Regist.jsp,regist(servlet)登录通过登录进入购物车等操作用户输入有效的用户名和密码Login.jsp,denglu(servlet)表4.1.1登录模块设计说明4.2 商品的展示与搜索4.2.1 逻辑交互图(商品展示与搜索)goods.java(javaBean)Index.jsp(首页的商品展示与搜索)Inform.java(底层与数据库交互的类)onegoodshow.jsp(单件商品详细信息展)商品展示与搜索设计说明(见图4.2.1)子模块名称功能描述项目接口类展示展示出所有商品以及分类通过点击图片从而获得商品的详细大图等信息Index.jsp inform.java Con.java搜索可根据商品的类别等我们的是模糊搜索只要有与之匹配的都可查出来用户输入有效的商品信息Index.jsp inform.java Con.java表4.1.1登录模块设计说明4.3 购物车管理Onegoodshow.jspGoods.java(Bean)GoodsDo(servlet)用session共享数据Cart.jsp购物车Index.jsp4.3.1 逻辑交互图(购物车) 继续购物 点击加入购物车 删除商品4.4 订单模块Order.jspOrdet(servlet)Success.htmlIndex.jsp4.4.1逻辑交互图(订单模块)4.5后台模块Adminlogin.jspHoutaigl.jspglUser.jspglGoods.jspglLY.jsp5代码的发布与测试 1 测 试1.1 测试目的软件测试是软件开发的最后一个阶段,测试的目的不是证明所开发的软件没有错误,而是尽可能的多发现软件设计开发全周期中各个阶段的错误, 以便分析错误的性质与位置而加以纠正,纠正过程涉及到更正或重新设计相关的文档活动。从而避免用户在使用时出现不可预测的异常而导致整个系统崩溃。1.2 测试条件1.2.1 系统的选择Windows98以上各种版本的系统1.2.2 人员选择单元测试:每个模块的设计人员系统测试:设计小组的全体成员验收测试:测试:在我们设计小组成员的指导下,输入数据进行测试测试:完全由用户自主输入数据进行测试,设计人员不得参与1.3测试用例1.3.1 用户注册登录模块测试用例测试项测试用例输入信息输出结果注册正确信息用例通过文本框输入正确的用户信息提示注册成功 ,3秒后自动回到首页错误信息用例信息输入有误提示信息(这个模块有待完善)登录正确信息用例 输入正确的用户名和密码 提示登录成功 自动跳到首页登录错误信息用例点击新建菜单或新建图形按钮跳到提示页面用户名或密码不正确注册模块测试用例. 1.3.2 购物车模块测试用例测试项测试用例 按钮响应响应结果加入购物车正确信息用例 点击加购物车 如果已经登录,跳到购物车管理界面继续购物正确信息用例 点击继续购物回到首页的商品区,继续选购商品去收银台结账正确信息用例 点击去收银台结账跳到结账页面中可以填写订单. 1.3.3 后台管理员模块测试用例测试项测试用例 按钮响应并且输入信息响应结果添加记录正确信息用例 点击添加记录,弹出输入框 输入相关信息 提示注册成功删除记录正确信息用例 按下删除按钮 该条信息删除6总结7参考文献1张孝祥.JAVA就业培训教程M.北京:清华大学出版社,2003:286-345,369-394.2朱福喜,唐晓军.JAVA程序设计技巧与开发实例M.北京:人民邮电出版社,2004.3陈炜,张晓蕾等.JAVA软件开发技术M.北京:人民邮电出版社,2004:89-143.4向传杰,JAVA编程案例教程M.北京:电子工业出版社,2004:36-97.5施伯乐,丁宝康等.数据库系统教程M.北京:高等教育出版社,2003:88-116.6陈明. 软件工程实用教程M.北京:清华大学出版社,2005:18-148.7肖刚,古辉等.实用软件文档写作M.北京:清华大学出版社,2005:54-227.附录:项目开发计划进度表(见表8.1)开始时间完成时间任 务参 与 者12月23日12月24日问题描述12月24日12月25日需求分析12月25日12月27日概要设计、界面12月27日1月4日修改1月5日1月6日详细设计、编码1月6日1月7日编码、文档整理1月7s日1月7日修改、提交表8.1进度表具体任务分配(见表8.2)组员名任 务后台模块 注册登录模块, 商品展示与搜索,购物车模块 留言板模块,订单模块表8.2具体任务分配数据库连接类数据库连接属性dbConPublic writeBuyer(buyer b);Public getBuyer() (return b);Public writeGoods(goods g);Public getGoods; (return g)Public writeWord(word w);Public getWord (return w)public search(search s) (return rs)网站名字:E-shoping主题:以时尚为风格,引领潮流。主要内容:衣服。网站风格:青春时尚。主要模块:搜索模块,留言板模块,物品导航模块,用户信息模块(注册,登录,修改)购买结账模块,预订模块,友情链接模块,业界信息模块实现工具:Dreawer myeclipse 技术支持:html,jsp,servlet,javaBean后台支持;mysql开发过程:RUP 开发人员:日期:2009年12月25模块分工情况姜皓然:搜索模块,留言板模块,购买结账模块方翠:物品导航模块,预订模块李盛慧:主页,友情链接,业界信息,用户信息模块李烈永:负责连接各模块j
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025福建三明市教育局华东师范大学附属三明中学招聘紧缺急需专业工作人员18人(省外高校专场)考前自测高频考点模拟试题及答案详解(考点梳理)
- 2025年芜湖广济医院招聘20人考前自测高频考点模拟试题有完整答案详解
- 2025年度劳动合同,企业聘用合同模板
- 2025江苏省宿迁经济技术开发区教育系统招聘教师42人考前自测高频考点模拟试题及答案详解(名校卷)
- 2025黑龙江齐齐哈尔市富裕县信访局招聘公益性岗位人员2人考前自测高频考点模拟试题及答案详解(易错题)
- 2025年春季内蒙古包头铁道职业技术学院人才引进模拟试卷完整答案详解
- 2025北京市朝阳区教育委员会所属事业单位招聘毕业生394人模拟试卷及答案详解参考
- 2025吉林通化市公益性岗位拟聘用人员考前自测高频考点模拟试题有答案详解
- 2025年宿州市人才集团有限公司招募就业见习人员7人考前自测高频考点模拟试题及完整答案详解
- 2025广东汕尾市陆河县高校毕业生就业见习招募15人(第三批)考前自测高频考点模拟试题及答案详解(夺冠系列)
- 工业厂区规划设计说明书
- 结直肠癌的转化治疗
- 高中政治-专题五-第四课-亚太经济合作组织:区域经济合作的新形式课件-新人教版选修3
- 顺丰快递分析
- 提高住院病历完成及时性持续改进(PDCA)
- 平舌音和翘舌音学习资料课件
- 免疫学MHC主要组织相容性复合体及其编码分子
- 医保基金监管
- 公司出差行程计划表excel模板
- 新产品APQP开发计划表
- ICU患者的早期活动
评论
0/150
提交评论