资源预览内容
第1页 / 共27页
第2页 / 共27页
第3页 / 共27页
第4页 / 共27页
第5页 / 共27页
第6页 / 共27页
第7页 / 共27页
第8页 / 共27页
第9页 / 共27页
第10页 / 共27页
亲,该文档总共27页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
上海电力学院上海电力学院Java 程序设计实训大作业程序设计实训大作业题目 网上书店系统(前台) 学号 课号 姓名 班级 院系 计信学院 专业 软件工程 2012-6-72目录目录第一部分 网站需求分析.3 1.1 项目背景.3 1.2 项目可行性分析.3 1.2.1 市场现状分析.3 1.2.2 技术可行性.3 1.3 系统流程图.4 1.3.1 网上书店系统数据流图:.4 1.3.2 购书业务流程图:.4 1.3.3 购物系统前台用况图:.5 1.4 主要功能模块:.5 1.5 前台功能需求分析:.6 第二部分 系统架构.9 2.1 系统概要设计.9 2.1.1 系统层次结构图.9 2.1.2 类图 .9 2.2 数据库设计.10 2.2.1 数据库逻辑设计.10 2.2.2 数据库表设计.11 第三部分 详细设计.15 3.1 前台核心模块介绍.15 3.1.1 购物车的实现.15 3.1.2 按条件模糊查找功能.16 3.1.3 struts2 校验规则 .17 第四部分 系统测试与运行.18 第五部分 系统开发总结与心得体会.26 参考文献.273第一部分第一部分 网站需求分析网站需求分析1.1 项目背景项目背景本网站是一个网上书店系统,除了具有一般的网站功能以外,计划开展独 创用户交流购书体验和专家指导购书体验,以实用有用为目的,使用户知道同 类书籍自己应该选择哪本,或者是自己要学习某部分知识,请教专家应该怎么 选择书籍。当然独创的用户体验必须以完善的购书平台为基础,没有好用的购 书功能,无法实现网站盈利则网站本身就是失败的。所以在第一阶段我准备把 重点放在一个完善的购物平台上面。1.2 项目可行性分析项目可行性分析1.2.1 市场现状分析随着 Internet 的迅速发展,当今电子商务已接被广大的互联网用户所接受, 网上书店系统作为其中的一部分也有了迅速的发展。 当然,网上书店系统目前主要是以 B/S 的方式进行经营,通过网上开店的 方式向读者出售书本。国内著名的两大书店,当当网与卓越网,他们售书的理 念很简单,读者可以自己寻找自己喜爱的书。对于读者来说,无需为寻找一本 自己想要的书好奔波于城市的各个角落,无需因为时间问题而错过了新书的首 发式,或者因为时间问题而去不了书店,网上书店系统,只需你有一台可以连 上互联网的电脑,就可以按照自己的兴趣检索到自己想要的书本。1.2.21.2.2 技术可行性技术可行性技术上的可行性分析主要分析技术条件是否能顺利完成开发工作,硬、软 件能否满足开发者的需要等。 软件方面:操作系统:winxp/vista/Windows 7 等 数据库:MySQL 5.0 以上版本 开发工具:Myeclipse 6.5 使用技术:struts2+hibernate+ jQuery41.3 系统流程图系统流程图1.3.11.3.1 网上书店系统数据流图:网上书店系统数据流图:网上书店B/S系统注册下订单浏览请求评论登录网上书店系统顶层数据流图1.3.21.3.2 购书业务流程图:购书业务流程图:act 个 个 个册 册个 个 /个 个 个 个个 个个 个个 个 个 个 个个 个册 册 册 册 册 册册 册 册 册 册个 个 个 个个 个 个 个个 个 个 个 个 个个 个 个 个 个册 册个 个 个 个个 个 个 个 个 个 个个 个 个 个册册册册51.3.31.3.3 购物系统前台用况图:购物系统前台用况图:uc Use Case Model个 个 个个 个 个 个 个 个个 个 个 个 个个 个 个 个个 个个 个 个 个个 个 个 个个 个 /个 个 个 个 个个 个个 个个 个 个 个个 个 个 个 个个 个includeincludeincludeincludeincludeincludeextendextendextendextendextend1.4 主要功能模块:主要功能模块:1.4.1 会员登陆,只有顾客是会员,即进行系统登陆,才能收藏购买书籍, 非会员的价格比较贵,而且没有收藏的功能,只有查看,搜索购买的权限。 1.4.2 查找书籍,一般要把书籍分类进行分类导航查找。 1.4.3 利用查询功能,找到自己需要的商品 1.4.4 找到商品后,可以放到购车中,然后在购买。 1.4.5 放在购物车中的商品,可以删除不想要的商品。 1.4.6 购物确定后,就可以下订单了,下订单前还可以修改所购商品 1.4.7 进行个人信息确定61.4.8 评论书籍 1.4.9 添加至收藏夹以便以后再买1.5 前台功能需求分析:前台功能需求分析:1.5.1 查询商品功能描述:根据客户输入关键字进行模糊查询 查询流程: 1、 客户打开网站首页,输入或选择查询条件 2、 根据查询条件输出商品列表或输出首页商品1.5.2 推荐商品 功能描述:在首页列出根据书籍点击量大小而排序的推荐书籍 关联流程: 1、 系统根据当前商品被点击的次数进行从上到下的排序。1.5.3 加入购物车功能描述:将用户选购的商品加入购物车。 加入购物车流程: 1、用户进入书城,浏览商品后,选购商品,进入购物车。 2、系统根据用户选购结果,将用户选购的商品加入购物清单。1.5.4 购物车查询功能描述:列出购物车中的已购商品。 购物车查询流程: 1、用户进入书城,浏览商品后,选购商品,进入自己的购物车,查询购物清单。 2、系统根据用户选购结果,列出用户的已购物清单。1.5.5 购物车中商品删除功能描述:删除购物车中的已购商品。 购物车中商品删除流程: 1、用户进入书城,浏览商品后,选购商品,进入自己的购物车,查看购物清单,删除 相应的商品。 2、系统根据用户的请求,删除购物车中相应的商品。1.5.6 支付功能描述:将购物车中的商品进行金额结算。 结算流程: 1、用户选购好商品,提交购物车中的商品清单。 2、系统根据用户的请求,将用户选购的商品进行价格结算。1.5.7 注册7功能描述:用户录入会员信息,系统将会员信息注册。 成功注册流程: 1、用户输入会员信息并提交。 2、系统检查会员信息的有效性(用户名是否已经被注册) 。 3、系统将会员信息录入数据库。1.5.8 登录功能描述:用户输入会员号与密码,经验证后登录系统。 登录成功流程: 1、用户输入会员号及密码,并提交。 2、系统检查会员信息的有效性(用户名是否已经登录或用户名密码是否正确) 。 3、系统允许用户登录。1.5.9 信息修改功能描述:用户登录后,将注册时的用户信息修改。 登录成功流程: 1、用户登录系统,修改自己的信息。 2、系统检查会员信息的准确性(用户信息是否填错) 。 3、系统将新的会员信息录入数据库。1.5.10 积分查询功能描述:用户查询和修改自己的基本信息,了解自己当前等级、积分等信息。 积分查询流程: 1、用户登录系统,查询自己的消费记录和积分。 2、系统根据用户的请求,输出积分记录。1.5.11 积分累积功能描述:对用户的消费积分进行累加,便于用户了解自己的积分。 积分累计流程: 1、用户消费后,根据消费政策,兑换积分,并累加用户的积分。 2、系统更新用户积分,并输出给用户,将新的会员积分信息录入数据库。1.5.12 会员分级功能描述:将会员分等级,实行不同的优惠政策。 会员分级流程: 1、根据消费政策,还有会员消费信息,对会员分等级。 2、系统修改会员等级。 3、系统将新的会员信息录入数据库。1.5.13 生成订单功能描述:生成订单,提交给后台。 生成订单流程: 1,用户用购物车结算完金额, 。 2,系统生成订单。81.5.14 订单查询功能描述:查询订单,提供消费记录。 订单查询流程: 1、用户请求查询自己的订单。 2、系统从数据库中提取数据,呈现给用户。1.5.15 添加、查看收藏夹功能描述:将书籍填入收藏夹便于以后购买。 收藏夹流程: 1、用户可以将添加至个人收藏夹。 2、查看时系统从数据库中提取数据,呈现给用户。会员积分、等级以及优惠措施实施图示:会员登录购物即得积分 (打折前1元=1分)0b.getBnum()FORWARD=“out“; /库存不足 return FORWARD;bookList.add(li);context.getSession().put(“carbooks“, bookList);FORWARD = “ok“; /添加成功 else List bookList = (List) (conte
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号