欢迎来到天天文库
浏览记录
ID:52199776
大小:37.67 KB
页数:7页
时间:2020-03-24
《数据库原理课程设计报告.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、课程设计报告课程名称:数据库原理设计题目:学籍管理系统指导老师:韩钰铃时间:2009~2010学年第二学期南京人口学院信息科学系课程设计题目:学籍管理系统课程设计目的及要求:学生学籍管理系统是典型的学籍管理系统,实现对学生信息的高效管理。在设计中分别设计学生、班主任、宿舍、班级、性别以及档案材料等实体,并将它们按照一定的关系关联起来形成一个完整的数据库系统。本系统主要是对学生情况的管理,包括数据库中表的添加、删除等,系统还可以完成对各类信息的浏览、添加、删除等功能。学籍管理系统被广泛应用于各类学校的学生学籍管理工作中,要求其具有实用性强、使用方便、效率高、安全可靠等特点。系统分
2、析:由于一个宿舍可以住多个学生,而一个学生只能住在某一个宿舍中,因此宿舍与学生之间是1:n的联系。由于一个班级往往有若干名学生,而一个学生只能属于一个班级,因此班级与学生之间也是1:n的联系。由于班主任同时还要教课,因此班主任与学生之间存在指导联系,一个班主任要叫多名学生,而一个学生只对应一个班主任,因此班主任与学生之间也是1:n的联系。而学生和他自己的档案材料之间,班级与班主任之间都是1;1的联系。实体的属性分别为:学生:{学号,姓名,出生日期}性别:{性别}档案材料:{档案号,......}班级:{班级号,学生人数}班主任:{职工号,姓名,性别,是否为优秀班主任}宿舍:{宿
3、舍编号,地址,人数}概念设计(E-R图)教室上课班级管理班主任11mn1宿舍住宿性别拥有档案材料归档指导学生组成1nn1n1111学生n出生日期姓名学号n班级班主任是否为优秀把班主任性别姓名学生人数班级号职工号宿舍人数地址宿舍编号设计基本表:学生表createtablexs(xhchar(8)notNULLunique,xmchar(8),csrqchar(8))班主任表:createtablebzr(zghchar(8),xmchar(8),xbchar(2),yxjschar(2))班级表:createtablebj(bjhchar(6),bjrschar(2))住宿表:c
4、reatetablezs(ssbhchar(3),dzchar(5),rsint(1))性别表:createtablexb(xbchar(2))档案材料表:createtabledacl(dahchar(10))教室表:createtablejs(jsbhchar(3),dzchar(5),rlchar(3))建立学生信息视图Createviewxsasselectxh,xm.csrqfromxs查询学生的学号和姓名并按降序排列Selectxh,xmfromxsOrderbyxhdesc将XS表中所有的女学生记录定义为一个视图CreateviewF_xs(xh,xm,csrq)
5、asselect*fromxswherexb='女'删除视图F_xsDropviewF_xs向学生视图中插入一个新的学生记录,其中学号为08712107,姓名为刘成,年龄为21岁。Insertintoxsvalues('08712107','刘成',year(date())-21)课程设计总结与体会:通过设计这个课程设计,加强了我们的实际动手能力和综合素质的提高。通过设计实际的数据库系统应用课题,我们也熟悉了数据库管理系统操作技术,提高了分析问题和解决问题的能力虽然这学期在学这方面知识,但很多知识都像一盘散沙,自己根本不能一下子使用。一方面由于课程设计时间有限,所以在设计中也碰
6、到了很多麻烦,通过上网查找错误问同学以及看书,让我从中学到了很多没有学过的知识,虽然在设计上没有特别之处,只是根据书上的系统做了下来,但通过对这个系统的设计,使我对系统的整个流程有了初步的了解,也把上课学习的内容有了系统的理解。像SQL查询语句中的某些词的用法等,在刚开始学这些时脑子里差不多没什么概念,通过这次课程设计,已经有了深刻的理解。通过该学籍系统我们能够轻松方便的进行查询,了解学生的学籍管理信息。虽然做的还不够好,但我会在今后进一步进行学习。学生签名:2010年6月27日指导老师评语:课程设计成绩:指导老师(签字)年月日教研室意见:教研室主任(签字)年月日
此文档下载收益归作者所有