学生运动会信息管理系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
东北大学秦皇岛分校
数据库原理课程设计报告学生运动会信息管理系统
系别信息与计算科学
专业数学与应用数学
学号
姓名
指导教师
成绩
教师评语:
指导教师签字:
2011年12月25日
1 绪论
1.1 课题背景
随着体育运动的影响不断扩大,运动会已经成为各个学校标志性的项目。再加上学校的规模不断扩大,学生数量不断增加,从而增加了运动会学生信息管理的难度。以往的管理方法已经满足不了现在的需求从而学生运动会信息管理系统应运而生了,它可用来管理学生信息与运动会信息提高了管理工作的效率。学生运动会信息管理系统把Visual Basic (前台开发)与SQL Server 2000(后台管理)有机地结合,并运用流行的ADO等相关技术,完成学生信息与运动会信息的规范管理、科学统计和快速查询,从而可大大减少管理上的工作量。
1.2 系统开发关键技术介绍
本系统采用的是Visual Basic开发工具做为开发系统程序,采用目前流行的ADO数据库访问技术完成对数据库信息的规范管理和统计查询。ADO使用更加简单灵活的对象模型,适用于各种程序设计语言。ADO提供执行以下操作方式:
(1)采用无数据源的方式连接数据库。
(2)连接后,执行相关的操作,如执行SQL语句与数据库进行交互。
(3)执行操作后,可以将数据库里的数据存放到记录集Recordset。
(4)在适当之后可以取出记录集里的信息。
2 系统分析
2.1 可行性分析
2.11 技术可行性
随着国内软件开发的日益发展壮大,各种中小企事业单位已具备独立开发各种类型的软件的能力,能够满足不同行业的特别的需求。而这个系统是一个简单的小型数据库应用类软件,其基本操作还是对数据库进行添加、删除、查找、编辑等。所以在技术上不存在大的问题。
2.12 经济可行性
对于整个系统而言,在系统未运行之前,初期投资比较大,花费相对较多一些。但是因为这是一个很小型的软件所以整体上花费不会很大。
2.13 管理可行性
随着时代的发展,人们电脑的素质在不断提高,人们在电脑方面的知识储备,对于掌握这个软件来说没有太大的问题。可以很快的掌握此软件,并进行信息管理工作。
2.2 系统功能
因为此系统是信息管理系统所以只设置一个管理员账户,管理员通过输入帐号和密码可以对数据库的数据进行各种操作。可以进行学生信息、班级信息、比赛项目信息等的信息查询、修改、删除等操作。还可修改用户密码,暂不支持修改登录账户。
2.3 数据流图
系统的需求具体体现在各种信息的提供、保存、更新、查询和统计上,这就要求数据库结构应充分满足各种信息的输入和输出。系统应定义数据结构、收集基本数据以及设置数据处理的流程。因此此系统的数据流图如图2-3-1、2-3-2所示:
图2-3-2 0层数据流图
图2-3-2 1层数据流图
2.4 系统功能结构图
设计数据库系统时应充分满足各种信息的输入和输出。据此,结合学生运动会信息管理系统所需完成的主体任务。学生运动会信息管理系统主要任务如下:
1)基本信息的查询。包括学生信息、班级信息、比赛项目信息等的查询。
2)基本信息的修改。包括学生、班级、比赛项目等信息的修改。
基于需求分析及主要任务的表述,可对上述各项功能按照结构化程序设计的要求进行集中、分层结构化,自上而下逐层设置得到系统功能模块结构图如图3-1-1所示:
图3-1-1 系统功能模块图
3 系统数据库设计
3.1 系统E-R图
概念结构设计就是E-R方法的分析与设计,概念结构设计是整个数据库设计的关键。在此,将使用实体—联系(E-R)模型来描述系统的概念结构,同时设计出能够满足用户需求的的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。这也实体包括各种具体的实际信息,通过相互之间的作用形成数据的流动。本程序根据上面的设计规划出的实体有:学生实体、班级实体、系实体与比赛项目实体,学生运动会信息管理系统数据库E-R模型,如图3-1-1所示:
图3-1-1 系统E-R模型
3.2 数据表的创建
根据系统特点,由数据模型利用SQL Server 2000进行数据库的详细设计,学生信息管理系统数据库中各个表格的设计结果如下:
班级信息表:
表3-2-1
表3-2-2
表3-2-3
学生信息表:
表3-2-4
3.2 数据库的关系模型
学生(学号,姓名,年龄,班级号)
班级(班级号,专业名,系名,入学年份,班级人数)
系(系编号,系名)
比赛项目(项目编号,学生学号,学生姓名,参赛项目)
属于(学号,系编号)
参加(学号,项目编号)
属于(学号,班级号)
3.3 数据库的关系图
图3-3-1
4 系统实现
4.1 系统实现工具与支持平台
(1) 用户界面
本系统采用Microsoft Visual Basic 6.0设计,用户交互界面采用的是基于Windows的窗口界面。
(2) 开发和运行环境
工具软件:Visual Basic 6.0
系统软件:SQL Server 2000
开发环境:Windows 7 旗舰版
运行环境:Windows XP\Win 7
4. 2 模块窗体设计与实现
整个系统大体上可以分为三个部分:系统登录、主窗体和各功能模块的选择。
运行此软件要进行登录验证,合法的用户才能进入系统进行相关操作,系统登录窗口的界面截图:
图4-2-1 系统登录窗口
系统主界面是进行一系列查询、修改、删除等操作的主窗口。你可以根据实际需要在主菜单栏中选择所要操作的项目,系统主界面窗口截图: