电子商务网站设计报告_第1页
电子商务网站设计报告_第2页
电子商务网站设计报告_第3页
电子商务网站设计报告_第4页
电子商务网站设计报告_第5页
已阅读5页,还剩41页未读 继续免费阅读

下载本文档

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

文档简介

实训报告 题 目 电子商务系统设计与开发 学生姓名 专业班级 电子商务 09 1 班 学 号 院 系 计算机与通信工程学院 指导教师 职称 完成时间 2012 年 6 月 28 日 2 目目 录录 一 需求分析说明书 3 1 网站介绍 3 2 网站面向的用户群体 3 3 产品应当遵循的标准或规范 4 4 功能描述 4 5 产品的非功能性需求 6 二 项目开发计划 8 1 网站开发方法 8 2 网站分工设计 8 3 开发进程设定 8 三 设计说明书 9 1 数据库架构设计 9 2 网站开发架构设计 11 2 1 功能界面设计 11 2 2 网站设计 12 3 网站制作 16 3 1 创建数据库 16 3 2 创建母版页 19 3 3 创建登录页与注册页 20 3 4 实现文本框验证 22 3 5 使用 QueryString 进行页面间参数传递 22 3 6 制作具体页面 加入购物车功能实现 22 3 7 制作管理页面 28 3 8 错误处理页面 33 3 9 加入导航 34 四 测试计划 35 1 编写目的 35 2 项目背景 35 3 任务简述 35 4 测试计划 36 五 测试分析报告 37 1 输入 37 2 输出 39 3 功能测试 40 4 缺陷统计与分析 44 5 测试结论 44 六 总结性报告 45 3 一 一 需求分析说明书需求分析说明书 网站名称 单反部落 本网站提供各品牌单镜头反光相机 的在线销售 主要用户对象是 喜欢探察微观世界的摄影爱好者 专业摄影师 体育摄影师 记者 新 闻记录 商务活动记录 享受手动操作乐趣的单反新玩家 摄影发烧友 等 网站提供各品牌单镜头反光相机 按佳能 索尼 尼康 宾得 松 下等品牌进行分类 针对单镜头反光相机的市场需求 以及买家卖家的 需要 针对市面上类似的网站运行版本风格的变动 以及系统更新换代 的趋势 提供单反相机的交易电子网站多功能 方便用户和商店顾客的 使用 1 1 网站介绍 网站介绍 1 本次制作为 M 单镜头反光相机销售的电子商务网站 用于网 络电子商务式的单反相机业务销售 便于客户对此类商品的了解以及采 购 使用等 2 本网站开发的背景是针对时代性的变更 市场销售模式的更 替 市场需求性变化的趋势 尽量适应人类文明生活购买方式 风格的 改变 尽最大努力的为消费者 为市场需要而产生的一种全新型的电子 商务网站系统 2 2 网站面向的用户群体 网站面向的用户群体 本网站中销售的产品面向广大摄影师 记者 单反相机等数码产品 4 经营商 以及对探察微观世界有爱好的摄影爱好者而需要用到单反相机 作为其承载工具的各大市民 3 3 产品应当遵循的标准或规范产品应当遵循的标准或规范 本电子商务网站制作应遵循互联网使用标准 网站使用应符合互联 网合法化的使用 网站内销售过程应遵守国家经济法的标准 4 4 功能描述 功能描述 4 1 前台功能 4 1 1 新用户注册 用户注册成为本站会员 要求用户个人需提供身份证号码与扫描件 进行实名认证 企业需提供营业执照扫描件以及法人身份证件 4 1 2 单反相机分类搜索 用户可根据对单反相机的品牌分类浏览和输入关键字进行查找浏览 4 1 5 实现购物车功能模块 实时显示用户当前所购的商品 可以增加或删除 4 1 6 订单查询功能 客户确认购买号即生成一个唯一的订单号 客户依此号码可以查询 所购的单反相机的情况 4 1 7 在线支付功能 网上银行支付功能 用户确认购买后实现在线支付货款或者使用网上银行支付的选择和 5 实现 4 1 8 管理员入口 进入后台管理商品及信息 4 2 后台管理实现功能 4 2 1 商品上架管理 网站管理人员发布新商品信息 4 2 2 商品管理功能 对于商品的下架 修改管理 4 2 3 用户管理 设置用户登录权限 4 2 4 订单管理 查询订单状态 4 2 5 访问统计管理 对网站的流量进行日 周 和季度的统计 反馈网站的浏览量 4 3 数据流图 6 5 5 产品的非功能性需求 产品的非功能性需求 5 1 用户界面需求 需求名称需求名称详细要求详细要求 首页显示网站发布后首先浏览到的页面是网站的 首页 页面风格绿色祥云购物网站 页面字体显示以白色为主 5 2 软件硬件需求 7 需求名称需求名称详细要求详细要求 CPU 1 0G Hz 以上 推荐 内存256MB 以上 推荐 操作系统 Windows 技术选择 WEB DBMS 选择 SQL Server 2000 5 3 产品质量需求 主要质量属性主要质量属性详细要求详细要求 正确性正确性确保各项资料数据的准确有效 禁止数据遗 漏 重复 丢失 健壮性健壮性数据异常扑获 灾难性恢复 可靠性可靠性数据校验 人机稽核 平衡检查 性能 效率性能 效率一般 易用性易用性操作简单 符合用户工作习惯 清晰性清晰性流程清晰易记 分类管理 安全性安全性错误提示 数据验证 可扩展性可扩展性不同平台之间数据共享 兼容性兼容性自适应各种系统环境 可移植性可移植性自由选择不同类型的数据库 5 4 其他需求 按客户要求和技术支持待定 8 二 二 项目开发计划项目开发计划 1 1 网站开发方法 网站开发方法 本网站开发使用 VS2010 专业版 不分层的架构进行开发 2 2 网站分工设计 网站分工设计 第一分队 数据库及代码编写 第二分队 前台设计 用户界面 第三分队 实训文档编写和相关辅助工作 3 3 开发进程设定 开发进程设定 全组小组在两天内拿出页面设计方案 草图 第一分队制定数据 库设计方案 第二分队在四天内拿出前台实施方案 全组在第 5 天内完 成代码编写 第 6 天完成网站样本数据录入 运行测试 第 9 天完成文 档编写 第 10 天网站验收答辩及上交实训报告时间 三 三 设计说明书设计说明书 1 1 数据库架构设计 数据库架构设计 把 ASP NET 设置为基于窗体的身份验证类型之后 系统会自动创 建一个 ASPNETDB MDF 数据库 并且定义了一系列的数据库表 创 建用户账户 根据分析 需要五个需要手工创建的表 Departments 商品部表 用来定义网站论坛不同的商品部 如服 装销售中的男装 女装 婴童等 9 Products 商品信息表 包括商品名称标题 价格 描述及其它信 息 Orders 订单表 用户的一次购买被称为一个订单 包括订单号 主键 下单日期 下单人 商品合计金额 运费 收货地址等 OrderItems 订单详细内容表 它与 Orders 是一对多的关系 该表 中保存所有指定订单的相应的商品 包括商品号 订单号 作为 Orders 表的外键 商品名称 购买数量 单价 Comments 评论表 对购买的商品进行评论 包括内容 评论时 间等 表 1 商品部表 表名 Departments 结构 列 名数据类型与长度属 性列名含义说明 DepartmentIdint主键自动递增 DepartmenttNamenvarchar 10 不允许空商品部名称 表 2 商品信息表 表名 Products 结构 列 名数据类型与长度属 性列名含义说明 ProductIdint主键自动递增 DepartmentIdint外键商品部 Id Titlenvarchar 40 不允许空商品名称 Bodynvarchar 4000 不允许空商品描述 UnitPricemoney 不允许空单价 NumInStockint不允许空库存数量 ImageUrlnvarchar 256 允许空商品图片 表 3 订单表 表名 Orders 结构 列 名数据类型与长度属 性列名含义说明 10 OrderIdint主键自动递增 UserNamenvarchar 20 不允许空购买用户名 Namenvarchar 20 允许空收货人姓名 ShippingAddressnvarchar 100 允许空收货地址 OrderDatedatetime不允许空发货日期 Phonenvarchar 20 允许空收货人电话 Statusnvarchar 5 不允许空 订单状态 待付款 等待发货 已发货 交易成功 表 4 订单详细内容表 表名 OrderItems 结构 列 名数据类型与长度属 性列名含义说明 OrderItemIdint主键自动递增 OrderIdint外键订单 Id ProductIdint外键商品 Id Titlenvarchar 40 不允许空商品名称 UnitPricemoney不允许空商品单价 Quantityint不允许空商品数量 表 5 评论表 表名 Comments 结构 列 名数据类型与长度属 性列名含义说明 CommentIdint主键自动递增 ProductIdint外键商品 Id UserNamenvarchar 20 不允许空商品购买用户名 Commentnvarchar 1000 不允许空评论内容 SubmitDatedatetime不允许空评论日期 表 6 购物车 表名 ShoppingCarts 结构 11 列 名数据类型与长度属 性列名含义说明 CartIdint主键自动递增 UserNamenvarchar 20 外键用户名 ProductIdint外键商品编码 Quantityint不允许空购买数量 AddDatedatetime不允许空购买日期 2 2 网站开发架构设计 网站开发架构设计 2 12 1 功能界面设计功能界面设计 用户界面是应用的前端部分 用户通过用户界面与系统交互 对于 Web 网站应用系统来说 用户界面是网站的一系列网页 用户对网站质量的判断 大多是来自于对网页可用性 快捷性的评 价 所以确保网页用户界面的直观及方便非常重要 电子商务网站需要如下网页 主页 在该网页中 匿名用户会看到一个 登录 和 注册 链接 而已登录用户则可以进行购买商品及对已购买商品发评论的操 作 如果登录用户为商城员工 可以发布新商品 商品部页 本页将列出本商品部全部商品 包括图片 品名 单价等 发布新商品页 该网页只能被商城员工打开访问 用户可以 在该网页中发布新商品 商品详细内容页 该网页显示商品详细内容及对于该商品的 12 评论 该页面可以看到 现在购买 按钮及 加入购物车 按钮 匿 名用户点击这两个按钮时 弹出注册页面 已登录用户点击这两个按 钮时 进入相应功能 用户页面 商城消费者可以访问 能够看到自己已经购买商 品的信息 对已经购买的商品进行评价 当然这里需要包括用户的订 单 2 22 2 网站设计网站设计 13 网站首页设计 14 用户访问页面 部分 15 16 详细内容页面 3 3 网站制作 网站制作 3 13 1 创建数据库创建数据库 3 1 1 创建用户与数据库 1 打开 VS2008 选择菜单 文件 新建网站 将网站位置选 择为 文件系统 目录命名为 ClubForum 语言选择为 Visual 17 C 选择菜单 网站 ASP NET 配置 出现 ASP NET 网站管理工 具 欢迎页面 2 单击页面上部的 安全 选项卡 或中部的 安全 链接 此 时可以进行创建用户 创建角色及身份验证类型设置 3 单击界面左下角 选择身份验证类型 链接 默认设置是 通 过本地网络 单选钮 即 Windows 身份验证 单击 通过 Internet 单选钮 将其设置为基于窗体的安全 单击 完成 按钮返回 4 在返回的界面中 用户 窗格由于身份验证类型已经改为基于 窗体的安全 因此现在可以创建用户及管理用户 5 单击 创建用户 链接 提示进行用户名 密码等的输入 在 输入时 注意保证左下角的 活动用户 复选框为选中状态 默认为选 中 否则用户将无法登录网站 用户账户内容的输入会进行验证检查 比如保证用户名为唯一 密码满足特定强度 默认至少为七个字符长 并至少包含一个非字母数据字符 电子邮件符合正确格式等 如果输 入无效数据 将显示验证错误消息 禁止创建新用户 如果没有错误 单击 创建用户 按钮 有创建用户完成的信息提 示 用户创建完成 在 ASP NET 网站管理工具 页面内 创建一个用户名 Admin 再 创建几个普通用户 用户名自己设定 注意记录下密码 供以后使用 数据表中的密码已经被加密 无法看出明文密码 同时创建一个 Administrator 用户角色 将用户名 Admin 加入这个角色 在设置基于窗体的安全之后 系统会自动创建一个名为 ASPNETDB 18 的数据库 关闭 ASP NET 管理工具 进入 ClubForum 网站 在解决方案 资源管理器中 单击上方的 刷新 按钮 再单击 App Data 文件夹前 边的 号 可以看到该文件夹中存在一个系统新建的数据库 ASPNETDB MDF 进入数据库资源管理器 观察 ASPNETDB 数据库的表 其中有 11 个系统表 有两个表与账户密切相关 它们是 aspnet Users 和 aspnet Membership 这两个表存储用户的账户信息 对网站的每个注 册用户 这两个表中将有一条对应的记录 aspnet Users 表包含标识 用户的基本列 特别是用户名 aspnet Membership 表包含注册用户所 提供的信息 如电子邮件地址 密码 账户创建时间 安全问题与答案 用户是否为活动状态等 3 1 2 在 服务器资源管理器 界面 单击 ASPNETDB MDF 前面 的 号 右击 表 单击 添加新表 将 4 2 讨论的数据表结构 创建三个新表 并在 Columns 表中添加两到三条记录 如健走 骑行 游泳等 作为实验数据供开发使用 3 1 3 连接数据库 数据库的连接方式在 web config 文件中设置 通过在 appSetting 元素中添加一个数据库连接字符串 ConnectionString 来实现 代码如 下 其中的 value 值为连接字符串 可以在第 2 步中右击 19 ASPNETDB MDF 文件 选择 属性 查找其 连接字符串 属性 将其属性值复制粘贴即可 3 23 2 创建母版页创建母版页 在 解决方案资源管理器 右击 单击 添加新项 在对话框中 选择 母版页 使用默认文件名 MasterPage master 在 源 视图 可以把部分的元素删除 只保留 部分的元素 将已经制作好的网页布局的页头部分 HTML 代码放 入部分的 上部 将页脚部分放入其下部 将正文部分放入其中间 这样的结 果 以后所有以这个母版页为母版的页面 都有相同的页头与页脚 删除创建网站时默认建立的 Default aspx 页面 重新创建一个主 页名为 Index aspx 注意在 添加新项 对话框 保证 选择母版页 选项被选中 这时就可以选择已经制作好的母版页 以后的页面都要选定这个母版页 保证整个网站的页面是统一风格 如果要设定主页 栏目页及帖子详细内容页的正文部分有不同的布局 可以在具体的页面内进行调整 在主页 Index aspx 的元素内 将前述 网页布局正文部分内容放入 在 设计 视图检查效果 20 母版页 3 33 3 创建登录页与注册页创建登录页与注册页 登录页命名为 Login aspx 注册页命名为 Register aspx 注意这 两个网页的母版页仍然选择 MasterPage master 将 工具箱 中 登 录 内的控件 Login 和 CreateUserWizard 分别拖放到这两个网页上 即完成了登录页面与注册页面的制作 如果想把用户登录功能做到主页上并提供更好的用户体验界面 可 以调整 Login 控件 并结合 登录 选项卡内的其它控件如 LoginView LoginName 等 制作到主页上 如图所示 21 用户登录页面 用户注册页面 22 3 43 4 实现文本框验证实现文本框验证 可以使用 工具箱 验证 中的 RequiredFieldValidator 控件 对文本框完成验证 要求文本框必须输入内容 3 53 5 使用使用 QueryStringQueryString 进行页面间参数传递进行页面间参数传递 现在制作两个网页 一个是 Index aspx 即主页 另外一个是 Post aspx 用这个页面显示帖子及评论的详细内容 完成 QueryString 传递 使用 数据 选项卡中的数据绑定控件或 普通控件 数据源不使用 数据 选项卡中的数据源控件 而是利用存 储过程完成记录的提取 页面将 QueryString 传来的参数捕获 以捕获 的这个参数做为存储过程的输入参数 做为存储过程的 WHERE 子句中的 查询条件 存储过程返回的结果 可以考虑使用输出参数 与相应的数 据绑定控件或者普通控件绑定显示 即可以完成任务 3 63 6 制作具体页面制作具体页面 加入购物车功能实现 加入购物车功能实现 主页 商品部页 商品详细信息页 这三个页面类似于论坛中的主 页 栏目页和帖子内容页 通过 QueryString 方式进行链接 需要注意 的是 要根据 B2C 网站的特征 合理设计页面中关于商品的图片 购买 加入购物车等布局的安排 在所有的商品详细信息页 都要出现一个 加入购物车 按钮 其 后台实现思想 就是将当前页面商品的编码 ProductId 及用户购买 数量添加到购物车数据表 ShoppingCarts 中 即 SQL 的 Insert 语句 23 功能 检查 ShoppingCarts 数据表可以看到 5 个字段 其中 CartId 为自动递增 SubmitDate 自动获取 UserName 也可以获取当前登录用 户名 参考 ProductId 可以通过 QueryString 方式获取 Request QueryString id 所以 实际需要获取来处用户输入 的内容只有 Quantity 即用户购买数量 因此 在设计加入购物车功 能时 需要两对 SqlDataSource DetailsView 控件 第一对是显示当前 商品的详细信息 对应于数据表 Products 第二对是插入一条新记录 到数据表 ShoppingCarts 中 这第二对的 DetailsView 控件 除了 Quantity 是文本框可以编辑以外 其它绑定字段在 UI 界面中均删除 将 DetailsView 设定为默认插入模式 将 插入 文本改为 加入购物 车 并将其样式由链接改为按钮 在这个 DetailsView 的 ItemInserting 事件中 加入如下代码 e Values UserName User Identity Name e Values ProductId Request QueryString id e Values AddDate DateTime Now 注意获取 ProductId 的前提是 显示这个商品详细页是通过 QueryString 方式来完成的 比如 ProductInfo aspx id 320 即是显 示 ProductId 320 的商品信息 对于所有的登录用户 都会在页面的显著位置看到 我的购物车 链接 点击该链接可进入该用户购物车信息页面 登录用户在购物车信 息页面可以看到自己购物车中的商品及数量 当用户确认购买 点击购 物车内的 购买 或 结账 按钮 时 购物车内被选中的商品被添加 24 到 Orders 及 OrderItems 表中 这部分内容需要使用存储过程及事务处 理 事务处理 SQL 的一种高级应用 由于后续涉及内容较多 本实训对 结账之后的内容不做要求 只描述一下思想 有兴趣的同学 可以在毕 业设计中 完成一个完整的包括结账及在线支付的电子商务网站 结账的后台实现思想 就是将当前页面购物车的内容首先添加到订 单数据表 Orders 中 从订单数据表中获取主键值后 再将订单的详 细内容插入相应的记录到订单详细内容表 OrderItems 中 实现这种 功能需要即 SQL 的 Insert 语句功能 但不是普通的 Insert 功能 需要 使用事务处理 即这两个表是对应关系 如果插入成功 两个表的记录 都要插入成功 如果插入失败 两个表都失败 即事务处理中的 要么 什么都不做 要么都做完 的核心思想 当结账的两个表都插入后 购 物车的相应内容被清空 然后会显示在线付款 比如支付宝 银联等 的办法 完成一单的购买工作 25 购物车页面 商品详细信息及购买和加入购物车 26 已购商品 27 评论商品 28 商品搜索 3 73 7 制作管理页面制作管理页面 管理页面实际上就是后台页面 需要根据网站的不同类型制作 本 网站是 B2C 网站 后台管理页面 就是可以上传管理商品信息的页面 特定用户对自己的购物车或收货地址进行管理的页面以及网站管理员需 要进行管理的页面 在创建这些页面时 注意将不同的用户组设定好角色 属于特定角 29 色的用户才可以进入到特定的页面 具体的管理页面有 B2C 网站职工发送商品信息页面和管理商品信 息页面 类似于发新帖页面和管理帖子页面 网站用户页面 内有管 理购物车 管理收货地址 实际上是一个具有编辑功能的页面 可以对 购物车 收货地址进行管理 后台管理首页 30 商品上架 31 商品管理 32 用户管理 订单管理 33 3 83 8 错误处理页面错误处理页面 用户在查看帖子内容时 手工在浏览器地址栏中输入了 Post1 aspx 假如正确的应该是 Post aspx 结果出现如图 3 所示的 页面 错误的网页地址导致 无法找到资源 错误 类似这种错误不可预知也无法避免 但显示出来的错误信息的确令 用户困惑 网站实际应用中 通常定制错误处理页面 把所有无法避免 的错误重定向到一个或数个定制的错误处理页面 给用户以提示并提供 返回网站主页或联系网站管理员的方式 作为存储 ASP NET 网站应用配置信息的文件 web config 文件包 含了错误处理的配置办法 web config 文件位于网站项目根目录下 该文件在创建网站时自动生成 它是 XML 格式文件 双击打开 web config 文件 进入节 可以看到如下 被注释的代码 34 如果在执行请求的过程中出现未处理的错误 则通过 节可以配置相应的处理步骤 具体说来 开发人员通过该节可以配置要显示的 html 错误页以代替错误堆栈跟踪 注意语 句 其中有两个属性 mode 打开或者关闭应用程序自定义错误页面 该属性取 On Off RemoteOnly 三 个值之一 On 是打开 Off 是关闭 RemoteOnly 是只在远程打开 在本地开发时为关 闭 defaultRedirect 应用程序出现的任何错误 都将显示该属性值所指定的页面 实际制作时 需要一个专门的错误提示页面 提示用户出现错误 在这个错误页面中应该有链接可以返回到主页 通过对 web config 相 应语句的修改 用户出现的任何错误 都可以导向这个专门的错误提示 页面 给用户一个良好的体验 一切皆在掌控之中的体验 3 93 9 加入导航加入导航 对于网站来说 应该有多种不同的导航方式 方便用户快捷地找到 他们需要的信息 在导航方式制作中 应该有以下三种方式的两种出现 35 1 菜单导航 往往出现在网站的页头 页尾或者页面左上方 2 链接 使用 QueryString 方式制作 3 面包屑 往往和菜单导航相邻 用于返回到上一级或根一级网页 对于 1 3 两种方式的导航 由于需要出现的每一个网页上 所以建 议制作在母版页上 四 四 测试计划测试计划 1 1 编写目的编写目的 在开发电子商务系统的过程中 面对及其复杂的问题 认得主观认 识不可能完全符合客观现实 与工程密切相关的各类人员之间的通信和 配合也不可能完美无缺 因此 在系统生命周期的每个阶段都不可避免 地会产生差错 尤其对电子商务系统这类使用率很高的系统 必须尽量 减少差错 以避免造成严重的损失 测试时 为了发现程序中的错误而 执行程序的过程 测试的目的就是在网站投入运行钱 尽可能多的发 现系统中的错误 时必不可少的关键步骤 2 2 项目项目背景背景 在项目开发即将结束阶段 我组对单反部落电子商务网站系统进行 了一系列的测试活动 以保证单反部落电子商务交易平台的正常运行 作为用户能轻松查看商品的各类信息 并根据自已意向购买商品 方便 系统管理人员管理网站系统 增加商品信息 36 3 任务简述任务简述 3 1 项目简介 单反部落网站平台系统是为广大客户提供单镜头反光相机交易服务 提供安全 诚信 快捷 专业的一站式服务 3 2 运行环境 软件环境 基于 windows 系统 采用 sql2000 数据库 利用 ASP NET 搭建 3 3 需求概述 要求完成用户访问 登陆 信息发布 购物车等功能的实现 要求系统能有效 快速 安全 可靠和无误的完成上述操作 并要 求用户机的访问界面简单明了了 易于操作 服务器数据库易于维护 4 测试计划 4 1 测试概要 对网站哥哥页面跳转 表单提交数据库删改进行检查 安全性进行 测试 4 2 测试方法 单元测试 功能测试 性能测试 对网站所有功能 页面跳转 各种流程进行测试 4 3 测试准备 37 在测试前 与各模块的主要负责人共同协商讨论 以概要设计说明 书 详细设计说明书作为总的提纲 选择合适的输入输出数据 并加以意 义列举说明 4 4 测试时间 6 小时 用户板块 2 小时 管理员板块 2 小时 系统及安全性能 2 小时 五 五 测试分析报告测试分析报告 1 输入 1 1 用户验证过程 在用户验证过程中 首先对用户的输入信息进行测试 用户机上的 输入及修改信息为用户资料或密码 还包括一个购物 销售选项 输出 为定单和确认或出错信息 在输入的测试数据中可分为有效输入类 无效输入类 其中的错 误种类有 无效输入类 1 数据类型不匹配 PErrorType T 否则 F 姓名 string 地址 string 性别 string 单位 string 定单时间 年 月 日 yy mm dd 身份证号码 long int 购物车 boolean 2 数据超出规定范围 PErrorRank T 否则 F 等等 38 性别只能是 男 或 女 身份证号码按规定必须是 13 位等等 1 2 资料验证过程 在资料验证过程中 对在购物和定单信息界面中输入的各项信息进行初 步检验 无效输入类 1 数据结构不匹配 CerrorType T 否则 F 定单号 long int 姓名 string 身份证号码 long int 付款金额 money 购物列表 string 发货时间 date 目的地 string 2 数据超出规定范围 CErrorRank T 否则 F 如帐单号不是规定的 15 位 金额为负等等 1 3 输入过程 将输入界面表单中的数据输入到 Class PersInfo Class PersInfo 伪码 String name 姓名 String sex 性别 String company 单位 Long int idcode 身份证号码 Date stime 旅行时间 syear smonth stime 年 月 日 String denist 目的地 Bool ocflag 购物 1 4 录入过程 经检验无误后 将输入界面表单中的数据输入到 Class CheckNotice Class CheckNotic Long int cncode 定单号 String name 姓名 39 Long int idcode 身份证号码 Money bill 付款金额 Date dtime 发货日期 String denist 目的地 1 5 录入过程 经检验无误后 将输入界面表单中的数据输入到 Class CheckNotice Class CheckNotic Long int cncode 定单号 String name 姓名 Long int idcode 身份证号码 Money bill 付款金额 Date dtime 发货日期 String denist 目的地 2 输出 2 1 用户验证 过程 对在用户信息界面中输入的各项信息进行初步检验 若发现错误 令 PErrorAppear T 判断错误类型 并将相应的错误类型 PErrorType 或 PerrorRank 作为参数 转入错误处理过程 若未发现错误 转入输入过 程 2 2 资料验证过程 对在购物 定单通知的信息界面中输入的各项信息进行初步检验 若发现错误 令 CErrorAppear T 判断错误类型 并将相应的 错误类 型 CErrorType 或 CErrorRank 作为参数 转入错误处理过程 若未发 现错误 转入 C

温馨提示

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

评论

0/150

提交评论