学生运动会信息管理系统_第1页
学生运动会信息管理系统_第2页
学生运动会信息管理系统_第3页
学生运动会信息管理系统_第4页
学生运动会信息管理系统_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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

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

3、,可以将数据库里的数据存放到记录集 Recordset 。(4在适当之后可以取出记录集里的信息。2 系统分析2.1 可行性分析在进行软件开发过程中,首先要进行软件的可行性分析,分析软件的技术、经济、管 理等的可行性。2.1.1 技术可行性随着国内软件开发的日益发展壮大,各种中小企事业单位已具备独立开发各种类型的 软件的能力,能够满足不同行业的特别的需求。而这个系统是一个简单的小型数据库应用 类软件,其基本操作还是对数据库进行添加、删除、查找、编辑等。所以在技术上不存在 大的问题。2.12 经济可行性对于整个系统而言,在系统未运行之前,初期投资比较大,花费相对较多一些。但是因为这是一个很小型的软

4、件所以整体上花费不会很大。2.13 管理可行性随着时代的发展,人们电脑的素质在不断提高,人们在电脑方面的知识储备,对于掌 握这个软件来说没有太大的问题。可以很快的掌握此软件,并进行信息管理工作。2.2 系统功能因为此系统是信息管理系统所以只设置一个管理员账户,管理员通过输入帐号和密码 可以对数据库的数据进行各种操作。可以进行学生信息、班级信息、比赛项目信息等的信 息查询、修改、删除等操作。还可修改用户密码,暂不支持修改登录账户。2.3 数据流图系统的需求具体体现在各种信息的提供、保存、更新、查询和统计上,这就要求数据 库结构应充分满足各种信息的输入和输出。系统应定义数据结构、收集基本数据以及设

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

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

7、2000进行数据库的详细设计, 学生信息管 理系统数据库中各个表格的设计结果如下:班级信息表:表 3-2-1 表 3-2-2 表 3-2-3学生信息表:表 3-2-4 3.2 数据库的关系模型学生(学号,姓名,年龄,班级号班级(班级号,专业名,系名,入学年份,班级人数 系(系编号,系名比赛项目(项目编号,学生学号,学生姓名,参赛项目 属于(学号,系编号 参加(学号,项目编号 属于(学号,班级号 3.3 数据库的关系图 图 3-3-14 系统实现4.1 系统实现工具与支持平台(1 用户界面本系统采用 Microsoft Visual Basic 6.0设计,用户交互界面采用的是基于 Window

8、s 的窗口界面。(2 开发和运行环境系统软件:SQL Server 2000开发环境:Windows 7 旗舰版运行环境:Windows XPWin 74. 2 模块窗体设计与实现整个系统大体上可以分为三个部分:系统登录、主窗体和各功能模块的选择。 运行此软件要进行登录验证,合法的用户才能进入系统进行相关操作,系统登录窗口 的界面截图: 图 4-2-1 系统登录窗口系统主界面是进行一系列查询、修改、删除等操作的主窗口。你可以根据实际需要在 主菜单栏中选择所要操作的项目,系统主界面窗口截图: 图 4-2-2 系统主界面菜单将一些操作类似的集合在一起便于用户查找,查询菜单选项: 图 4-2-3 查

9、询菜单查询菜单中有多个选项,可以进行各种相关查询,这里只列出其中的一个学生信息查 询: 图 4-2-4 学生信息查询修改菜单选项: 图 4-2-5 查询菜单输入相关信息可以进行班级信息的插入或修改,班级信息更新截图: 图 4-2-6 班级更新系统还设置了修改用户密码选项,可以方便的修改登录密码,用户密码修改截图: 图 4-2-7 用户密码修改整个系统的窗体与模块结构如图: 图 4-2-8 系统窗体与模块结构5 系统测试与维护系统运行之前要进行一系列的测试和修改,测试是为了发现程序中的错误而执行程序 的过程。测试的目的是软件投入生产性运行之前,尽可能地发现软件中的错误。成功的测 试能发现系统运行

10、中的错误,让系统正确的运行。首先输入用户名和密码进入系统主界面,选择查询菜单中的学生信息查询。首先不输 入信息点击查询,结果如下: 图 5-1-1 空信息查询结果结果与预期结果一致,说明程序正确运行。再随便输入一个数据库中不存在的学生点 击查询,结果如下: 图 5-1-2 错误信息查询结果结果显示没有要查询的学生信息,说明此项也正确。然后输入一个正确的信息点击查 询,结果如下: 图 5-1-3 正确查询结果信息与计算科学系数据库原理课程设计报告 第 10 页 运行结果正确,然后测试输入姓名和姓氏,混合输入进行查询测试。查询功能测试完 成后测试删除功能,删除按钮在查询结果正确出来之前是灰色的不能

11、点击,只有正确查询 之后才能执行该项功能。点击删除,结果如下: 图 5-1-4 显示删除结果 删除成功的同时在主界面显示的参赛项目中可以看到有关被删除学生的参赛信息也 一起删除了,说明删除功能正常运行。 通过以上几步可以大概测试学生信息查询功能的运行正确性、稳定性。按照相同的机 制在逐步测试查询中的其它功能和其它菜单选项。都测试完成后就可以进入软件运行维护 阶段。 总 结 通过本次数据库课程设计我从中学习到了许多课本中没有的知识,更重要的是从该课 程设计中对自己的动手能力和动脑能力有了更大层次的提高,切实提高了自己的综合能 力,使得将所学的知识同实际的运用相结合,并对数据库知识的了解和运用,尤

12、其是数据 库中常用的检索操作和更新操作,以及权限的分配和安全性保护等等,有了更深层次的理 解; SQL Server 2000 数据库有了很大的了解和认识, 对 能够根据实际的情况来编写适当的 程序,并显示正确的处理结果;同时,通过该课程设计使我对 VB 有了初步的认识和理解, 通过这几天的学习也基本掌握了 VB 的一些基础用法,也能根据需要编写出一些简单的程 序,为今后的实际工作的开发项目有了很大程度的帮助。 此次课程设计不仅在技术层面上有了不小的收获,更重要的是老师教会了我们学习新 一门语言的方法及窍门。我觉得不仅仅局限于学习一门语言上,在学习任何新的事物上都 是如此。要善于发现和总结事物直接的相同点和不同点,从而发散思维,以旧事物去认识

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论