课程设计方案论文竞赛管理系统(代码+数据字典+流程图).docx
文本预览下载声明
PAGE
PAGE 70
信息工程学院
《数据库课程设计》论文
题 目:学科竞赛数据库设计
学号:
专业班级:
姓名:
指导老师:
完成日期:
学科竞赛管理系统数据库设计
摘 要: 学科竞赛是每个学校有的一项活动,他可以提高学生学习的积极性,培养学生对学科的兴趣,丰富学生的课余生活,让学生在课下可以学到知识,交到朋友。但学科竞赛的管理十分繁琐,流程复杂,工作量大。因此老师和教务处都迫切需要一个能方便管理竞赛的系统。该系统面向学生,老师,教务处,学院领导四种用户,涉及申请比赛,查询比赛,总结比赛,报名参赛,查询成绩等多方面功能。这次设计包括需求分析,概念结构设计,物理结构设计,数据库实施四个方面。
关键字:数据库;学科竞赛管理;SQL Server
目录
TOC \o 1-3 \h \z \u 1.需求分析 1
业务流程图: 2
数据流程图: 3
2.数据库结构设计 7
2.1 概念设计 8
2.1.1 分E-R图建立 8
2.1.2 全局/整体E-R图 8
2.2 逻辑设计 9
2.2.1 建立关系模式 10
2.2.2 关系模式规范化处理 11
2.2.3 用户子模式建立 12
2.2.4 关系模式逻辑结构定义 14
3.数据库物理设计 15
4.数据库实施与测试 16
4.1 SQL Server 2008数据库实施与测试 16
4.1.1 数据库及数据库对象建立 16
4.1.2 数据入库 16
4.1.3 数据库测试 17
4.2 Oracle数据库实施与测试 41
4.2.1 数据库及数据库对象建立 41
4.2.2 数据入库 41
4.2.3 数据库测试 41
5.总结 52
6.附录 52
附录1 52
数据字典: 52
附录2 56
附录3 59
附录4 64
13级软件工程专业3班数据库应用系统课程设计课程论文
1.需求分析
需求分析是每个应用程序设计前必须的也是最重要的步骤,如果需求分析没做好,后期的工作可能算白费了。因为软件的设计就是为了服务用户,如果对用户的需求分析错误,那么最终设计的软件就不是用户所需要的。所以需求分析在软件开发周期中占有比较的的比重。并且贯穿软件开发始终。不能为了减少开发时间而缩短需求分析的时间。需求分析需要全面考虑用户的每个需求,有些用户没提到的需求也要从其他需求中提去出来。需求分析力求准确、完整、清晰、具体。为了更好的分析需求,需要设计很多图和表。包括业务流程图、数据流程图。需要设计数据字典,包括数据项、数据结构、数据流、数据逻辑、数据存储。
概述:
学科竞赛信息管理系统旨在搭建一个信息平台,方便各类用户处理学科竞赛方面的事务,如方便用户浏览信息,简化管理中的各种操作,提高相关人员工作的效率。其服务的对象有四个,分别为学生,教师,教务处管理员,学院管理员。学生主要的业务有报名参赛,老师可以申报比赛,提交比赛总结,教务处和学院负责审核比赛和添加比赛,并且负责各项赛事的统计和分析工作。所有用户都可以对赛事进行查询。
首先从业务的角度来描述其功能。业务主要分为两个部分:报名管理和过程管理,过程管理分为竞赛项目管理,竞赛统计管理,竞赛项目查询三部分。
报名管理:系统根据竞赛的报名信息推荐给相关学生。学生如果选择报名,不用填写信息,系统会将其个人信息直接存储在报名表中,待教师和学院进行审核,审核的结果会在开赛前几天公布。
竞赛项目管理:教师填写竞赛申请表和报名信息,系统先交个学院审核,通过了再交给教务处审核。通知老师最终的审核结果。如果都审核通过了,教务处发布到系统中。如果审核不通过,教务处可以让老师修改项目预算,修改时间或地点后再次申请,或者直接放弃该项赛事。
竞赛统计管理:学院赛事统计,可以查看某一年份各学院申报竞赛的数量和经费,也可以分析各个学院在某个比赛的表现,查询某个学生在校所获奖项等。这些都可以作为报表导出。
竞赛赛事查询:各用户可以根据不同的需求进行竞赛项目的查询操作,查看竞赛的报名情况,成绩等信息。
图 SEQ 图 \* ARABIC1-1
图 SEQ 图 \* ARABIC1-1系统功能结构图
业务流程图:
图1-2添加比赛业务
图1-3学生报名参赛业务
数据流程图:
图
图 1-4顶层数据流程图
图 1-5第一层数据流程图1
图 1-5第一层数据流程图1
图1-
图1-6第一层数据流程图2
图1-7第一层数据流程图3
图1-8第二层数据流程图1
图1-9第二层数据流程图2
图1-10第二层数据流程图3
根据数据流程图可以建立数据字典,分别有数据项,数据结构,数据
显示全部