ImageVerifierCode 换一换
格式:DOCX , 页数:20 ,大小:171.13KB ,
资源ID:17782222      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/17782222.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(数据库课程设计报告校运动会管理系统Word下载.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

数据库课程设计报告校运动会管理系统Word下载.docx

1、2.2.2 可行性分析可行性分析也称可行性研究,是决策部门在采取一项重大改革或投资行动之前,对该项目的必要性和可能性进行分析与论证的活动,具体可以对几下方面分析:1、技术可行性分析运动会管理需求的基础上,通过比较分析不同的开发模式和特点,系统采用简单实用的Windows环境下的基于浏览器/服务器的模式构建,用SQL Server2008作为后台数据库,提供对数据库的查询、添加、修改、删除等操作来实现信息网上管理,并对信息管理功能进行了详细的分析,以实现动态、交互、高效的网络化信息管理。该数据库的开发是具有可行性的。2、经济可行性只需要一台PC机,需要的支持软件较少,软件投入应用时也不需要很高配

2、置的计算机设备和网络的安装,软件的运行寿命比较长,成本低,所以开发该系统有经济可行性。3、管理可行性新的运动会管理数据库系统充分发挥了计算机技术、网络技术的强大功能,从整体上改善了运动会的管理工作,提高了运动会服务的功能和质量,实现了运动会信息管理系统的的信息化、网络化、自动化。通过对经济、技术、管理可行性的充分研究,确定了运动会管理系统的开发是必要的、可行的。综上所述,开发该小型运动会管理数据库系统是非常可行的。22 系统数据流图数据流图(Data Flow Diagram):简称DFD,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化

3、系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。数据流图是软件设计人员和用户之间很好的通信工具。首先,要输入各个参赛运动员的报名表,并建立相关的数据库;在运动会比赛过程中,要求及时的输入各个运动员比赛项目的成绩并进行相应的出理,打印出成绩报表,提供各个运动会信息的查询。 报名信息项目信息 输出 项目成绩 赛程安排数据流图2.5数据字典数据结构编号数据结构名含义说明组成01报名表记录运动员的相关信息姓名,性别,学号,运动员编号,所在院系,参加项目02比赛项目表记录学校设置的比赛项目情况比赛编号,项目名称,比赛类型,预赛时间,决赛时间03裁判表记录裁判信息和判罚相关比赛的信息裁判编号,

4、性别,姓名,等级,比赛编号04后勤组表记录后期工作人员的工作情况值班编号,值班人数,值班时间05宣传组表记录宣传组的对投稿的宣传情况作者姓名,作者院系,文章名称,作者学号06学院表记录学院排名的情况学院名,排名07项目成绩表记录各个项目的最后比赛结果信息运动员编号,项目编号,项目名称,预赛排名,决赛排名,是否破记录对上述10种数据定义如下:(1)数据项编号数据项名名称数据类型数据长度取值范围1姓名运动员的全称YDY_nameVARCHAR20任何汉字2性别运动员性别YDY_sex男或女3运动员编号班级的全称YDY_num 84所在院系运动员的所在院系YDY_xym(2)项目编号项目的编号情况B

5、SBH5数字比赛名称比赛的全称BSMC比赛类别记录项目的类型BSLB预赛比赛时间记录项目的比赛预赛时间BSSJ_ys日期型-决赛比赛时间记录项目的比赛决赛的时间BSSJ_js (3)裁判编号辨别裁判的唯一标识CPBH裁判性别CPXB裁判名字等级裁判的专业等级CPXM 10(4)值班编号唯一辨别值班小组的标识ZBBH 值班人姓名ZBRXMvarchar值班时间值班的时段ZBSD(5)作者姓名投稿人姓名 ZZXM作者院系投稿人所在院系ZZYX作者学号投稿人身为学生的学号ZZXH(6)学院名学院的全称XYM学院排名学院在比赛中的排名XYPM(7)项目成绩(运动员编号,比赛编号,项目名称,预赛排名,决

6、赛排名,是否破纪录)3NF 含义说明运动员比赛的唯一标识YDY_bh比赛编号运动员参加比赛的编号YDY_bsbh项目名称项目的全称YDY_bsmc预赛排名记录运动员在预赛中取得的排名YDY_yspl汉字或决赛排名记录运动员在决赛中取得的排名YDY_jspl6破纪录查看运动员是否破纪录PJL是或否(8)预赛表运动员的编号YS_bh YS_bsmc(9)决赛表(10)后勤表值班人姓名编号ZBMXM(11)主持表CPBH (12)服务表YDY_num第三章 系统总体设计3.1 系统概念设计3.1.1 概念模型(E-R图)pnkm派遣3.1.2关系模式(1)实体转化的关系模式运动员(姓名,性别,运动员

7、编号,所在院系)3NF比赛项目(比赛类型,比赛编号,项目名称,预赛时间,决赛时间)3NF裁判员(裁判编号,姓名,性别,裁判等级)3NF后勤组(值班编号,值班人姓名)3NF值班安排(值班编号,值班时间)3NF宣传组(作者学号,作者姓名,作者院系)3NF学院(学院名,学院排名)3NF预赛(运动员编号,比赛编号) 3NF决赛(运动员编号,比赛编号) 3NF主持(裁判编号,比赛编号) 3NF服务(值班编号,运动员编号) 3NF第四章 数据库定义和数据安全性与完整性定义4.1定义数据库模式的SQL操作在以下的sql语句中,每个关系表都给出了相应的主键和外键,个别属性给出了check约束,并考虑引用完整性

8、,保证的数据库的安全性和完整性定义。create database shujukucreate table athlete /*-运动员-*/(YDY_name VARCHAR(20) NOT NULL, /*运动员姓名*/YDY_sex VARCHAR(2) NOT NULL CHECK(YDYXB in(男,女), -运动员性别YDY_num VARCHAR(8) CONSTRAINT NUM_PK PRIMARY KEY, -运动员编号YDY_xym VARCHAR(20) REFERENCES xueyuan(XYM), -学院名 维护引用完整性ON DELETE SET NULLON

9、 UPSET CASECADE )go create table BSXM /*-比赛项目-*/BSBH VARCHAR(5) PRIMARY KEY , -比赛编号BSMC VARCHAR(20) NOT NULL, -比赛名称BSLB VARCHAR(20) NOT NULL, -比赛类别BSSJ_ys TIMESTAMP NOT NULL, -预赛比赛时间BSSJ_js TIMESTAMP NOT NULL -决赛比赛时间)Gocreate table JUDGE /*-裁判-*/CPBH VARCHAR(5) CONSTRAINT BSBH_PK PRIMARY KEY , -裁判编号

10、CPXB VARCHAR(2) NOT NULL, CHECK(CPXB in(), -裁判性别CPXM VARCHAR(20) NOT NULL, -裁判姓名CPDJ VARCHAR(10) NOT NULL CHECK (CPDJ IN (1,2,3 ) ) , -裁判等级gocreate table houqinzu /*-后勤组-*/ZBBH VARCHAR(5) CONSTRAINT ZBBH_PK PRIMARY KEY, -值班编号ZBRXM INT NOT NULL , -值班人姓名create table zhiban /*值班安排*/ZBBH varchar(5) not

11、null, -值班编号ZBSJ varchar(20) not null, -值班时间primary key(ZBBH,ZBSJ)create table xuanchuan /*-宣传-*/ZZXM VARCHAR(20) , -作者姓名ZZYX VARCHAR(20) NOT NULL, -作者院系ZZXH VARCHAR(20) PRIMARY KEY -作者学号create table xueyuan /*-学院-*/XYM VARCHAR(20) CONSTRAINT XYM_PK PRIMARY KEY,-学院名XYPM VARCHAR(20) NOT NULL -学院排名crea

12、te table athleteCJ /*-运动员成绩-*/YDY_bh VARCHAR(20) NOT NULL , -运动员编号YDY_bsbh VARCHAR(20) NOT NULL , -参加比赛编号YDY_bsmc VARCHAR(20) NOT NULL , -运动员参加比赛的项目名称YDY_yspl VARCHAR(5) NOT NULL, -运动员预赛排名YDY_jspl VARCHAR(5) NOT NULL, -运动员决赛排名PJL VARCHAR(2) NOT NULL CHECK(PJL in(是否), -是否破纪录PRIMARY KEY (YDY_bsbh ,YDY

13、_bh) - 主键声明CREATE TABLE JS /*预赛表*/BSBH varchar(5) not null, -比赛编号Primary key(YDY_bh ,BSBH ) CREATE TABLE JS /*决赛表*/ CREATE TABLE ZHUCHI /*裁判主持比赛*/(CPBH VARCHAR(5) not null, - 裁判编号 BSBH varchar(5) not null, -比赛编号 primary key(CPBH,BSBH) CREATE TABLE fuwu /*后勤组服务*/(YDY_numVARCHAR(5) not null, ZBBH varc

14、har(5) not null,Primary key(YDY_num,ZBBH)4.2数据安全性与完整性定义4.2.1创建相关的必要断言1.声明裁判等级低于3级的不能主持比赛的判罚CREATE ASSERTION CAIPAN CHECK(NOT EXISTS (SELECT CPXM FROM JUDGE WHERE CPDJ);4.2.2创建相关触发器1.该触发器的作用是阻挠修改运动员已确定的决赛成绩排名CREATE TRIGGER CJ_plTriggerAFTER UPDATE OF YDY_jspl ON athleteCJ REFERENCING OLD ROW AS OldTuple, NEW ROW AS NewTupleFOR EACH ROWWHEN (OldTuple.YDY_jsplNewTuple.YDY_jspl) UPDATE athleteCJ SET YDY_jspl = OldTuple.YDY_jspl WHERE YDY_jspl =NewTuple.YDY_jspl ;

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1