【ACCESS精品源码栏目提醒】:本文主要为网学会员提供“学生成绩管理系统(精品)—毕业设计论文 - 毕业设计”,希望对需要学生成绩管理系统(精品)—毕业设计论文 - 毕业设计网友有所帮助,学习一下!
I 学生成绩管理系统 中文摘要学生成绩管理系统是典型的信息管理系统MIS其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于前者要求建立起数据一致性和完整性强、数据安全性好的库。
而对于后者则要求应用程序功能完备容易使用等特点。
本系统主要完成对学生情况和学生成绩的管理包括数据库中表的添加、修改、删除等。
系统还可以完成对各类信息的浏览、查询、添加、删除、修改、报表等功能。
系统的核心是数据库中各个表的联系每一个表的修改都将联动的影响其它的表当完成对数据的操作时系统会自动地完成数据库的修改。
查询功能也是系统的核心之一在系统中即有单条件查询和多条件查询也有精确查询和模糊查询系统不仅有静态的条件查询也有动态生成的条件查询其目的都是为了方便用户使用。
系统有完整的用户添加、删除和密码修改功能并具备报表打印功能。
经过分析我们使用 MICROSOFT公司的 VISUAL BASIC开发工具利用其提供的各种面向对象的开发工具尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象首先在短时间内建立系统应用原型然后对初始原型系统进行需求迭代不断修正和改进直到形成用户满意的可行系统。
关键词管理信息系统数据库vb6.0
access2000 II ABSTRACT Student status result system is development two aspects that typical information management system MIS MIS its development includes primarily the background database creates with support and the front end applies the procedure. Creates to rise to the former request the consistency of data is strong with the integrity the library that the safeness of data like. But request the latter very much to apply the procedure function complete easy usage etc. characteristics. This system completes primarily to students circumstance with the management of students score include the database the inside the watch increase modify delete etc. he system can also complete to the browsing of various information search increase delete modify report etc. function. System of nucleus is other table in an influence for of relation each a modification of watch moving in a table in database that modification that operation hour system be to complete the logarithms according to will complete the database of oneself. Search the function is also one of the nucleus of the system having namely in system the single condition search to search with many conditions also having the accurate search to search with blur system not only contain static condition search also have the dynamic born condition search its purpose is all for the sake of the convenient consumer to use. System contain complete consumer increase delete to modify the function with the password the union has the report prints the function. Through analysis we use the MICROSOFT company VISUAL BASIC development tool making use of its every kind of the tool of development that provide that face to the object particularly is intelligence that the window of data this on canning be convenient but III manipulate the database in brief to turn the object create in the in a short time first system application prototype then start to the beginning the prototype system proceeds to require with the iteration revising continuously with improve until forming the consumer is satisfied can row system. Key words: MISdatabasevb6.0
access2000 IV 目 录 目 录 ······················· IV 第一章 绪论 ······················ 8 1.1 开发背景 ····················· 8 1.2 开发环境 ····················· 8 1.2.1 VB6.0简介 ···················· 8 1.2.2 Microsoft
Access的使用 ············· 9 1.2.3 ADO的介绍 ···················· 9 1.3 课题的来源 ···················· 10 第二章 系统的需求分析 ················· 10 2.1 总体需求调查 ··················· 10 2.1.1 系统总需求概述 ················· 10 2.1.2 系统目标 ···················· 11 2.1.3业务总体流程调查如图2.1 ············· 11 22 系统功能调查 ··················· 11 2.2.1系统登陆管理功能 ················· 12 V 2.2.2 查看和修改管理功能 ··············· 12 2.2.3 信息录入模块功能管理 ·············· 13 2.2.4 查询模块的功能 ················· 13 2.2.5 打印模块的功能 ················· 13 第三章 概要设计 ···················· 14 3.1 系统设计思路 ··················· 14 3.1.1界面设计 ····················· 14 3.1.2用户登陆 ····················· 14 3.1.3学生信息信息内容查询和录入 ············ 14 3.1.4数据库分析 ···················· 15 3.2 设计简述 ····················· 15 3.2.1 vb设计的界面简述 ················ 15 3.2.2
Access2000设计数据库 ·············· 15 3.2.3系统介绍 ····················· 15 3.2.4 运行设计 ···················· 16 3.3 E-R图 ······················· 17 3.4 系统环境与软件安装 ················ 18 3.4.1 硬件环境要求 ·················· 18 VI 3.4.2 软件环境要求 ·················· 18 3.4.3 软件安装及运行 ················· 19 第四章 详细设计与实现 ················· 19 4.1 概述 ······················· 19 4.2 数据库设计 ···················· 20 4.2.1 课程表 ····················· 20 4.2.2学生情况表 ···················· 20 4.2.3 学生与课程表 ·················· 21 4.2.4 用户表 ····················· 21 4.2.5 建立
ACCESS数据库 ················ 21 4.3 界面的实现 ···················· 24 4.3.1登陆界面 ····················· 24 4.3.2主界面 ······················ 26 4.3.3 查看和修改信息 ················· 27 4.3.4 成绩录入 ···················· 30 4.3.5 学生信息的录入 ················· 31 4.3.6信息查询 ····················· 31 4.3.6 报表输出 ···················· 34 VII 第五章 系统测试 ···················· 35 5.1系统功能测试 ···················· 36 5.1.1整体模块测试 ··················· 36 5.2系统数据库测试 ··················· 36 5.3系统错误处理测试 ·················· 36 参考文献 ······················· 37 致 谢 ························ 38 8 第一章 绪论 1.1 开发背景 随着经济全球化、管理现代化的到来信息化建设已提到议事日程。
国家机关、高等学校、参与国家竞争的大中型企业等单位为了提高现代化管理水平、为了在激烈的市场竞争中获胜纷纷不同程度的加强信息化建设如组建自己的局域网、实施适用本单位或本部门的企业级MIS管理信息系统项目或ERP企业资源计划项目1。
因此管理系统是十分重要的。
整个系统有适应性先进性可操作性。
对于一个学校来说学生成绩管理系统是必不可少的它大大方便了学校的各项管理使之运用起来更方便更具体更有实用性。
在我国的各类学校尤其是高等院校近些年由于阔招生员大大增加了学校的管理体制的负担因此学生成绩管理系统大大减轻了学校在管理上的负担。
给学校带来了很大的方便。
学生成绩管理系统是时代发展的必然产物能否使一个学校有良好的管理制度十分完备的管理层次是一个学校能够办学成功的关键所在。
1.2 开发环境 开发学生信息管理系统的软件主要是Microsoft Visual Basic 6.0和 Microsoft Acces。
微软公司的Visual Basic 6.0是Windows应用程序开发工具是目前最为广泛的、易学易用的面向对象的开发工具。
Visual Basic提供了大量的控件这些控件可用于设计界面和实现各种功能减少了编程人员的工作量也简化了界面设计过程从而有效的提高了应用程序的运行效率和可靠性。
故而实现本系统VB是一个相对较好的选择。
1.2.1 VB6.0简介 Visual Basic具有数据库连接和数据处理功能因此完全有资格作为数据库应用程序的开发环境。
Microsoft公司把许多新的数据访问功能加到VB中使得该产品成为桌面数据库市场中
Access、FoxPto及Paradox for Windows的 9 直接竞争者2。
与普通的数据库系统相比用Visual Basic作为数据库开发平台有以下优点 ★简单性:Visual Basic提供了数据控件利用该控件用户只要编写少量的代码甚至不编写任何代码就可以访问数据库对数据库进行浏览。
★灵活性Visual Basic不像一般的数据库如
Access那样局限于特定的应用程序结构也不需要用某些指令对当前打开的数据库进行操作因而比较灵活。
★可扩充性。
Visual Basic是一种可以扩充的语言其中包括在数据库应用方面的扩充。
在Visual Basic中可以使用ActiveX控件以前版本中称为VBX或OLE控件这些控件可以由Microsoft公司提供也可以由第三方开发者提供。
有了这些控件可以很容易地在Visual Basic中增加新功能扩充Visual Basic数据存取控制的指令系统。
在其它数据库开发平台中目前还不具备ActiveX控件。
1.2.2 Microsoft
Access的使用
Access作为Microsoft的office套件产品目前已经成为世界上最流行的桌面数据库系统。
Access与许多优秀的关系数据库一样可以让你很容易地连接相关的信息而且还对其他的数据库系统有所补充3操作其它来源的资料包括许多流行的PC数据库程序如ParadoxMicrosoft FoxPro和服务器、小型机和大型机上的许多SQL数据库。
Access还提供windows操作系统的高级应用程序开发系统。
Access与其它数据库开发系统之间相当显著的区别就是您不用写一行代码就可以在很短的时间里开发出一个功能强大而且相当专业的数据库应用程序并且这一愉快的过程是完全可视的如果您能给它加上简短的VBA代码那么您的程序决不比专业程序员潜心开发的程序差。
在本次设计中需要建立一个数据库系统并且在开发中希望能够建立一个专业的数据库系统但是去系统地去学习编程时间和精力上不允许并且写SQL语句也是一项比较麻烦的工作。
而微软公司开发的
Access软件很好的解决了这方面的问题所以在本系统的开发中数据库的建立就是使用了微软公司开发的Microsoft
Access软件。
1.2.3 ADO的介绍 ADOActiveX Data Object是Microsoft数据库应用程序开发的新接口 10 一种基于COM组件对象模型的自动化接口IDispatch技术并以OLE DB对象连接和镶入的数据库为基础经过OLE DB精心包装后的数据库访问技术利用它可以快速的创建数据库应用程序。
ADO提供了一组非常简单将一般通用的数据访问细节进行封装的对象。
由于ODBC数据源也提供了一般的OLE DB Privider所以ADO不仅可以应用自身的OLE DB Privider而且还可以应用所有的ODBC驱动程序4。
1.3 课题的来源 本课题是以某学校的学生成绩管理办公自动化需求为背景而进行设计开发的一个学生成绩管理系统。
本系统开发后不是为了马上可以应用到实际工作而是与学院现有应用软件相比较在开发技术开发思路以及软件的稳定性安全性可用性等等方面进行比较综合各个方面的优点以便开发出一套更为完善的学生成绩管理系统。
第二章 系统的需求分析 2.1 总体需求调查 2.1.1 系统总需求概述 “学生成绩管理系统”包括登陆模块查看和修改模块信息录入模块查询模块和打印模块。
1. 系统登陆模块主要完成对登陆用户名和密码进行有效性验证当输入的数据合法时跳转到主菜单页面进行对应的操作 2. 查看和修改模块在这个模块中可以对学生的基本信息和学生的成绩进行添加修改和删除。
3. 信息录入模块可以添加课程添加成绩和基本信息。
4. 查询模块可以对学生的基本信息和学生成绩进行查询。
其中学生基本信息的查询可以通过学号班级专业院系查询。
学生成绩查询可以通过学号班级和全部进行查询。
5. 打印报表模块可以打印学生的自然情况学生的各科成绩和补考学 11 生的名单。
2.1.2 系统目标 采用现有的软件和科学的管理系统开发方案完成对学生成绩管理的部分功能实现学生成绩管理系统的开发规范。
系统应符合客户的实际需要并达到操作直观、方便、实用等要求。
2.1.3业务总体流程调查如图2.1 图2.1 系统总体流程图 该学生成绩成绩管理系统基本流程如下 数据来源将在数据库中所创建的各表内数据作为数据来源可在数据库中直接进行操作或由用户提交的命令进行操作。
数据的输入由用户直接输入完成。
数据的显示或提交通过运用SQL语句连接到数据库完成相应的功能。
22 系统功能调查 整个系统从总体上分为系统登陆管理查看和修改模块信息录入模块查询模块打印报表模块。
每一部分实现的功能如下 主菜单功能选择 对各模块进行操作 显示或提交数据 数据库数据备份 结束 系统登陆 12 2.2.1系统登陆管理功能 用户名和密码的有效性验证 根据用户名判断用户是管理员或者普通用户 出错信息提示 登陆模块的示例如图2.2 图2.2 登陆模块用例图 2.2.2 查看和修改管理功能 显示学生信息的分页显示并提供翻页功能 用户管理实现灵活的增加成绩信息 用户管理实现灵活的修改成绩信息 用户管理实现灵活的删除成绩信息 用户管理实现灵活的修改和删除学生基本信息。
出错信息提示。
查看和修改功能如图2.3: 管理员 系统登陆 系统操作 退出系统 管理员 成绩添加 成绩删除 成绩修改 13 图2.3 查看和修改功能 2.2.3 信息录入模块功能管理 成绩添加可以添加某门课程的成绩 课程添加可以添加课程号名称和授课老师 基本信息添加可以添加学生名字学号性别等信息。
信息录入功能介绍如图2.4 图2.4 信息录入功能 2.2.4 查询模块的功能 学生基本信息的查询可以通过学号班级专业和院系查询。
学生成绩的查询学号班级和全部查询 2.2.5 打印模块的功能 学生自然状况的打印 学生各科成绩的打印 补考学生名单的打印 管理员 学生信息添加 成绩添加 14 第三章 概要设计 3.1 系统设计思路 3.1.1界面设计 用VB设计基础界面在初步设计时可以只对窗体进行设计而不涉及程序的内容待窗体设计完毕后再进行程序编程这也是VB的优点之一。
3.1.2用户登陆 用户登陆时用户信息进入存放用户名和密码的db5数据库打开超级用户表可用从中找到用户名和密码。
如果用户名或密码错误会弹出窗口提示无效的用户名或密码返回用户登陆界面。
3.1.3学生信息信息内容查询和录入 查询结果可以通过网格输出输出时显示各个学生成绩和信息。
在管理员进 15 行录入工作时对所输入信息插入数据库内并保证其安全和主属性的唯一。
3.1.4数据库分析 在系统实现时可以建立一个数据库但是建立多个表。
对用户名和密码设计一个用户密码表包括“用户名”和“密码”两个字段建立学生情况、课程情况、学生与成绩情况时考虑到各专业和班级的课程不相同建立统一的表比较困难。
所以让系统管理员按照实际情况动态的建立数据表但要保证所查询出的结果完全满足用户的需求。
3.2 设计简述 3.2.1 vb设计的界面简述 漂亮界面这个窗体要求让人感觉到舒服、好看。
登陆界面要求管理员输入帐户密码并根据密码是否正确决定进入主界面。
主界面是一张自己制作的图片可以通过各个菜单调用各种功能。
新建班级要求可以生成以班级名称命名的成绩表具体表中的字段由管理员决定。
数据输入可以在这个窗体中对数据库中的任意表进行添加、修改、删除等操作。
数据导入管理员可以把excel表中的数据导入到数据库中5。
查找向导可以根据各种条件对学生进行查找并显示。
成绩查询对成绩进行单人或者全班查询。
打印管理管理员可以打印单人或者全班成绩并且对打印的字段进行设置。
帮助信息说明作者版本信息。
3.2.2
Access2000设计数据库 课程数据表包括课程各种基本属性“课程号”为主属性。
学生情况表包括学生的各种基本属性“学号”为主属性。
学生与课程联系表包括学生与课程的各种基本属性“学号”与“课程”为主属性。
用户权限表包括“用户”和“密码”两个属性“用户”为主属性。
其余成绩表由管理员建立包括“学号”“姓名”和以课程名字命名的属性“学号”为主属性。
3.2.3系统介绍 系统登陆成功后进入主界面可以进行学生成绩查询学生基本信息的查询还可以对打印报表操作并且可以添加删除和修改学生的成绩学生的基本信息和课程。
如果登陆失败则退出系统。
16 系统简图如图3.1 图3.1 系统简图 3.2.4 运行设计 1运行模块的组合具体软件的运行模块组合为程序多窗口的运行环境各个模块在软件运行过程中能较好的交换信息处理数据6。
2运行控制软件运行时有较好的界面基本能够实现用户的数据处理要求。
3.运行时间:系统的运行时间基本可以用户所提出的要求. 学籍管理系统 用户登陆 主界面 退出 登陆成功 成绩输入 课程输入 信息输入 学生查询 成绩查询 打印报表零 退出 输入 输入 输入 输入 输入 输入 学 籍 信 息 库 17 3.3 E-R图 3.3.1课程管理E-R图如图3.2 图3.2 课程管理E-R图 3.3.2 学生与课程E-R图如图3.3 图3.3 学生与课程管理E-R图 3.3.3 学生信息E-R图如图3.4 课程号 课程管理 课程名称 授课教师 学生与课程 学生与课程 学生与课程 学生与课程 学生与课程 学生与课程 学号 班级 名字 性别 出生年月 民族 18 图3.4 学生信息E-R图 3.3.4 用户管理E-R图如图3.5 图3.5 用户管理E-R图 3.4 系统环境与软件安装 3.4.1 硬件环境要求 奔腾3处理器以上版本或赛扬处理器20GB硬盘以上64MB以上内存建议使用128MB内存。
3.4.2 软件环境要求 本系统采用Microsoft
Access数据库用Visual Basic 6.0做数据库前台用户管理 用户编号 用户密码 用户名称 19 可在Windows95/98 /2000server/XP操作系统下运行. 3.4.3 软件安装及运行 建议用户在系统上安装Microsoft公司的Visual Basic 6.0企业版和 运行程序。
打开Visual Basic 6.0企业版运行“student.vbp”工程或执行“student.exe”文件7。
第四章 详细设计与实现 根.