数据库设计一个订户订阅报刊的应用系统.doc

数据库设计一个订户订阅报刊的应用系统.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库设计一个订户订阅报刊的应用系统

数据库课程设计 班 级 软件1001 学 号 姓 名 张建彬 指导老师 辛燕 二零一二年 六 月 一、引言 1..设计一个订户订阅报刊的应用系统。 回答订户的查询 统计报刊的订阅情况 信息要求 订单 订户 报刊目录 投递卡 具体数据参见附表 数据语义: 一个客户可以订阅多份报刊,一种报刊可以为多个客户订阅(客户-订阅-报刊,m:n) 一种报刊可以投递给多个客户,一个客户一次可以接受多种报刊的投递(报刊-投递-客户,m:n) 系统功能包括:(在查询和管理中各选一题) 订户管理:订户增加、修改、删除; 目录管理:目录增加、删除、修改; 订单管理:增加、删除、修改; 查询订单:按订户查询订单详细情况; 统计:统计报刊的订阅数量及金额..Mmicrosoft visual C++ 6.0 Microsoft SQL server 2005 系统的功能分析图: 程序流程: 本次实验的报刊预订系统总体上可以分为5个功能模块:订户管理,报刊目录管理,订单管理,查询预订,统计查询。其中每一个管理模块包括了三个数据库的操作,分别是增加 删除 更改;查询分为单用户查询和统计查询。用户可以根据功能选择来按照自己的需要进行操作。 概念结构设计(E-R)图 说明:一个客户可以订阅多份报刊,一种报刊可以为多个客户订阅(客户-订阅-报刊,m:n) 一种报刊可以投递给多个客户,一个客户一次可以接受多种报刊的投递(报刊-投递-客户,m:n) 逻辑设计阶段 订户(编号,姓名,住址) 报刊目录(代号,名称,刊期,单价) 订单(订户号,报刊代号,日期,起定期,终定期,份数) 投递卡(订户号,报刊代号,期号,份数) 在关系模型中,候选码都用下划线和加粗标出。外码用斜体标出。 其中订单和投递卡是订户表和报刊目录的两个联系,都是多对多联系。一个用户可以订阅不同报刊,同一种报刊可以被不同用户订阅。 在订户关系中,订户号是主码,非主属性对码完全依赖,不存在传递依赖,决定因素是码,所以订户关系属于BCNF范式。 报刊目录表中,报刊代号是主码,非主属性对码完全依赖,不存在传递依赖,决定因素是码,所以报刊目录关系属于BCNF范式。 订单表中,订户号,日期,报刊代号共同组成其候选码,一个用户可以在不同时间订阅同一本报刊,而其中,订户号和报刊代号均是其外码。非主属性对码完全依赖,不存在传递依赖,决定因素都包含码,所以订单冠以关系属于BCNF范式。 投递卡表中,订户号,报刊目录,期号共同组成其候选码。一个用户可以订阅同意报刊的不同期报刊。而其中订户号和报刊代号均是其外码。非主属性对码完全依赖,不存在传递依赖,决定因素是码,所以投递卡关系属于BCNF范式。 3.ODBC工作流程图如下 有 无 报刊订阅数据库数据关系图如下: 系统主要功能实现(控制台程序截图): 修改订户 2.增加订户 3.增加报刊目录 5.统计查询 6.按用户查询 7.修改报刊目录 程序代码: #include stdlib.h #include stdio.h #include windows.h #include sql.h // This is the the main include for ODBC Core functions. #include sqlext.h // This is the include for applications using the Microsoft SQL Extensions #include sqltypes.h // This file defines the types used in ODBC #include sqlucode.h // This is the unicode include for ODBC Core functions #include odbcinst.h // This is the application include file for the SQL Server driver specific defines. #include iostream #include string #include tchar.h using namespace std; #define CNO_LEN 10 #define NMNO_LEN 10 #define ISSUE_LEN 10 #define QTY_LEN 4 #define DATE_LEN 10 #define START_LEN 10 #define TERM_LEN 10 #defi

文档评论(0)

gz2018gz + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档