学生信息管理系统数据结构设计与实现_第1页
学生信息管理系统数据结构设计与实现_第2页
学生信息管理系统数据结构设计与实现_第3页
学生信息管理系统数据结构设计与实现_第4页
学生信息管理系统数据结构设计与实现_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

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

文档简介

1、 网络数据库课程设计题目: 学生信息管理系统数据结构设计与实现 院系名称: 管理学院 专业班级: 学生姓名: 学 号: 成绩评定:调查、资料收集情况(20%)专业知识应用情况(30%)论文、报告的创新性(35%)写作及排版的规范性(15%)总评2010年 12 月15 日学生信息管理系统数据结构设计与实现一、实验软件:Microsoft SQL Server 2000二、实验目的和要求1.理解和掌握数据库原理的基本概念和思想;2.熟悉和掌握SQL Server 2000的基本操作;3.理解和掌握数据结构分析的基本方法与实现过程。三、实验内容(一)选择学生管理信息系统为原型,分析并建立其数据结构

2、。 1、学生管理信息系统的应用背景随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种档案也成倍增长。面对庞大的信息量,有必要开发学生信息管理系统来提高学生管理工作的效率。通过这样的系统,可以做到信息的规范管理、科学统计和快速查询,从而减少管理方面的工作量。为了学习研究,我试着开发一个模拟的学生管理信息系统。2、学生管理信息系统的数据需求本系统为简单模拟系统,因此系统包括的数据都是一些学生最基本的信息,包括学生基本信息表student、学生选课表course和学生成绩表sc。3、学生管理信息系统的数据结构表1:student为学生基本信息表,表2:sc为学生成绩表,表3:course为学生

3、选课表,Student表的主键为学号,course表的主键为课程代号,表sc为表student和表course建立联系,其中包含了表student的关键码学号和course表的关键码课程号。姓名性别年龄所属学院张山男19管理王水男19管理李发财男20管理黄小花女19管理表1学号课程代号成绩177290380459表2课程代号课程名学分课时1管理学1362市场营销1.5363经济学3484线性代数248 表3(二)应用SQL Server 2000对所建立的数据结构给予实现 1、SQL Server数据库的建立(1)建立数据库student,选择数据库,右击,选择新建数据库,然后填写数据库名称为

4、student即可,结果如图1:数据库student。图1:数据库student(2)在数据库student中建立表student,展开企业管理器的树型管理目录,选择数据库student,在弹出的菜单中,左键选中“新建” “表”,在弹出“设计表”窗口中,设置该表所包含的属性的“列名”、“数据类型”、“长度”、“允许空”等参数值,点击“保存”或“关闭”按钮,系统提示保存,输入表名student,点击“确定”按钮完成表的建立。 图2:表student属性 图3:填student名称(3)在表student中插入数据:展开企业管理器的树型管理目录,在窗口右边右键单击选中表student,在弹出的菜单

5、中,左键选中“打开表” “返回所有行”,在弹出的窗口中,“*”表示当前可以插入数据的行,直接定位鼠标在一单元格,输入符合要求的范例数据,点击“关闭”按钮完成表的数据插入。最终结果如图4:表student所示。图4:表student(4)根据预设的数据结构,在数据库student中,分别建立表sc和表course,具体步骤如表student建立,这里不再详细列举,最终结果如图5:表sc和图6:表course所示。图5:表sc图6:表course2、数据库建立过程的补充说明由于本次实验室模拟学生管理系统的,数据量很少,内容较简单,但是为了学生信息准确性,学号和课程号的唯一性,所以将学号和课程代号设

6、为唯一索引,具体给出表course的索引设置过程,如图7:课程代号索引建立结果,主键设置为已每个学生唯一拥有的学号和每门课程独立拥有的课程号,利用第三个表sc为这俩个表建立联系。 图7:课程代号索引建立结果(三)应用SQL Server 2000进行增删改查等基本数据操作,并掌握相应SQL语句。(1)利用SQL Server查询分析器查找学号为的同学信息。SQL语句:SELECT * FROM student WHERE 学号=”操作步骤:点击开始程序Microsoft SQL Server查询分析器,选择“windows身份验证”前面的单选按钮,点击“确定”按钮打开查询分析器窗口。打开查询分

7、析器窗口后,在工具栏上选取数据库为student。然后在默认的“查询”窗口中输入SQL语句,点击工具栏上的“执行查询”图标,在结果栏中查看SQL语句运行结果。结果如图8:查询结果。图8:查询结果(2)利用SQL Server 2000查询分析器为表student增加一条记录(学号:,姓名:黄丽萍,性别:女,年龄:19,所属学院:管理)SQL语句:INSERT INTO student VALUES(,黄丽萍,女,19,管理)操作步骤:前期步骤跟(1)查询一样,只要在查询器中输入上述SQL语句,点击执行操作,即可得到结果,如图9:增加记录后的表student和表10:增加记录结果。 图9:增加记

8、录后的表student 图10:增加记录结果(3)利用SQL Server 2000查询分析器将course表中课程代号为3的学分改为2。SQL语句:UPDATE course SET 学分=2 WHERE 课程代号=3操作步骤:起始步骤跟(1),(2)一样,只需在查询分析器中输入以上代码。操作结果如图11:更新结果。 图11:更新结果(4)利用SQL Server 2000查询分析器将sc表中成绩低于60分的几录删除。SQL语句:DELETE * FROM SC WHERE 成绩60操作步骤:打开SQL Server 2000,选择student数据库,在查询分析器中输入以上代码,得到结果如图12:删除结果。 图12:删除结果四、实验总结 通过这次“学生信息管理系统数据结构设计与实现”,我初步掌握了数据结构分析与SQL Server 2000的基本操作,基本理解和掌握了数据库原理的基本概念和思想。在数据结构设计与

温馨提示

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

评论

0/150

提交评论