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

下载本文档

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

文档简介

1、学习 好资料学生成绩管理信息系统分析设计报告 一 背景 :学生成绩管理系统是每个学校教育环节不可缺少的一部分, 它的内容对学校的决策者和管理者来说至关重要, 所以该系统应 该能够为用户提供充足的信息和快捷的查询手段。 但一直以来人 们使用传统人工方式管理,这种管理方式存在着许多缺点,如: 效率低、保密性差,另外时间一长,将产生大量的文件和数据, 这对于查找、 更新和维护都带来了不便。 随着科学技术的不断提 高,计算机科学日渐成熟, 其强大的功能已为人们深刻认识, 他 已进入人类社会的各个领域并发挥着越来越重要的作用。 早期的 校园网络、如今的WEB宽带网都为我们共享数据提供了前所未有 的方便,

2、 由此,建立高性能的学生成绩管理系统, 作为计算机应 用的一部分, 使用计算机对学生成绩信息管理, 具有手工管理无 法比拟的优点, 如:检索迅速、 查找方便、 可靠性高、 存储量大、 保密性好、 寿命长、 成本低等, 这些优点能够极大的提高学生综 合管理的效率,也是科学化、正规化的体现。因此,开发这样的 软件系统是很必要的。学生成绩管理系统其开发主要包括后台数据库的建立和维 护以及前端应用程序的开发两个方面, 对于前者要求建立起数据 库一致性和完整性、 数据安全性好的库。 而对于后者则要求应用 程序功能完备,易使用等特点。目前市场上有很多与学生信息成绩管理相关的软件及系统, 总体来说各有其优缺

3、点。 由于从事管理的多为非计算机专业人员, 所以管理软件的设计要考虑如下问题:科学合理性:学生信息成绩管理是为了提高学生信息成绩管理的效率, 因 此,设计理念上要充分了解信息成绩管理的要求, 力求设计科学 合理。使用方便性:学生信息成绩管理系统包含了很多内容,包括学生的信息、 课程信息、 成绩信息等信息, 方便管理人员查询。 学生信息成绩 管理系统要求设计的界面美观, 操作方便。 要充分考虑该软件的 界面友好和操作方便,便于使用人员快速上手。安全可靠便于维护:一个软件设计的好坏, 关键在于产品的可靠, 稳定, 便于维 护。经过分析,我们使用易于与数据库连接的 Microsoft Visual

4、Basic 6.0 开发工具,利用其提供的各种面向对象的开发工具, 尤其是数据库窗口这一功能强大而简便操纵数据库的智能化对 象,首先在短时间内建立系统应用原形, 然后, 对初始原型系统 进行需求分析,不断修正和改进, 直到形成用户满意的可行系统。整个系统从符合操作简便、界面友好、灵活、实用、安全的 要求出发,完成学生、课程、成绩管理的全过程,包括学生信息 的添加、修改和删除,课程信息的添加、修改和删除,成绩信息 的添加和删除。 本系统所设计的学生成绩管理系统可以满足学校 一般的学生成绩管理方面的需要。 本系统开发的总体任务是实现学生成绩管理的系统化、规范化、 自动化、达到提高学生成绩管理效率的

5、目的, 本系统本着实用性、 通用、开放和安全的原则,使用 VISUAL BASIC6. 0 数据库开发 软件开发制作, 实现了班级信息管理、 课程信息管理、 学生成绩 管理、成绩查询等功能。 该设计方法易于推广至其它信息化管理 系统的设计, 充分利用计算机作为辅助工具, 实现学生考试成绩 从传统的手工管理到计算机管理, 对提高管理效率和节约大量的 人力、 物力有一定的推动作用。 本系统一切从实际出发, 充分考 虑了成绩的内部管理、 信息交流等方面的复杂需求, 实现成绩的 有效管理,真正为学生成绩管理提供一个电子平台 。 二 软件及数据库特点介绍 :总的来说, Visual Basic 具有以下

6、特点: 可视化编程:用传统程序设计语言设计程序时, 都是通过编写程序代 码来设计用户界面, 在设计过程中看不到界面的实际显示效 果,必须编译后运行程序才能观察。如果对界面的效果不满意,还要回到程序中修改。有时候,这种编程- 编译-修改的操作可能要反复多次,大大影响了软件开发效率。 Visual Basic 提供了可视化设计工具,把 Windows 界面设计的复杂 性“封装”起来, 开发人员不必为界面设计而编写大量程序 代码。只需要按设计要求的屏幕布局,用系统提供的工具, 在屏幕上画出各种“部件”,即图形对象,并设置这些图形 对象的属性。 Visual Basic 自动产生界面设计代码,程序设

