为数据库操作系统设计的程序语言,其功能包括查询、操纵、定义和控制4个方面,是一个通用的、功能极强的关系数据库语言。目前已经成为关系数据库的标准语言。2.7需求分析阶段总结通过这个阶段的需求分析,得出该学生评奖评优管理系统的基本功能。系统维护:为了学院各种信息数据的安全与完整,我们对普通用户进行权限的限制,以防止意外的删除或修改数据。数据库的建立和管理:根据教务处信息中心发布数据标准设置数据库。数据库的维护:老师在录入成绩的时候或是数据库出现异常而产生差错,可能会影响学生奖学金的评定或是造成不该重修的出现重修情况,可能出现对各种变更情况进行处理,保证所有的数据完整。信息查询:对学生成绩的查询,对评定的结果及所需的信息的查询。报表的打印:可以根据用户所需要查询的条件输出打印报表。这一阶段的完成为进一步的开发打下了良好的基础。3.系统总体设计3.1数据库的设计3.1.1数据库概念结构设计实体—关系模型(Entity-RelationshipModule,简称E-R模型)是数据库结构设计常用的方法。本系统的实体有:学生实体,用户实体,各个实体具体的描述E-R图如下:学生实体E-R图?系别学号姓名性别德育成绩专业体育成绩年级班级智育成绩学生用户实体E-R图密码用户名程号?权限类型用户3.1.2数据库逻辑结构设计由于数据流程图只是对数据处理及彼此之间的联系进行说明,未对数据的详细内容及加工过程进行说明,而这正是数据字典所要表达的。它能将数据流程图中全部数据流及其组成部分的数据元素、数据存储、数据加工等描述清楚,便于后序工作——系统设计的进行。系统部分数据字典:(1)数据流条目--数据流条目给出某个数据流和定义,它通常是列出该数据流的各组成数据元素。该系统中的数据条目有:学生基本信息=学号+学生姓名+学生性别+系别+班号学生成绩信息=学生学号+学生姓名+学生班号+德育成绩+课程成绩+分数