




已阅读5页,还剩10页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
I 贵州教育学院本科毕业论文(设计) 题目: 学生成绩管理系统 学生姓名 XXX 指导教师 XXX 老师 专 业 计算机科学与技术 年 级 07 级计本班 II 摘摘 要:要:学生成绩管理系统是典型的信息管理系统(MIS),其开发主要包括后 台数据库的建立和维护以及前端应用程序的开发两个方面。经过分析,我们使用 Microsoft 公司的 Visual Basic 开发工具,将 VB 技术与数据库 Access2003 相结合 进行设计。首先,在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭 代,不断修正和改进,直到形成用户满意的可行系统。系统可基本实现学生成绩和学 生信息的录入、修改、删除等功能,扩充的功能包括与成绩相关的信息处理。同时, 可根据学校教学管理制度,设定或自定义审核操作的规则。系统其他方面的需求有: 安全保密性、可恢复性、可扩充性、可维护性等。 关键词:关键词:数据库 Visual Basic 6.0 Access 2003 III Abstract:The management system of student score is a typical application of managing information system (known as MIS),which mainly includes building up database of back-end and developing the application interface of front-end. Through analyzing, we select Visual Basic software which presented by Microsoft to design this subject. In the design process,we use VB and database Access 2000 technology to exploit this system. It can give you a short-cut to build up a prototype of system application. The prototype could be modified and developed till users are satisfied with it. This system can achieve fundamentally adding、modification and deleting functions in student score and student information facts. The system also includes extra function: security 、updating、 expanding 、safeguard etc. Keywords: Database Visual Basic 6.0 Access 2003 IV 目目 录录 1系统需求分析.1 2可行性分析. 1 3系统设计. 2 31 系统总体功能模块图. 2 32 查看与修改模块. 3 33 查询模块功. 3 4系统详细设计. 4 41 查看与修改模块的创建. 4 42 查询模块的创建. 6 5总 结. 9 参考文献. 10 致 谢.11 1 1 1系统需求分析系统需求分析 伴随社会的高速发展,全国各高校的学生数量一直在增加,在这样的形式下, 必须要求学校有一种高效有序的方法来管理学生的信息。 通过调查,要求系统需要有以下功能: (1)由于操作人员的计算机知识普遍较差,要求有良好的人机界面; (2)由于该系统的使用对象多,要求有较好的权限管理; (3)原始数据修改简单方便,支持多条件修; (4)方便的数据查询,支持多条件查询; (5)在相应的权限下,删除数据方便简单,数据稳定性好; (6)数据计算自动完成,尽量减少人工干预。 2 2可行性分析可行性分析 由于本系统管理的对象单一,都是学生,且每个数据内容具有较强的关联性, 涉及的计算过程不是很复杂。因此,比较适合于采用数据库管理。在技术难度方面, 由于有指导老师的指导和相关参考文献,特别是网上资料,特别是参考其它程序的 功能,因此完全可以实现。 本系统的设计是在 Windows XP 操作系统环境下,使用 Visual Basic 6.0 中文 版开发成功的。数据库是 MIS 中的重要支持技术,在 MIS 开发过程中,如何选择数 据库管理是一个重要的问题,本系统选用的数据库语言介绍如下: Visual Basic 具有以下特点: (1)可视化编程: 用传统程序设计语言设计程序时,都是通过编写程序代码来设计用户界面,在 设计过程中看不到界面的实际显示效果,必须编译后运行程序才能观察。如果对界 面的效果不满意,还要回到程序中修改有时候,这种编程-编译-修改的操作可能要 反复多次,大大影响了软件开发效率。Visual Basic 提供了可视化设计工具,把 Windows 界面设计的复杂性“封装”起来,开发人员不必为界面设计而编写大量程 2 序代码。只需要按设计要求的屏幕布局,用系统提供的工具,在屏幕上画出各种 “部件” ,即图形对象,并设置这些图形对象的属性。Visual Basic 自动产生界面 设计代码,程序设计人员只需要编写实现程序功能的那部分代码,从而可以大大提 高程序设计的效率。 (2)面向对象的程序设计 Visual Basic6.0 版本支持面向对象的程序设计,是应用面向对象的程序设计 方法(OOP),把程序和数据封装起来作为一个对象,并为每个对象赋予应有的属性, 使对象成为实在的东西。在设计对象时,不必编写建立和描述每个对象的程序代码, 而是用工具画在界面上,Visual Basic 自动生成对象的程序代码并封装起来。每个 对象以图形方式显示在界面上,都是可视的。 3 3系统设计系统设计 系统总体设计将确定该系统的逻辑模型,确定该系统的物理模型, 即计算机化信息系统应用软件的总体结构和数据库设计,并提出系统配 置方案,继而对物理模型进行详细的设计。主要内容有:系统功能分析、 数据词典的分析、数据库的设计、编写系统设计说明书等等。 系统总体设计是以系统分析为基础,而系统总体设计又是系统实施的基 础,系统总体设计的主要任务是代码设计、物理设计、数据库设计、功 能结构图设计。系统总体设计的任务主要包括: ()代码设计 ()系统物理设计 ()数据库设计 3 31 1 系统总体功能模块系统总体功能模块 软件功能模块设计 本系统的主要任务就是针对学生成绩的管理。主要用户为学校教务管理老师。 其中,学生也参与对自己信息的核对确认。系统提供友好界面,操作简单。 系统总体功能模块图,如图3.1所示: 3 3 32 2 查看与修改模块查看与修改模块 查看与修改模块的功能是指查看以有学生的基本信息、成绩信息以及课程信息, 并可以对这些信息进行相应的修改以及删除。同时可以对直接对系统内以有的课程 对学生的课程成绩进行添加,因为每个学期开始学生都会选修一些新的课程,相应 的学期结束时都会有相应的成绩,这时根据具体的情况来进行添加,并相应修改的 信息保存到对应的数据库文件中,对对应的表文件进行更新。 查看与修改模块功能结构图,如图 3.2 所示: 图 3.2 查看与修改模块功能结构图 3 33 3 查询模块查询模块 查询模块的功能主要有查询成绩和查询学生基本信息两大块。其中查询学生基 本信息又可以根据输入的学号、班级、专业以及院系来进行相应详细的查询;查询 查看与修改模块 查看学生以有信息修改学生以有信息添加以有学生的课程成绩 图 3.1 系统总体功能模块图 系统主界面 查询与修改 系统管理 退出 关于 查询 信息录入 4 成绩以可以进行学号、班号、查询全部来进行详细的成绩查询,根据所给的条件显 示相应的信息。 查询模块功能结构图,如图 3.3 所示: 图 3.3 查询模块功能结构图 系统应符合现代化、自动化的管理制度,并达到操作直观、方便、实用、安全等要求。大 致分以下几个方面: ()完整的总体设计方案; ()多窗口,多视图的用户界面; ()完善的录入,查询,维护子系统,以及简单的使用方法,尽量主系统通 俗化; ()系统的安全性措施。 4 4系统详细设计系统详细设计 4.14.1 查看与修改模块创建查看与修改模块创建 查看与修改模块的功能是指查看以有学生的基本信息、成绩信息以及课程信息, 查询模块 根据学号查询 根据班级查询 根据专业查询 根据院系查询 查询成绩信息查询学生基本信息 查询全部 根据学号查询 根据班号查询 5 并可以对这些信息进行相应的修改以及删除。同时可以对直接对系统内以有的课程 对学生的课程成绩进行添加,因为每个学期开始学生都会选修一些新的课程,相应 的学期结束时都会有相应的成绩,这时根据具体的情况来进行添加,并相应修改的 信息保存到对应的数据库文件中,对对应的表文件进行更新。其具体处理如下: 第一步 选中 “查看与修改”选项。 第二步 根据界面提示进行相应的添加、修改、删除、更新等操作。 第三步 将相应的信息对数据库相应的表文件中的信息进行更新。 查看与修改模块功能窗口,如图 4.1 所示: 图 4.1 查看与修改窗口 程序思想:点击“第一个”按键时,则显示出“学生表”的第一条记录并将 “学生与课程表”学号中相同的记录也显示出来;点击“前一个”按键时,则显示 出“学生表”的当前记录的前一个记录并将“学生与课程表”中学号相同的记录也 显示出来;点击“下一个”按键时,则显示出“学生表”的当前记录的下一个记录 并将“学生与课程表”中学号相同的记录也显示出来;点击“最后”按键时,则显 示出“学生表”的最后一条记录并将“学生与课程表”中学号相同的记录也显示出 来。该菜单的各个控键都与数据库表中相应的字段进行了绑定,对显示出来的值进 6 行修改后经确定都会直接保存到相应的表中,以此达到对库中的表文件进行更新。 添加与删除的思想同上。 此对话框的定义部分具体代码如下: Private Function checkclass() As Boolean 检测添加的课程是否重复 Set rs = cn.Execute(SELECT 课程名称 FROM 学生与课程 WHERE 课程名称 = & Trim(Combo2.Text) & and 学号= & Trim(Text1.Text) & And 成绩 Is Not Null ) Adodc2.RecordSource = select * from 课程 where 课程号= & Trim(Text1.Text) & and 课程名称= & Trim(Text2.Text) & If rs.EOF Then rs.Close checkclass = True Exit Function End If checkclass = False rs.Close Exit Function errh: rs.Close MsgBox Err.Description 4.24.2 查询模块创建查询模块创建 查询模块的功能主要有查询成绩和查询学生基本信息两大块。 (1)查询学生基本信息功能又可以根据输入的学号、班级、专业以及院系来 进行相应详细的查询。如利用学号查询,将要查询的学号输入到相应的输入框内, 则会显示出相应学生的基本信息;利用班级查询,将要查询的班级号输入到相应的 输入框内,则会显示出该班相应的所有学生信息;利用专业查询,将要查询的专业 名称输入到相应的输入框内,则会显示出选修该专业相应的所有学生信息;利用院 系查询,将要查询的院系名称输入到相应的输入框内,则会显示出该院系的所有学 生信息;其具体处理过程如下: 7 第一步 选中主界面的“查询”菜单下的“查询基本信息”选项。 第二步 先选择查询依据,再在输入框中输入相应的值,点击“查询” 。 第三步 将满足条件的记录的相关基本信息显示出来。 查询基本信息窗口,如图 4.2 所示:: 图 4.2 查询基本信息窗口图 程序思想:因为是学生基本信息的查询则绑定的表为“学生表” ,首先选择查 询依据,根据选择的类型联接到相应的表字段,然后在根据输入的查询依据再相对 应字段值满足条件的值显示出来,直到文件末尾。 此对话框的定义部分具体代码如下: If Text1.Text Then If Option1.Value Then searchSQL = select * from 学生 where 学号 = & Trim(Text1.Text) & If Option2.Value Then searchSQL = select 学号,名字,性别,班级 from 学生 where 班级= & Trim(Text1.Text) & If Option3.Value Then searchSQL = select 学号,名字,性别,班级,专 业 from 学生 where 专业= & Trim(Text1.Text) & If Option4.Value Then searchSQL = select 学号,名字,性别,班级,院 8 系,专业 from 学生 where 院系= & Trim(Text1.Text) & (2)查询成绩以可以进行学号、班号、查询全部来进行详细的成绩查询,根 据所给的条件显示相应的信息。如利用学号查询,将要查询的学号输入到相应的输 入框内,则会显示出相应学生所选修所有课程的成 (3)绩信息;如利用班号查询,将要查询的班号输入到相应的输入框内,则 会显示出相应班级学生所选修课程的成绩信息;如利用全部查询,则会显示出相应 的成绩信息。其具体处理过程如下: 第一步 选中主界面的“查询”菜单下的“查询成绩”选项。 第二步 先选择查询依据,再在输入框中输入相应的值,点击“查询” 。 第三步 将满足条件的记录的相关成绩信息显示出来。 查询成绩信息窗口,如图 4.3 所示: 图 4.3 查询成绩信息窗口 程序思想:因为是学生成绩的查询则绑定的表为“学生与课程表” ,首先选择 查询依据,根据选择的类型联接到相应的表字段,然后在根据输入的查询依据再相 对应字段值满足条件的值显示出来,直到文件末尾。 此对话框的定义部分具体代码如下: If Text1.Text Then If Option1.Value Then searchSQL = SELECT * FROM 学生与课程 9 WHERE 学号= & & Text1.Text & If Option2.Value Then searchSQL = SELECT * FROM 学生与课程 where 学号 in (select 学号 from 学生 where 班级= & Trim(Text1.Text) & ) If Option3.Value Then searchSQL = SELECT * FROM 学生与课程 5 5总总 结结 通过一个多月的毕业设计,发现自己在进行软件开发方面提高不少,同时积极 利用所学到的新技术用于自己的设计开发过程。由于本人是初次开发系统,在知识、 经验方面都存在着不足。另外,在整个开发的过程中,时间也比较仓促。因此,该 系统必然会存在一些缺陷和不足。如:界面不够美观,出错处理不够等多方面问题。 因为整个流程还不是很熟悉,在需求分析时未能做到完全满足用户的需求。在本次 开发过程由于多方面的限制,系统还有不足之处,在以后的时间进一步完善。 尽管本系统存在着很多不足,但其实现了最重要的它的基本功能。学生成绩管 理系统提供了强大的学生成绩管理管理功能,方便系统管理员对学生成绩等信息的添 加,修改,删除,查询等操作,同时一样的方面学生对自己各科成绩查询。通过开发这 个系统,我掌握了开发系统的基本过程,了解了景点导游的基本知识,巩固了我对 Visual C+ 6.0 的学习,但在这次毕业设计中的最大收获并不是这些,而是学会 了设计系统的思
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 农业废弃物资源化利用项目经济效益评估报告(2025年)
- 安全教育广州办培训课件
- 常用化石燃料相关参数值
- 蓝网科技面试题库及答案
- 安全教育培训通信报道课件
- 矿产品面试题库及答案
- 2025年房地产市场库存去化压力下的社群营销策略报告
- 2025年新能源绿色金融政策对风电产业影响评估
- 安全教育培训记录模板课件
- 高铁新线开通对城市交通拥堵缓解研究报告
- AKAIEWI5000电吹管快速入门(中文说明书)
- 卡拉瓦乔课件
- 李东垣《脾胃论》【译文】
- 东方财富通的函数修订版
- 第17册中药成方制剂 卫生部颁药品标准
- 《医院员工激励问题研究11000字(论文)》
- 品管圈计划书(模板)
- GB/T 26559-2011机械式停车设备分类
- GB/T 2423.22-2012环境试验第2部分:试验方法试验N:温度变化
- 第一章原核生物的形态、构造和功能
- 水土保持工程质量评定表
评论
0/150
提交评论