资源预览内容
第1页 / 共16页
第2页 / 共16页
第3页 / 共16页
第4页 / 共16页
第5页 / 共16页
第6页 / 共16页
第7页 / 共16页
第8页 / 共16页
第9页 / 共16页
第10页 / 共16页
亲,该文档总共16页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
精选文档欢迎阅读河南工程学院数据库原理及应用课程设计成就报告学生信息管理系统设计与开发学生学号:学生姓名:学院:计算机学院专业班级:专业课程:数据库原理及应用课程设计指导教师:年月日课程设计指导教师评分表课程设计题目学生信息管理系统设计与开发姓名学号任务分工成VB系统窗体设计及数据库设计员数据库代码片段挑选及整理数据库及系统整体改正调试评分项目及分值因素项目最高分评分因素成绩成1学习态度20上机出勤及正直的学习态度、仔细勤苦程度,工作量饱满程度等绩评2软件设计质量40采纳的算法、设计方案,设计结果,定界面友善等方面进行综合评定3争辩过程20能简洁简要地论述设计的主要内容,能正确流畅地回答各样问题欢迎阅读4设计报告书写10内容按要求步骤书写,条理清楚,表述清楚、措词合适娴熟使用开发工具,能够快速正确5实质着手能力10的进行调试、纠错和运转;组长全面负责,肩负复杂的模块设计分值就高总成绩等级评语目录一、系统设计目的1二、系统实现思路11、需求分析12、体1三、系统数据库设计31、数据需求分析.3.2、概念构(ER).43、构(范化)54、物理构(索引)6四、系统详尽设计.7五、系统调试运转.12六、总结设计领会.19学生信息管理系统设计与开发一、设计目的设计目的:成立高效利用的学生信息管理系统,实现大批信息的规范管理、科学统计和快速查问,从而更好的减少管理方面的工作量。学生信息管理系统供给了强盛的学生信息管理功能,方便管理员对学生信息进行增加、改正、删除、查问、统计等操作。所以,学生信息管理系统能够满足学校的需要,简化学生信息的管理过程,提升管理效率,是学校学生信息管理的一种重要的工具。二、系统实现思路1、需求分析本次的实训课程着手于学生信息管理系统,原由在于学校的规模不停扩大,学生数目也在急剧增加,相关学生的各样信息量也在成倍增加。关于宏大的信息量,一个高效的信息管理系统是能够很大程度上提升学生管理工作的效率。2、整体设计系统功能分析:系统开发的目的是实现学生信息管理系统的关系化、规范化和自动化。学生信息管理系统主要供给对学生信息的管理、班级信息的管理、课程信息的管理以及学生成绩的管理。主要功能有:(1)相关学生信息的输入、改正和查问。(2)班级信息的输入、改正和查问。(3)基本课程的输入、改正和查问。(4)成绩的输入、改正和查问。(5)学生成绩信息的统计。(6)模拟用户登录操作。系统功能模块设计:学生信息管理系统图1系统功能模块学班课成系生级程绩统信信信信息息息息管管管管管理三、系统数据库设计1、数据需求分析用户的需求详尽表此刻各样信息的供给、保留、更新和查问方面,这就要求数据库构造能充足满足各样信息的输出和输入。采集基本的数据、数据构造以及数据办理的流程,构成一份周边的数据词典,为后边的详尽设计打下优秀的基础。2、看法构造设计(ER图)学生图2学生实体E-R图班级学生图3班级实体E-R图学生基本学生学生成绩信息班级课程信息信息课信程息图4课程实体E-R图班号所在班班主所在教学生核查过图5实体和实体之间E-R图3、逻辑构造设计(规范化)课程编课程名课程类学生管理系统数据库中各个表格的设计以下所示:?班级设表1学生基本信息字段名数据种类大小能否为空student_no学号班级4课程设int否student_name姓名char10能student_sex性别char2否Born_date出诞辰期Datatime8能class_no班级号int能Tele_number联系方式char10能ru_date入学日期Datatime能address地点Varchar50能comment备注Varcher200能?表2班级基本信息字段名数据种类大小能否可空说明课程描说明课主键程无无无无外要点字无无无class_no班级编号Int10否主要点字class_name班级名Char20否无profession专业Char14能无director班主任charr10能外要点字表3课程基本信息表4成绩基本信息字段名数据种类大小能否可空说明exam_no成绩号Char10否主要点字Student_no学号Int4否外要点字course_no课程号Char10否外要点字result成绩Int4是无4、物理构造设计(索引)字段名登录能否可空数据种类大小course_no课程号Int否course_name课程名Char10否course_score学分Int4能course_time学时int4能班级设置班级设置course_type课程种类char10能course_start开课时间char1能班级信息录入图6学生学信生息信管息理录系统数据流程图说明要点字无无无班级设置无无学生信息录学生基本信息:包含学生学号、姓名、性别、出诞辰期、联系电话、家庭地址等。班级基本信息:包含班级号、班级名、班主任等。班级信息管理学生信息管理课程管理课程基本信息:包含课程编号、课程名称、课程种类、学分等。学生成绩信息:包含学生学号、课程编号和考试成绩等。成绩信息录四、详尽系统设计针对此次学生信息管理系统,分为了学生信息管理,班级信息管理,课程信成绩信息管理息管理和成绩信息管理界面,分多种功能操作,因为时间原由,简单针对学生信息管理进行了比较详尽的功能操作测试,先是经过菜单编写器实现了多功能布局操作,采纳了学生信息进行了窗口功能操作。比方:点击增加学生信息,能够实现增加学生信息功能,而且独自设置了模拟用户登录界面,实现了用户隐私安全性保护数据。图7窗口目录的创立图8班级信息管理创立图9学生信息管理创立图10课程信息创立图11成绩信息管理创立图12工程主窗体的创立用户登录:DimaAsStringDimbAsStringDimstrAsStringDimstrrAsStringstr=InStr(Text2.Text,)Ifstr0ThenMsgBox不可以输入非法字符!,vbCritical+vbOKOnly,错误ExitSubElsestrr=InStr(Text1.Text,)Ifstrr0ThenMsgBox不可以输入非法字符!,vbCritical+vbOKOnly,错误ExitSubEndIfEndIfa=Trim(Text1)b=Trim(Text2)Ifa=ThenMsgBox用户名不可以为空!,vbCritical,错误Text1.SetFocusText1.SelStart=0Text1.SelLength=Len(Text1)ElseDimrAsNewADODB.RecordsetSetr=DataEnvironment1.rsuserDimcAsStringStaticnTryCountAsIntegerc=select*from用户登岸where用户名=&a&Ifr.State=adStateOpenThenr.Closer.OpencIfr.EOFThenMsgBox无此用户!请从头登岸!,vbCritical,错误Text1.SetFocusText1.SelStart=0Text1.SelLength=Len(Text1)nTryCount=nTryCount+1IfnTryCount=5ThenMsgBox您无权操作本系统!,vbCritical,错误UnloadMeEndIfElseIfb=Trim(r.Fields(1)Thenquanxian=Trim(r.Fields(2)MDIForm1.ShowUnloadMeElseMsgBox密码错误!请从头登岸!,vbCritical,错误Text2.SetFocusText2.SelStart=0Text2.SelLength=Len(Text2)nTryCount=nTryCount+1IfnTryCount=5ThenMsgBox您无权操作本系统!,vbCritical,错误UnloadMeEndIfEndIfEndIfEndIf图13系统启动窗体图14用户
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号