1、3.3 数据库的物理设计6四、系统实现的具体功能和创建的各类代码6五、实训心得22一、概述1.1 项目背景当今时代是飞速发展的信息时代,在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境.计算机的最大好处在于利用它能够进行信息管理.使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性.尤其对于复杂的信息管理,计算机能够充分发挥它的优越性.学生信息管理系统提供了强大的学生成绩管理管理功能,方便系统管理员对学生信息的添加,修改,删除,查询,留言等操作,同时一样的方面学生对自己各科成绩查询,学习的交流.1.2课程设计目的1. 进一步掌握SQL Server 200
2、5数据库及其组成。2. 进一步熟悉主要数据库对象的操作。3. 提高应用企业管理器管理SQL Server 2005数据库的能力。4. 提高T-SQL语句的编写能力。5. 进一步明确数据库管理的主要功能。1.3题目及要求题目:学生成绩管理系统数据库要求:1. 充分了解软件设计的全过程。2. 从开始的系统需求分析到最后的代码编写,都要有详细的计划,设计文档应按照课程设计的要求书写。3. 系统中的数据表设计应合理、高效,尽量减少数据冗余。4. 数据库及表要易于维护、方便升级。必须包括数据库、表、查询、数据录入、删除、更新、约束建立等代码每人提交一个实训报告和可行的运行代码。1.4 设计环境1)、操作
3、系统:windows XP2)、数据库系统:Microsoft SQL Server 2000/2005企业版二、需求分析1.信息需求高校学生的成绩管理工作量大、繁杂,人工处理非常困难。学生成绩管理系统借助于计算机强大的处理能力,大大减轻了管理人员的工作量,并提高了处理的准确性。学生成绩管理系统的开发运用,实现了学生成绩管理的自动化,不仅把广大教师从繁重的成绩管理工作中解脱出来、把学校从传统的成绩管理模式中解放出来,而且对学生成绩的判断和整理更合理、更公正,同时也给教师提供了一个准确、清晰、轻松的成绩管理环境。2.功能需求能够进行数据库的数据定义、数据操纵、数据控制等处理功能,进行联机处理的相
4、应时间要短。具体功能应包括:系统应该提供课程安排数据的插入、删除、更新、查询;成绩的添加、修改、删除、查询,学生及教职工基本信息查询的功能。3. 安全性与完整性要求三、数据库设计姓名 3.1 概念模型设计课程信息表表学生信息表考试成绩家庭住址学分课程名课程号学号学期班级性别出生日期选择上课教室表教室号上课教师3.2 逻辑数据库设计设计学生成绩管理数据库,包括课程、学生、成绩三个关系, 其关系模式中对每个实体定义的属性如下:课程信息表Course:(课程号,课程名,学分,课程类别)Student:(学号,姓名,性别,出生日期,班级,家庭地址)成绩表Score:(学号,课程名,成绩, 学期)教室表
5、 Classroom:( 教室号,班级,上课教师)3.3 数据库的物理设计1、课程信息表(Course)列名数据类型、长度约束列名说明C_nochar(5)主键班级编码C_namechar(10)非空班级名C_creditChar(2)C_typeChar(10)允许空课程类别2、学生信息表(student)列名(英文名)列文(中文名)数据类型长度允许空值说明S_nochar11S_name8S_sex2默认值:(男); 约束:只能填“男”或“女”S_birthdatetime系统日期S_address家庭地址varchar30S_class103.成绩表char(11)非空、主键班级号var
6、char(12)SemesterChar(8)gradedecimal(5)成绩(等级)4. 教室表numberchar(8)varchar(10)teacher四、系统实现的具体功能和创建的各类代码1,create database student2,create table student(Sno char(11) not null Primary key,Sname char(8) not null,Ssex char(2) check(S_sex=男 or S_sex=女) DEFAULT,birth datetime CHECK(S_birth=1900 and Sbirth8017,select 姓名=sname ,班级= S_class,2007-datepart(yy,birth) 年龄 from studentwhere (2007-datepart(yy,birth) between 18 and 22)18,select student.sno as 学号,sname,ssex,birth,s_class,addr,c_no as 课程号 ,grade as 成绩 where addr= or addr=19,insert
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1