如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
一、设计目的根据所学的数据库原理与程序设计的知识,针对一个小型的数据库管理系统,进行系统的需求分析,系统设计,数据库设计,编码,测试等,完成题目要求的功能,从而达到掌握开发一个小型数据库的目的。二、设计内容1)学生信息模块2)课程信息模块3)选课信息模块、需求分析1)待开发系统的一般概述:立足于校园实际,着眼于未来发展,建成符合标准化协议、通用性较强、实用的系统,以提高学生课程信息的现代化管理水平,实现信息资源的共享。学生课程信息管理系统是一种基于集中统一规划的数据库数据管理新模式。在对学生课程信息、读者的管理,其实是对学生课程信息、选课信息的管理。本系统的建成无疑会为管理者对学生课程信息管理系统提供极大的帮助。使用该系统之后,可以减少相关人员的工作量,使学校的学生课程信息管理工作真正做到科学、合理的规划,系统、高效的实施。2)功能:主界面:学生信息、课程信息、选课信息、退出。学生信息:查询、添加、修改、删除、退出课程信息:查询、添加、修改、删除、退出选课信息:查询、添加、修改、删除、退出四,系统设计1.系统总体设计图:2.E-R关系图:---3界面图:五.源代码:1)建表代码:可以使用企业管理器也可以使用SQL语代码如下:学生表:Creattablestudent(Snochar(9)primarykey,Snamechar(2),Ssexchar(2),Sagesmallint,Sdeptchar(20),)课程表:Creattablecourse(Cnochar(4)primarykey,Cnamechar(4),Cpnochar(4),Ccreditsmallint,Foreignkey(Cpno)referencesSourse(Cno),)选修课:CreatetableCS(Snochar(7),Cnochar(4),Gradesmillint,Primarykey(Sno,Cno),Foreignkey(Sno)referencesStudent(Sno)Foreignkey(Cno)referencesCourse(Cno)2)vb编程代码:在各窗体中添加代码主界面窗体代码:PrivateSubLabel1_Click()Form1.ShowEndSubPrivateSubMenu_Course_Click()frm_course.ShowEndSubPrivateSubMenu_Exit_Click()UnloadMeEndSubPrivateSubMenu_SC_Click()frm_sc.ShowEndSubPrivateSubMenu_Student_Click()frm_student.ShowEndSubPrivateSubPicture1_Click()visable=tureEndSub学生信息窗体代码:PrivateSubCommand1_Click()DimHH=InputBox("请输入学号","学生信息查询窗口",1)Adodc1.CommandType=adCmdTextAdodc1.RecordSource="select*fromStudentwhere学号="+HAdodc1.RefreshEndSubPrivateSubCommand2_Click()OnErrorGoToerrhAdodc1.Recordset.AddNewExitSuberrh:MsgBoxErr.DescripionEndSubPrivateSubCommand3_Click()OnErrorGoToerrhSD=FalseAdodc1.Recordset.UpdateExitSuberrh:MsgBoxErr.DescripionEndSubPrivateSubCommand4_Click()OnErrorGoToerrhIfMsgBox("你确信吗?",vbOKCancel,"警告")=vbOKThenAdodc1.Recordset.DeleteAdodc1.Reco