欢迎来到天天文库
浏览记录
ID:38864050
大小:371.86 KB
页数:10页
时间:2019-06-20
《数据库总实验new》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、数据库原理及应用实验报告实验题目:教学管理系统指导老师:李萍专业班级:计算机科学与技术系1105班组员:史乐乐(2011100534)李辉(2011100535)闫壮壮(2011100556)王伟(2011100538)2013年12月10日一、开发背景数据库技术和Internet的飞速发展,使它们已经成为现代信息技术的重要组成部分,是现在计算机信息系统和计算机应用系统的基础和核心。随着学校规模的不断扩大,对学校资源的管理是首要解决的问题。这也挑战了教学管理方面的技术,以前的人工管理方式已经不再适应现在的环境,取而代之的是先进的教学管理系统。通过数
2、据库系统对教师、学生、选课进行统一的管理与操作。二、需求分析2.1系统目标:学生根据所学的数据库原理与程序设计的知识,能够针对一个小型的数据库管理系统,进行系统的需求分析,系统设计,数据库设计,编码,测试等,完成题目要求的功能,从而达到掌握开发一个小型数据库的目的。2.2需求定义教学管理系统开发。系统开发的总的设计目标是实现教学信息管理的系统化、规范化和自动化,实现对学生、选课资料的集中统一的管理。本系统主要实现对学生、选课基本信息的管理,本系统结构分为课程信息系统,学生选课信息系统,学生成绩系统。学生成绩信息系统满足对学生基本信息、所选课程和学生
3、课表的输出的需求;学生选课系统满足对学生所选课程和学生基本信息的输出需求;课程信息系统满足对课程信息的增加、删除、查询和修改的需求。本系统组织结构图:教学管理系统选课信息系统课程信息系统学生信息显示学生信息录入课程信息显示课程信息设置课程信息查询学生选课选课结果显示选课结果设置学生信息系统2.3管理系统的数据流图和数据字典教学管理系统管理人员学生基本信息学生选课信息学生基本信息课程基本信息学生课程基本信息查询选课信息教室授课信息名称:学生别名:无描述:学生的基本信息组成:学生={sno(学生学号)+sname(学生姓名)+sage(年龄)+ssex
4、(性别)+sdept(所在系)};位置:学生基本信息、学生选课信息名称:课程别名:无描述:课程的基本信息组成:课程={cno(课程代号)+cname(课程名称)+teacher(授课教师)+ctime(课程时间)+grade(课程成绩)};位置:课程信息、课程成绩三、概念模型E-R图实体(矩形)学生、课程属性(圆形)学生:学号、姓名、年龄、性别、系课程:课程号、课程名称、教师、上课时间、上课教室关系(菱形)选课:成绩3.1教学管理系统E-R图学生课程选修gradecnocroomteacherctimecnamessexsdeptsagesname
5、sno3.2学生实体E-R图学生snosnamesagesdeptssex3.3课程实体E-R图课程ctimeteachercnamecnocroom3.4选课关系E-R图选修grade3.5PowerDesigner环境下设计模型图四、数据库功能实现截图与代码4.1数据库截图数据表建立:选课表:课程表:学生表:数据库建立代码截图:管理员登陆界面:登陆成功,显示数据表信息:4.2教学管理系统关键代码shuju.vbPublicClassshujukuPrivateSubForm4_Load(ByValsenderAsObject,ByValeAsS
6、ystem.EventArgs)HandlesMe.LoadDimoAsNewClass1DimdsAsNewDataSetds=o.getalldata()Me.DataGridView1.Refresh()Me.DataGridView1.DataSource=ds.Tables("student")EndSubEndClassClass.vbImportsSystem.Data.SqlClientPublicClassClass1DimstrconnAsString=Me.getstrconn()PublicFunctionyanzheng(
7、ByValstr1AsString)AsIntegerDimconnAsNewSqlConnectionconn.ConnectionString=strconnconn.Open()DimcmdAsNewSqlCommandcmd.CommandText="select*fromstudentwheresno='"&str1&"'"cmd.Connection=connDimdrAsSqlDataReaderdr=cmd.ExecuteReaderIfdr.ReadThendr.Close()conn.Close()Return1Elsedr.C
8、lose()conn.Close()Return0EndIfEndFunctionPublicFunctionpwdyan
此文档下载收益归作者所有