学生运动会信息管理系统

上传人:飞*** 文档编号:3267646 上传时间:2017-08-01 格式:DOC 页数:13 大小:613.50KB
返回 下载 相关 举报
学生运动会信息管理系统_第1页
第1页 / 共13页
学生运动会信息管理系统_第2页
第2页 / 共13页
学生运动会信息管理系统_第3页
第3页 / 共13页
学生运动会信息管理系统_第4页
第4页 / 共13页
学生运动会信息管理系统_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《学生运动会信息管理系统》由会员分享,可在线阅读,更多相关《学生运动会信息管理系统(13页珍藏版)》请在金锄头文库上搜索。

1、东 北 大 学 秦 皇 岛 分 校数 据 库 原 理 课 程 设 计 报 告学生运动会信息管理系统系 别 信 息 与 计 算 科 学专 业 数 学 与 应 用 数 学学 号 姓 名 指导教师 成 绩教师评语:指 导 教 师 签 字 : 2011 年 12 月 25 日 信息与计算科学系数据库原理课程设计报告 第 1 页1 绪论1.1 课题背景随着体育运动的影响不断扩大,运动会已经成为各个学校标志性的项目。再加上学校的规模不断扩大,学生数量不断增加,从而增加了运动会学生信息管理的难度。以往的管理方法已经满足不了现在的需求从而学生运动会信息管理系统应运而生了,它可用来管理学生信息与运动会信息提高了

2、管理工作的效率。学生运动会信息管理系统把 Visual Basic(前台开发)与 SQL Server 2000(后台管理)有机地结合,并运用流行的 ADO 等相关技术,完成学生信息与运动会信息的规范管理、科学统计和快速查询,从而可大大减少管理上的工作量。1.2 系统开发关键技术介绍本系统采用的是 Visual Basic 开发工具做为开发系统程序,采用目前流行的 ADO 数据库访问技术完成对数据库信息的规范管理和统计查询。ADO 使用更加简单灵活的对象模型,适用于各种程序设计语言。ADO 提供执行以下操作方式:(1) 采用无数据源的方式连接数据库。(2) 连接后,执行相关的操作,如执行 SQ

3、L 语句与数据库进行交互。(3) 执行操作后,可以将数据库里的数据存放到记录集 Recordset。(4) 在适当之后可以取出记录集里的信息。2 系统分析2.1 系统功能因为此系统是信息管理系统所以只设置一个管理员账户,管理员通过输入帐号和密码可以对数据库的数据进行各种操作。例如,可以进行学生信息、班级信息、比赛项目信息等的信息查询、修改、删除等操作。 信息与计算科学系数据库原理课程设计报告 第 2 页2.2 数据流图系统的需求具体体现在各种信息的提供、保存、更新、查询和统计上,这就要求数据库结构应充分满足各种信息的输入和输出。系统应定义数据结构、收集基本数据以及设置数据处理的流程。因此此系统

4、的数据流图如图 2-3-1、 2-3-2 所示:图 2-3-2 0 层数据流图图 2-3-2 1 层数据流图2.3 系统功能结构图设计数据库系统时应充分满足各种信息的输入和输出。据此,结合学生运动会信息管理系统所需完成的主体任务。学生运动会信息管理系统主要任务如下:1)基本信息的查询。包括学生信息、班级信息、比赛项目信息等的查询。 信息与计算科学系数据库原理课程设计报告 第 3 页2)基本信息的修改。包括学生、班级、比赛项目等信息的修改。基于需求分析及主要任务的表述,可对上述各项功能按照结构化程序设计的要求进行集中、分层结构化,自上而下逐层设置得到系统功能模块结构图如图 3-1-1 所示:图

5、3-1-1 系统功能模块图3 系统数据库设计3.1 系统 E-R 图概念结构设计就是 E-R 方法的分析与设计,概念结构设计是整个数据库设计的关键。在此,将使用实体联系(E-R)模型来描述系统的概念结构,同时设计出能够满足用户需求的的各种实体,以及它们之间的关系,为后面 信息与计算科学系数据库原理课程设计报告 第 4 页的逻辑结构设计打下基础。这也实体包括各种具体的实际信息,通过相互之间的作用形成数据的流动。本程序根据上面的设计规划出的实体有:学生实体、班级实体、系实体与比赛项目实体,学生运动会信息管理系统数据库 E-R 模型,如图 3-1-1 所示:图 3-1-1 系统 E-R 模型3.2

