菜单
  

    SQL Server 2005的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。
    3.    数据库设计
    3.1数据库的需求分析
     数据库需求分析的重点是调查、收集与分析用户在数据管理中的信息要求、处理要求、安全性与完整性要求。
    根据系统的总体设计方案,考虑到学生信息查询系统的实际需要,该系统的数据库包括的数据表有:学生表(StudentTab)、课程表(Coursetab)、班级表(Classtab)、成绩表(Scoretab)、管理员表(Admintab)五个数据表。
    管理员表用来储存管理员的信息,如管理员姓名和密码;学生表用来存储学生的基本信息,如学号、姓名、性别、民族、政治面貌、出生日期、班级编号、联系电话、照片等;课程表用来存储课程信息,如课程编号、课程名称、课程类型、授课教师等。班级表用来存储班级信息,如班级编号、班级名称、人数、辅导员等;成绩表用来存储学生成绩信息,如学号、姓名、课程名称、学年、学期、成绩等。在此列出学生表字段信息,如图1所示:
     
    图1 学生字段信息表图
    在设计数据库概念结构时,需要满足用户所提出的各种需求,同时又要避免产生冗余数据。由于在学生信息查询系统中,需要采集大量的信息,包括学生信息,班级信息,课程信息,成绩信息等,如果不能够合理有效地组织数据表的结构,以及合理设置每张表所包含的字段,那么后期进行的数据的整理以及汇总时,就会增加系统开发难度,并造成管理效率下降。根据学生基本信息以及其他相关信息的特点,归纳出以下关系,如图2所示:
     
    图2  学生信息查询系统E-R图
    3.2数据库逻辑设计
    该系统使用SQL Server 2005作为后台数据库,涉及到学生信息表、课程表、成绩表等五个数据表。数据表之间的关系如图3所示:
  1. 上一篇:C#等级考试管理系统的设计与实现
  2. 下一篇:ASP.net多媒体作品管理系统的设计与实现
  1. jsp+mysql学生选课信息系统设计与实现

  2. Ruby+mysql就业信息管理系统的设计与实现

  3. jsp+mysql学生实践创新项目管理系统设计与实现

  4. VB+sqlserver社区医院信息管理系统的设计与实现

  5. java+mysql房地产开发与销售...

  6. VB+sqlserver高校宿舍信息管理系统的设计与实现

  7. java+mysql车票预订信息系统设计与实现

  8. 中考体育项目与体育教学合理结合的研究

  9. 十二层带中心支撑钢结构...

  10. 酸性水汽提装置总汽提塔设计+CAD图纸

  11. 杂拟谷盗体内共生菌沃尔...

  12. 河岸冲刷和泥沙淤积的监测国内外研究现状

  13. 当代大学生慈善意识研究+文献综述

  14. 乳业同业并购式全产业链...

  15. 大众媒体对公共政策制定的影响

  16. 电站锅炉暖风器设计任务书

  17. java+mysql车辆管理系统的设计+源代码

  

About

751论文网手机版...

主页:http://www.751com.cn

关闭返回