7、计人员只需要编写实现程序功能的那部分代码, 从而可以大 大提高程序设计的效率。 Visual Basic 通过事件来执行 对象的操作。一个对象可能会产生多个事件,每个事件都可 以通过一段程序来响应。例如,命令按钮是一个对象,当用 户单击该按钮时,将产生一个“单击“ (CLICK) 事件,而在 产生该事件时将执行一段程序,用来实现指定的操作。在用 Visual Basic 设计大型应用软件时,不必建立具 有明显开始和结束的程序,而是编写若干个微小的子程序, 即过程。这些过程分别面向不同的对象,由用户操作引发某 个事件来驱动完成某种特定的功能, 或者由事件驱动程序调 用通用过程来执行指定的操作,这

8、样可以方便编程人员,提 高效率。访问数据库MicrosoftVisual Basic 具有强大的数据库管理功能, 利用数据控 件和数据库管理窗口,可以直接建立或处理Access 格式的数据库, 并提供了强大的数据存储和检索功能。Access 简介Microsoft Access 数据库管理系统是 Microsoft Office 套 件的重要组成部分, 先后出现了 Access 97、Access 2000 和 Access XP 。其中 Access XP 是最新版本。 Access 适用于小 型商务活动,用以存贮和管理商务活动所需要的数据。Access 不仅是一个数据库, 而且它具有强大的

9、数据管理功能, 它可以方便地利用各种数据源,生成窗体(表单) ,查询, 报表和应用程序等。Microsoft Access 是一种关系式数据库, 关系式数据库由一 系列表组成, 表又由一系列行和列组成, 每一行是一个记录, 每一列是一个字段,每个字段有一个字段名,字段名在一个 表中不能重复。 图 4 - 1 是一个“学生”表的例子。 “学生” 表由 9 个记录组成,一个记录占一行,每一个记录由学号、 姓名、性别、系号等几个个字段组成。“学号”是字段名, 其下面的 02010101, 02010102 等是字段的值。 表与表之间可以建立关系(或称关联,连接) ,以便查询相 关联的信息。 Acce

10、ss 数据库以文件形式保存, 文件的扩展名 是 MDB。Access 2003 数据库由七种对象组成:表、查询、窗体、报 表、页、宏和模块。表(Table)表是数据库的基本对象,是创建其他6种对 象的基础。表由记录组成,记录由字段组成,表用来存贮数 据库的数据,故又称数据表。查询 (Query) 查询可以按索引快速查找到需要的记录, 按要求筛选记录并能连接若干个表的字段组成新表。窗体(Form)窗体提供了一种方便的浏览、输入及更改数据的窗口。还可以创建子窗体显示相关联的表的内容。窗体 也称表单。报表 (Report) 报表的功能是将数据库中的数据分类汇 总,然后打印出来,以便分析。页 (Pag

11、e) 也叫数据访问页。 是连接到数据库的 Web 页, 在数据访问页中,可以查看、添加、编辑和操作存储在数据 库中的数据。数据访问页还可以包括其他来源的数据,例如 Microsoft Excel 。宏(Macro) 宏相当于 DOS中的批处理,用来自动执行一 系列操作。 Access 列出了一些常用的操作供用户选择, 使用 起来十分方便。模块 (Module) 模块的功能与宏类似, 但它定义的操作比 宏更精细和复杂,用户可以根据自己的需要编写程序。模块 使用 Visual Basic 编程。1. 功能需求1. 学生基本信息及所选科目成绩的录入或导入。2. 基本信息的查询(分系、班级;分科目)与

12、修改。3. 对每系或每班各科成绩进行分析(即求单科平均成绩、 及格率和优秀率);4. 对所开课程的成绩分析(求其平均成绩,最高分和最低 分);5. 对学生考试成绩进行排名(单科按系别或班级进行排名, 对每一个班级,同一学期学6. 生总体成绩进行排名,并显示各科成绩信息)2. 功能介绍实现学生成绩的优化动态管理2. 系统需求该学生成绩管理系统采用 VB语言开发研制,ACESS乍为 数据存储。在完成用户需求同时,完成条件查询等功能。针对学生成绩及其数据特点, 可以全面实现对学生成绩 的插入、查询、修改、删除和输出等功能的计算机管理。它 能使学生成绩数据的工作人员从繁重的工作中解脱出来,大大减轻了工

