设计说明书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
项目名称:商场VIP消费查询系统
组名:敢死队
组长:
计算机083班-17 胡欣月
(数据库设计代码编写数据字典设计接口界面等设计系统
角色需求规定)
小组成员人:
计算机083-9 齐俊
(非功能性需求系统出错处理设计ppt制作)
计算机083-7 徐燕羽
(用例图设计顺序图设计系统功能描述结构设计系统约束)
计算机083-12 周晓
(数据库建表系统流程图设计系统功能描述需求分析目的业务范围术语表)
商场VIP消费查询系统
项目设计说明书
1引言
1.1定义
1.2参考资料
《UML及建模》作者:郭宁清华大学出版社
《实时UML与Rational Rose realtime 建模案例剖析》作者:余金山电子工业出版社《软件工程案例教程》作者:毕硕本卢桂香北京大学出版社
2总体设计
2.1需求规定
本系统主要可以管理商城的商品信息、VIP个人信息、VIP消费查询及VIP积分兑换信息等。具体来说
●商品信息管理:该模块用来管理商城的商品信息,包括商品信息录入、修改以及商
品信息查询三个功能模块。商品信息输入项有商品编号,商品名称,商品类型,生产时间,厂家地址,出厂价,出售价,折扣价。
●VIP信息管理模块:该模块用来管理商场的VIP会员信息,包括VIP会员信息录
入、修改、删除以及VIP会员信息查询四个功能模块。VIP会员信息输入项有所有用户的信息(VIP编号姓名性别出生日期联系方式(手机固定电话地址邮编e-mail) 身份证号职业爱好备注注册日期积分)确定的一个用户, 显示VIP 编号姓名性别出生日期联系方式(手机固定电话地址邮编e-mail) 身份证号职业爱好备注注册日期及其积分
●VIP积分兑换模块:该模块用来管理会员积分兑换的信息。包括可兑换商品信息的
录入、修改、查询及剩余积分的查询和兑换商品五个功能模块。可兑换商品信息录入包括输入项:商品编号,商品名称,出售价,折扣价,积分兑换值。
VIP消费信息查询模块:该模块用来查询VIP会员的消费记录,包括会员的消费信息以及VIP会员的积分信息两个功能模块。输入项为会员编号。输出项为消费信息和积分信息。
2.2运行环境
(1)硬件环境:
PIII或更高档计算机,笔记本电脑;
运行时内存要求:256MB
C/S模式企业服务器
(2)支持环境:
Windows professional XP/2000/98
.netframework环境
Sqlserver 2005 数据库服务器
服务器上的操作系统:Windows Server 2008
2.3基本设计概念和处理流程
说明本系统的基本设计概念和处理流程,尽量使用图表的形式。
2.4结构
vip信息管理
vip信息录入:
VIP信息查询
VIP消费信息录入
VIP消费信息查询
软件结构,可考虑用层次图或包图表达。每个模块要有处理逻辑的说明。重点的模块要用活动图、顺序图等表达其动态行为。
2.5功能需求与程序的关系
本条用一张如下的矩阵图说明各项功能需求的实现同各块程序的分配关系:
2.6人工处理过程2.7尚未问决的问题3接口设计
3.1用户接口
商品信息录入界面
积分兑换界面
3.2外部接口
硬件接口:
服务器和数据库相连
刷卡器:系统通过刷卡器获得会员编码,调出会员的信息,然后在进行各种操作。
软件接口:
商场VIP消费查询系统与SQLserver2005相连:交互数据利用Oledb
所有外部软件:windows98及以上操作系统,sqlserver2005,windows server 2008
应用系统:商场VIP消费查询系统1.0
所有软件运行于操作系统上
3.3内部接口
数据库访问DAO层,可以声明一个接口包含数据库的一般操作比如INSERT\UPDATE\DELETE...,然后对不同的数据库的访问比如ORACLE\MSSQL\DB2...各自用一个类去实现该接口,
这样就可以兼容各种数据库。增加可扩展性。
此外还可以
1.提供图像采集,表单打印,身份证扫描等方便更好的维护信息。
2.提供会员用户界面的接口,方便以后可能会员也能使用本系统的一些功能。
3.提供与网络连接的接口,为以后系统网上管理铺垫。
4系统数据结构设计
共创建五张表,如图
1商品信息数据表(CommodityInfo)
2VIP会员信息表(VIPinfo)
3可兑换商品信息表(exCommodityInfo)
4会员消费信息表(VIPConsumInfo)
5用户信息表(useinfo1)
创建商品信息数据表
代码
CREATE TABLE CommodityInfo (
commodityID int PRIMARY KEY,
commodityName CHAR(50)UNIQUE,
commodityClass CHAR(50),
commodityBirth datetime,
Manufacturer CHAR(10),
commodityForPrice decimal(26,2),
commodityPrice decimal(26,2),
commodityDiscountPrice decimal(26,2)UNIQUE;
)