学生运动会信息管理系统教学内容.doc

上传人:1595****071 文档编号:52382413 上传时间:2022-10-22 格式:DOC 页数:14 大小:691.50KB
返回 下载 相关 举报
学生运动会信息管理系统教学内容.doc_第1页
第1页 / 共14页
学生运动会信息管理系统教学内容.doc_第2页
第2页 / 共14页
点击查看更多>>
资源描述

《学生运动会信息管理系统教学内容.doc》由会员分享,可在线阅读,更多相关《学生运动会信息管理系统教学内容.doc(14页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

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

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

3、set。(4) 在适当之后可以取出记录集里的信息。2系统分析2.1系统功能因为此系统是信息管理系统所以只设置一个管理员账户,管理员通过输入帐号和密码可以对数据库的数据进行各种操作。例如,可以进行学生信息、班级信息、比赛项目信息等的信息查询、修改、删除等操作。2.2数据流图系统的需求具体体现在各种信息的提供、保存、更新、查询和统计上,这就要求数据库结构应充分满足各种信息的输入和输出。系统应定义数据结构、收集基本数据以及设置数据处理的流程。因此此系统的数据流图如图2-3-1、2-3-2所示:图2-3-20层数据流图图2-3-21层数据流图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数据表的创建根据系统特点,由数据模型利用SQLServer2000进行数据库的详细设计。学生信息管理系统数据库中各个表格的设计结果如下:班级信息表:表3-2-1名称字段名称数据类型主键允许空班级号ClassIdChar(3)YesNo专业名MajorNameChar(50)NoYes系名Smajorchar(5

6、0)NoYes入学年份EnterYearChar(8)NoYes班级人数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姓名StuNamecha

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

8、rver2000开发环境:Windows7旗舰版运行环境:WindowsXPWin74.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、的是从该课程设计中对自己的动手能力和动脑能力有了更大层次的提高,切实提高了自己的综合能力,使得将所学的知识同实际的运用相结合,并对数据库知识的了解和运用,尤其是数据库中常用的检索操作和更新操作,以及权限的分配和安全性保护等等,有了更深层次的理解;对SQLServer2000数据库有了很大的了解和认识,能够根据实际的情况来编写适当的程序,并显示正确的处理结果;同时,通过该课程设计使我对VB有了初步的认识和理解,通过这几天的学习也基本掌握了VB的一些基础用法,也能根据需要编写出一些简单的程序,为今后的实际工作的开发项目有了很大程度的帮助。此次课程设计不仅在技术层面上有了不小的收获,更重要的是老师教会了我们学习新一门语言的方法及窍门。我觉得不仅仅局限于学习一门语言上,在学习任何新的事物上都是如此。要善于发现和总结事物直接的相同点和不同点,从而发散思维,以旧事物去认识新事物,这是我感受颇深的。参考文献1 郑人杰,马素霞,殷人昆.软件工程概论M.北京:机械工业出版社,2009.2 王珊,萨师煊.数据库系统概论(第四版)M.北京:高等教育出版社,2006.3 董国平,颜志军,万丽.VisualBasic数据库开发M.北京:电子工业出版社,2006.

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

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