学生成绩管理信息系统设计汇编_第1页
学生成绩管理信息系统设计汇编_第2页
学生成绩管理信息系统设计汇编_第3页
学生成绩管理信息系统设计汇编_第4页
学生成绩管理信息系统设计汇编_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

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

文档简介

学习好资料学生成绩管理信息系统分析设计报告一.背景:学生成绩管理系统是每个学校教育环节不可缺少的一部分,它的内容对学校的决策者和管理者来说至关重要, 所以该系统应该能够为用户提供充足的信息和快捷的查询手段。 但一直以来人们使用传统人工方式管理,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不便。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,他已进入人类社会的各个领域并发挥着越来越重要的作用。早期的校园网络、如今的WEB宽带网都为我们共享数据提供了前所未有的方便,由此,建立高性能的学生成绩管理系统,作为计算机应用的一部分,使用计算机对学生成绩信息管理,具有手工管理无法比拟的优点,如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等,这些优点能够极大的提高学生综合管理的效率,也是科学化、正规化的体现。因此,开发这样的软件系统是很必要的。学生成绩管理系统其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面,对于前者要求建立起数据库一致性和完整性、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。更多精品文档学习好资料目前市场上有很多与学生信息成绩管理相关的软件及系统,总体来说各有其优缺点。由于从事管理的多为非计算机专业人员,所以管理软件的设计要考虑如下问题:科学合理性:学生信息成绩管理是为了提高学生信息成绩管理的效率,因此,设计理念上要充分了解信息成绩管理的要求,力求设计科学合理。使用方便性:学生信息成绩管理系统包含了很多内容,包括学生的信息、课程信息、成绩信息等信息,方便管理人员查询。 学生信息成绩管理系统要求设计的界面美观, 操作方便。要充分考虑该软件的界面友好和操作方便,便于使用人员快速上手。安全可靠便于维护:一个软件设计的好坏, 关键在于产品的可靠, 稳定,便于维护。经过分析,我们使用易于与数据库连接的MicrosoftVisualBasic6.0开发工具,利用其提供的各种面向对象的开发工具,尤其是数据库窗口这一功能强大而简便操纵数据库的智能化对象,首先在短时间内建立系统应用原形, 然后,对初始原型系统进行需求分析,不断修正和改进,直到形成用户满意的可行系统。更多精品文档学习好资料整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,完成学生、课程、成绩管理的全过程,包括学生信息的添加、修改和删除,课程信息的添加、修改和删除,成绩信息的添加和删除。本系统所设计的学生成绩管理系统可以满足学校一般的学生成绩管理方面的需要。本系统开发的总体任务是实现学生成绩管理的系统化、规范化、自动化、达到提高学生成绩管理效率的目的, 本系统本着实用性、通用、开放和安全的原则,使用VISUALBASIC6.0数据库开发软件开发制作,实现了班级信息管理、课程信息管理、学生成绩管理、成绩查询等功能。该设计方法易于推广至其它信息化管理系统的设计,充分利用计算机作为辅助工具,实现学生考试成绩从传统的手工管理到计算机管理,对提高管理效率和节约大量的人力、物力有一定的推动作用。本系统一切从实际出发,充分考虑了成绩的内部管理、信息交流等方面的复杂需求,实现成绩的有效管理,真正为学生成绩管理提供一个电子平台 。二.软件及数据库特点介绍 :总的来说,VisualBasic 具有以下特点:可视化编程:用传统程序设计语言设计程序时, 都是通过编写程序代码来设计用户界面, 在设计过程中看不到界面的实际显示效果,必须编译后运行程序才能观察。如果对界面的效果不满更多精品文档学习好资料意,还要回到程序中修改。有时候,这种编程 -编译-修改的操作可能要反复多次,大大影响了软件开发效率。 VisualBasic提供了可视化设计工具,把Windows界面设计的复杂性“封装”起来,开发人员不必为界面设计而编写大量程序代码。只需要按设计要求的屏幕布局,用系统提供的工具,在屏幕上画出各种“部件”,即图形对象,并设置这些图形对象的属性。VisualBasic自动产生界面设计代码,程序设计人员只需要编写实现程序功能的那部分代码, 从而可以大大提高程序设计的效率。 Visual Basic通过事件来执行对象的操作。一个对象可能会产生多个事件,每个事件都可以通过一段程序来响应。例如,命令按钮是一个对象,当用户单击该按钮时,将产生一个“单击“(CLICK)事件,而在产生该事件时将执行一段程序,用来实现指定的操作。在用VisualBasic 设计大型应用软件时,不必建立具有明显开始和结束的程序,而是编写若干个微小的子程序,即过程。这些过程分别面向不同的对象,由用户操作引发某个事件来驱动完成某种特定的功能, 或者由事件驱动程序调用通用过程来执行指定的操作,这样可以方便编程人员,提高效率。访问数据库Visual Basic具有强大的数据库管理功能, 利用数据控件和数据库管理窗口,可以直接建立或处理 Microsoft更多精品文档学习好资料Access格式的数据库,并提供了强大的数据存储和检索功能。Access简介Microsoft Access数据库管理系统是 Microsoft Office 套件的重要组成部分, 先后出现了 Access97、Access2000和AccessXP。其中AccessXP是最新版本。Access适用于小型商务活动,用以存贮和管理商务活动所需要的数据。Access不仅是一个数据库,而且它具有强大的数据管理功能,它可以方便地利用各种数据源,生成窗体(表单) ,查询,报表和应用程序等。MicrosoftAccess是一种关系式数据库,关系式数据库由一系列表组成,表又由一系列行和列组成,每一行是一个记录,每一列是一个字段,每个字段有一个字段名,字段名在一个表中不能重复。图4-1是一个“学生”表的例子。 “学生”表由9个记录组成,一个记录占一行,每一个记录由学号、姓名、性别、系号等几个个字段组成。“学号”是字段名,其下面的 02010101,02010102等是字段的值。表与表之间可以建立关系(或称关联,连接) ,以便查询相关联的信息。Access数据库以文件形式保存, 文件的扩展名是MDB。Access2003 数据库由七种对象组成:表、查询、窗体、报表、页、宏和模块。表(Table) ——表是数据库的基本对象,是创建其他 6种对更多精品文档学习好资料象的基础。表由记录组成,记录由字段组成,表用来存贮数据库的数据,故又称数据表。查询(Query)——查询可以按索引快速查找到需要的记录,按要求筛选记录并能连接若干个表的字段组成新表。窗体(Form)——窗体提供了一种方便的浏览、输入及更改数据的窗口。还可以创建子窗体显示相关联的表的内容。窗体也称表单。报表(Report)——报表的功能是将数据库中的数据分类汇总,然后打印出来,以便分析。页(Page)——也叫数据访问页。是连接到数据库的Web页,在数据访问页中,可以查看、添加、编辑和操作存储在数据库中的数据。数据访问页还可以包括其他来源的数据,例如MicrosoftExcel 。宏(Macro)——宏相当于 DOS中的批处理,用来自动执行一系列操作。Access列出了一些常用的操作供用户选择, 使用起来十分方便。模块(Module)——模块的功能与宏类似, 但它定义的操作比宏更精细和复杂,用户可以根据自己的需要编写程序。模块使用VisualBasic 编程。三、需求分析功能需求学生基本信息及所选科目成绩的录入或导入。更多精品文档学习好资料基本信息的查询(分系、班级;分科目)与修改。对每系或每班各科成绩进行分析(即求单科平均成绩、及格率和优秀率);对所开课程的成绩分析(求其平均成绩,最高分和最低分);对学生考试成绩进行排名(单科按系别或班级进行排名,对每一个班级,同一学期学生总体成绩进行排名,并显示各科成绩信息)功能介绍实现学生成绩的优化动态管理2.系统需求该学生成绩管理系统采用 VB语言开发研制,ACESS作为数据存储。在完成用户需求同时,完成条件查询等功能。针对学生成绩及其数据特点, 可以全面实现对学生成绩的插入、查询、修改、删除和输出等功能的计算机管理。它能使学生成绩数据的工作人员从繁重的工作中解脱出来, 大大减轻了工作量,减少人为的工作失误,全面提高学生成绩管理的效率,从而使学校对于学生成绩的管理水平和技术水平跃上一个新的台阶。3.安全性与完整性要求: 安全性要求:系统应设置访问用户的标识以鉴别是否是合法用户,并要求合法用户设置其密码,保证用户身份不被盗用;系统应对不同的数据设置不同的访问级别,限制访问用户可查询和处理数据的类别和内容;系统应对不同用户设置不同的权限,区分不同的用户,更多精品文档学习好资料如区分普通用户(学生) ,教职工。完整性要求:1.各种信息记录的完整性, 信息记录内容不能为空; 2.各种数据间相互的联系的正确性; 3.相同的数据在不同记录中的一致四、系统设计1)学生(学号,姓名,性别,年龄,地址,系别),其主关键字为学号;2)课程(课程名,课程号,学时,学分),其中主关键字为课程号;3)成绩(课程号,学号,分数)其中主关键字为学号和课程号。可以与学生关系模式合并为:学生(学号,姓名,性别,年龄,地址,系别,成绩,课程号)。功能模块更多精品文档学习好资料学生成绩管理系统信息录入 信息查询 信息修改 信息删除 成绩统计分析班科学成按按学成学成学单班单不级目生绩学姓生绩生绩生科级科及信信信信号名信信信信总成内成格息息息息查查息息息息成绩部绩情录录录录询询修修删删绩排排分况入入入入改改除除排名名析统名计实体联系图分部E-R图学号 性别 密码姓名用户名

