1、 大型数据库设计 系统开发报告 目录目录 第 1 章 需求分析 . 3 1.1 程序设计语言和数据库管理系统的选择 3 1.2 会员消费管理 . 3 1.3 会员管理 3 1.4 会员卡设置 . 3 1.5 会员信息查询 . 3 1.6 事件提醒 3 1.7 数据流图 3 1.8 数据字典 4 1.9 IP0 图 4 第 2 章 系统功能设计 6 第 3 章 数据库设计 7 3.1 数据库设计 . 7 3.2 数据表设计 . 7 第 4 章 功能模块的创建 . 12 结 束 语 17 参 考 文 献 18 1. 郑阿奇,PowerBuilder 实用教程(第三版) ,电子工业出版社。 18 2
2、. 郑阿奇,SQL server2005 实用教程(第三版) ,电子工业出版社。 . 18 3. 何旭洪,Powerbuilder 9.0 信息管理系统开发,人民邮电出版社。 18 4. 王龙,powerbuilder 管理信息系统项目开发实践,科学出版社。. 18 5. 明目科技,powerbuilder 管理信息系统完整项目实例剖析,人民邮电出版社。 18 第第 1 1 章章 需求分析需求分析 1.1 1.1 程序设计语言和数据库管理系统的选择程序设计语言和数据库管理系统的选择 超市管理系统的程序选用 powerbuilder 9.0 程序设计语言编写,数据库管 理系统采用 SQL ser
3、ver。选择 SQL server 的原因是目前办公自动化软件中一般 都包含它,不需另外安装软件;个人计算机就可调试程序,不需要联网。 1.21.2 会员消费管理会员消费管理 对会员消费情况进行录入,自动完成累计积分,消费打折。也可以增加会员 消费商品的详细信息。 1.31.3 会员管理会员管理 管理会员的基本信息和对会员卡的操作如:会员卡续费,会员卡挂失等。 1.41.4 会员卡设置会员卡设置 支持会员折扣卡和储值卡,可以根据自己的需要设置不同的优惠方式,灵活 简单。 1.51.5 会员信息查询会员信息查询 包含会员基本资料、积分、帐户余额等查询; 1.61.6 事件提醒事件提醒 提供多种提
4、醒功能,如每周提醒,每月提醒、一次性提醒、生日提醒等。 1.7 1.7 数据流图数据流图 超市管理系统 会员管理子系统的数据流图 图 1 会员管理子系统的数据流图 1.8 数据字典数据字典 1.数据项定义 具体的会员卡信息如下: 会员卡: 会员卡信息=会员卡编号+会员姓名+优惠的种类+实际存款 2.数据存储 会员信息可有两种存储方式:一按会员卡号排列,二按会员姓氏排列。如果 考虑到建立两个数据文件的数据存储量太大,可建立按总分排序的索引文件。 3.数据处理: 信息输入后,系统自动检查所输信息是否有误,无误返回所需结果。 1.9 IP01.9 IP0 图图 登陆 否 是 正确 退出 输出信息 图
5、 2 会员管理子系统的 IPO 图 输入 处理 会 员 编 号 会 员 密 码 查 询 会 员 信息 查 询 会 员 卡的信息 会 员 提 醒 信息 输出 会 员 帐 户余额 会 员 积 分 第第 2 2 章章 系统功能设计系统功能设计 2.12.1 主框架设计:主框架设计: 根据需求分析确定本系统含以下功能:会员基本信息的输入、消费前处理、输 出和查询;会员消费信息输入、输出和查询;需要提醒的事件信息的输入、输出和 查询;系统的初始化、帮助等。 会员管理子系统的 HIPO 如图 2.1 所示。 图 2.1 会员管理系统的 HIPO 图 打开 IE 浏览器敲入地址 输入口令检验 根据权限进入主
6、页面 会 员 消 费 管 理 会 员 管 理 会 员 卡 管 理 会 员 信 息 查 询 事 件 提 醒 第第 3 3 章章 数据库数据库设计设计 3.1 数据库设计数据库设计 数据库关系图如下: 3.2 数据表设计数据表设计 (1)数据表: 有 5 个表:member 表存储会员信息,user 表存储系统用户信息,card 表存储会员卡信息, goods 表存储商品信息。trade 表存储商品交易信息。 表 1 member 表的结构 列名 数据类型 长度 主键否 允许空 功能描述 Vip_bh int 10 是 否 会员编号 Card_h nvarchar 10 否 是 会员卡号 Vip_xm nvarchar 8 否 是 会员姓名 Vip_xb Bit 2 否 是 会员性别 Vip_sfz nvarchar 12 否 是 会员身份证 Vip_dz int 20 否 是 会员地址 Vip_lxfs Int 12 否 是 会员联系方式 表 3 card 表的结构 列名 数据类型 长度 主键否 允许空 功能描述 Card_h int 10 是 否 会员卡号