学生信息管理系统设计与开发

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

河南工程学院《数据库原理及应用》课程设计成果报告学生信息管理系统设计与开发学生学号:学生姓名:学院:计算机学院专业班级:专业课程:数据库原理及应用课程设计指导教师:年月日课程设计指导教师评分表课程设计题目学生信息管理系统设计与开发成员姓名学号任务分工201420910115VB系统窗体设计及数据库设计数据库代码片段筛选及整理数据库及系统整体修改调试评分项目及分值要素成绩评定项目最高分评分要素成绩1.学习态度20上机出勤及端正的学习态度、认真刻苦程度,工作量饱满程度等2.软件设计质量40采用的算法、设计方案,设计结果,界面友好等方面进行综合评定3.答辩过程20能简明扼要地阐述设计的主要内容,能准确流利地回答各种问题4.设计报告书写10内容按要求步骤书写,条理清晰,表述清楚、措词得当5.实际动手能力10熟练使用开发工具,能够迅速准确的进行调试、纠错和运行;组长全面负责,承担复杂的模块设计分值就高总成绩等级评语I目录一、系统设计目的..........................................1二、系统实现思路..........................................11、需求分析...................................................................12、总体设计...................................................................1三、系统数据库设计........................................31、数据需求分析……………………………………………………………………….3.2、概念结构设计(ER图)……………………………………………………………….43、逻辑结构设计(规范化)…………………………………………………………………54、物理结构设计(索引)……………………………………………………………………6四、系统详细设计..........................................7五、系统调试运行.........................................12六、总结设计体会.........................................191学生信息管理系统设计与开发一、设计目的设计目的:建立高效利用的学生信息管理系统,实现大量信息的规范管理、科学统计和快速查询,从而更好的减少管理方面的工作量。学生信息管理系统提供了强大的学生信息管理功能,方便管理员对学生信息进行添加、修改、删除、查询、统计等操作。因此,学生信息管理系统能够满足学校的需要,简化学生信息的管理过程,提高管理效率,是学校学生信息管理的一种重要的工具。二、系统实现思路1、需求分析本次的实训课程着手于学生信息管理系统,原因在于学校的规模不断扩大,学生数量也在急剧增加,有关学生的各种信息量也在成倍增长。对于庞大的信息量,一个高效的信息管理系统是能够很大程度上提高学生管理工作的效率。2、总体设计系统功能分析:系统开发的目的是实现学生信息管理系统的关系化、规范化和自动化。学生信息管理系统主要提供对学生信息的管理、班级信息的管理、课程信息的管理以及学生成绩的管理。2主要功能有:(1)有关学生信息的输入、修改和查询。(2)班级信息的输入、修改和查询。(3)基本课程的输入、修改和查询。(4)成绩的输入、修改和查询。(5)学生成绩信息的统计。(6)模拟用户登录操作。系统功能模块设计:图1系统功能模块学生信息管理系统学生信息添加学生信息查询学生信息修改班级信息添加班级信息查询班级信息修改课程信息添加课程信息查询课程信息修改成绩信息添加成绩信息查询成绩信息修改密码管理用户管理学生信息管理班级信息管理课程信息管理成绩信息管理系统管理3三、系统数据库设计1、数据需求分析用户的需求具体体现在各种信息的提供、保存、更新和查询方面,这就要求数据库结构能充分满足各种信息的输出和输入。收集基本的数据、数据结构以及数据处理的流程,组成一份相近的数据字典,为后面的具体设计打下良好的基础。2、概念结构设计(ER图)图2学生实体E-R图图3班级实体E-R图图4课程实体E-R图学生学生基本信息学生班级信息学生课程信息学生成绩信息班级班号所在班级班主任所在教室课程课程编号课程名称课程类型课程描述4图5实体和实体之间E-R图3、逻辑结构设计(规范化)学生管理系统数据库中各个表格的设计如下所示:表1学生基本信息字段名数据类型大小是否为空说明student_no学号int4否主键student_name姓名char10能无student_sex性别char2否无Born_date出生日期Datatime8能无class_no班级号int能无Tele_number联系方式char10能外关键字ru_date入学日期Datatime能无address地址Varchar50能无comment备注Varcher200能无学生班级设置班级考核过程课程设置课程5表2班级基本信息字段名数据类型大小是否可空说明class_no班级编号Int10否主关键字class_name班级名Char20否无profession专业Char14能无director班主任charr10能外关键字表3课程基本信息表4成绩基本信息字段名数据类型大小是否可空说明exam_no成绩号Char10否主关键字Student_no学号Int4否外关键字course_no课程号Char10否外关键字result成绩Int4是无字段名数据类型大小是否可空说明course_no课程号Int否关键字course_name课程名Char10否无course_score学分Int4能无course_time学时int4能无course_type课程类型char10能无course_start开课时间char1能无64、物理结构设计(索引)图6学生信息管理系统数据流程图学生基本信息:包括学生学号、姓名、性别、出生日期、联系电话、家庭住址等。班级基本信息:包括班级号、班级名、班主任等。课程基本信息:包括课程编号、课程名称、课程类型、学分等。学生成绩信息:包括学生学号、课程编号和考试成绩等。班级设置班级信息录入班级信息管理学生信息录入班级设置学生信息管理成绩信息录入成绩信息管理班级设置学生信息录入课程管理登录7四、详细系统设计针对此次学生信息管理系统,分为了学生信息管理,班级信息管理,课程信息管理和成绩信息管理界面,分多种功能操作,由于时间原因,简单针对学生信息管理进行了比较详细的功能操作测试,先是通过菜单编辑器实现了多功能布局操作,选取了学生信息进行了窗口功能操作。例如:点击添加学生信息,可以实现添加学生信息功能,并且单独设置了模拟用户登录界面,实现了用户隐私安全性保护数据。图7窗口目录的创建图8班级信息管理创建8图9学生信息管理创建图10课程信息创建9图11成绩信息管理创建图12工程主窗体的创建10用户登录: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))Then11quanxian=Trim(r.Fields(2))MDIForm1.ShowUnloadMeElseMsgBox密码错误!请重新登陆!!,vbCritical,错误Text2.SetFocusText2.SelStart=0Text2.SelLength=Len(Text2)nTryCount=nTryCount+1IfnTryCount=5ThenMsgBox您无权操作本系统!,vbCritical,错误UnloadMeEndIfEndIfEndIfEndIf图13系统启动窗体图14用户登录窗体12五、系统调试运行数据库的创建与调试:1、创建学生信息表CREATETABLE[dbo].[student_Info]([student_ID][int]NOTNULL,[student_Name][char](10)COLLATEChinese_PRC_CI_ASNULL,[student_Sex][char](2)COLLATEChinese_PRC_CI_ASNULL,[born_Date][datetime]NULL,[class_NO][int]NULL,[tale_Number][char](10)COLLATEChinese_PRC_CI_ASNULL,[ru_Date][datetime]NULL,[address][varchar](50)COLLATEChinese_PRC_CI_ASNULL,[comment][varchar](200)COLLATEChinese_PRC_CI_ASNULL)ON[PRIMARY]GO2、创建班级信息表CREATETABLE[dbo].[class_info]([class_No][int]NOTNULL,[class_Name][char](20)COLLATEChinese_PRC_CI_ASNOTNULL,[director][char](10)COLLATEChinese_PRC_CI_ASNULL,[profession][char](14)COLLATEChinese_PRC_CI_ASNULL)ON[PRIMARY]GO3、创建课程信息表CREATETABLE[dbo].[class_info]([course_No][int]NOTNULL,[course_Name][char](10)COLLATEChinese_PRC_CI_ASNOTNULL,[course_Type][char](10)COLLATEChinese_PRC_CI_ASNULL,[course_start][char](1)COLLATEChinese_PRC_CI_ASNULL,[course_time][int]NULL,[course_score][int]NULL)ON[PRIMARY]GO4、创建成绩信息表CREATETABLE[dbo].[class_info]([student_Id][int]NOTNULL,[course_No][char](10)COLLATEChinese_PRC_CI_ASNOTNULL,[r

1 / 22
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功