还剩11页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
东北大学秦皇岛分校数据库原理课程设计报告学生运动会信息管理系统系别信息与计算科学专业信息与计算科学学号姓名指导教师成绩教师评语指导教师签字2011年12月25日1绪论
1.1课题背景随着体育运动的影响不断扩大,运动会已经成为各个学校标志性的项目再加上学校的规模不断扩大,学生数量不断增加,从而增加了运动会学生信息管理的难度以往的管理方法已经满足不了现在的需求从而学生运动会信息管理系统应运而生了,它可用来管理学生信息与运动会信息提高了管理工作的效率学生运动会信息管理系统把VisualBasic(前台开发)与SQLServer2000(后台管理)有机地结合,并运用流行的ADO等相关技术,完成学生信息与运动会信息的规范管理、科学统计和快速查询,从而可大大减少管理上的工作量
1.2系统开发关键技术介绍本系统采用的是VisualBasic开发工具做为开发系统程序,采用目前流行的ADO数据库访问技术完成对数据库信息的规范管理和统计查询ADO使用更加简单灵活的对象模型,适用于各种程序设计语言ADO提供执行以下操作方式1采用无数据源的方式连接数据库2连接后,执行相关的操作,如执行SQL语句与数据库进行交互3执行操作后,可以将数据库里的数据存放到记录集Recordset4在适当之后可以取出记录集里的信息2系统分析
2.1系统功能因为此系统是信息管理系统所以只设置一个管理员账户,管理员通过输入帐号和密码可以对数据库的数据进行各种操作例如,可以进行学生信息、班级信息、比赛项目信息等的信息查询、修改、删除等操作
2.2数据流图系统的需求具体体现在各种信息的提供、保存、更新、查询和统计上,这就要求数据库结构应充分满足各种信息的输入和输出系统应定义数据结构、收集基本数据以及设置数据处理的流程因此此系统的数据流图如图2-3-
1、2-3-2所示图2-3-20层数据流图图2-3-21层数据流图
2.3系统功能结构图设计数据库系统时应充分满足各种信息的输入和输出据此,结合学生运动会信息管理系统所需完成的主体任务学生运动会信息管理系统主要任务如下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数据表的创建根据系统特点,由数据模型利用SQLServer2000进行数据库的详细设计学生信息管理系统数据库中各个表格的设计结果如下班级信息表表3-2-1名称字段名称数据类型主键允许空班级号ClassIdChar3YesNo专业名MajorNameChar50NoYes系名Smajorchar50NoYes入学年份EnterYearChar8NoYes班级人数PeopleNumberSmallint2NoYes系信息表表3-2-2名称字段名称数据类型主键允许空系名DMNamechar50NoNo系编号DMIdChar3YesNo项目信息表表3-2-3名称字段名称数据类型主键允许空项目编号NumberChar4YesNo学生学号StuIdChar4NoNo学生姓名StuNamechar50NoNo参赛项目SportChar50NoNo学生信息表表3-2-4名称字段名称数据类型主键允许空学号StuIdChar4YesNo姓名StuNamechar20NoNo年龄StuAgetinyint1NoNo班级号ClassIdChar3NoNo数据库表结构如下
(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用户界面本系统采用MicrosoftVisualBasic
6.0设计,用户交互界面采用的是基于Windows的窗口界面2开发和运行环境工具软件VisualBasic
6.0系统软件SQLServer2000开发环境Windows7旗舰版运行环境WindowsXP\Win
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系统窗体与模块结构总结通过本次数据库课程设计我从中学习到了许多课本中没有的知识,更重要的是从该课程设计中对自己的动手能力和动脑能力有了更大层次的提高,切实提高了自己的综合能力,使得将所学的知识同实际的运用相结合,并对数据库知识的了解和运用,尤其是数据库中常用的检索操作和更新操作,以及权限的分配和安全性保护等等,有了更深层次的理解;对SQLServer2000数据库有了很大的了解和认识,能够根据实际的情况来编写适当的程序,并显示正确的处理结果;同时,通过该课程设计使我对VB有了初步的认识和理解,通过这几天的学习也基本掌握了VB的一些基础用法,也能根据需要编写出一些简单的程序,为今后的实际工作的开发项目有了很大程度的帮助此次课程设计不仅在技术层面上有了不小的收获,更重要的是老师教会了我们学习新一门语言的方法及窍门我觉得不仅仅局限于学习一门语言上,在学习任何新的事物上都是如此要善于发现和总结事物直接的相同点和不同点,从而发散思维,以旧事物去认识新事物,这是我感受颇深的参考文献
[1]郑人杰马素霞殷人昆.软件工程概论[M].北京:机械工业出版社
2009.王珊萨师煊.数据库系统概论第四版[M].北京:高等教育出版社
2006.董国平颜志军万丽.VisualBasic数据库开发[M].北京:电子工业出版社
2006.
[2]王珊萨师煊.数据库系统概论第四版[M].北京:高等教育出版社
2006.
[3]董国平颜志军万丽.VisualBasic数据库开发[M].北京:电子工业出版社
2006.
[4]PAGE。