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

下载本文档

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

文档简介

1、东北大学秦皇岛分校数据库原理课程设计报告学生运动会信息管理系统系 别信息与计算科学专 业学号姓名指导教师成 绩教师评语:指导教师签字: 2011年12月25日1 绪论1.1 课题背景随着体育运动的影响不断扩大,运动会已经成为各个学校标志性的项目。再加上学校的规模不断扩大,学生数量不断增加,从而增加了运动会学生信息管理的难度。以往的管理方法已经满足不了现在的需求从而学生运动会信息管理系统应运而生了,它可用来管理学生信息与运动会信息提高了管理工作的效率。学生运动会信息管理系统把Visual Basic(前台开发)与SQL Server 2000(后台管理)有机地结合,并运用流行的ADO等相关技术,

2、完成学生信息与运动会信息的规范管理、科学统计和快速查询,从而可大大减少管理上的工作量。1.2 系统开发关键技术介绍本系统采用的是Visual Basic开发工具做为开发系统程序,采用目前流行的ADO数据库访问技术完成对数据库信息的规范管理和统计查询。ADO使用更加简单灵活的对象模型,适用于各种程序设计语言。ADO提供执行以下操作方式:(1) 采用无数据源的方式连接数据库。(2) 连接后,执行相关的操作,如执行SQL语句与数据库进行交互。(3) 执行操作后,可以将数据库里的数据存放到记录集Recordset。(4) 在适当之后可以取出记录集里的信息。2 系统分析2.1系统功能因为此系统是信息管理

3、系统所以只设置一个管理员账户,管理员通过输入帐号和密码可以对数据库的数据进行各种操作。例如,可以进行学生信息、班级信息、比赛项目信息等的信息查询、修改、删除等操作。2.2 数据流图系统的需求具体体现在各种信息的提供、保存、更新、查询和统计上,这就要求数据库结构应充分满足各种信息的输入和输出。系统应定义数据结构、收集基本数据以及设置数据处理的流程。因此此系统的数据流图如图2-3-1、2-3-2所示: 图 2-3-2 0层数据流图图 2-3-2 1层数据流图2.3 系统功能结构图设计数据库系统时应充分满足各种信息的输入和输出。据此,结合学生运动会信息管理系统所需完成的主体任务。学生运动会信息管理系

4、统主要任务如下:1)基本信息的查询。包括学生信息、班级信息、比赛项目信息等的查询。2)基本信息的修改。包括学生、班级、比赛项目等信息的修改。基于需求分析及主要任务的表述,可对上述各项功能按照结构化程序设计的要求进行集中、分层结构化,自上而下逐层设置得到系统功能模块结构图如图3-1-1所示:图 3-1-1 系统功能模块图3 系统数据库设计3.1 系统E-R图概念结构设计就是E-R方法的分析与设计,概念结构设计是整个数据库设计的关键。在此,将使用实体联系(E-R)模型来描述系统的概念结构,同时设计出能够满足用户需求的的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。这也实体包括各种具体

5、的实际信息,通过相互之间的作用形成数据的流动。本程序根据上面的设计规划出的实体有:学生实体、班级实体、系实体与比赛项目实体,学生运动会信息管理系统数据库E-R模型,如图3-1-1所示:图3-1-1 系统E-R模型3.2 数据表的创建根据系统特点,由数据模型利用SQL Server 2000进行数据库的详细设计。学生信息管理系统数据库中各个表格的设计结果如下:班级信息表:表 3-2-1名称字段名称数据类型主键允许空班级号ClassIdChar(3)YesNo专业名MajorNameChar(50)NoYes系名Smajorchar(50)NoYes入学年份EnterYearChar(8)NoYe

6、s班级人数PeopleNumberSmallint(2)NoYes系信息表:表 3-2-2名称字段名称数据类型主键允许空系名DMNamechar(50)NoNo系编号DMIdChar(3)YesNo项目信息表:表 3-2-3名称字段名称数据类型主键允许空项目编号NumberChar(4)YesNo学生学号StuIdChar(4)NoNo学生姓名StuNamechar(50)NoNo参赛项目SportChar(50)NoNo学生信息表:表 3-2-4名称字段名称数据类型主键允许空学号StuIdChar(4)YesNo姓名StuNamechar(20)NoNo年龄StuAgetinyint(1)N

7、oNo班级号ClassIdChar(3)NoNo数据库表结构如下:(1)学生信息表如表3.2所示:表3.2 学生信息表(1) 班级信息表3.3示:表3.3班级信息表(2)系信息表如表3.4所示:表3.4 系别信息表(3)项目信息表如表3.5所示:表3.5 项目信息表(4)用户信息表,如表3.6示。表3.6 用户信息表4 系统实现4.1 系统实现工具与支持平台(1) 用户界面本系统采用Microsoft Visual Basic 6.0设计,用户交互界面采用的是基于Windows的窗口界面。(2) 开发和运行环境工具软件:VisualBasic 6.0系统软件:SQL Server 2000开发

8、环境:Windows 7 旗舰版运行环境:Windows XPWin 74. 2 模块窗体设计与实现整个系统大体上可以分为三个部分:系统登录、主窗体和各功能模块的选择。系统登录窗口的界面截图:图 4-2-1 系统登录窗口系统主界面窗口截图:图 4-2-2 系统主界面查询菜单选项:图 4-2-3 查询菜单这里只列出其中的一个学生信息查询:图 4-2-4 学生信息查询查询菜单选项:图 4-2-5 查询菜单班级信息更新截图:图 4-2-6 班级更新用户密码修改截图:图 4-2-7 用户密码修改整个系统的窗体与模块结构如图:图 4-2-8系统窗体与模块结构总结通过本次数据库课程设计我从中学习到了许多课

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

温馨提示

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

评论

0/150

提交评论