《会员积分卡管理系统说明书》由会员分享,可在线阅读,更多相关《会员积分卡管理系统说明书(24页珍藏版)》请在金锄头文库上搜索。
1、数学与计算机学院课程设计说明书课 程 名 称: 软件工程-课程设计 课 程 代 码: 8404131 题 目: 会员积分卡管理系统 年级/专业/班: 2009级软件工程3班 学 生 姓 名: 夏鹏 学 号: 开 始 时 间: 2011 年 5 月 31 日完 成 时 间: 年 月 日课程设计成绩:学习态度及平时成绩(30)技术水平与实际能力(20)创新(5)说明书撰写质量(45)总 分(100)指导教师签名: 年 月 日摘 要本系统为一个完善的商场会员积分卡管理系统。针对商场的不同级别管理员,以及不同阶层的会员,会员积分卡管理系统给予了不同的操作。既是将不同的功能有机的结合在一起,主要功能包括
2、操作人员管理、会员卡类型管理、积分管理等。会员积分卡管理系统说明书是严格按照软件工程原理编写的一套涉及该系统开发流程及用户操作指南的文档。主要内容包括:需求分析、概要设计、详细设计、实现与调试分析、测试分析,用户手册。关键词:会员积分卡管理系统 ; 管理员 ; 会员积分卡管理系统说明; 文档;目 录 1.引言12.需求分析12.1系统现状12.2用户需求22.3系统功能需求22.4数据描述42.5数据库描述62.6数据采集63 概要设计63.1总体设计63.2接口设计83.3数据结构设计93.4运行设计103.5出错处理设计113.6安全设计113.7维护设计114 详细设计114.1程序设计
3、说明125实现与调试分析185.1实现环境185.2语言选择185.3调试分析186测试分析196.1测试用例196.2测试结果197用户手册208总结21致 谢22参考文献231.引言随着商场规模的扩大、自动化技术的应用,以及市场经济体系的培育,使得我国企业管理的性质和环境都发生了巨大的变化。企业的组织机构更加庞大,管理功能更为复杂,企业各部门之间的联系越来越紧密,所采用的决策对经济的影响越来越复杂,因而管理决策问题不仅数量多,而且复杂程度高,难度大。管理信息系统在企业生产、管理中的应用越来越广泛和重要,一套好的管理信息系统直接影响到企业的生存和发展。美好家园会员积分卡管理系统既是针对美好家
4、园商场日益增多的会员以及大量的会员信息而开发的一款用于管理会员刷卡积分的系统。该系统主要包括了操作人员管理、会员卡类型管理、积分管理等功能。 本说明书主要介绍了美好家园会员积分卡管理系统的开发过程以及该系统的用户手册。2.需求分析2.1系统现状通过对美好家园商场会员积分卡管理系统的深入了解,发现原管理系统主要存在以下问题:1:任何管理员均能对会员的身份信息进行查询和修改,以及均能对商场每天的进出账单进行操作。导致了部分管理员因各种原因泄露会员信息和修改商场的账单。2:会员卡类型单一。部分会员希望通过一次的买断享受更高级的待遇,既是提升会员卡等级。3:刷卡界面过于复杂,使会员不够了解自己的积分以
5、及商场的的积分等级划分和自己的消费情况。这些问题的存在,直接影响商场的效益和发展,商场迫切的需求另外一款更加高级的会员积分卡管理系统软件,能改善上述的缺陷。 2.2用户需求为了让商场能进一步的自动化、规范化,要求该会员积分卡管理系统满足一下各点:1.会员卡类型管理,可设置多种会员卡类型,为不同类型的卡设置不同的积分比例。 2. 会员卡类型管理,可设置多种会员卡类型,为不同类型的卡设置不同的积分比例。3. 完善的会员卡管理,可对会员卡新增、修改和删除,增加会员卡的同时录入会员基本信息(如电话、生日等)。4. 简单明了的刷卡增加积分界面,该界面一目了然,刷卡后,增加积分,功能比较灵活。5. 可以按
6、不同的要求统计数据。总之,希望通过系统的开发,解决部分管理员不正当操作、会员针对的等级提升及刷卡界面等问题。2.3系统功能需求1.待开发软件的功能需求会员积分卡管理系统必须具有完善的管理人员操作模块,能对不同积分的会员卡进行分类以及能管理会员的基本信息。该系统产生以下信息:(1)管理员资料表:存有管理员的基本信息及权限;(2)会员卡类型表:对不同类型的会员卡有不同的积分比例;(3)会员资料表:存有会员的基本信息;以上三表,满足了商场管理、对帐等各方面管理的需要。2.待开发软件的功能按照用户需求,要满足以上功能,我们设计出了会员卡积分管理系统的结构。见图1 。图1 会员积分卡管理系统层次方框图结
7、合系统需求,对图1所示的系统功能解释如下:管理员信息:提供管理员的信息及登录密码和权限。不同权限操作:对应不同权限的管理员授予不同级别的操作。积分比例:提供与之不同类型相对应的积分,不同类型的会员将会有不同的商品优惠。会员升级:当会员积分达到某比例是,系统将会自动将其提升为该比例对应得另一级别会员。会员信息的新增、删除、查询:会员资料表中存有会员基本信息,包括会员卡号、姓名、积分及生日。同时可以对会员表进行新增会员、删除会员和会员查询行为。新增积分录入:刷卡界面中,录入会员卡号及本次购买新增积分,系统自动将该积分加在该会员原积分上。同时,通过分析,我们给出了成品管理系统的顶层数据流图。见图2。
8、图2 产成品管理系统顶层数据流图2.4数据描述1.静态数据及其数据字典待开发软件的功能已经用层次方框图和顶层数据流图表示出来了,其中涉及到的静态数据及其数据字典如下:表1 管理员资料表字段名中文描述类型长度是否可以为空是否作为主键CP-01管理号N8NPrimary keyCP-02姓名C10NCP-03密码C8NCP-04权限N2NCP-05备注C12Y表2 会员卡类型表字段名中文描述类型长度是否可以为空是否作为主键CP-01级别C8NPrimary keyCP-02积分N4NCP-03备注C12Y表3 会员资料表字段名中文描述类型长度是否可以为空是否作为主键CP-01卡号N8NPrimar
9、y keyCP-03姓名C10YCP-04级别C8NCP-05生日D8YCP-06积分N4NPrimary keyCP-07备注C12Y2.动态数据输入数据:菜单命令、查询条件、统计条件、记录、新增积分等。输出数据:查询结果、生成报表等。内部数据:操作所产生的中间数据。2.5数据库描述本软件采用关系型数据库。2.6数据采集通过键盘、鼠标向软件系统输入数据。3 概要设计本软件将辅助管理人员完成对会员卡的分类、添加、删除及对会员信息的查询、统计等要求,提高商场对会员卡的管理效率。在分析阶段,我们已经提出了系统的结构、顶层数据流图和数据字典。本节我们将对系统的硬件环境作简要介绍,并对待开发系统作概要
10、设计。3.1总体设计1.处理流程(1)系统启动,进入管理员登录界面。(2)初始化系统,导入数据库。(3)进入消息循环状态,通过事件驱动激活各模块,执行各任务。(4)一任务执行完毕后重新进入消息循环状态。(5)通过事件驱动退出系统。2.系统总体结构和模块设计。通过以上分析,我们进一步设计出了会员卡积分管理系统的总体结构模块图(见图3)。、图3 系统总体结构图各模块设计如下:模块编号模块名称M1初始化模块M2关闭系统模块M3系统功能模块M4.1管理员信息模块M4.2权限及操作模块M5.1会员卡类型资料模块M5.2会员卡升级模块M6会员基本信息管理模块M7刷卡模块M8密码管理模块M9管理员登录模块M
11、10帮助模块图4 系统模块结构图各模块功能分配如下:(1) 系统控制功能:初始化模块(M1)、关闭系统模块(M2)、系统功能模块(M3)。(2) 管理员权限功能:管理员信息模块(M4.1)、权限及操作模块(M4.2)。(3) 会员卡类型管理功能:会员卡类型资料模块(M5.1)、会员卡升级模块(M5.2)。(4) 会员管理功能:会员基本信息管理模块(M6)。(5) 新增积分录入功能:刷卡模块(M7)。(6) 密码管理功能:密码管理模块(M8)。(7) 管理员登录功能:管理员登录模块(M9)。(8) 帮助功能:帮助模块(M10)。3.2接口设计1.外部接口(1) 用户界面采用图形用户界面(GUI)
12、,包含菜单、按钮、对话框等元素。(2) 软件接口软件运行于MS-DOS3.3以上和UCDOS平台上。(3) 硬件接口运行于IBM PC386及兼容机以上。2.内部接口(1) 初始化模块(M1):系统初始时由操作系统调用,之后进入消息循环状态。(2) 关闭系统模块(M2):由系统功能模块调用,之后退出系统。(3) 系统功能模块(M3):接受各事件驱动消息,启动管理员信息模块、会员卡类型模块资料模块等模块。(4) 管理员信息模块(M4.1):由相应事件驱动消息激活,完成管理员信息查看功能,之后进入消息循环状态。(5) 权限及操作模块(M4.2):由相应事件驱动消息激活,完成与管理员基本相对应的操作
13、功能,之后进入消息循环状态。(6) 会员卡类型资料模块(M5.1):由相应事件驱动消息激活,完成会员卡类型资料查看功能,之后进入消息循环状态。(7) 会员卡升级模块(M5.2):由相应事件驱动消息激活,完成会员卡的升级功能,之后进入消息循环状态。(8)会员基本信息管理模块(M6):由相应事件驱动消息激活,完成会员基本信息的查询及会员的添加、删除功能,之后进入消息循环状态。(9) 刷卡模块(M7):由相应事件驱动消息激活,完成新增积分的录入功能,之后进入消息循环状态。 (15) 密码管理模块(M8):由系统功能模块调用,完成密码管理功能。(16) 管理员登录模块(9):由初始化模块调用,完成管理员身份验证功能。(17) 帮助模块(M10):由相应事件驱动消息激活,完成帮助功能,之后进入消息循环状态。3.3数据结构设计1.逻辑结构设计在重新设计了管理员资料表、会员卡类型表及会员资料表,并对三表的结构、所用数据类型、总长、数长、显长等方面进行全面的分析后,我们设计出了系统所用到的数据库的数据字典如下。表4 管理员资料表字段名中文描述类型长度是否可以为空是否作为主键CP-01管理号N8NPrimary keyCP-02姓名C10NCP-03密码C8NCP-04权限N2NCP-05备注C12Y表5 会员卡类型表字段名