软件技术专业实训文档-基于WEB网上书店的设计与实现.doc_第1页
软件技术专业实训文档-基于WEB网上书店的设计与实现.doc_第2页
软件技术专业实训文档-基于WEB网上书店的设计与实现.doc_第3页
软件技术专业实训文档-基于WEB网上书店的设计与实现.doc_第4页
软件技术专业实训文档-基于WEB网上书店的设计与实现.doc_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

连云港职业技术学院信息工程学院 专业实训文档题目: 基于web网上书店的设计与实现 组别: 第三组 成员: 专业: 软件技术 导师: 连云港职业技术学院信息工程学院二一一 年 十二 月目 录摘 要3第一章 项目开发计划书41.1项目开发过程阶段划分41.2项目工作任务分解5第二章 需求分析说明书62.1软件描述62.2 功能需求6第三章 系统设计说明书83.1系统设计83.2 数据库设计103.3 项目结构133.4 标识符约定143.5 模块开发说明17第四章 系统功能实现184.1 客户端管理功能实现184.2服务端管理功能实现26第五章 项目总结335.1 实际开发结果335.2 开发工作评价345.3 技术积累与经验总34附件136附件240摘 要本项目运用了java web开发技术,开发出了一个包含有基本功能的网上书店。本项目的开发过程中运用到了jsp的基础知识、jsp内置对象。javabean、数据库的访问与连接、servlet基础等知识。程序主要包括了前台和后台功能。前台包括:登陆、注册、购买,加入购物车、订单功能、查看图书分类、搜索图书分类。后台包括:添加删除管理员、管理订单,客户管理(查看/编辑客户资料、客户资料搜索)、商品管理(查看/编辑所有商品、商品资料搜索、添加商品)、订单管理(查看/编辑所有订单、订单查询)、商品分类管理(查看/编辑商品主分类、添加商品主分类)等等.第一章 项目开发计划书1.1项目开发过程阶段划分任务名称起止时间工作内容完成成果项目开发计划12.25.2011-12.26.2011让各部门明确自己的职责以及了解整个项目进度的安排项目开发计划书需求分析12.26.2011-12.27.2011 把用户需求转化为软件需求需求规格说明书数据库设计12.27.2011-12.28.2011系统设计,数据库设计数据库设计说明书详细设计12.29.2011-12.30.2011在概要设计的基础上对各个功能模块的进一步细化详细设计说明书代码设计12.31.2011-01.01.2012实现设计中所有的功能每个人完成代码程序测试01.02.2012-01.03.2012检查bug、检查性能系统能正常运行撰写并提交设计总结报告01.03.2012-01.04.2012对整个项目的总结设计总结报告1.2项目工作任务分解任务项负责人参加人员交付项、应提交文档计划蒋莉于棒,杨志美,张凯项目开发计划需求分析于棒杨志美,单松跃,谢俊杰需求分析说明书分析设计杨志美蒋莉,孙睿,张凯,徐志刚系统设计说明书编码 孙睿蒋莉,谢俊杰,单松跃程序测试单松跃于棒,孙睿,蒋莉,徐志刚测试分析报告结项孙睿杨志美,单松跃,蒋莉,于棒,张凯,谢俊杰,徐志刚项目开发总结报告第二章 需求分析说明书2.1软件描述2.1.1 软件功能: 网上书店系统主要是实现网上选书、购书、产生订单等功能的系统。一个典型的网上商城一般都需要实现商品信息的动态提示、购物车管理、客户信息注册登录管理、订单处理等模块。2.1.2 用户特点: 1未注册用户:浏览图书详情、注册成新用户; 2注册用户:用户登录、浏览图书详情、购买图书、提交订单、获取订单号; 3后台管理员:客户管理(查看/编辑客户资料、客户资料搜索)、商品管理(查看/编辑所有商品、商品资料搜索、添加商品)、订单管理(查看/编辑所有订单、订单查询)、商品分类管理(查看/编辑商品主分类、添加商品主分类)、支付管理(查看/编辑支付方式、添加支付方式)。2.2 功能需求 2.2.1前台功能 购买商品查看商品主分类查看商品资料确定付款确定订购搜索所需商品用户登录用户注册 2.2.2 后台功能 客户管理(查看/编辑客户资料)商品管理(查看/编辑所有商品、商品资料搜索、添加商品)订单管理(查看/编辑所有订单、订单查询)商品分类管理(查看/编辑商品主分类)支付管理(查看/编辑支付方式、添加支付方式)第三章 系统设计说明书3.1系统设计3.1.1 系统主要业务流程图商品分类列表 商品信息显示进入首页 商品搜索 用户注册加入购物车生成订单用户登录是否注册为用户 前台客户购物流程图 用户管理商品管理退出系统系统授权管理员登录订单管理支付管理 后台管理流程图3.1.2系统总体结构图 网上书店 后台 前台支付管理商品分类管理订单管理商品管理客户管理确定订购确定付款购买商品查看商品资料搜索所需商品用户登录用户注册查看商品主分类3.1.3 系统架构设计业务逻辑实现层对数据访问做封装页面,用于处理数据展示控制业务逻辑与页面处理业务逻辑代理层业务逻辑处理数据访问层数据访问对象 表示层 控制层 模型层 数据库层3.2 数据库设计 表序号1表名customer含义存储用户的基本信息序号属性名称含义数据类型长度说明约束1c_name用户名varchar30not null主键2c_pass密码varchar30not null3c_header头像varchar30not null4c_phone电话号码varchar11not null5c_question问题提示varchar30not null6c_answer问题答案varchar30not null7c_address地址varchar30null8c_email邮箱varchar50not null表序号2表名idea含义存储用户的留言信息序号属性名称含义数据类型长度说明约束1id编号char10not null2c_name留言者varchar30not null3c_header留言者头像varchar30not null4new_message留言信息 varchar1000not null5re_message回复信息varchar1000null6new_time留言时间char15not null7re_time回复时间char15null表序号3表名book含义存储商品信息序号属性名称含义数据类型长度说明约束1b_type商品类型varchar30not null2b_id商品编号varchar10not null3b_name商品名称varchar40 not null4b_price商品价格float8not null5b_quantity商品数量int4not null6b_image商品图片varchar100 not null7b_description描述信息varchar2000 not null8b_time添加时间varchar20null表序号4表名notice含义存储公告信息序号属性名称含义数据类型长度说明约束1n_id编号char10not null2n_message公告信息varchar1000not null3n_admin发布者varchar30not null4n_header头像varchar50not null5n_time发布时间char10not null表序号5表名book_type含义添加菜单序号属性名称含义数据类型长度说明约束1t_id编号char10not null2t_type菜单varchar30not null表序号6表名orderdetails含义商品详细表序号属性名称含义数据类型长度说明约束1order_id订单号char10not null2b_id商品编号char10not null3b_price价格float8not null4b_number数量ine4not null表序号7表名payment含义存储支付信息序号属性名称含义数据类型长度说明约束1pay_id编号char10not null2pay_payment支付方式varchar50not null3pay_msg备注varchar500 null表序号8表名orders含义存储订单信息序号属性名称含义数据类型长度说明约束1order_id编号char10not null2order_payment支付方式varchar1000not null3order_adress地址varchar200not null4order_email邮箱varchar50not null5order_user订购者char30not null6order_time订购时间char30not null7order_sum总价值float8not null表序号9表名admin含义存储管理员基本信息序号属性名称含义数据类型长度说明约束1a_name管理员账号varchar30not null2a_pass管理员密码varchar30not null3a_header头像varchar30not null4a_phone联系电话char11null5a_email电子邮箱varchar40null3.3 项目结构 my_cart.jspmake_order.jsppayment.jspdbean数据库customerservlet.javacartbeanordersbookindex.jspprservlet.javaproduct_view.jsp3.4 标识符约定3.4.1项目包名称:bookstore3.4.2项目包结构:3.4.3编码规范class类命名类中的一个变量的名字 = 类型标志 + 描述词。变量和参数用小写字母开头的单词和大写字母开头其他字母都小写的单词组合而成。public cartbean()public class cartbookpublic class cratpublic class customerbeanpublic class dboper参数命名方法中参数的名字规则为第一个单词首字母小写,其后的单词的每个字母大写public void addcart(book book)public void setbtype(string ptype)public void setbid(string bid)public void setbprice(double bprice)public void setselectcount(int n)jsp文件命名jsp文件名 = 模块(或功能)名 + 操作(增加、修改、查询、查询结果、查看等)管理员端:left_menu.jsp 管理员首页product_add.jsp 添加图书信息product_view.jsp 图书详情product_all.jsp 查看/编辑所有商品customer_select.jsp 客户信息查询notice.jsp 查看/编辑公告admin_select_1.jsp 查询搜索admin_reg.jsp 添加管理员客户端:index.jsp 主页面my_cart.jsp 购物车login.jsp 用户登录页面new_products_1.jsp 更多图书页面reg.jsp 用户注册页面copyright.jsp 首页顶部页面title.jsp 首页底部页面3.5 模块开发说明 主要分为五大模块:任务项负责人参加人员交付项用户管理模块蒋莉于棒,杨志美,张凯,孙睿用户注册/登录两个页面商品管理模块于棒 孙睿,杨志美,单松跃,谢俊杰搜索所需商品查看商品资料两个页面订单管理模块杨志美蒋莉,孙睿,张凯,徐志刚确认订购页面商品分类管理模块孙睿,孙睿蒋莉,谢俊杰,单松跃查看商品主分类页面支付管理模块单松跃于棒,孙睿,蒋莉,徐志刚购买商品/确认付款两个页面第四章 系统功能实现4.1 客户端管理功能实现4.1.1功能描述主页 index.jsp商品系列 menu.jsp商品展示 new_products用户注册 reg.jspreg_ok.jsp登录成功商品详情 product_view.jsp商品的查询及结果 select.jsp、select_product.jsp购物车、可是实现商品的购买,删除,以及清除购物车 my_cart.jsp付款,可以选择付款方式,及输入地址及e_mail make_order.jsp生成订单及订单的发送 payment.jsp4.2服务端管理功能实现管理员的登录 admin_login.jsp查看编辑所有用户、能够删除及查看会员的资料客户的搜索及结果查看编辑所有商品,能够查看修改商品,以及删除商品商品的添加查看编辑所有订单,能够查看订单的详情及删除订单的查询订单详情查看编辑所有公告查看编辑所有管理员 能够查询详情及删除管理员查询管理员的添加第五章 项目总结5.1 实际开发结果5.1.1软件产品描述例如:交付的软件产品名称:基于web网上书店系统英文缩称 :bookstore版本标识:version 1.0子系统:前台购物,后台管理软件系统模块清单:1、用户注册/登陆 2、用户信息修改4、实现购物5、查看购物车7、图书管理 8、订单管理9、用户管理文档清单:项目开发计划书,系统需求规格说明书系统设计说明书,项目总结5.1.2开发进度 举例:阶段计划工作日实际工作日对比原因需求阶段1天1天按时完成任务小组成员没有完全的融合到一起设计阶段1天1天按时完成任务小组成员团结一心,共同努力实现阶段6天6天按时完成任务小组成员共同努力协作5.2 开发工作评价5.2.1对项目开发过程的评价 项目开发的过程确实不错,很顺利,比其他的小组都要快。但是还是存在一些缺点的。一,有些模块还是没有实现出来,导致系统的功能存在一些缺陷,项目的后天功能还有待进一步的改进和提高。最重要的是小组成员的实力问题了,大家普遍的没多大的基础,导致了开发项目时进度不是多快,代码的编写还是一个问题。5.2.2对技术方法的评价 在此次的项目开发中,我们主要应用的是jsp技术,其中还应用了网页设计中的一些知识和技术,以前学过网页设计知识帮了不少的忙5.2.3对产品质量的评价 此次的项目还是有很大的提升空间的,有好多的部分仍然可以做的更好,但是做成现在这个样子还算是不错了,以后我们会更努力地。5.3 技术积累与经验总技术积累:大量应用到了表单数据的提交于获取,熟练地掌握了request.getparameter(string name);方法对数据的提交与保存。还有就是对于页面之间的链接以及利用session方法对商品的保存于提取。经验总结:增加了项目开发的经验,对于团队之间的团结与合作,深入体会到了在团队开发过程中每个队员的重要性,以及团队开发之间的统一性。附件1 第3 组 12-02-2011 工作日报组员:孙睿,蒋莉,杨志美,单松跃,于棒,张凯,徐志刚,谢俊杰12月27日工作总结例:任务内容任务目标负责人任务完成情况主要问题需求分析说明书软件功能、特点、前台功能、后台功能孙睿完成数据库设计与实现数据库表设计、数据库单松跃完成会员登录页面设计页面简洁、漂亮孙睿完成会员注册页面设计页面有好、有独特性孙睿 蒋莉完成购物车页面设计页面有好、有独特性孙睿完成12月28日工作总结任务内容任务目标负责人任务完成情况主要问题商品的展示,商品的详情页面设计页面好看,有特点蒋莉完成会员登录登录成功页面设计页面好看,有特点单松跃完成会员登录失败页面设计页面好看,有特点于棒完成商品添加、生成订单页面设计页面好看,有特点徐志刚完成订单的查询页面设计页面好看,有特点谢俊杰完成商品查询页面设计页面好看,有特点张凯完成系统设计开发说明说明书把项目分成具体的模块,并且制定具体模块的负责人孙睿完成技术解决说明书根据需求分析写出具体的每个问题的解决技术徐志刚完成12月29日工作总结任务内容任务目标负责人任务完成情况主要问题首页的设计、所有订单页面的查看页面设计结合现有的页面,设计合理,新颖。孙睿完成会员登录能够登录成功,并能跳转到相应的提示跳转成功与失败的提示页面单松跃完成书本展示以及书本的详情的代码添加能够展示出数据库内的书本、点击书本的详情能出现书本的详细信息蒋莉完成书本搜索输入书本类型,及名称能查询出相应的书本杨志美完成会员注册把所输入的信息添加到数据库内并保存于棒完成12月30日工作总结任务内容任务目标负责人任务完成情况主要问题购物车点击商品的购买能够把商品添加到购物车内孙睿完成会员管理在管理员端点击查看所有会员,能显示出所有会员及部分资料完成商品添加能够把商品成功添加到数据库内并加以保存张凯完成首页结合现有的页面以及首页设计模板,把首页完善完成订单显示点击查看能把数据库内含有的订单显示出来完成12月31日工作总结任务内容任务目标负责人任务完成情况主要问题订单的生成点击购物车内的付款,以及付款方式,能够生成订单于棒完成客户的资料查询输入客户的名字能够查询出相

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论