数据库原理及应用课程设计-某中学的排课管理系统_第1页
数据库原理及应用课程设计-某中学的排课管理系统_第2页
数据库原理及应用课程设计-某中学的排课管理系统_第3页
数据库原理及应用课程设计-某中学的排课管理系统_第4页
数据库原理及应用课程设计-某中学的排课管理系统_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

郑州科技学院数据库原理及应用课程设计设计(论文)题目:某中学的排课管理系统所在院:信息工程学院专业班级:物联网工程学生姓名:学号:指导教师:2016年9月9日摘 要20世纪以来,社会生产力迅速发展,科学技术突飞猛进,人们进行信息交流的深度与广度不断增加,信息量急剧增长,传统的信息处理与决策的手段已不能适应社会的需要,信息的重要性和信息处理问题的紧迫性空前提高了,面对着日益复杂和不断发展,变化的社会环境,特别是企业间日趋剧烈的竞争形势,一个人、一个企业要在现代社会中求生存,求发展,必须具备足够的信息和强有力的信息收集与处理手段。对于一个学校来说,大量教师课程安排难于通过传统的方法进行管理;这就迫切需要利用计算机技术来帮助学校管理者来处理教师课程安排的日常管理,合理安排课程,防止课程冲突.排课管理系统可以很好的解决以上问题.排课管理系统是管理信息系统的一个典型用例.开发学校排课管理系统的过程就是要实现数据处理方式由人工管理向计算机管理的转变, 它在计算机技术和教师管理实践活动两者之间架设桥梁。数据库原理及应用课程是设计目录一、需求分析 11.1研究的目的和意义 11.2数据字典 21.3全系统的数据项 31.4数据流图 4二、概念结构设计 42.1E-R图 42.2系统说明书 6三、逻辑结构设计 153.1关系模型 153.2参照完整性约束条件 153.3系统结构图 16四、数据库实施 164.1关系模式 164.2程序编码 22添加头文件: 22五、课程设计的感想和心得体会 28六、参考文献 29数据库原理及应用课程是设计一、需求分析学生隶属班级,班级按照课程表上课,课程由老师教授,这些都要有管理人员来管理。总结出如下需求信息:一个班级有多个学生;一个学生有多门课,一门课对应多个学生;一个教师可以教授多门课,一门课可以由多个教师来教授;一个班级对应一张班级课程表,一个教师也对应一张教师课程表;一个教师可以教授多个班级;1.1研究的目的和意义教务管理系统是学校最为核心的信息系统, 排课系统又是教务管理系统中非常重要的一个子系统。 学校的日常教学管理工作均围绕着它展开。排课系统体现了各学校不同于其它学校的个性化的特点,又将随着学校的人才培养模式的改革而变化。它不仅可以从侧面反映出学校领导的办学思想, 也能体现出学校教育教学管理的能力和水平。随着Internet 和信息技术的发展,我国高校教育信息化建设成为信息化建设的前沿阵地和信息时代的弄潮先锋。 在国家对高等教育大力发展政策的刺激下,高校教育事业得到了迅速发展,在新的教务管理模式和管理体制下,如何利用有限的资源,以最优化的形式满足教务管理的需要成为了目前急需要解决的重要课题。1数据库原理及应用课程是设计通过建立一个以网络应用为基础、高性能、高可靠性、高安全性的云南大学排课系统,并将管理思想与计算机技术、网络技术有机结合,开发出真正符合现代教育管理理念与学习规律、更稳定、功能更强,服务更全面的校院两级排课系统,才能更好地为学生和教学服务,让教务管理人员真正的将精力花在提高教学教务管理质量上,而不是简单和繁重的日常事务处理上。经过对上述系统功能的分析和需求总结,设计总结如下:1.2数据字典)学生信息表字段名称数据类型默认值允许空主键studentIDint是namechar(10)sexchar(2)是birthdaydatetime是classIDint是2)班级信息表字段名称数据类型默认值允许空主键classIDint是classnamechar(20))教师信息表字段名称数据类型默认值允许空主键teacherIDint是namechar(10)sexchar(2)是ageint是2数据库原理及应用课程是设计courseIDint是4)课程信息表字段名称数据类型默认值允许空主键courseIDint是classnamechar(20)teacherIDint是5)课程表信息表字段名称数据类型默认值允许空主键星期char(20)是第一节char(20)是第八节char(20)是班级IDInt6)用户信息表字段名称数据类型默认值允许空主键usersvarchar(50)是passwordvarchar(50)1.3全系统的数据项数据项:学生信息:学生ID、姓名、性别、出生日期、所属班级。班级信息:班级ID、所属年级。教师信息:教师ID、姓名、性别、年龄。课程信息:课程ID、课程名称、教师ID。课程表信息:星期、第一节、第二节、第三节、第四节、第五节、第六节、第七节、第八节、班级ID。3数据库原理及应用课程是设计1.4数据流图信息录入排课系统排课系统查询用户用户查询结果查询结果有效信息信息文件二、概念结构设计2.1E-R图1) 学生实体 E-R图学生出生日期学生ID 姓名 性别 班级ID2) 班级实体 E-R图班级班级名称班级ID4数据库原理及应用课程是设计3) 教师实体 E-R图教师教师ID 姓名 性别 年龄 课程ID4) 课程实体 E-R图课程教师ID课程ID 课程名称课程表实体E-R图班级ID 第一节 第二节课程表 第八节5数据库原理及应用课程是设计全局E-R图属于学生 班级包含学习被学习被教授课程 教师教授被包含包含课程表2.2系统说明书1)系统要求某中学的排课管理系统实现班级、课程等基本信息的管理;实现学生、教师信息的管理;实现班级课程及课程的任课教师和排课管理;创建存储过程检测指定教师、指定节次是否有课;创建存储过程生成指定班级的课程表;创建存储过程生成指定老师的课程表;建立数据库相关表之间的参照完整性约束。2)方案和概图a)设计方案6教师注册课 程信 息设置学 生注册班 级设置b)系统概图用户登录界面