6、数据表的创建根据系统特点,由数据模型利用 SQL Server 2000 进行数据库的详细设计。学生信息管理系统数据库中各个表格的设计结果如下:班级信息表:表 3-2-1名称 字段名称 数据类型 主键 允许空班级号 ClassId Char(3) Yes No专业名 MajorName Char(50) No Yes系名 Smajor char(50) No Yes 信息与计算科学系数据库原理课程设计报告 第 5 页入学年份 EnterYear Char(8) No Yes班级人数 PeopleNumber Smallint(2) No Yes系信息表:表 3-2-2名称 字段名称 数据类型

7、主键 允许空系名 DMName char(50) No No系编号 DMId Char(3) Yes No项目信息表:表 3-2-3名称 字段名称 数据类型 主键 允许空项目编号 Number Char(4) Yes No学生学号 StuId Char(4) No No学生姓名 StuName char(50) No No参赛项目 Sport Char(50) No No学生信息表:表 3-2-4名称 字段名称 数据类型 主键 允许空学号 StuId Char(4) Yes No姓名 StuName char(20) No No年龄 StuAge tinyint(1) No No班级号 Cla

8、ssId Char(3) No No数据库表结构如下: 信息与计算科学系数据库原理课程设计报告 第 6 页(1)学生信息表如表 3.2 所示:表 3.2 学生信息表(1) 班级信息表 3.3 示:表 3.3 班级信息表(2)系信息表如表 3.4 所示:表 3.4 系别信息表(3)项目信息表如表 3.5 所示: 信息与计算科学系数据库原理课程设计报告 第 7 页表 3.5 项目信息表(4)用户信息表,如表 3.6 示。表 3.6 用户信息表4 系统实现4.1 系统实现工具与支持平台(1) 用户界面本系统采用 Microsoft Visual Basic 6.0 设计,用户交互界面采用的是基于Wi

9、ndows 的窗口界面。(2) 开发和运行环境工具软件:Visual Basic 6.0系统软件:SQL Server 2000开发环境:Windows 7 旗舰版运行环境:Windows XPWin 74. 2 模块窗体设计与实现 信息与计算科学系数据库原理课程设计报告 第 8 页整个系统大体上可以分为三个部分:系统登录、主窗体和各功能模块的选择。系统登录窗口的界面截图:图 4-2-1 系统登录窗口系统主界面窗口截图:图 4-2-2 系统主界面查询菜单选项: 信息与计算科学系数据库原理课程设计报告 第 9 页图 4-2-3 查询菜单这里只列出其中的一个学生信息查询:图 4-2-4 学生信息查

10、询查询菜单选项: 信息与计算科学系数据库原理课程设计报告 第 10 页图 4-2-5 查询菜单班级信息更新截图:图 4-2-6 班级更新用户密码修改截图: 信息与计算科学系数据库原理课程设计报告 第 11 页图 4-2-7 用户密码修改整个系统的窗体与模块结构如图:图 4-2-8 系统窗体与模块结构总 结通过本次数据库课程设计我从中学习到了许多课本中没有的知识,更重要的是从该课程设计中对自己的动手能力和动脑能力有了更大层次的提高,切实提高了自己的综合能力,使得将所学的知识同实际的运用相结合,并对数据库知识的了解和运用,尤其是数据库中常用的检索操作和更新操作,以及权限的分配和安全性保护等等,有了

11、更深层次的理解;对 SQL Server 2000 信息与计算科学系数据库原理课程设计报告 第 12 页数据库有了很大的了解和认识,能够根据实际的情况来编写适当的程序,并显示正确的处理结果;同时,通过该课程设计使我对 VB 有了初步的认识和理解,通过这几天的学习也基本掌握了 VB 的一些基础用法,也能根据需要编写出一些简单的程序,为今后的实际工作的开发项目有了很大程度的帮助。此次课程设计不仅在技术层面上有了不小的收获,更重要的是老师教会了我们学习新一门语言的方法及窍门。我觉得不仅仅局限于学习一门语言上,在学习任何新的事物上都是如此。要善于发现和总结事物直接的相同点和不同点,从而发散思维,以旧事物去认识新事物,这是我感受颇深的。参考文献1 郑人杰, 马素霞, 殷人昆. 软件工程概论M. 北京: 机械工业出版社, 2009.2 王珊, 萨师煊. 数据库系统概论(第四版)M. 北京: 高等教育出版社, 2006.3 董国平, 颜志军, 万丽. Visual Basic 数据库开发M. 北京: 电子工业出版社, 2006.

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号