资源预览内容
第1页 / 共44页
第2页 / 共44页
第3页 / 共44页
第4页 / 共44页
第5页 / 共44页
第6页 / 共44页
第7页 / 共44页
第8页 / 共44页
第9页 / 共44页
第10页 / 共44页
亲,该文档总共44页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
中 原 工 学 院毕 业 实 训 任 务 书 2012年5月16日学生姓名学号专 业软件技术(JAVA方向)班级课题名称网上书店系统课题来源郑州威讯清扬软件开发有限公司指导教师专业职称课题说明:开发一个比较完善的基于Web的JSP的网上书店服务系统,系统前台主要功能包括:(1):用户注册,登录 (2):按分类查看书籍(3):购物车功能,生成订单系统后台主要功能实现:(1):库存图书信息管理(增,删,改,查)(2):图书分类信息管理(增,删,改,查)(3):订单处理,订单的查看,发货开发工具:JDK 1.6、MySQL-Front 5.0、MyEclipse 10.0承担的任务:中 原 工 学 院毕 业 实 训 任 务 书 2012年5月16日工作进度安排:第10周(12-04-2312-04-29):在老师的指导下,初步完成需求分析、总体设计、数据库设计;开始进行详细设计,包括界面设计,框架设计;第11周(12-04-30-12-05-06): 详细设计(编写代码、测试);第12周(12-05-0712-05-13): 详细设计(编写代码、测试); 文档整理,编写项目设计报告书。指导教师签字: 年 月 日实训单位意见签章: 年 月 日学院意见签章: 年 月 日中 原 工 学 院毕 业 实 训 评 审 表学号姓名专业软件技术(JAVA方向)班级题目网上书店系统指导教师评语成绩(百分制): 指导教师签名: 年 月 日软 件 学 院毕业实训报告课题名称: 网上书店系统 专 业: 软件技术(JAVA) 班 级: 学 号: 学生姓名: 指导教师: 2012年 5 月 16 日III摘 要我们写的是网上书店,主要应用技术是B/S浏览器与服务器模式,实现的功能有管理员对所有对书店的所有书的增、删、改、查,还有就是顾客对书店的数的购买,顾客可以根据自己的喜好在网上书店购买图书和查看图书的信。,顾客可以把书放到购物车也可以把书从购物车里删掉购物车,来取消他的这次购买,顾客想逛这个网上书店必须提前登录,不然顾客无法进入到网上书店。我们添加了一个过滤器,不允许那些不注册的顾客登录,进而可管理好书店。关键词:书店; JSP; 数据库; 网页; 目 录摘 要V第1章 项目分析11.1 问题描述11.2技术分析11.3工程进度计划1第2章 系统分析与设计22.1系统分析22.1.1 参与者22.1.2 用例及用例规约22.1.3 用例图32.2 系统设计32.2.1顺序图42.2.2类图42.3 数据库设计42.3.1E-R图52.3.2关系模式82.3.3表的设计8第3章 实现与测试123.1 功能模块121登录模块123.1.1活动图123.1.3代码143.1.4测试用例213.2 功能模块212用户购书模块213.2.1活动图223.2.2界面233.2.3代码243.2.4测试用例35第4章 结束语37附录A: 主要源程序39姓名:论文题目1:网上书店系统第1章 项目分析用户根据分类查找所要的图书,对需要的图书添加到购物车,然后提交订单。管理员对该书店的图书进行增删改查。1.1 问题描述用户查找图书的时候根据图书分类,管理员如果想要删除某个图书分类,如果该分类下面有图书,则会有提示是否删除;如果想要删除用户已买的图书,不能删除。1.2技术分析使用jsp显示页面,用内部css调整页面布局,使用servlet实现各个功能。1.3工程进度计划 一、首先整理项目资料,对整个程序做一个系统的规划,包括:1、用户所要实现的功能的详细分析;2、管理员所实现功能的详细分析。计划用时:12天二、考虑实现整个系统运行的代码,包括:1、各种功能的如何实现;2、jsp页面的布局设计。计划用时:12天三、针对实现程序的运行进行代码编写:计划用时:35天四、进行代码测试、修改: 计划用时:23天五、整理文档进行实训报告 计划用时:23天总计划时间轴:时间轴2012.04.232012.05.16第2章 系统分析与设计网上书店系统能够实现书店销售的一些流程,并将数据记录在数据库中。功能模块包括:用户登录系统(普通注册会员与后台管理员不同的登录方式);图书销售系统(实现图书的销售,订单的生成);后台管理系统(后台管理员可以对会员、图书进行管理,并处理订单)。总体目标设计一个软件能够合理有序地对书店进行信息化的管理。2.1系统分析本网上书店系统总体分为前后两个管理系统:前台管理系统是在Internet上接受客户访问的网上书店前台销售管理系统(网站);后台管理系统是在Internet内部用于书店的管理员管理的网上书店后台管理系统。本系统的前台销售管理系统实现的功能类似于现实生活中的商店,顾客可以浏览图书,选择图书,生成订单。本系统设计的网上购物的过程为,当客户通过Internet访问书店的网站时,必须先注册成为会员,然后再选择进行会员登录,然后可以把图书放入购物车,通过购物车生成网上订单。1、通过对系统需求进行分析,我们可以确定系统中有两类用户:后台管理员和普通注册用户(即顾客)。各类用户描述如下:2、管理员:登入,操作图书(图书信息的录入、删除、修改),管理会员,处理订单等3、顾客:注册,登入,搜索图书,下订单。2.1.1 参与者2.1.2 用例及用例规约用户通过浏览该书店购买需要的图书,及时将已买图书生成订单;管理员对书店的图书进行增删改查,及时处理订单。2.1.3 用例图网上书店系统的基本操作如表2.1所示。表2.1 用户用例用户注册登录订单处理管理员管理用户进入该书店首页用户选择自己需要的图书管理员对图书进行管理进入书店首页后,可以浏览图书,如果有需要购买的图书,登录购买即可将已选择的图书添加到自己的购物车中,最后将已选图书生成订单即可;管理员可查看用户的订单,及时发货及时增加新的图书,删除缺货图书,修改有误图书网上书店系统的用例图如图2.1所示:图2.1用例图2.2 系统设计 该系统对权限进行了处理,分为用户和管理员两个身份登录 用户:1、浏览该网站的图书;2.、注册登录,选择需要的图书;3、将自己需要的图书加入购物车,提交自己的订单 管理员:1、查看自己书店的图书;2、增加新的图书;3删除缺货的图书;4、修改图书信息;5、处理用户的订单2.2.1顺序图图2.2顺序图2.2.2类图图2.3类图2.3 数据库设计前台用户购书系统 前台购书系统中涉及的主要实体及其属性有: (1) 用户信息用户名,密码,用户类别 (2) 图书信息图书名,图书简介,所属分类,价格,简介 (3) 订单信息图书名称,购买数量,单价,支付金额,收货人,送货地址,联系电话,邮编,邮箱后台管理员管理子系统 后台管理员管理子系统涉及的主要实体及其属性有: (1) 图书信息图书名,图书简介,出版社,数量,价格 (2) 订单信息图书名称,购买数量,单价,支付金额,收货人,送货地址,联系电话,邮编,邮箱 (3) 管理员信息管理员名称,管理员密码 (4) 分类信息 分类名,分类简介2.3.1E-R图E-R 模型如图 21、22 所示。图书信息图书名图书简介出版社数量价格 图2.4 E-R模型(1) 图2.5 E-R模型(2)图2.6 购书过程实体及其属性用户浏览选定图书图书信息登入订单1N 图2.7 购书过程 E-R 图 用户登入管理员处理/删除订单1添加/查看图书添加/查看目录用户管理用户图2.8 购书过程 E-R 图用户浏览选定图书图书信息登入订单m登入管理员处理/删除订单添加/查看图书添加/查看目录用户管理用户图2.9 网上购书系统总的ER2.3.2关系模式运用第二范式的设计理念,让用户的信息及订单全部依赖于用户的id。图2.10 数据库关系模式图2.3.3表的设计根据以上的分析,将 E-R 模型转换成逻辑模型,设计出本系统数据库。根据 需要,设计了 6 个数据表。如下所示: 用户信息表:该表记录了用户的相关信息,包括用户编号,用户名,密码,电话,手机号,家庭住址,电子邮箱 分类信息表:该表记录了分类的相关信息,包括分类编号,分类名,分类描述 书籍信息表:该表记录了书籍的相关信息,包括书籍编号,书名,作者,价格,描述,所属分类 订单信息表:该表记录了订单的相关信息,包括订单编号,下单时间,总价,订单状态,购买的用户编号 订单详情表:该表记录了订单的扩展信息编号,购买数量,价格,书籍编号,订单编号根据上面的逻辑结构设计,设计相应的表结构如下所示用户信息表:该表记录了管理员的相关信息,包括用户编号,用户名,密码,固定电话,手机,家庭住址,电子邮箱表结构如下:uesr字段说明类型(长度)备注id用户编
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号