资源描述:
《学生信息管理系统实验报告》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、学生信息管理系统实验报告顾宏一.需求分析学生信息管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分
2、,使用计算机对学生信息进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生信息管理的效率.二.概念设计(E-R图)(表设计)用sql-server绘制数据库模型关系图:三.规范化设计⑴student表结构字段数据类型长度是否允许空值备注学号gh_st_idChar10否主键姓gh_st_fnameChar10否名gh_st_lnameChar10否性别gh_st_sexChar5是男或女地址gh_st_addrChar100是班级g
3、h_st_classChar30是专业gh_st_spChar30是邮箱gh_st_mailChar10是电话gh_st_phoneChar15是备注gh_st_descText是⑵course表结构字段数据类型长度是否允许空值备注课程号gh_co_idChar10否主键课程名gh_co_nameChar30否备注gh_co_descText是教师gh_te_idChar10是外键⑶score表结构字段数据类型长度是否允许空值备注学号gh_st_idChar10否外键当主键课程号gh_co_idChar10否外键当主键
4、成绩gh_sc_numTinyint是在1~100之间⑶teacher表结构字段数据类型长度是否允许空值备注工号gh_te_idChar10否主键姓gh_te_fnameChar10否名gh_te_lnameChar10否电话gh_te_phoneChar15是备注gh_te_descText是四.存储过程设计1)首先建立名为guhong的数据库:2)定义guohong_student表:2)定义guohong_teacher表:3)定义guohong_course表:4)定义guohong_score表:5)查看MS
5、企业管理器(多了四个表):6)为数据库各表建立索引(如果各表的数据海量,可以加快查询的速度):7)创建各表的存储过程:dropprocedureguhong_student_progocreateprocedureguhong_student_pro(@学号char(10),@姓char(10),@名char(10),@性别char(5)='男',@住址char(100),@班级char(30),@专业char(30),@邮箱char(30),@电话号码char(15),@备注text,)asinsertintoguh
6、ong_studentvalues(@学号,@姓,@名,@性别,@住址,@班级,@专业,@邮箱,@电话号码,@备注)go五.触发器设计(1)插入触发器触发guohong_student表droptriggerguohong_student_insert_triggocreatetriggerguohong_student_insert_trigonguohong_studentforinsertasselect*fromguohong_studentgo当在guohong_student表中插入某一字段,将触发inse
7、rt事件,在guohong_student表插入该学生所一个部分新记录,并将结果显示到查询分析器上。触发guohong_course表droptriggerguohong_course_insert_triggocreatetriggerguohong_course_insert_trigonguohong_courseforinsertasselect*fromguohong_coursego当在guohong_course表中插入某一字段,将触发insert事件,在guohong_course表插入该学生所一个部分
8、新记录,并将结果显示到查询分析器上。触发guohong_teacher表droptriggerguohong_teacher_insert_triggocreatetriggerguohong_teacher_insert_trigonguohong_teacherforinsertasselect*fromguohong_tea