




已阅读5页,还剩21页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 网上购书系统项目设计方案 前言 题背景 互连网以前所未有的速度发展,成为与报纸、广播、电视相比肩的第四媒体,同时正以其便利的信息传输形式改变着人们的消费模式,便利简单、快捷、低成本的电子通信方式,买卖双方不谋面就可以进行各种贸易活动,走向商业的互连网已经成为网络经济的大势所趋。 1996 年前后,在美国学术界提出“电子商务”( 概念,短短几年的时间里,这一概念以在全球各地被广泛接受。根据买方和卖方的不同,电子商务市场可以划分四种类型: 规模而言, 于主导地位。 商家与顾客之间的商务活动,它将成为电子商务的一种主要的商务形式,“ 上购物网站”是实现这种商务活动的电子平台。 是商家与商家之间的商务活动,它也将成为电子商务的一种主要的商务形式,“ 务网站”是实现这种商务活动的电子平台。 眼下电子商务网站正如雨后春笋般地大量涌现,企业网络化已经成为一种时尚,出于对市场需求的考虑,本小组设计了一个网上书店,实现了用户注册、用户登陆、网上购书、管理员对数据库查看、修改、删除等操作,基本实现了网上书店的 一些主要功能,“麻雀虽小,五脏具全”。 统开发关键技术介绍 本实例采用三层架构设计,用户界面层通过统 一的接口向业务层发送请求,业务曾按自己的逻辑规则将请求处理之后进行 数据库操作,然后将数据库返回的数据库封装成类的形式返回给用户界面层。这 样用户界面层甚至可以不知道数据库的结构,它只要维护与业务层之间的接口即 可。这种方式在一定程度上增加了数据库的安全性,同时也降低了对用户界面层 开发人员的要求,因为它根本不需要进行任何数据库的操作。另外,本设计把页 面中一些常用的部分集成为模块,例如页面的头和尾部,这样设计 新的页面时如果有重复出现的部分,只需要拿 现成的模块来组装就可以了。这样方便、简洁, 减少了工作量,是后台程序更有条理,思路更清晰。另外,我们在前台对数据库 表的的数据进行调用的时候,采用了数据库存储过程,这样就使得数据库的安全 性更高,数据的调用、存储更有条理。在相关联的表之间,我们还采用了触发器 ,进行后台的自动触发,使系统职能化。 2 一、需求分析( 1、项目需求 使用 术设计和实现一个简约的购书网站。对购物网站进行设计与实现一下功能: ( 1)客户注册、客户登录 ( 2)客户资料修改、取回忘记密码 ( 3)客户按照商品分类浏览商品 ( 4)客户按照某一个或几个关键字搜索商品 ( 5)客户购物车功能 ( 6)客户订单管理(修改订单 、撤销订单等) ( 7)管理员对商品资料的管理(增、删、改、查、统计) ( 8)分页浏览 ( 9)管理员分级管理 ( 10)客户访问习惯,跟踪用 踪客户 二总体设计( 层架构工作原理 三层架构工作原理图 析 本设计把页面中一些常用的部分集成模块,这样设计新的页面 是如果有重复出现的部分,只需要拿现成的模块来组装就可以了。设计对数据库的调用采用三层架构设计,对于需要连接数据库的页面,通过统一的数据库调用管理,给页面分配连接,这样就方便了对数据库的 调用和管理,同时使得对数据库的调用不会产生拥塞,并且在一定程度上增加了数据库的安全性。本设计分为客户模块和管理员模块。用户模块包括用户注册、登陆、查看图书详细信息、在线购书、查看、整理用户订单等功能。管理员模块包括对注册用户资料的添加、删除等管理,对图书的添加、删除、分类等一系列管理功能。 用户界面层 业务处理 层 数据存储层 给出图书 询图书信息 返回图书对象 组织 句查询数据库 返回查询结果 在线书店 操作界面 数据库 3 通过上述分析,在建网 上购书系统之前,先对数据库进行分析,设计好系统的功能模块,并建好系统所需的数据库及要用到的一些表。 统功能模块设计 根据上述各项功能的分析,可以画客户界面、管理员界面的功能模块图。功能模块分为用户功能模块和管理员功能模块,用户登陆后的主要功能是实现网上购书,管理员功能模块主要是实现管理员对书店的管理,如用户管理、图书管理、订单管理等。 图 1户界面系统功能模块 录登户客 书购线在 在线购书 查看购物车 图书查询 查看订单信息 客户注册登陆 查看图书 购书 购书 购书 查看订单 继续购书 清空购物车 提交购物车 删除已选书 查看图书 修改购买书 4 图 1理员界面系统功能模块 计数据流程图 图 1- 购书系统数据流程图 开 始 用户登陆 管理员登 陆 登陆失败 重新登陆 退 出 登陆失败 现有图书管理 添加新图书 添加图书分类 用户管理 订单管理 在线购书 查看购物车 图书查询 查看订单信息 客户注册登陆 查看图书 购书 重新登陆 退 出 录登员理管 理管户用 现有图书管理 添加新图书 添加图书分类 用户管理 订单管理 购书 购书 查看订单 继续购书 清空购物车 提交购物车 删除已选书 查看图书 修改购买书 删除已选书 修改购买书 删除已选书 5 据库需求分析 数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率,以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。用户的需求具体体现在各种信息的提供 ,保存 ,更新和查询 ,这就要求数据库结构能充分满足各种信息的输出和输入 基本数据 ,数据结构以及数据处理的流程。 通过上述系统功能分析,针对一般在线书店的需求,总结出如下需求信息。 ( 1) 用户分一般用户和管理员。 ( 2) 订单分单张详细订单和总订单。 ( 3) 每一本图书都从属一种类型。 ( 4) 一个用户可以购买多本图书。 ( 5) 一个用户对应一张定单列表。 根据上面的设计规划出的实体有:管理员信息实体、用户信息实体、图书实体、图书分类实体、订单实体、订单列表实体。 图 2体之间关系 书购 员 理 管 户 用 表 列 单 订 单 订 书 图 类 分 书 图 6 图 2理员信息 图 2单列表 图 2书 图 2单列表 书类 图分 称 名 类 分 号 编 类 分 单表 订列 量 数 货 订 号 书 图 号 单 订 员 理 管 名 户 用 码 密 书 图 绍 介 容 内 号 书 价 书 量 数 总 者 作 社 版 出 量 数 剩 名 书 别 类 7 图 2户信息 户 用 间 时 册 注 件 邮 编 邮 话 电 名 姓 真 别 性 址 地 名 户 用 码 密 类 分 书 图 称 名 类 分 号 编 类 分 书 图 绍 介 容 内 号 书 价 书 别 类 者 作 社 版 出 量 数 总 名 书 量 数 剩 表 列 单 订 号 书 图 号 单 订 量 数 货 订 车 物 购 款 汇 否 是 户 用 间 时 货 交 额 金 总 号 户 用 号 编单 订 书 购 8 图 2合 三、详细设计( 库中的所有表 根据项目要求实现数据库设计,用 立数据库文件。 共建立 4 个表,分别为会员信息表、订单表、商品信息表、收货人信息表。 员信息表 列名 数据类型 长度 是否为空 动编号 否 本型 否 本型 否 字型 否 单表 列名 数据类型 长度 是否为空 动编号 否 本型 否 本型 否 字型 否 字型 否 字型 否 字型 否 本型 否 本型 否 本型 否 本型 否 本型 否 本型 否 本型 否 本型 否 商品信息表 列名 数据类型 长度 是否为空 动编号 否 象 否 本型 否 本型 否 9 字型 否 本型 否 本型 否 本型 否 本型 否 本型 否 本型 否 本型 否 本型 否 字型 否 本型 否 本型 否 本型 否 字型 否 字型 否 收货人信息表 列名 数据类型 长度 是否为空 动编号 否 本型 否 本型 否 本型 否 本型 否 本型 否 本型 否 本型 否 本型 否 本型 否 本型 否 本型 否 本型 否 本型 否 主要代码功能: 据的读取,管理员对数据的增、删、该操作 数据库的连接 取系统时间 10 变量的定义 单表( 变量的定义 户登录后信息的显示、密码取回、增加用户、更新用户等 门产品查询、分类查询、产品搜索类 密码以 式发给用户 量的定义 户注册时对用户名是否可用的判断 证码的生成 首页 用用户名 码为 123456 登 陆后 点击右下角“进入管理” 11 用用户名 码 123456 登陆后效果: 修改会员界面 12 增加图书界面 订单管理 ( 1) 话实现: ; ; ; 13 ; ; ; ) /用户登陆 ; if( ; ; ; if( ); ); ; / ); ; = |); ; ; ; ); ); ); ); ; + + ), ; ); ); ; / no ); 14 ; ) /用户注册 m=; ; ; ; qq=; ; ; ; ; ; ; ; ; ; ; if(qq, 注 册 成 功 ! 请 登 陆 !);+;); 点击返回主页 ); 注册失败!请确认 注册信息是否有误! );+;); 点击返回注册页面 ); if() /用户获取密码,通过邮箱取回 ; ; + ; if( 邮件已经发送到你的邮箱! ); 15 用户名或者邮箱错误,请输入正确的用户名和对应的邮箱! ); if() /用户退出登陆 ); ); ; / ); ; if() /管理员,退出登陆 ); ); ; ; if() /管理员登陆 ; if( ; ; ; if() 用户名或者密码错误 .后返回登陆页面 .); ); ; ; 16 验证码错误 .后返回登陆页面 .); ); if() ab=; id=; if() ); 删除成功 .后返回 .); ); ); ); 删除失败 .后返回 .); ); ); if() ; ; ; ; qq=; ; ; ; ; ; ; 17 if(qq, ); 修改成功 .后返回 .); ); ); ); 修改失败 .后返回 .); ); ); if() ; ; ; ; qq=; ; ; ; ; ; ; if(qq, ); 修改成功 .后返回 .); ); ); ); 修改失败 .后返回 .); ); 18 ); if() ); 没有找到该会员 ,2 秒后返回 ); ); ); ) ; ; if() ); 删除成功! .后返回 .); ); ); ); 删除失败! .后返回 .); ); ); ) ; ; ; = ; = ; ); ; ; ; ; 19 ; ; ); ; ; ); = ; if( 增 加 图 书 成 功 !);+;); ); 2 秒后返回 .); ); ); 增加图书失败!请确认输入的信息是否有误! );+;); ); 2 秒后返回 .); ); ); /* ;/ 书名 ;/ 出版社 ; /版次 ;/ 开本 ;/ 计算机 |类别 ;/ 内容简介 ;/ 目录 ; /价格 */ ) ); ; ; ; = ; = ; ); ; ; ; ; ; ; ); ; ; ); = ; if(id, 更 新 图 书 成 功 !);+;); ); 2 秒后返回 .); ); ); 更新图书失败!请确认输入的信息是否有误! );+;); ); 2 秒后返回 .); ); ); ) ; ); ; if( 更 新 订 单 成 功 !);+;); ); 2 秒后返回 .); ); ); 更新订单失败!请确认操作是否有误! );+;); ); 2 秒后返回 .); ); ); ; / /* ET * ( 22 /* * ( /* a of */ / ; ( 2)验证码的生成: /* * */ ; ; ; ; ; ; ; /* * 23 * 这个 要实现随机生成一个 4 位数的验证码,并写入 * c) 2003 * 蓝星软件 * 宋体 , 2);/设置字体 /处理 /取得一个 1000随机数 s=; ; )999);/ if(择 在的文件夹, , 在。新建类库,名为 加 件夹。选择所在目录 中 件夹 数据库的连接: 本网站采用 据库,连接方式使用 。 在 打开控制面板 -管理工具 -数据源。选择系统 项卡,点击添加数据源,数据源名称为 型为 择数据库所在文件夹。(数据库在 件夹中) 网站的部署 : 本网站采用 2 调试,打开服务器后,在 览器下输入,进入服务器登陆界面,用户名输入 码为录后,选择部署 用程序,点击部署,选择网站 件夹下的 击完成。 五测试结果:( ( 1)客户注册、客户登录 测试通过,曾在注册用户后跳转到商城首页的时候在不同的电脑上有出现一下的错误: 。修改后能在不同的电脑上正常运行并不再出现问题。 原因分析:因为 :没有了 . 行 ,就会产生一个 . ( 2)客户资料修改、取回忘记密码 可用资料修改时候,讲重新输入的数据输入到数据库
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五版全新商铺租赁终止合同
- 光伏佣金合同样本
- 体育课教案:武术
- 人教版小学四年级上册音乐全册教案
- 买水果 合同范例
- 股权代持协议书及授权委托书
- 人教部编版高中语文上册喜看稻菽千重浪教案
- 入股餐馆合同样本
- 安防监控合同
- 为规范合同范例
- 2024-2025学年人教新目标英语八年级下册期末综合检测卷(含答案)
- 331金属晶体课件高二化学人教版选择性必修2
- 矿山矿石采购合同模板
- 2024年浪潮数字企业技术有限公司社会招聘(105人)笔试核心备考题库及答案解析
- 第47届世界技能大赛江苏省选拔赛竞赛技术文件-混凝土建筑项目
- 2024年新人教版四年级数学下册《第6单元第2课时 小数加减法》教学课件
- 国开2024年《数据库运维》形考1-3
- 劳动合同(模版)4篇
- 137案例黑色三分钟生死一瞬间事故案例文字版
- 药物研发监管的国际协调
- 生猪屠宰兽医卫生检验人员理论考试题及答案
评论
0/150
提交评论