年龄专业学生更多精品文档学习好资料课程号课程名课程班级名年级名班级学生mn 查询管理m n

任课老师系名n 课程名学号成绩信息成绩老师

m 查询m 1

任课老师用户名 密码 查询

科目信息 课程名mn班级名查询班级信息年级系别更多精品文档学习好资料m管理n管理员n用户名 密码nn数据库设计

学生n管理 m成绩信息m管理m管理 科目信息m管理班级信息系别

课程名学号成绩任课老师课程名班级名年级创建“成绩管理系统”数据库系统中需要使用的数据表。以下为部分表成绩管理系统登录表课程表学生信息表更多精品文档学习好资料学生与课程表班级表1、登录数据类字段大必填字允许为字段型小段索引空用户名文本50是无否密码文本50是无否权限文本50是无否2、课程字段数据类型字段大小必填字段允许为空课程号文本4否是课程名称文本50是否授课老师文本50否否3、学生信息表字段大必填字字段数据类型小段允许为空学号文本10是否姓名文本12是否性别文本50是否更多精品文档学习好资料年龄字文本50是否用户名文本10否院系文本50是否专业文本50是否4、学生与课程联系表数据类 字段大必填字 允许为字段 型 小 段 空课程号 文本 4 是 是课程名50称文本否是10学号 文本 是 否姓名文本10是否课程类10型文本是否学分数字字节否是成绩数字字节否否更多精品文档学习好资料5、班级数据类 字段大 必填字字段 型 小 段 索引 允许为空班级名50称 文本 是 无 否所属系50别 文本 是 无 否登陆界面及代码部分更多精品文档学习好资料PrivateSubText1_KeyPress(KeyAsciiAsInteger)IfText1.SelStart<>Len(Text1.Text)ThenKeyAscii=0EndSubPrivateSubTimer1_Timer()Command3.Caption=Time$()EndSubPrivateSubForm_Load()Timer1.Interval=1000Timer1.Enabled=True更多精品文档学习好资料centerformMeSetconn=NewADODB.ConnectionSetrs=NewADODB.Recordset学习新建文件夹\login.db1.mdb"rs.Open"select*fromlogin",conn,2,2Combo1.Text="学生"Combo1.Text="教师"Combo1.Text="管理员"EndSubPrivateSubCommand2_Click()IfMsgBox(" 确定退出管理系统?",_vbQuestion+vbYesNo+vbDefaultButton2," 警告!")=vbYesThenEndEndIfEndSubPrivateSubCommand1_Click()IfText1.Text=""ThenMsgBox"用户名不能为空,请输入用户名! ",vbCritical," 提示"Elsers.MoveFirstrs.Find"uname='"&Trim(Text1.Text)&"'"Ifrs.EOFThenText1.Text=""Text2.Text=""Text1.SetFocusMsgBox" 用户名输入错误,请选择! ",vbCritical," 提示"ElseIfText2.Text=""ThenMsgBox" 密码不能为空,请输入密码! ",vbCritical," 提示"Text2.Text=""Text2.SetFocusElseIfrs.Fields("upwd")=Text2.TextThenSelectCasers.Fields("uright")更多精品文档学习好资料Case0IfCombo1.Text=" 管理员"ThenMsgBox" 管理员已成功登录!",vbExclamation,"提示"Form3.ShowElseMsgBox"您没有此权限!",vbOKOnly+vbCritical," 提示"EndIfCase1IfCombo1.Text=" 教师"ThenMsgBox" 教师已成功登录!",vbExclamation,"提示"Form2.ShowElseMsgBox "您没有此权限!",vbOKOnly+vbCritical,"提示"EndIfCase2IfCombo1.Text=" 学生"ThenM

温馨提示

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

评论

0/150

提交评论