文档介绍:长 春 大 学 课程设计纸┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊长 春 大 学课 程 设 计 说 明 书题目名称   学生成绩管理系统院(系)       软件学院班    级     软件工程09403学生姓名    赵健 吕阳 谷雨卓 刘涛指导教师         刘  艳起止日期  —┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊长 春 大 学                           课程设计纸目     录一、设计题目 ............................................ 1二、设计目的 ............................................ 1三、设计分析 ............................................ 1四、概念结构设计 ........................................ 2五、逻辑结构设计 ........................................ 3六、数据库实现 .......................................... 5七、结论 ............................................... 17┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊长 春 大 学                           课程设计纸一、设计题目学生成绩管理系统二、设计目的运用已学过的知识进行一个简单的应用程序的开发。基本掌握设计课题的基本步骤和方法。掌握应用系统开发中的需求分析。基本掌握应用系统开发中设计文档的编制。三、设计分析因为我做的是学生成绩管理,所以数据库中至少有个一个表是来存储学生的各科成绩的。有了学生成绩,得知道这个成绩是哪个学生的,所以此表中也得有学生姓名,但是学生姓名可能有重复的  ,所以得必须有个标志来惟一标识一个学生,所以得给每个学生一个编号(学号),但是也得必须清楚,这个成绩是哪门课程的,所以给课程定义了一个编号。之后,得想到有了学生成绩表,总得有个表来存放学生信息吧,所以又建立一个学生信息表,此表中的必须的字段得有学号、姓名、班级,其他的字段可以根据需要来添加。然后就是得有个课程表来存放哪个教师教哪门课程信息,所以此表中至少得有课程号,课程名称和教师的惟一标识(教师编号),再有一个表来存放教师的信息的,其中的字段必须有教师编号,教师姓名和所在的部门,当然也可以有教师出生日期、职称、电话号码等字段。总之,这个学生管理系统总共包括四个表:学生信息表student、教师信息表teacher、成绩表score和课程表course。Student表:在建表时,除了添加学号、姓名、班级必要字段,还添加一些其他的字段,比如:出生日期、性别、邮箱地址和类型等。Teacher表:在建表时,除了添加教师编号,教师姓名,部门必要字段,还可以添加一些其他的字段,比如:出生日期、性别、和电话等。Score表:此表应该包括学生学号、课程号和成绩等。Course表:应包括课程号,对应的课程名称和教此课程的教师编号。(1)建立一个数据库,然后在此数据库中建立这四个数据表。(2)向表中添加记录。(3)用一些查询语句来查看表中的特定记录。(4)向表中添加一些字段。如:向 teacher 表中添加字段 tel第 1 页 共 20 页┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊长 春 大 学                           课程设计纸(5)创建一个自定义数据类型,并修改student表中的某个字段为此数据类型。(6)创建几个视图查询某个班级的学生信息查看每门课程的平均成绩查看选修计算机课程的学生信息查看所有男教师和所有男学生的信息(7)创建几个存储过程显示成绩表中的课程号在课程表中且所任教师性别为男、计算机系的成绩表。显示某学生的学号,姓名,所学课程号,课程名称和对应的成绩。在执行此存储过程时,如果没有给出参数(学生姓名),则输入全部的学生的学号,姓名,班级,任课教师编号及其姓名,所学课程名称和成绩,如果有,则显示此学生的以上信息。(8)创建触发器在成绩表中建立一个触发器,当向表中添加记录时,。检查学生的邮箱地址是否相同,如果相同,输出'inserting fail',并且回滚事务;如果不相同,则插入成功。在成绩表建立一个触发器,在向表中插入记录时,检验插入的课程号是否在课程表中