会员积分卡管理系统说明书.doc_第1页
会员积分卡管理系统说明书.doc_第2页
会员积分卡管理系统说明书.doc_第3页
会员积分卡管理系统说明书.doc_第4页
会员积分卡管理系统说明书.doc_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

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

文档简介

数学与计算机学院 课程设计说明书 课 程 名 称 软件工程 课程设计 课 程 代 码 8404131 题 目 会员积分卡管理系统 年级 专业 班 2009 级软件工程 3 班 学 生 姓 名 夏鹏 学 号 312009080611317 开 始 时 间 20112011 年 5 5 月 3131 日 完 成 时 间 年 月 日 课程设计成绩 学习态度及平 时成绩 30 技术水平与实际 能力 20 创新 5 说明书撰写质量 45 总 分 100 指导教师签名 年 月 日 1 会员积分卡管理系统 摘摘 要要 本系统为一个完善的商场会员积分卡管理系统 针对商场的不同级别管理 员 以及不同阶层的会员 会员积分卡管理系统给予了不同的操作 既是将不 同的功能有机的结合在一起 主要功能包括操作人员管理 会员卡类型管理 积分管理等 会员积分卡管理系统说明书是严格按照软件工程原理编写的一套涉及该系 统开发流程及用户操作指南的文档 主要内容包括 需求分析 概要设计 详 细设计 实现与调试分析 测试分析 用户手册 关键词 关键词 会员积分卡管理系统 管理员 会员积分卡管理系统说明 文档 会员积分卡管理系统 目目 录录 1 引言引言 1 2 需求分析需求分析 1 2 1 系统现状 1 2 2 用户需求 2 2 3 系统功能需求 2 2 4 数据描述 4 2 5 数据库描述 6 2 6 数据采集 6 3 3 概要设计概要设计 6 3 1 总体设计 6 3 2 接口设计 8 3 3 数据结构设计 9 3 4 运行设计 10 3 5 出错处理设计 11 3 6 安全设计 11 3 7 维护设计 11 4 详细设计详细设计 11 4 1 程序设计说明 12 5 实现与调试分析 实现与调试分析 18 5 1 实现环境 18 5 2 语言选择 18 5 3 调试分析 18 6 测试分析 测试分析 19 6 1 测试用例 19 6 2 测试结果 19 7 用户手册 用户手册 20 8 总结 总结 21 致致 谢谢 22 参考文献参考文献 23 3 会员积分卡管理系统 1 引言引言 随着商场规模的扩大 自动化技术的应用 以及市场经济体系的培育 使得我国企业 管理的性质和环境都发生了巨大的变化 企业的组织机构更加庞大 管理功能更为复杂 企业各部门之间的联系越来越紧密 所采用的决策对经济的影响越来越复杂 因而管理决 策问题不仅数量多 而且复杂程度高 难度大 管理信息系统在企业生产 管理中的应用 越来越广泛和重要 一套好的管理信息系统直接影响到企业的生存和发展 美好家园会员 积分卡管理系统既是针对美好家园商场日益增多的会员以及大量的会员信息而开发的一款 用于管理会员刷卡积分的系统 该系统主要包括了操作人员管理 会员卡类型管理 积分 管理等功能 本说明书主要介绍了美好家园会员积分卡管理系统的开发过程以及该系统的用户手册 2 需求分析需求分析 2 1 系统现状系统现状 通过对美好家园商场会员积分卡管理系统的深入了解 发现原管理系统主 要存在以下问题 1 任何管理员均能对会员的身份信息进行查询和修改 以及均能对商场每 天的进出账单进行操作 导致了部分管理员因各种原因泄露会员信息和修改商 场的账单 2 会员卡类型单一 部分会员希望通过一次的买断享受更高级的待遇 既 是提升会员卡等级 3 刷卡界面过于复杂 使会员不够了解自己的积分以及商场的的积分等级 划分和自己的消费情况 这些问题的存在 直接影响商场的效益和发展 商场迫切的需求另外一款 更加高级的会员积分卡管理系统软件 能改善上述的缺陷 4 会员积分卡管理系统 2 2 用户需求用户需求 为了让商场能进一步的自动化 规范化 要求该会员积分卡管理系统满足 一下各点 1 会员卡类型管理 可设置多种会员卡类型 为不同类型的卡设置不同的 积分比例 2 会员卡类型管理 可设置多种会员卡类型 为不同类型的卡设置不同的 积分比例 3 完善的会员卡管理 可对会员卡新增 修改和删除 增加会员卡的同时 录入会员基本信息 如电话 生日等 4 简单明了的刷卡增加积分界面 该界面一目了然 刷卡后 增加积分 功能比较灵活 5 可以按不同的要求统计数据 总之 希望通过系统的开发 解决部分管理员不正当操作 会员针对的等 级提升及刷卡界面等问题 2 3 系统功能需求系统功能需求 1 待开发软件的功能需求 会员积分卡管理系统必须具有完善的管理人员操作模块 能对不同积分的 会员卡进行分类以及能管理会员的基本信息 该系统产生以下信息 1 管理员资料表 存有管理员的基本信息及权限 2 会员卡类型表 对不同类型的会员卡有不同的积分比例 3 会员资料表 存有会员的基本信息 以上三表 满足了商场管理 对帐等各方面管理的需要 2 待开发软件的功能 按照用户需求 要满足以上功能 我们设计出了会员卡积分管理系统的结 构 见图 1 5 会员积分卡管理系统 会员卡积分管理系统 管理员模块会员卡类型模块会员信息模块刷卡界面 管 理 员 信 息 不 同 权 限 操 作 会 员 升 级 积 分 比 例 会员信 息的新 增 删 除 查 询 新增 积分 录入 图 1 会员积分卡管理系统层次方框图 结合系统需求 对图 1 所示的系统功能解释如下 管理员信息 提供管理员的信息及登录密码和权限 不同权限操作 对应不同权限的管理员授予不同级别的操作 积分比例 提供与之不同类型相对应的积分 不同类型的会员将会有不同 的商品优惠 会员升级 当会员积分达到某比例是 系统将会自动将其提升为该比例对 应得另一级别会员 会员信息的新增 删除 查询 会员资料表中存有会员基本信息 包括会 员卡号 姓名 积分及生日 同时可以对会员表进行新增会员 删除会员和会 员查询行为 新增积分录入 刷卡界面中 录入会员卡号及本次购买新增积分 系统自 动将该积分加在该会员原积分上 同时 通过分析 我们给出了成品管理系统的顶层数据流图 见图 2 6 会员积分卡管理系统 会员 操作 人员 处理 刷卡 积分提高 操作 反馈 记录数据会员信息表 图 2 产成品管理系统顶层数据流图 2 4 数据描述数据描述 1 静态数据及其数据字典 待开发软件的功能已经用层次方框图和顶层数据流图表示出来了 其中涉 及到的静态数据及其数据字典如下 表 1 管理员资料表 字段名中文描述类型长度是否可以为空是否作为主键 CP 01管理号N8NPrimary key CP 02姓名C10N CP 03密码C8N CP 04权限N2N CP 05备注C12Y 表 2 会员卡类型表 字段名中文描述类型长度是否可以为空是否作为主键 CP 01级别C8NPrimary key CP 02积分N4N CP 03备注C12Y 表 3 会员资料表 字段名中文描述类型长度是否可以为空是否作为主键 CP 01卡号N8NPrimary key CP 03姓名C10Y CP 04级别C8N CP 05生日D8Y CP 06积分N4NPrimary key CP 07备注C12Y 7 会员积分卡管理系统 2 动态数据 输入数据 菜单命令 查询条件 统计条件 记录 新增积分等 输出数据 查询结果 生成报表等 内部数据 操作所产生的中间数据 2 5 数据库描述数据库描述 本软件采用关系型数据库 2 6 数据采集数据采集 通过键盘 鼠标向软件系统输入数据 3 3 概要设计概要设计 本软件将辅助管理人员完成对会员卡的分类 添加 删除及对会员信息的 查询 统计等要求 提高商场对会员卡的管理效率 在分析阶段 我们已经提 出了系统的结构 顶层数据流图和数据字典 本节我们将对系统的硬件环境作 简要介绍 并对待开发系统作概要设计 3 1 总体设计总体设计 1 处理流程 1 系统启动 进入管理员登录界面 2 初始化系统 导入数据库 3 进入消息循环状态 通过事件驱动激活各模块 执行各任务 4 一任务执行完毕后重新进入消息循环状态 5 通过事件驱动退出系统 2 系统总体结构和模块设计 通过以上分析 我们进一步设计出了会员卡积分管理系统的总体结构模块 图 见图 3 8 会员积分卡管理系统 管理员登录 初始化 重新登 录 消息循 环 非正常 退出 新 增 删 除 查 询 刷 卡 帮 助 退 出 图 3 系统总体结构图 各模块设计如下 模块编号模块名称 M1初始化模块 M2关闭系统模块 M3系统功能模块 M4 1管理员信息模块 M4 2权限及操作模块 M5 1会员卡类型资料模块 M5 2会员卡升级模块 M6会员基本信息管理模块 M7刷卡模块 M8密码管理模块 M9管理员登录模块 M10帮助模块 图 4 系统模块结构图 各模块功能分配如下 1 系统控制功能 初始化模块 M1 关闭系统模块 M2 系统功能模 块 M3 2 管理员权限功能 管理员信息模块 M4 1 权限及操作模块 M4 2 9 会员积分卡管理系统 3 会员卡类型管理功能 会员卡类型资料模块 M5 1 会员卡升级模块 M5 2 4 会员管理功能 会员基本信息管理模块 M6 5 新增积分录入功能 刷卡模块 M7 6 密码管理功能 密码管理模块 M8 7 管理员登录功能 管理员登录模块 M9 8 帮助功能 帮助模块 M10 3 2 接口设计接口设计 1 外部接口 1 用户界面 采用图形用户界面 GUI 包含菜单 按钮 对话框等元素 2 软件接口 软件运行于 MS DOS3 3 以上和 UCDOS 平台上 3 硬件接口 运行于 IBM PC386 及兼容机以上 2 内部接口 1 初始化模块 M1 系统初始时由操作系统调用 之后进入消息循环 状态 2 关闭系统模块 M2 由系统功能模块调用 之后退出系统 3 系统功能模块 M3 接受各事件驱动消息 启动管理员信息模块 会员卡类型模块资料模块等模块 4 管理员信息模块 M4 1 由相应事件驱动消息激活 完成管理员信 息查看功能 之后进入消息循环状态 5 权限及操作模块 M4 2 由相应事件驱动消息激活 完成与管理员 基本相对应的操作功能 之后进入消息循环状态 6 会员卡类型资料模块 M5 1 由相应事件驱动消息激活 完成会员 卡类型资料查看功能 之后进入消息循环状态 7 会员卡升级模块 M5 2 由相应事件驱动消息激活 完成会员卡的 升级功能 之后进入消息循环状态 8 会员基本信息管理模块 M6 由相应事件驱动消息激活 完成会员基 10 会员积分卡管理系统 本信息的查询及会员的添加 删除功能 之后进入消息循环状态 9 刷卡模块 M7 由相应事件驱动消息激活 完成新增积分的录入功 能 之后进入消息循环状态 15 密码管理模块 M8 由系统功能模块调用 完成密码管理功能 16 管理员登录模块 9 由初始化模块调用 完成管理员身份验证功 能 17 帮助模块 M10 由相应事件驱动消息激活 完成帮助功能 之后 进入消息循环状态 3 3 数据结构设计数据结构设计 1 逻辑结构设计 在重新设计了管理员资料表 会员卡类型表及会员资料表 并对三表的结 构 所用数据类型 总长 数长 显长等方面进行全面的分析后 我们设计出 了系统所用到的数据库的数据字典如下 表 4 管理员资料表 字段名中文描述类型长度是否可以为空是否作为主键 CP 01管理号N8NPrimary key CP 02姓名C10N CP 03密码C8N CP 04权限N2N CP 05备注C12Y 表 5 会员卡类型表 字段名中文描述类型长度是否可以为空是否作为主键 CP 01级别C8NPrimary key CP 02积分N4NPrimary key CP 03备注C12Y 表 6 会员资料表 字段名中文描述类型长度是否可以为空是否作为主键 CP 01卡号N8NPrimary key CP 03姓名C10Y CP 04级别C8N CP 05生日D8Y CP 06积分N4NPrimary key CP 07备注C12Y 11 会员积分卡管理系统 2 物理结构设计 数据库中各表的文件物理结构采用顺序的记录文件 3 4 运行设计运行设计 1 运行模块的命名 模块命名为 Mx y x 相同则为同一功能的模块 2 运行模块控制 1 操作系统启动 M1 2 M1 启动 M9 3 M9 启动 M3 4 进入消息驱动状态 M3 通过事件驱动启动相应的功能模块 包括 M9 和 M10 5 在消息驱动状态下 M3 通过事件驱动启动 M2 退出系统 3 运行模块时间响应 各模块运行时间控制在 1 至 2 秒内 3 5 出错处理设计出错处理设计 1 系统应具有相当健壮性 避免或降低由系统错误所造成的数据库损坏 2 对关键性操作 如删除等提供警告和确认机制 3 6 安全设计安全设计 系统提供严格的身份验证机制和密码管理 3 7 维护设计维护设计 系统严格按照设计规范进行设计 并保持各阶段文档的完整性 为以后对 12 会员积分卡管理系统 软件的维护打好基础 4 详细设计详细设计 在以上工作的基础上 我们对有输出要求的全部数据进行属性分析 存储 分析 关联分析 查询统计分析 数据分类与处理功能分析 进一步研究了整 个系统的人 机接口 提出了系统细化后的数据流图和系统的层次方框图 见 图 5 图 6 4 1 程序设计说明程序设计说明 1 模块描述 1 系统详细功能模块如图 7 图 8 2 模块设计如下 表 7 会员积分卡管理数据数据字典 模块编号模块名称 M1初始化模块 M2关闭系统模块 M3系统功能模块 M4 1管理员信息模块 M4 2权限及操作模块 M5 1会员卡类型资料模块 M5 2会员卡升级模块 M6会员基本信息管理模块 M7刷卡模块 M8密码管理模块 M9管理员登录模块 M10帮助模块 3 功能分配 1 系统控制功能 初始化模块 M1 关闭系统模块 M2 系统功能模块 M3 2 管理员权限功能 管理员信息模块 M4 1 权限及操作模块 M4 2 3 会员卡类型管理功能 会员卡类型资料模块 M5 1 会员卡升级模块 M5 2 13 会员积分卡管理系统 4 会员管理功能 会员基本信息管理模块 M6 5 新增积分录入功能 刷卡模块 M7 6 密码管理功能 密码管理模块 M8 7 管理员登录功

温馨提示

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

评论

0/150

提交评论