版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、学生成果管理信息系统分析设计报告一 背景: 学生成果管理系统是每个学校教化环节不行缺少的一部分,它的内容对学校的决策者和管理者来说至关重要,所以该系统应当能够为用户供应足够的信息和快捷的查询手段。但始终以来人们运用传统人工方式管理,这种管理方式存在着很多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不便。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻相识,他已进入人类社会的各个领域并发挥着越来越重要的作用。早期的校内网络、如今的WEB宽带网都为我们共享数据供应了前所未有的便利,由此,建立高性能的学生成果管理系统,作为计算机
2、应用的一部分,运用计算机对学生成果信息管理,具有手工管理无法比拟的优点,如:检索快速、查找便利、牢靠性高、存储量大、保密性好、寿命长、成本低等,这些优点能够极大的提高学生综合管理的效率,也是科学化、正规化的体现。因此,开发这样的软件系统是很必要的。学生成果管理系统其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面,对于前者要求建立起数据库一样性和完整性、数据平安性好的库。而对于后者则要求应用程序功能完备,易运用等特点。目前市场上有很多和学生信息成果管理相关的软件及系统,总体来说各有其优缺点。由于从事管理的多为非计算机专业人员,所以管理软件的设计要考虑如下问题:科学合理性:学生信
3、息成果管理是为了提高学生信息成果管理的效率,因此,设计理念上要充分了解信息成果管理的要求,力求设计科学合理。运用便利性:学生信息成果管理系统包含了很多内容,包括学生的信息、课程信息、成果信息等信息,便利管理人员查询。学生信息成果管理系统要求设计的界面美观,操作便利。要充分考虑该软件的界面友好和操作便利,便于运用人员快速上手。平安牢靠便于维护:一个软件设计的好坏,关键在于产品的牢靠,稳定,便于维护。经过分析,我们运用易于和数据库连接的Microsoft Visual Basic 6.0开发工具,利用其供应的各种面对对象的开发工具,尤其是数据库窗口这一功能强大而简便操纵数据库的智能化对象,首先在短
4、时间内建立系统应用原形,然后,对初始原型系统进行需求分析,不断修正和改进,直到形成用户满足的可行系统。整个系统从符合操作简便、界面友好、敏捷、好用、平安的要求动身,完成学生、课程、成果管理的全过程,包括学生信息的添加、修改和删除,课程信息的添加、修改和删除,成果信息的添加和删除。本系统所设计的学生成果管理系统可以满足学校一般的学生成果管理方面的须要。本系统开发的总体任务是实现学生成果管理的系统化、规范化、自动化、达到提高学生成果管理效率的目的,本系统本着好用性、通用、开放和平安的原则,运用VISUAL BASIC6. 0数据库开发软件开发制作,实现了班级信息管理、课程信息管理、学生成果管理、成
5、果查询等功能。该设计方法易于推广至其它信息化管理系统的设计,充分利用计算机作为协助工具,实现学生考试成果从传统的手工管理到计算机管理,对提高管理效率和节约大量的人力、物力有肯定的推动作用。本系统一切从实际动身,充分考虑了成果的内部管理、信息沟通等方面的困难需求,实现成果的有效管理,真正为学生成果管理供应一个电子平台。 二软件及数据库特点介绍:总的来说,Visual Basic具有以下特点:可视化编程:用传统程序设计语言设计程序时,都是通过编写程序代码来设计用户界面,在设计过程中看不到界面的实际显示效果,必需编译后运行程序才能视察。假如对界面的效果不满足,还要回到程序中修改。有时候,这种编程-编
6、译-修改的操作可能要反复多次,大大影响了软件开发效率。Visual Basic供应了可视化设计工具,把Windows界面设计的困难性“封装”起来,开发人员不必为界面设计而编写大量程序代码。只须要按设计要求的屏幕布局,用系统供应的工具,在屏幕上画出各种“部件”,即图形对象,并设置这些图形对象的属性。Visual Basic自动产生界面设计代码,程序设计人员只须要编写实现程序功能的那部分代码,从而可以大大提高程序设计的效率。Visual Basic通过事务来执行对象的操作。一个对象可能会产生多个事务,每个事务都可以通过一段程序来响应。例如,吩咐按钮是一个对象,当用户单击该按钮时,将产生一个“单击“
7、(CLICK)事务,而在产生该事务时将执行一段程序,用来实现指定的操作。在用Visual Basic设计大型应用软件时,不必建立具有明显起先和结束的程序,而是编写若干个微小的子程序,即过程。这些过程分别面对不同的对象,由用户操作引发某个事务来驱动完成某种特定的功能,或者由事务驱动程序调用通用过程来执行指定的操作,这样可以便利编程人员,提高效率。访问数据库Visual Basic具有强大的数据库管理功能,利用数据控件和数据库管理窗口,可以干脆建立或处理Microsoft Access格式的数据库,并供应了强大的数据存储和检索功能。Access简介Microsoft Access 数据库管理系统是
8、Microsoft Office 套件的重要组成部分,先后出现了Access 97、Access 2000 和Access XP。其中Access XP是最新版本。Access适用于小型商务活动,用以存贮和管理商务活动所须要的数据。Access不仅是一个数据库,而且它具有强大的数据管理功能,它可以便利地利用各种数据源,生成窗体(表单),查询,报表和应用程序等。Microsoft Access是一种关系式数据库,关系式数据库由一系列表组成,表又由一系列行和列组成,每一行是一个记录,每一列是一个字段,每个字段有一个字段名,字段名在一个表中不能重复。图 4 - 1是一个“学生”表的例子。“学生”表由
9、9个记录组成,一个记录占一行,每一个记录由学号、姓名、性别、系号等几个个字段组成。“学号”是字段名,其下面的02010101,02010102等是字段的值。表和表之间可以建立关系(或称关联,连接),以便查询相关联的信息。Access数据库以文件形式保存,文件的扩展名是MDB。Access 2003数据库由七种对象组成:表、查询、窗体、报表、页、宏和模块。表(Table) 表是数据库的基本对象,是创建其他6种对象的基础。表由记录组成,记录由字段组成,表用来存贮数据库的数据,故又称数据表。查询(Query)查询可以按索引快速查找到须要的记录,按要求筛选记录并能连接若干个表的字段组成新表。窗体(Fo
10、rm)窗体供应了一种便利的阅读、输入及更改数据的窗口。还可以创建子窗体显示相关联的表的内容。窗体也称表单。报表(Report)报表的功能是将数据库中的数据分类汇总,然后打印出来,以便分析。 页(Page) 也叫数据访问页。是连接到数据库的 Web 页,在数据访问页中,可以查看、添加、编辑和操作存储在数据库中的数据。数据访问页还可以包括其他来源的数据,例如 Microsoft Excel。宏(Macro)宏相当于DOS中的批处理,用来自动执行一系列操作。Access列出了一些常用的操作供用户选择,运用起来非常便利。模块(Module)模块的功能和宏类似,但它定义的操作比宏更精细和困难,用户可以依
11、据自己的须要编写程序。模块运用Visual Basic编程。三、需求分析1.功能需求1. 学生基本信息及所选科目成果的录入或导入。2. 基本信息的查询(分系、班级;分科目)和修改。3. 对每系或每班各科成果进行分析(即求单科平均成果、及格率和优秀率);4. 对所开课程的成果分析(求其平均成果,最高分和最低分);5. 对学生考试成果进行排名(单科按系别或班级进行排名,对每一个班级,同一学期学6. 生总体成果进行排名,并显示各科成果信息) 2.功能介绍 实现学生成果的优化动态管理2.系统需求该学生成果管理系统采纳VB语言开发研制,ACESS作为数据存储。在完成用户需求同时,完成条件查询等功能。针对
12、学生成果及其数据特点,可以全面实现对学生成果的插入、查询、修改、删除和输出等功能的计算机管理。它能使学生成果数据的工作人员从繁重的工作中解脱出来,大大减轻了工作量,削减人为的工作失误,全面提高学生成果管理的效率,从而使学校对于学生成果的管理水平和技术水平跃上一个新的台阶。3平安性和完整性要求: 平安性要求: 1.系统应设置访问用户的标识以鉴别是否是合法用户,并要求合法用户设置其密码,保证用户身份不被盗用; 2.系统应对不同的数据设置不同的访问级别,限制访问用户可查询和处理数据的类别和内容; 3.系统应对不同用户设置不同的权限,区分不同的用户,如区分一般用
13、户(学生),教职工。 完整性要求: 1.各种信息记录的完整性,信息记录内容不能为空; 2.各种数据间相互的联系的正确性; 3.相同的数据在不同记录中的一样四、系统设计(1)学生(学号,姓名,性别,年龄,地址,系别),其主关键字为学号;(2)课程(课程名,课程号,学时,学分),其中主关键字为课程号;(3)成果(课程号,学号,分数)其中主关键字为学号和课程号。可以和学生关系模式合并为:学生(学号,姓名,性别,年龄,地址,系别,成果,课程号)。1.功能模块 学生成果管理系统信息录入信息查询信息修改信息删除成果统计分析班级信息录入科目信息录入学生信息录入班级内部
14、排名按学号查询按姓名查询学生信息修改成果信息修改学生信息删除成果信息删除单科成果排名单科成果分析成果信息录入不及格状况统计学生总成果排名 2.实体联系图分部E-R图 3.数据库设计创建“成果管理系统”数据库系统中须要运用的数据表。以下为部分表成果管理系统登录表课程表学生信息表学生和课程表班级表1、登录字段数据类型字段大小必填字段索引允许为空用户名文本50是无否密码文本50是无否权限文本50是无否2、课程字段数据类型字段大小必填字段允许为空课程号文本4否是课程名称文本50是否授课老师文本50否否3、学生信息表字段数据类型字段大小必填字段允许为空学号文本10是 否姓名文本12是否性别文本50是否年
15、龄字文本50是否用户名文本10否院系文本50是否专业文本50是否4、学生和课程联系表 字段数据类型字段大小必填字段允许为空课程号文本4是是课程名称文本50否是学号文本10是否姓名文本10是否课程类型文本10是否学分数字字节否是成果数字字节否否5、班级字段数据类型字段大小必填字段索引允许为空班级名称文本50是无否所属系别文本50是无否登陆界面及代码部分Private Sub Text1_KeyPress(KeyAscii As Integer) If Text1.SelStart <> Len(Text1.Text) Then KeyAscii = 0End SubPrivate S
16、ub Timer1_Timer()Command3.Caption = Time$()End SubPrivate Sub Form_Load()Timer1.Interval = 1000Timer1.Enabled = Truecenterform MeSet conn = New ADODB.ConnectionSet rs = New ADODB.Recordsetconn.Open "Provider=Microsoft.Jet.OLEDB.4.0 ;Data Source=d:学习新建文件夹login.db1.mdb"rs.Open "select *
17、 from login", conn, 2, 2Combo1.Text = "学生"Combo1.Text = "老师"Combo1.Text = "管理员"End SubPrivate Sub Command2_Click()If MsgBox("确定退出管理系统?", _ vbQuestion + vbYesNo + vbDefaultButton2, "警告!") = vbYes ThenEndEnd IfEnd SubPrivate Sub Command1_Click() I
18、f Text1.Text = "" Then MsgBox "用户名不能为空,请输入用户名!", vbCritical, "提示" Else rs.MoveFirst rs.Find "uname= '" & Trim(Text1.Text) & "' " If rs.EOF ThenText1.Text = ""Text2.Text = ""Text1.SetFocus MsgBox "用户名输入错误,请选择!&
19、quot;, vbCritical, "提示" Else If Text2.Text = "" Then MsgBox "密码不能为空,请输入密码!", vbCritical, "提示" Text2.Text = "" Text2.SetFocus ElseIf rs.Fields("upwd") = Text2.Text Then Select Case rs.Fields("uright") Case 0 If Combo1.Text = "
20、管理员" Then MsgBox "管理员已胜利登录!", vbExclamation, "提示" Form3.Show Else MsgBox "您没有此权限!", vbOKOnly + vbCritical, "提示" End If Case 1 If Combo1.Text = "老师" Then MsgBox "老师已胜利登录!", vbExclamation, "提示" Form2.Show Else MsgBox "您没有此权限!", vbOKOnly + vbCritical, "提示" End If Case 2 If Combo1.Text = "学生" The
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024至2030年童衣项目投资价值分析报告
- 2024至2030年浇注蜡烛项目投资价值分析报告
- 2024至2030年中国医药吸塑内托行业投资前景及策略咨询研究报告
- 2024至2030年中国2-氨基-5-氯二苯甲酮行业投资前景及策略咨询研究报告
- 2024至2030年PI胶带加氟素膜项目投资价值分析报告
- 2024年中国网络版数字监控管理软件市场调查研究报告
- 高一语文备课组工作总结
- 2024出纳员总结和工作计划
- 《北京品今经营集团》课件
- 2024年到期房屋租赁终止合同样本版
- 废弃油脂回收合同
- GB/T 44692.2-2024危险化学品企业设备完整性第2部分:技术实施指南
- 化工安全生产实务注册安全工程师考试(初级)试题及解答参考(2024年)
- 老年人能力、综合征评估量表、综合评估基本信息表、护理服务项目清单
- 浙江省杭州市2023-2024学年四年级上学期英语期中试卷(含答案)
- 供应链安全培训教材课件
- 失血性休克抢救与护理
- Unit 7 Will people have robots Section B 2a-2e教学设计2024-2025学年人教版英语八年级上册
- 中国企业全球化深度洞察报告-产业篇
- 食堂食材配送采购 投标方案(技术方案)
- 2024新版上海市房屋租赁合同范本
评论
0/150
提交评论