资源描述:
《SQL2008大数据库大作业.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、数据库基础------大作业题目:学生信息管理系统教学系:数学与统计学院专业班级:071121学生:8888一、系统设计在进行系统的详细设计之前,首先应该设计好系统的模式并确定好系统的功能目标和具体页面,下面就是学生信息管理的系统设计。从系统的设计目标上来看,学生信息管理系统的主要功能如下:(1)登录验证功能。(2)学生信息查看功能。(3)信息编辑删除和添加功能。(4)成绩查看和搜索功能。(5)课程浏览搜索功能。(6)密码修改功能。从系统的实现上来看,共有十七个页面,每个页面的功能实现和说明如下所示。页面说明页面名称说明Login.asp登录页
2、面,用来验证用户Fail.asp登录失败页面Zhuce.asp新用户注册页面Newlog.asp新用户注册成功页面Failzhuce.asp新用户注册失败页面Zhuye.asp系统首页面,说明主要实现功能Student.asp学生相关信息页面,查看学生信息Addstudent.asp学生添加页面,实现学生的添加Addstudentsuccess.asp添加学生成功页面Editstudent.asp学生编辑选择页面,选择需要修改的学生号Editstudent1.asp学生编辑页面,实现学生信息的修改Editstudentsuccess.asp学生
3、信息修改成功的页面Quanxian.asp没有权限时的显示页面Course.asp实现课程信息的浏览和搜索功能页面Score.asp实现学生成绩的浏览和查询功能页面Modify.asp用户修改密码功能页面Modifysuccess.asp用户修改密码成功页面下面介绍在系统设计之前数据库的需求分析和设计。二、数据库设计1.需求分析学生信息管理系统是各大高校所不可缺少的一部分,随着计算机水平的快速提高,学生信息管理系统也在不断地发展和完善。管理信息系统主要包括了学生的信息管理以及课程和成绩管理,基本上实现了管理系统所必须的功能,下面介绍学生信息管理
4、系统数据库的设计。2.概念设计2.1数字词典数据词典如下表所示:数据词典字段名数据名数据的描述Userid用户编号文本,10Username用户名文本,10Userpwd用户密码文本,10Authlevel用户级别文本,10Stuid学生编号文本,10Stuname学生文本,10Sex性别文本,4Minzu民族文本,10Birthday出生年月文本,10Intime入学时间文本,10Class班级文本,10Comefrom生源地文本,20Beizhu备注文本,50Courseid课程号文本,10Couresename课程名称文本,10Coure
5、setime课程学时文本,10Xuefen课程学分文本,10Coursetype课程类型文本,10Teacher授课老师文本,10IdID文本,10Score成绩文本,92.2E-R图根据以上的需求分析,E-R图如图下图所示:E-R图如下2.3关系模式E-R图转换成关系模式如下:学生(学号、、性别、民族、出生年月、入学时间、班级、生源地、备注)课程(课程号、课程名称、学时、学分、课程类型、授课老师)成绩(ID、学号、课程号、考试成绩)选修(学号、课程号、选修时间)查询(学号、课程号、查询时间)3.逻辑设计根据前面的E-R图转换的关系模式一共有以
6、下几个表:Student(学生表)Course(课程表)Score(成绩表)Elective(选修表)Select(查询表)4.数据库关系图根据以上几个表的关系建立如下所示的关系图:5.数据的添加、修改、删除语句的实现数据的添加语句举例如下:(1)向成绩表里添加学号为‘20001’学生选修了四门课的成绩。insertscorevalues('5','200001','00001','95'),('6','200001','10001','90'),('7','200001','10002','96'),('8','200001','20001'
7、,'85')(2)向课程表里添加一条毛慨的信息insertcoursevalues('20003','毛慨','60','5','2','周易')数据的修改语句举例如下:(1)修改学号为‘200004’学生的籍贯为监利updatestudentsetcomefrom='监利'wherestuid='200004'(2)修改课程号为‘20003’的学时为64个学时updatecoursesetcoursetime='64'wherecourseid='20003'数据的删除语句举例如下:(1)删除学号为‘200005’学生的信息deletestu
8、dentwherestuid='200005'(2)删除课程名称为‘毛慨’的信息deletecoursewherecoursename='毛慨'6.查