13、作量,减少人为的工作失误,全面提高学生成绩 管理的效率, 从而使学校对于学生成绩的管理水平和技术水 平跃上一个新的台阶。3安全性与完整性要求:安全性要求:1. 系统应设置访问用户的标识以鉴别是否是合法用户, 并要求合法用户设置其密码,保证用户身份不被盗用;2. 系统应对不同的数据设置不同的访问级别, 限制访问 用户可查询和处理数据的类别和内容;区分不同的用户,3. 系统应对不同用户设置不同的权限,如区分普通用户(学生) ,教职工。完整性要求:1. 各种信息记录的完整性, 信息记录内容不能为空; 2. 各种数据间相互的联系的正确性; 3. 相同的数据在不同记 录中的一致四、系统设计( 1)学生(

14、学号,姓名,性别,年龄,地址,系别) ,其主 关键字为学号 ;( 2)课程(课程名,课程号,学时,学分) ,其中主关键字 为课程号;(3)成绩(课程号,学号,分数)其中主关键字为学号和 课程号。可以与学生关系模式合并为:学生(学号,姓名, 性别,年龄,地址,系别,成绩,课程号) 。1. 功能模块更多精品文档学习-好资料更多精品文档学生成绩管理系统信息查询信息修改信息删除信息录入成绩统计分析班科学成按按级目生绩学姓信信信信号名息息息息查查录录录录询询入入入入2.实体联系图分部E-R图班级名系名年级名课程名课程号班级名年级系别课程名密码用户名mJn课程名n查询管理学号mn成绩m查询任课老师1课程名

15、查询m班级名n查询学生任课老师课程班级班级信息成绩信息老师科目信息用户名mn7管理学生n管理课程名管理员密码管理管理成绩信息/科目信息管理班级信息学号.'成绩任课老 师课程名班级名年级系别3. 数据库设计创建“成绩管理系统”数据库系统中需要使用的数据表。以 下为部分表成绩管理系统登录表课程表学生信息表学生与课程表班级表1、登录字段数据类型字段大小必填字段索引允许为空用户名文本50是无否密码文本50是无否权限文本50是无否2、课程字段数据类型字段大小必填字段允许为空课程号文本4否是课程名称文本50是否授课老师文本50否否3、学生信息表字段数据类型字段大小必填字段允许为空学号文本10是否姓

16、名文本12是否性别文本50是否年龄字文本50是否用户名文本10否院系文本50是否专业文本50是否4、学生与课程联系表字段数据类型字段大小必填字段允许为空课程号文本4是是课程名称文本50否是学号文本10是否姓名文本10是否课程类型文本10是否学分数字字节否是成绩数字字节否否5、班级字段数据类型字段大小必填字段索引允许为空班级名称文本50是无否所属系别文本50是无否冏茅2班圾名 年级”添加新字段计覧机一班10法学班10公管10登陆界面及代码部分3 login编号tunaia e十upvd”tiri gKt”澤加靳字段1 101101122 10210222 1二3 10310332r4 zoi20

17、1115 2Q2202216 3013011on17 30230220举(新建)Private Sub Text1_KeyPress(KeyAscii As In teger)If Text1.SelStart <> Len (Text1.Text) The n KeyAscii = 0 End SubPrivate Sub Timer1_Timer()Comma nd3.Capti on = Time$()End SubPrivate Sub Form_Load()Timer1.l nterval = 1000 Timer1.E nabled = True学习 好资料center

18、form MeSet conn = New ADODB.ConnectionSet rs = New ADODB.Recordset学习 新建文件夹 login.db1.mdb"rs.Open "select * from login", conn, 2, 2Combo1.Text = " 学生 "Combo1.Text = " 教师 "Combo1.Text = " 管理员 "End SubPrivate Sub Command2_Click()If MsgBox(" 确定退出管理系统? &q

19、uot;, _vbQuestion + vbYesNo + vbDefaultButton2, "警告! ") = vbYes ThenEndEnd IfEnd SubPrivate Sub Command1_Click()If Text1.Text = "" ThenMsgBox " 用户名不能为空,请输入用户名! ", vbCritical, "提示 "Elsers.MoveFirstrs.Find "uname= '" & Trim(Text1.Text) & &q

20、uot;' "If rs.EOF ThenText1.Text = ""Text2.Text = ""Text1.SetFocusMsgBox " 用户名输入错误,请选择! ", vbCritical, "提示 "ElseIf Text2.Text = "" ThenMsgBox " 密码不能为空,请输入密码! ", vbCritical, " 提示 " Text2.Text = ""Text2.SetFocusEls

21、eIf rs.Fields("upwd") = Text2.Text ThenSelect Case rs.Fields("uright")Case 0If Combo1.Text = "管理员 " ThenMsgBox " 管理员已成功登录! ", vbExclamation, " 提示"Form3.ShowElseMsgBox " 您没有此权限! ", vbOKOnly + vbCritical, "提示 "End IfCase 1If Combo1.Text = "MsgBox " 提示"Form2.ShowElseMsgBox"提示"End IfCase 2If Combo1.Text = "MsgBox提示"Form1.ShowElseMsgBox vbCritical, " 提示 "End If End Select教师" Then教师

温馨提示

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

最新文档

评论

0/150

提交评论