数据库原理及应用课程是设计教师信息教 师管理信 息录入课程课程信息管信息理输入排课信息录入学生学生信信息息管理输入班级信班级息管理信息输入

课程表信息管理7数据库原理及应用课程是设计错误提示界面排课系统主界面教师信息主界面8数据库原理及应用课程是设计教师信息查询报错9数据库原理及应用课程是设计学生信息查询主界面学生信息查询10数据库原理及应用课程是设计报错课程信息查询主界面11数据库原理及应用课程是设计课程信息查询12数据库原理及应用课程是设计班级信息查询报错 课表信息查询班级课程表13数据库原理及应用课程是设计教师课程表查询学生课程表查询14数据库原理及应用课程是设计三、逻辑结构设计3.1关系模型1)学生(学生ID,姓名,性别,出生日期,班级 ID)主键:学生ID 外键:班级ID2)班级(班级ID,班级名称)主键:班级ID3)教师(教师ID,姓名,性别,年龄,)主键:教师ID4)课程(课程ID,课程名称,教师 ID)主键:课程名称 外键:教师ID5)课程表1(星期,第一节,第二节,第三节,第四节,第五节,第六节,第七节,第八节)主键:星期外键:第一节,第二节,第三节,第四节,第五节,第六节,第七节,第八节6)课程表2(星期,第一节,第二节,第三节,第四节,第五节,第六节,第七节,第八节,课程名称)主键:星期外键:第一节,第二节,第三节,第四节,第五节,第六节,第七节,第八节3.2参照完整性约束条件学生——班级 学生.班级ID=班级.班级ID教师——课程 教师.课程ID=课程.课程ID课程表——班级 课程表.班级ID=班级.班级ID课程表——教师 课程表.教师ID=教师.教师ID15数据库原理及应用课程是设计3.3系统结构图排课管理系统教学课班系课师生程级统程信信信信用表息息息息户管管管管管管理理理理理理教教教学学学课课课班班班密用班教师师师生生生程程程级级级码户级室信信信信信信信信信信信信管管课课息息息息息息息息息息息息理理程程添查修添查修添查修添查修表表加询改加询改加询改加询改管管理理班班班教教教级级级师师师课课课课课课程程程程程程添查修添查修加询改加询改四、数据库实施4.1关系模式1)class表CREATETABLE[dbo].[class]([classID][int]NOTNULL,16数据库原理及应用课程是设计[classname][nchar](20)NOTNULL,CONSTRAINT[PK_class]PRIMARYKEYCLUSTERED([classID]ASC)WITH(PAD_INDEX=OFF,STATISTICS_NORECOMPUTE=OFF,IGNORE_DUP_KEY=OFF,ALLOW_ROW_LOCKSON,=ALLOW_PAGE_LOCKSON)=ON[PRIMARY])ON[PRIMARY]2)course表CREATETABLE[dbo].[course]([courseID][int]NOTNULL,[coursename][nchar](20)NOTNULL,[teacherID][int]NULL,CONSTRAINT[PK_course]PRIMARYKEYCLUSTERED([coursename]ASC)WITH(PAD_INDEX=OFF,STATISTICS_NORECOMPUTE=OFF,IGNORE_DUP_KEY=OFF,ALLOW_ROW_LOCKSON,=ALLOW_PAGE_LOCKSON)=ON[PRIMARY])ON[PRIMARY]ALTERTABLE[dbo].[course]WITHCHECKADDCONSTRAINT[FK_course_teacher1]FOREIGNKEY([teacherID])REFERENCES[dbo].[teacher]([teacherID])ALTERTABLE[dbo].[course]CHECKCONSTRAINT[FK_course_teacher1]3)student表CREATETABLE[dbo].[student]([studentID][int]NOTNULL,[name][nchar](10)NOTNULL,[sex][nchar](2)NULL,[birthday][datetime]NULL,[classID][int]NULL,CONSTRAINT[PK_student]PRIMARYKEYCLUSTERED([studentID]ASC)WITH(PAD_INDEX=OFF,STATISTICS_NORECOMPUTE=OFF,17数据库原理及应用课程是设计IGNORE_DUP_KEY=OFF,ALLOW_ROW_LOCKSON,=ALLOW_PAGE_LOCKSON)=ON[PRIMARY])ON[PRIMARY]ALTERTABLE[dbo].[student]WITHCHECKADDCONSTRAINT[FK_student_class]FOREIGNKEY([classID])REFERENCES[dbo].[class]([classID])ALTERTABLE[dbo].[student]CHECKCONSTRAINT[FK_student_class]4)teacher表CREATETABLE[dbo].[teacher]([teacherID][int]NOTNULL,[name][nchar](10)NULL,[sex][nchar](2)NULL,[age][int]NULL,CONSTRAINT[PK_teacher]PRIMARYKEYCLUSTERED([teacherID]ASC)WITH(PAD_INDEX=OFF,STATISTICS_NORECOMPUTE=OFF,IGNORE_DUP_KEY=OFF,ALLOW_ROW_LOCKSON,=ALLOW_PAGE_LOCKSON)=ON[PRIMARY])ON[PRIMARY]5)courselist1 表CREATETABLE[dbo].[courselist1]([第一节][nchar](20)NULL,[第二节][nchar](20)NULL,[第三节][nchar](20)NULL,[第四节][nchar](20)NULL,[第五节][nchar](20)NULL,[第六节][nchar](20)NULL,[第七节][nchar](20)NULL,[第八节][nchar](20)NULL,[星期][nchar](20)NULL)ON[PRIMARY]ALTERTABLE[dbo].[courselist1]WITHCHECKADDCONSTRAINT[FK_courselist1_course]FOREIGNKEY([ 第一节])REFERENCES[dbo].[course]([coursename])18数据库原理及应用课程是设计ALTERTABLE[dbo].[courselist1]CHECKCONSTRAINT[FK_courselist1_course]ALTERTABLE[dbo].[courselist1]WITHCHECKADDCONSTRAINT[FK_courselist1_course1]FOREIGNKEY([ 第二节])REFERENCES[dbo].[course]([coursename])ALTERTABLE[dbo].[courselist1]CHECKCONSTRAINT[FK_courselist1_course1]ALTERTABLE[dbo].[courselist1]WITHCHECKADDCONSTRAINT[FK_courselist1_course2]FOREIGNKEY([ 第三节])REFERENCES[dbo].[course]([coursename])ALTERTABLE[dbo].[courselist1]CHECKCONSTRAINT[FK_courselist1_course2]ALTERTABLE[dbo].[courselist1]WITHCHECKADDCONSTRAINT[FK_courselist1_course3]FOREIGNKEY([ 第四节])REFERENCES[dbo].[course]([coursename])ALTERTABLE[dbo].[courselist1]CHECKCONSTRAINT[FK_courselist1_course3]ALTERTABLE[dbo].[courselist1]WITHCHECKADDCONSTRAINT[FK_courselist1_course4]FOREIGNKEY([ 第五节])REFERENCES[dbo].[course]([coursename])ALTERTABLE[dbo].[courselist1]CHECKCONSTRAINT[FK_courselist1_course4]ALTERTABLE[dbo].[courselist1]WITHCHECKADDCONSTRAINT[FK_courselist1_course5]FOREIGNKEY([ 第六节])REFERENCES[dbo].[course]([coursename])ALTERTABLE[dbo].[courselist1]CHECKCONSTRAINT[FK_courselist1_course5]ALTERTABLE[dbo].[courselist1]WITHCHECKADDCONSTRAINT[FK_courselist1_course6]FOREIGNKEY([ 第七节])REFERENCES[dbo].[course]([coursename])ALTERTABLE[dbo].[courselist1]CHECKCONSTRAINT[FK_courselist1_course6]ALTERTABLE[dbo].[courselist1]WITHCHECKADDCONSTRAINT[FK_courselist1_course7]FOREIGNKEY([ 第八节])REFERENCES[dbo].[course]([coursename])19数据库原理及应用课程是设计ALTERTABLE[dbo].[courselist1]CHECKCONSTRAINT[FK_courselist1_course7]6)courselist2 表CREATETABLE[dbo].[courselist2]([第一节][nchar](20)NULL,[第二节][nchar](20)NULL,[第三节][nchar](20)NULL,[第四节][nchar](20)NULL,[第五节][nchar](20)NULL,[第六节][nchar](20)NULL,[第七节][nchar](20)NULL,[第八节][nchar](20)NULL,[星期][nchar](20)NULL)ON[PRIMARY]ALTERTABLE[dbo].[courselist2]WITHCHECKADDCONSTRAINT[FK_courselist2_course]FOREIGNKEY([ 第一节])REFERENCES[dbo].[course]([coursename])ALTERTABLE[dbo].[courselist2]CHECKCONSTRAINT[FK_courselist2_course]ALTERTABLE[dbo].[courselist2]WITHCHECKADDCONSTRAINT[FK_courselist2_course1]FOREIGNKEY([ 第二节])REFERENCES[dbo].[course]([coursename])ALTERTABLE[dbo].[courselist2]CHECKCONSTRAINT[FK_courselist2_course1]ALTERTABLE[dbo].[courselist2]WITHCHECKADDCONSTRAINT[FK_courselist2_course2]FOREIGNKEY([ 第三节])REFERENCES[dbo].[course]([coursename])ALTERTABLE[dbo].[courselist2]CHECKCONSTRAINT[FK_courselist2_course2]ALTERTABLE[dbo].[courselist2]WITHCHECKADDCONSTRAINT[FK_courselist2_course3]FOREIGNKEY([ 第四节])REFERENCES[dbo].[course]([coursename])ALTERTABLE[dbo].[courselist2]CHECKCONSTRAINT[FK_courselist2_course3]ALTERTABLE[dbo].[courselist2]WITHCHECKADDCONSTRAINT20数据库原理及应用课程是设计[FK_courselist2_course4]FOREIGNKEY([ 第五节])REFERENCES[dbo].[course]([coursename])ALTERTABLE[dbo].[courselist2]CHECKCONSTRAINT[FK_courselist2_course4]ALTERTABLE[dbo].[courselist2]WITHCHECKADDCONSTRAINT[FK_courselist2_course5]FOREIGNKEY([ 第六节])REFERENCES[dbo].[course]([coursename])ALTERTABLE[dbo].[courselist2]CHECKCONSTRAINT[FK_courselist2_course5]ALTERTABLE[dbo].[courselist2]WITHCHECKADDCONSTRAINT[FK_courselist2_course6]FOREIGNKEY([ 第七节])REFERENCES[dbo].[course]([coursename])ALTERTABLE[dbo].[courselist2]CHECKCONSTRAINT[FK_courselist2_course6]ALTERTABLE[dbo].[courselist2]WITHCHECKADDCONSTRAINT[FK_courselist2_course7]FOREIGNKEY([ 第八节])REFERENCES[dbo].[course]([coursename])ALTERTABLE[dbo].[courselist2]CHECKCONSTRAINT[FK_courselist2_course7]7)用户user表CREATETABLE[dbo].[users]([username][varchar](50)NOTNULL,[password][varchar](50)NOTNULL,CONSTRAINT[PK_users]PRIMARYKEYCLUSTERED([username]ASC)WITH(PAD_INDEX=OFF,STATISTICS_NORECOMPUTE=OFF,IGNORE_DUP_KEY=OFF,ALLOW_ROW_LOCKSON,=ALLOW_PAGE_LOCKSON)=ON[PRIMARY])ON[PRIMARY]8)创建存储过程生成指定班级的课程表createprocup_class(@classIDint)asselect*fromcourselist1wherecourselist1.classID=@classIDexecuteup_class'1101'21数据库原理及应用课程是设计9)创建存储过程生成指定老师的课程表createprocup_teacher(@teacherIDint)asselect*fromcourlist1wherecourselist1.teacherID=@teacherIDexecuteup_teacher'1'创建存储过程检测指定教师、指定节次是否有课createprocup_teacheer(@teacherIDint,@ 星期nvarchar(50))asselect*fromcoueselist1wherecourselist1.teacherID=@teacherIDandcourselist1. 星期=@星期executeup_teacher'1',' 第一节'4.2程序编码添加头文件:usingSystem.Data.SqlClient;1)用户登录关键代码if (textBox1.Text== ""){MessageBox.Show("用户名不能为空! ");return ;}if (textBox2.Text== ""){MessageBox.Show("密码不能为空! ");return ;}string constr= "server=.;database= 中学排课系统;uid=sa;pwd=sa";SqlConnectionconn=newSqlConnection(constr);conn.Open();try22数据库原理及应用课程是设计{string login= "select*fromuserswhereusername='" +textBox1.Text.Trim()+ "'andpassword='" +textBox2.Text+"'" ;SqlCommandsqlCmd=newSqlCommand(login,conn);SqlDataReadersqlReader=sqlCmd.ExecuteReader();sqlReader.Read();if (sqlReader.HasRows){sqlReader.Close();start start= newstart ();start.Show();this.Hide();}else{MessageBox.Show("用户名或密码错误! ");}}catch(Exception ex){MessageBox.Show(ex.Message);MessageBox.Show("用户名或密码错误! ");}finally{conn.Close();}2)查询关键代码(以教师信息查询为例)private void chaxun_Click( object sender, EventArgse){if (ID.Text.Trim()== ""){MessageBox.Show("请填写教师编号! ");return ;23数据库原理及应用课程是设计}string constr= "server=.;database= 中学排课系统;uid=sa;pwd=sa";SqlConnection conn= newSqlConnection (constr);conn.Open();string str= "select*fromteacherwhereteacherID=" +ID.Text.Trim();SqlCommandcommand=newSqlCommand(str,conn);SqlDataAdapter adapter= newSqlDataAdapter ();adapter.SelectCommand=command;DataSetdataSet= newDataSet();adapter.Fill(dataSet, "type" );dataGridView1.DataSource=dataSet.Tables[0];conn.Close();ID.Text= "";}3)添加关键代码(以教师信息添加为例)private void tianjia_Click( object sender, EventArgse){if (ID.Text.Trim()== ""||na.Text.Trim()== ""||se.Text.Trim()== ""||ag.Text.Trim()== ""){MessageBox.Show("请填写完整信息! ");return ;}string constr= "server=.;database= 中学排课系统;uid=sa;pwd=sa";SqlConnection conn= newSqlConnection (constr);conn.Open();try{string str= "insertintoteachervalues('" +ID.Text.Trim()+ "','" +na.Text.Trim()+ "','" +se.Text.Trim()+"'," +ag.Text.Trim()+ ")";SqlCommandsqlCommand= newSqlCommand();24数据库原理及应用课程是设计sqlCommand.Connection=conn;sqlCommand.CommandText=str;sqlCommand.CommandType= CommandType.Text;sqlCommand.ExecuteNonQuery();MessageBox.Show("添加成功!");}catch(Exception ex){MessageBox.Show("添加失败!");}finally{conn.Close();}teacherinformation_Load(sender,e);}4)删除关键代码(以教师信息删除为例)private void shanchu_Click( object sender, EventArgse){if (ID.Text.Trim()== ""){MessageBox.Show("请填写教职工号! ");return ;}if (MessageBox.Show("确定删除吗? ", "提示",MessageBoxButtons.OKCancel)== DialogResult .OK){string constr= "server=.;database= 中学排课系统;uid=sa;pwd=sa" ;SqlConnection conn= newSqlConnection (constr);conn.Open();try{stringstr="deletefromteacherwhereteacherID="+ID.Text.Trim();25数据库原理及应用课程是设计SqlCommandsqlCommand=newSqlCommand();sqlCommand.Connection=conn;sqlCommand.CommandText=str;sqlCommand.CommandType=CommandType.Text;sqlCommand.ExecuteNonQuery();}catch(Exception ex){MessageBox.Show("删除失败!");}finally{conn.Close();}teacherinformation_Load(sender,e);}}5)修改关键代码(以教师信息修改为例)在下边的文本框中显示选中的行string id= "";string mingzi= "";string xingbie= "";string nianling= "";privatevoiddataGridView1_RowHeaderMouseClick(objectsender,DataGridViewCellMouseEventArgse){id=dataGridView1.Rows[e.RowIndex].Cells[0].Value.ToString();mingzi=dataGridView1.Rows[e.RowIndex].Cells[1].Value.ToString();xingbie=dataGridView1.Rows[e.RowIndex].Cells[2].Value.ToString();nianling=dataGridView1.Rows[e.RowIndex].Cells[3].Value.ToString();26数据库原理及应用课程是设计na.Text=mingzi;se.Text=xingbie;ag.Text=nianling;}信息修改private void xiugai_Click( object sender, EventArgse){string constr= "server=.;database= 中学排课系统;uid=sa;pwd=sa" ;SqlConnection conn= newSqlConnection (constr);conn.Open();try{string str= "updateteachersetname='" +na.Text.Trim()+ "',sex='" +se.Text.Trim()+ "',age=" +ag.Text.Trim()+ "whereteacherID=" +id;SqlCommandsqlCommand=newSqlCommand();sqlCommand.Connection=conn;sqlCommand.CommandText=str;sqlCommand.CommandType= CommandType.Text;sqlCommand.ExecuteNonQuery();}catch(Exception ex){MessageBox.Show("修改失败!");}finally{conn.Close();}teacherinformation_Load(sender,e);}27数据库原理及应用课程是设计五、课程设计的感想和心得体会排课是组合调度的典型问题之一,对合理性和可靠性都有相当高的要求,其特殊的复杂性吸引了国内外一大批研究人员对其进行深入研究,但至今还没有完全适应各高校教学管理的自动排课系统。如何进一步把学校管理理念、体制的发展和计算机人工智能的高速发展相结合,研究出能完全适应学校自身特点的自动排课系统,是本人未来将要开展的工作。在着手做程序之初,对数据库的了解基本为零,对自己能做出的东西深感怀疑。因此,我总是在观望其他同学的进度。但是过了一段时间之后,发现真正开始做的没有几个。最后决定要自学VS的使用。幸亏有同学的帮助,学习使用VS也变得不是那么困难。开始编程之后发现以前学的那些数据库语句都有些生疏,甚至想不起来了,所以也要把上课所学知识复习、加深,并付诸于编程行动,在对理论知识加深理解,实际操作技能得到了有效的提高。在编程的时候,一定要细心。在程序运行的时候经常出问题,经过调试之后却发现是因为sql语句拼接出了问题,例如where前边缺少空格、char类型的单引号之类的。还有user在sql中是关键词,不能定义为表名。由于自己各方面的能力有限,使该系统存在很多问题,无法实现某些功能。但我希望在以后的学习过程中不断积累经验,争取解决这些问题。经过此次数据库的设计和实现,让我了解到了自己的不足所在,学会了分析实际问题的能力,增强了查找资料的能力,对以后的学习和生活都有深远意义。最后,恳请老师在课程设计的评定中给予批评和指正。28数据库原理及应用课程是设计六、参考文献青果软件:《KINGOSOFT高校教务网络管理系统客户选购指南》杭州正方电子工程有限公司·浙江大学教务处:《浙江大学正方现代教学管理信息系统》[3][4]

