公益网站后台数据库的逻辑设计20140730
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
公益网站后台数据库的逻辑设计
一 E-R图向关系模型转换
会员(会员编号,姓名,年龄,性别,手机号,邮箱,联系地址)
公益组织(公益组织编号,名称,联系人,手机号,邮箱,联系地址)
赞助商(赞助商编号,公司名称,联系人,公司类别,电话号码,邮箱,联系地址)
礼品(礼品编号,礼品名称,礼品上架日期)
活动(活动编号,活动名称,活动开始时间,截止时间,地点,活动积分,活动所需人数)
参加(会员编号,活动编号,所获积分,报名时间,应得积分,实得积分)
发起(公益组织编号,活动编号,发起时间)
赞助(赞助商编号,礼品编号,礼品积分值,赞助数量,库存量,赞助时间)兑换(会员编号,礼品编号,所耗积分值,兑换数量,兑换时间)
转赠(礼品编号,转赠会员编号,接收会员编号,转赠时间)
二主要数据表的设计
2.1网站后台管理员表
网站后台管理员表:Administrator
2.2会员表
会员信息表:User
2.3公益组织表
公益组织的信息表:Organization
2.4赞助商信息表
赞助商信息表:Sponsors
2.5 活动信息表
活动的信息表:Activity
2.6礼品信息表
2.7参加表
参加表:Participate
2.8 发起表
发起表:Launch
2.9赞助表
2.10 兑换表
2.11 转赠表
三用户子模块设计
3.1 会员管理子模块设计
由会员管理子模块功能需求所描述的步骤,涉及到的类有会员类。会员类包含会员编号,姓名,年龄,性别,手机号,邮箱,联系地址等属性。可进行登录、找礼品、找活动、报名参加活动、积分兑换礼品、查看个人信息、收藏礼品、收藏活动、退出等操作。图3-1为该功能的类图:
图3-1 会员管理类图
3.2 公益组织管理子模块设计
由公益管理组织子模块功能需求所描述的步骤,涉及到的类有公益组织类。公益组织类包含公益组织编号、公益组织名称、联系人、联系人手机号、公益组织邮箱,公益组织联系地址等属性。可进行登录、发布活动、查看报名志愿者信息、志愿者积分确认、退出等操作。图3-2为该功能的类图:
图3-2 公益组织管理类图
3.3 赞助商管理子模块设计
由赞助商管理子模块功能需求所描述的步骤,涉及到的类有赞助商类。赞助商类包含赞助商编号、公司名称、公司联系人、公司联系人手机号、赞助商邮箱,赞助商联系地址等属性。可进行登录、提交赞助礼品意向、礼品上架、礼品信息维护、退出等操作。
图3-3为该功能的类图:
图3-3 赞助商管理类图
3.4礼品管理子模块
由礼品管理子模块功能需求所描述的步骤,涉及到的类有礼品类。礼品类包含礼品编号,礼品名称,礼品上架日期等属性。可进行浏览、查询、修改、删除等操作。图3-4为该功能的类图:
图3-4礼品管理类图
3.5 活动管理子模块
由活动管理子模块功能需求所描述的步骤,涉及到的类有活动类。活动类包含活动编号,活动名称,活动开始时间,截止时间,活动地点,活动所需人数等属性。可进行浏览、查询、修改、删除等操作。图3-5为该功能的类图:
图3-5活动管理类图
3.6 发起活动管理子模块
由发起活动管理子模块的功能需求的步骤,涉及到的类有公益组织类、发起活动类和活动类。其中发起活动类包含公益组织编号、活动编号、发起时间等属性,可以进行登记、查询、修改、删除等操作。图3-6为该功能的类图:
图3-6发起活动管理类图
3.7参加活动管理子模块
由参加活动管理子模块功能需求的步骤,涉及到的类有会员类、参加类、活动类。其中赞助类包含会员编号、活动编号、报名时间、应得积分、实得积分等属性,可以进行登记、浏览、查询、修改、删除等操作。图3-8为该功能的类图:
3-7参加活动管理类图
3.8 赞助管理子模块
由赞助管理子模块功能需求的步骤,涉及到的类有赞助商类和赞助类。其中赞助类包含赞助商编号、礼品编号、礼品积分值、赞助数量、库存量、赞助时间等属性,可以进行浏览、查询、修改、删除等操作。图3-8为该功能的类图:
图3-8赞助管理类图
3.9 兑换礼品管理子模块
由兑换礼品管理子模块功能需求的步骤,涉及到的类有会员类,兑换类,礼品类。其中兑换类包含会员编号、礼品编号、所耗积分值、兑换数量、兑换时间等属性。
图3-9 兑换礼品管理类图
3.10 转赠礼品管理子模块
由转赠礼品管理子模块功能需求的步骤,涉及到的类有会员类,转赠类,礼品类。其中转赠类包含礼品编号、转赠会员编号、接收会员编号、转赠时间等属性。
图3-10 转赠礼品管理类图