学生信息管理系统.doc_第1页
学生信息管理系统.doc_第2页
学生信息管理系统.doc_第3页
学生信息管理系统.doc_第4页
学生信息管理系统.doc_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

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

文档简介

管理信息系统课程设计一、设计一个可以运行的管理信息系统并刻录在光盘上,要求: 程序完成后打包成一个可执行文件或安装文件并可脱离开发平台运行。二、撰写系统设计报告(5000字以上)并打印装订(封面附后),内容包括:1系统概述2系统设计规范3总体结构设计4代码设计5数据库设计6输入设计7输出设计8处理流程设计三、将光盘和系统设计报告一并装入课程设计文件袋提交课 程 设 计题 目 学生信息管理系统 姓 名 王 芳专业班级 07土木3班(07辅财1班) 学 号 0710611332 日 期 2010年12月20日 目 录一、系统概述.21、课题来源.22、开发背景和开发目的.2二、系统设计规范.3三、总体结构设计.31、系统目标.12、应用现状调查.43、系统总体流程图如下:.44、系统功能模块图.55、系统功能的分析.5四、代 码 设 计.7五、数 据 库 设 计.91、数据库设计.92、数据库需求分析.103、数据库概念结构设计.114、数据库逻辑结构设计.12六、开发及运行环境.14七、功能模块的实现.14八、学生管理系统实施.191、创建工程项目Student_MIS.192、创建学生信息管理系统的主窗体.193、创建主窗体的菜单.21九、设计总结.21参考文献.22系统设计报告一、系统概述1、课题来源学生信息的管理工作是一个教育单位不可缺少一部分,也是学生管理的重要组成部分。它的内容对于学校的管理者来说都至关重要,所以学生信息信息管理系统应该能够为用户提供完整、正确和灵活的学生信息信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件模式,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。 所以利用计算机实现学生信息信息管理的自动化将势在必行。 随着计算机技术的飞速发展,计算机以及计算机控制的自动处理技术已融入人类社会的各个领域并发挥着越来越重要的作用。对于当今的科学信息是一次重大的飞越,为人们的生活、工作、学习带来潜移默化的影响。今天我们使用计算机对学生信息信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生信息管理的效率。面对目前的实际状况,迫切需要开发一个新系统来适应这一些工作.2、开发背景和开发目的当今社会,随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息也成倍增长特别是学生信息的信息,而面对庞大的信息量,有必要开发学生信息信息管理系统来提高学生管理工作的效率。通过这样的系统,可以做到信息的规范管理、科学统计和快速查询,从而减少管理方面的工作量。在学校,尤其是在各大高校,对于学生的管理是相当重要,而且也是相当麻烦的,它是学校管理中最基本的一项常规性工作。而长期以来,学校管理都是依赖人工来进行的,面对如此众多的学生信息,其工作量是相当相当巨大的。这样不仅仅浪费了大量的人力物力,而且由于人工管理存在着大量的不可预知性,造成学生信息管理的一些不规范,使得信息管理陷入“事倍功半”的地步。开发本系统就是为了解决学校在学生信息管理中的一些不规范,使学生信息的管理向着规范化、简单化、有效化的方向发展。二、系统设计规范针对目前世界上流行的大量软件和开发工具,经过认真分析其优缺点,结合数据库管理系统的需要和目前的硬件环境,我们选用微软WINDOWS平台下的Visual Basic6.0(简写为VB6.0)作为软件开发工具。三、总体结构设计1、系统目标采用学校现有的软硬件软件及科学的管理系统开发方案,建立学生入学信息管理系统,实现学生入学管理的计算机自动化。系统应符合学校原有的成绩管理制度,并达到操作直观、方便、实用、安全等要求。2、应用现状调查当前,很多学校的学生成绩管理都是以纸张为介质作记录,人力管理的比例比较大,往往是各个班老师以书面的形式管理自己班学生的成绩,效率低下。数据打印,汇总,成绩更新不及时,容易丢失,损坏数据给学校学生带来损失,不易保存且数据保密码性较差。3、系统总体流程图如下: 开 始 界 面用户登陆是否合法系统主窗口退 出 系 统否则是非功过4、系统功能模块图5、系统功能的分析系统开发的总体任务是实现学生信息管理的系统化、规范化和自动化。系统功能分析是在系统开发的总体任务的基础上完成的。学生信息管理系统需要完成的功能主要有:有关入学等信息的输入,包括输入学生基本信息、所在班级、所学课程和成绩等。学生信息的查询,包括学生基本信息、所在班级、已学课程和成绩等。学生信息的修改。班级管理信息的输入,包括输入班级设置、年级信息等。班级管理信息的查询。根据系统功能模块图得出系统的功能,现分析如下:系统功能的分析系统开发的总体任务是实现学生信息管理的系统化、规范化和自动化。系统功能分析是在系统开发的总体任务的基础上完成的。学生信息管理系统需要完成的功能主要有:有关入学等信息的输入,包括输入学生基本信息、所在班级、所学课程和成绩等。学生信息的查询,包括学生基本信息、所在班级、已学课程和成绩等。学生信息的修改。班级管理信息的输入,包括输入班级设置、年级信息等。班级管理信息的查询。班级管理信息的修改。学校基本课程信息的输入。基本课程信息的修改。学生课程的设置和修改。学生成绩信息的修改。学生成绩信息的查询。学生成绩信息的统计。四、代码设计登录Private Sub Command1_Click()If Text1.Text = Then MsgBox 用户名不能为空,请输入正确的用户名!, vbOKCancel + vbCritical + vbDefaultButton1, 警告 Text1.SetFocusElse If Text2.Text = Then MsgBox 密码不能为空,请输入密码!, vbOKCancel + vbCritical + vbDefaultButton1, 警告 Text2.SetFocusEnd IfIf Option2.Value = True Then If Text1.Text = teacher And Text2.Text = 123456 Then MsgBox 欢迎老师进入学生信息管理系统, 0, 欢迎 maintea.Show Form1.Hide Else If Not Text1.Text = And Not Text2.Text = Then Static i As Integer i = i + 1 If i = 3 Then MsgBox 已经连续3次错误,拒绝进入,程序关闭, vbCritical, 登录 End Else MsgBox 第 & i & 次错误,用户不存在或密码错误,请从新输入, vbOKCancel + vbCritical + vbDefaultButton1, 错误 Text1.Text = Text2.Text = Text1.SetFocus End If End If End If End If If Option1.Value = True Then Adodc1.ConnectionString = provider=microsoft.jet.OLEDB.4.0;data source= & App.Path & student.mdb;persist security info=false Adodc1.RecordSource = select * from 登录表 Adodc1.Refresh Adodc1.Recordset.Find 用户名= + Text1.Text + If Adodc1.Recordset.EOF = True Then MsgBox 用户账号不存在,请从新输入, vbOKCancel + vbCritical + vbDefaultButton1, 警告 Text1.Text = Text2.Text = Text1.SetFocus Else Adodc1.RecordSource = select * from 登录表 where(登录表.用户名= + Text1.Text + ) Adodc1.Refresh Adodc1.Recordset.Find 密码= + Text2.Text + If Adodc1.Recordset.EOF = True Then MsgBox 用户密码错误,请从新输入, vbOKCancel + vbCritical + vbDefaultButton1, 错误 Text2.Text = Text2.SetFocus Else MsgBox 欢迎同学进入学生信息管理系统, vbOKCancel + vbInformation + vbDefaultButton1, 欢迎 mainstu.Show Form1.Hide End If End If End If End If End SubPrivate Sub Command2_Click()EndEnd SubPrivate Sub Form_Load()Form1.Picture = LoadPicture(App.Path + + 1.jpg)End SubPrivate Sub Text1_Change()End Sub班级成绩Private Sub Command1_Click()DataGrid1.Visible = TrueAdodc1.ConnectionString = provider=microsoft.jet.OLEDB.4.0;data source= & App.Path & student.mdb;persist security info=falseAdodc1.RecordSource = select * from 成绩表Adodc1.RefreshEnd SubPrivate Sub DataGrid1_Click()End Sub个人信息Private Sub Form_Activate()Adodc1.ConnectionString = provider=microsoft.jet.OLEDB.4.0;data source= & App.Path & student.mdb;persist security info=falseAdodc1.RecordSource = select * from 学生信息表 where 学号= + Form1.Text1.Text + Adodc1.RefreshText1.DataField = 姓名Text2.DataField = 学号Text3.DataField = 性别Text7.DataField = 出生日期Text5.DataField = 专业Text6.DataField = 所在院系Text9.DataField = 所在班级Text4.DataField = 籍贯五、数据库设计1、数据库设计数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。同时,合理的数据库结构也将有利于程序的实现。设计数据库系统时应该首先充分了解用户各个方面的需求,包括现有的以及将来可能增加的需求。2、数据库需求分析用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入。收集基本数据、数据结构以及数据处理的流程,组成一份详细的数据字典,为后面的具体设计打下基础。数据流程图:学生注册基本信息输入班级设置学籍信息管理成绩信息输入班级管理班级课程设置课程基本信息班级课程管理 图2 系统数据流程图数据项和数据结构:学生基本信息:包括的数据项有:学生学号、学生姓名、性别、出生日期、班号、联系电话、入校日期、家庭住址、备注等。班级信息:包括的数据项有:班号、所在班级、班主任姓名、所在教室等。课程基本信息:包括的数据项有:课程号、课程名称、课程类别、课程描述等。课程设置信息:包括的数据项有:年级信息、所学课程等。学生基本信息:包括的数据项有:考试编号、所在班级、学生学号、学生姓名、所学课程、考试分数等。3、数据库概念结构设计在得到数据项和数据结构以后,就可以设计出满足用户需求的各种实体,以及他们之间的关系,为逻辑设计打下基础。实体有:学生实体、班级实体、年级实体、课程实体。学生实体E-R图:学生学生基本信息学生班级信息学生课程信息学生信息信息图3 学生实体E-R图班级实体E-R图:班级班号所在年级班主任所在教室图4 班级实体E-R图图4 班级实体E-R图课程实体E-R图:课程课程编号课程名称课程类别课程描述图5 课程实体E-R图年级实体E-R图:年级年级名称包括班级设置课程图6 年级实体E-R图实体和实体之间的关系E-R图: 图6 年级实体E-R图学生学生学生班级设置年级设置考核过程课程设置学生图7 实体之间的关系E-R图4、数据库逻辑结构设计现在需要将上面的数据库概念结构转化为Access 2000数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。在上面的实体以及实体之间关系的基础上,形成数据库中的表以及各个表之间的关系。学生信息管理系统数据库中各个表格的设计结果如下所示:成绩表学号姓名数学分析大学英语C语言数据结构0709281051陈丰景888390850709281052张珍珍858084800709281053余素华879075660709281059张若楠906578770709281066许炎868092950709281067李明伟818283840709281068李军756890890709281070夏晓旭807468900709281071余方平726584880709281072叶汉全66896468登录表用户名姓名密码0709281051陈丰景1234560709281052张珍珍1234560709281053余素华1234560709281059张若楠1234560709281066许炎1234560709281067李明伟1234560709281068李军1234560709281070夏晓旭1234560709281071余方平1234560709281072叶汉全123456公选课课程名称课程编码任课老师学分教室电子商务法003何必胜2.006-113化学与社会001陆必秦2.003-120科学思想史004孙文礼2.006-110诺贝尔奖专题006吴瑜2.003-415书法艺术欣赏002罗兵2.003-315数学建模005唐强2.003-214选修课学号姓名课程编码成绩0709281051陈丰景002800709281052张珍珍005750709281053余素华001890709281059张若楠001880709281066许炎003900709281067李明伟004790709281068李军006750709281070夏晓旭002840709281071余方平005660709281072叶汉全00665学生信息表学号姓名性别籍贯专业所在班级所在院系出生日期0709281051陈丰景女湖北襄樊信息与计算科学072理学院1988-8-70709281052张珍珍女湖北黄冈信息与计算科学072理学院1988-7-210709281053余素华女湖北黄冈信息与计算科学072理学院1989-7-140709281059张若楠女湖北黄冈信息与计算科学072理学院1989-5-140709281066许炎男湖北仙桃信息与计算科学072理学院1989-9-130709281067李明伟男湖北汉川信息与计算科学072理学院1988-9-90709281068李军男湖北宜昌信息与计算科学072理学院1988-8-240709281070夏晓旭男湖北黄冈信息与计算科学072理学院1989-8-240709281071于方平男湖北黄冈信息与计算科学072理学院1988-7-250709281072叶汉全男湖北黄冈信息与计算科学072理学院1988-2-16六、开发及运行环境1.硬件要求CPU:300MHz以上的处理器。内存:128MB,推荐256MB。硬盘:150MB以上剩余空间。显示像素:最低800*600,最佳效果1024*768。2.软件系统操作系统:Windows2000/NT/XP/CE。数据库:Microsoft Access 2003。七、功能模块的实现登陆界面设计系统用户管理和设计个人信息修改密码个人成绩班级成绩公选课查看已选公选课八、学生管理系统实施1、创建工程项目Student_MIS为了用Visual Basic创建应用程序,应当使用工程。一个工程是用来建造应用程序的文件的集合,它包括: 跟踪所有部件的工程文件(.vbp) 每个窗体的文件(.frm) 每个窗体的二进制数据文件(.frx),它含有窗体上控件的属性数据。对含有二进制属性的任何.frm文件都是不可编辑的,这些文件都是自动产生的。 每个类模块的一个文件(.cls),该文件是可选项。 每个标准模块的一个文件(.bas),该文件是可选项。 一个或多个包含ActiveX控件的文件(.ocx), 该文件是可选项。单个资源文件(.res), 该文件是可选项。启动Visual Basic后,单击File/New Project菜单,在工程模板中选择Standard EXE, Visual Basic将自动产生一个Form窗体,属性都为缺省设置。删除窗体,单击File/Save Project菜单,将工程项目命名为Student_MIS。2、创建学生信息管理系统的主窗体Visual Basic创建的应用程序可以是SDI(单文档界面)和MDI(多文档界面)。在SDI的程序中,每个窗体之间是独立的。而MDI的程序中,有一个窗体是主窗体,可以包含其他窗体,它的类型是MDI Form。本系统采用多文档界面,这样可以使程序更加美观、整齐有序。学生信息管理系统主窗体单击工具栏中的“ADD MDI Form”按钮,生成一个窗体,属性设置如表。主窗体及其控件属性设置:控件属性属性取值FrmMain(Form)NameFrmMainCaption学生信息管理系统StartUpPositonCenterScreenWindowsStateMaximizedSbStatusaBar(statusBar)NameSbStatusBar表15 主窗体及其属性表在主窗体中加入状态栏控件,可以实时反映系统中的各个状态的变化。状态栏控件需要在通常的属性窗口中设置一般属性,还需要在其特有的弹出式菜单中进行设置。选中状态栏控件,单击鼠标右键,选中Property菜

温馨提示

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

评论

0/150

提交评论