贺国强,《德国和美国大学发达史》,人民教育出版社,2003.4李彦鸿.全面学分制下高校教务管理信息系统的设计与实现[D].云南:云南大学,2006唐景莉.高等教育告别部门办学[N].中国教育报,2000-9-25(1)王建东,杨宁.对学院制本质内涵的探讨.宁波大学学报(教育科学版),2001(6)冯玉萍.关于学院制中学术权力与行政权力的理论探讨[[D].长沙:中南大学,2004.薛天样:《高等教育管理学》[M],广西师范大学出版社2001年版冒荣:《高等学校管理学》[M],南京大学出版社1997年版符常明.高校学院制管理若干问题的思考.高等农业教育「J],2005,(2)余梅芳.我国高校学院设置的理论分析与实践探索.重庆科技学院学报(社会科学版)2008年第2期杨伦琪.关于我国高校学院制管理过程中的理性思考国.中国高等农业教育,2005(12):41.TripathyA.Computeriseddecisionaidfortimetabling29数据库原理及应用课程是设计caseanalysis,DiscreteAppliedMathematics,1992,35(3):313 一323王能斌.钱祥根.大学课程表调度系统一utss[J].计算机学报,2001(5)张清绵,徐明.智能教学组织管理与课程表调度系统[J〕.大连理工大学学报,2002(2)周建新,王科俊,王文武.课表编排专家系统[J].计算机应用,2000(5)袁景涛.排课过程中应遵循的几个原则[J].教学与管理.2002(10)何军华.课表编排系统的算法研究与实现.[J].湖北师范学院学报(自然科学版),2003(1)兰怀玉,马若飞一个自动编排课表系统的设计与开发.[J].中央民族大学学报(自然科学版),2002(2)张柳园.基于混合型专家系统的企业信用评估研究[v].厦门大学硕士学位论文,2002岳慧君,李发.国高校有效性排课的探索[J7.当代教育论坛(宏观教育研究),2008(2)基于C8051F单片机直流电动机反馈控制系统的设计与研究基于单片机的嵌入式Web服务器的研究MOTOROLA单片机MC68HC(8)05PV8/A内嵌EEPROM的工艺和制程方法及对良率的影响研究基于模糊控制的电阻钎焊单片机温度控制系统的研制基于MCS-51系列单片机的通用控制模块的研究基于单片机实现的供暖系统最佳启停自校正(STR)调节器单片机控制的二级倒立摆系统的研究基于增强型51系列单片机的TCP/IP协议栈的实现基于单片机的蓄电池自动监测系统基于32位嵌入式单片机系统的图像采集与处理技术的研究基于单片机的作物营养诊断专家系统的研究基于单片机的交流伺服电机运动控制系统研究与开发基于单片机的泵管内壁硬度测试仪的研制基于单片机的自动找平控制系统研究基于C8051F040单片机的嵌入式系统开发基于单片机的液压动力系统状态监测仪开发模糊Smith智能控制方法的研究及其单片机实现一种基于单片机的轴快流CO〈,2〉激光器的手持控制面板的研制基于双单片机冲床数控系统的研究基于CYGNAL单片机的在线间歇式浊度仪的研制基于单片机的喷油泵试验台控制器的研制基于单片机的软起动器的研究和设计基于单片机控制的高速快走丝电火花线切割机床短循环走丝方式研究基于单片机的机电产品控制系统开发基于PIC单片机的智能手机充电器基于单片机的实时内核设计及其应用研究基于单片机的远程抄表系统的设计与研究基于单片机的烟气二氧化硫浓度检测仪的研制基于微型光谱仪的单片机系统单片机系统软件构件开发的技术研究30数据库原理及应用课程是设计基于单片机的液体点滴速度自动检测仪的研制基于单片机系统的多功能温度测量仪的研制基于PIC单片机的电能采集终端的设计和应用基于单片机的光纤光栅解调仪的研制气压式线性摩擦焊机单片机控制系统的研制基于单片机的数字磁通门传感器基于单片机的旋转变压器-数字转换器的研究基于单片机的光纤Bragg光栅解调系统的研究单片机控制的便携式多功能乳腺治疗仪的研制基于C8051F020单片机的多生理信号检测仪基于单片机的电机运动控制系统设计Pico专用单片机核的可测性设计研究基于MCS-51单片机的热量计基于双单片机的智能遥测微型气象站MCS-51单

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论