版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 毕 业 设 计(论 文)中文题目:学生成绩管理系统英文题目:student achievement management system姓 名:周兵华 学 号:09611235专 业:计算机信息管理学 院:高职院指导老师:陆俊发 二零一一年十二月摘 要成绩管理是学校管理中相当繁重的工作,牵涉到学生成绩管理、课程管理等。由于成绩记录的数量众多、管理复杂容易造成混乱,成绩管理系统可以实现对整个成绩信息进行准确而高效的记载。本系统的主要功能及任务是:方便学生对自己的成绩信息进行浏览;方便教师对学生的成绩信息进行浏览、查找并进行管理;提供一个电子化的成绩管理平台。为满足为学校服务这一基本功能,数字校园
2、应定位于信息服务,对学生的成绩的高效而准确的管理系统设计的出发点和最终目的,既要能够满足学生和老师的一般需求,又要能够针对用户的类型、需求特征等确定它的的权限以便进行管理。 学生成绩管理系统以学校实际成绩管理情况为依据,提供了成绩浏览、查找和更新等实用而丰富的功能。本系统使用visual basic 6.0中文版作为开发工具,后台数据库采用 microsoft access 的mdb数据库。关键词:小型学生成绩管理系统,sql, vb,数据库,控件,控件与数据库的绑定 abstractperformance management in the management of schools is
3、a very heavy work, involve the student achievement management, curriculum management. due to the large number of records, the management of complex easily cause confusion, performance management system can realize the whole achievement information accurate and efficient records.this system main func
4、tion and task:, convenience of their students achievement information browse; enable teachers to student achievement information to browse, search and management; to provide an electronic performance management platform.in order to meet the school services the basic functions of digital campus, loca
5、ted in the information service, the performance of students of the efficiency and accuracy of the management system for the design of the starting point and final goal, both to be able to meet the general needs of students and teachers, but also can be aimed at an user types, demand characteristics
6、determine its permission to management.student achievement management system to the actual school performance management as the basis, provides performance browse, search and update utility and rich function. the system uses visual basic chinese version 6 as the development tool, the backstage datab
7、ase using the microsoft access mdb database.key words: small student achievement management system, sql, vb, database, control, control and data binding目 录1选题的意义41 选择该题目的原因4 2 完成此题目用到的数据结构和知识点42系统功能简介52.1 系统概述52.2 系统的组成及各模块的功能52.3 系统的运行环境53系统设计63.1 数据库设计64系统实现7 4.1用户登入界面的实现8 4.2学生成绩管理界面实现 84.4成绩管理界面
8、实现 95.系统调试与测试105.1 测试内容12结论14致 谢 15参考文献 16一 选题的意义1.选该题的原因从大的方面来讲,现在我国的部分高中及其以下级别的大部分中学,学生成绩的管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。我选择这个题目,希望可以在信息管理方面有所提高。改革的总设计师邓小平同志说过“科学技术是第一生产力”,我希望能用我一年的所学编制出一个实用的程序来帮助学校进行更有效的信息管理。从小的方面来说,我感觉这个题目和我的学校生活密切相关,我也比较熟悉该系统,更容易学
9、到对于我vb语言学习有用的知识。2完成此题目用到的数据结构和知识点。2.1数据结构:通过可视化数据管理器可以进行数据库操作。建立数据库:启动可视化数据管理器,创建数据库,创建数据库表,然后编辑数据库。2.2知识点:access技术:可以开发关系数据库,数据库能汇集各种信息以供查询、存储和检索。数据库(database)是由一些有意义和有关系的数据(data)所组合而成。一个数据库中,包含了许多条记录(record),而每条记录是由多个字段(field)所组成,不同的字段存放这不同的数据。所以数据库的严格定义是一组相关记录的集合,而字段则是最基本的数据项,也是数据库中最小的单位。在计算机中用来帮
10、我们管理数据库的系统,我们称之为数据库管理管理系统(database management system dbms)。数据库管理系统是架构在一个或多个数据库之上,并针对数据库中的数据进行管理运用。access 的优点在于它能使用数据表示图或自定义窗体收集信息,数据表示图提供了一种类似于 excel 的电子表格,可以使数据库一目了然。另外,access 允许创建自定义报表用于打印或输出数据库中的信息。access也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。如上所述,access 作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌
11、面数据库的便利和关系数据库的强大功能。结构化查询语言sql: 结构化查询语言(structrued query lauguage,sql)是访问数据库的标准语言,使用sql语言可以从数据库中获取数据,建立数据库和数据库对象,增加,修改数据和实现复杂的查询功能。它是本系统实现的基础。使用data控件访问数据库:主要使用的是data控件和数据绑定控件编写数据库应用程序的方法。 二系统功能简介 1.系统概述随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长。面对庞大的信息量,需要有学生管理系统来提高学生管理工作的效率。通过这样的系统,可以做到信息的规范管理、科学统计和快速的查询
12、,从而减少管理方面的工作量。2.系统的组成以及各模块的功能系统开发的总任务是实现学生信息关系的系统化、规范化和自动化。系统主要由五部分组成:系统用户的管理、学生成绩的管理、学生学籍信息的管理、信息的查询,其中还包括登录界面以及成绩的统计模块。各模块的主要功能如下:系统用户的管理:实现用户的添加、删除和密码的修改学生学籍信息的管理:实现学生学籍信息的添加、删除和修改。学生成绩的管理:实现学生成绩的录入,删除和修改。学生信息的查询:实现学生学籍的查询、成绩的查询。 学生成绩信息的统计:实现学生男女生人数以及不及格人数的统计。3.系统的运行环境系统使用环境操作系统:windows xp/2000/m
13、e/98系统支持: visual basic 6.0及以上版本数据库: access系统开发环境操作系统:windows xp/2000/me/98系统支持: visual basic 6.0三 系统设计1.数据库设计数据库在本成绩管理系统中占有非常重要的地位,数据库结构的好坏将直接对应用系统的效率以及实现的效率产生影响。合理的数据库及结构设计可以提高数据存储的效率,保证数据的完整和一致。同时合理的数据库结构也将有利于程序的实现。设计本系统的数据库应该充分满足用户的需求。针对一般学生管理系统的需求,通过对学生学习过程的内容的分析,设计如下面所示的数据项和数据结构l 基本信息表:包括的字段有:学
14、号,姓名,性别,年龄。l 成绩表: 包括的字段有: 学号,姓名,性别,年龄。l 密码表: 包括的字段有: 用户名,密码。l 教师密码表:包括的字段有:用户名,密码。得到上面的数据项就可以设计出能够满足用户需求的各种实体以及他们之间的关系。由上面的设计规划出的实体有:用户实体、信息实体、成绩实体。按照以上实体进行设计:(1)打开可视化数据管理器程序(2)建立数据库(3)创建数据库表(4)添加字段(5)生成表 添加内容基本信息表字段名称数据类型字段大小学号文本10姓名文本10性别文本2课程文本10成绩文本50等。四 系统实现现在已经完成了程序各个功能模块的创建,现在可以进行系统的实现了1 登录界面
15、实现五.系统调试与测试public msgprivate sub cmd_del_click() dim areturn as integer ateturn = msgbox(你确实要删除记录吗?, vbyesno) if ateturn = vbyes then data1.recordset.delete data1.recordset.movenext if data1.recordset.eof then data1.recordset.movelast end if end ifend subprivate sub cmd_end_click() endend subprivate
16、 sub cmd_fnnd_click() msg = inputbox(请输入要查询的学号, 查找记录) data1.recordset.findfirst 学号= & msg & if data1.recordset.nomatch then msgbox 没有符合条件的学生 else msgbox 符合条件的学生为 & data1.recordset.fields(1) end ifend subprivate sub cmd_ins_click() vb_msg = msgbox(请输入, vbokcancel) if vb_msg = vbcancel then exit sub e
17、nd if data1.recordset.addnew data1.recordset.fields(学号) = text1.text data1.recordset.fields(姓名) = text2.text data1.recordset.fields(性别) = text3.text data1.recordset.fields(课程名称) = text4.text data1.recordset.fields(成绩) = text5.textend subprivate sub cmd_nxt_click() data1.recordset.movenext if data1.r
18、ecordset.eof then data1.recordset.movelast magbox (已经是最后一条记录了!) end ifend subprivate sub cmd_pre_click() data1.recordset.moveprevious if data1.recordset.bof then data1.recordset.movefirst msgbox (已经是第一条记录了!) end ifend subprivate sub cmd_prn_click() datareport1.showend subprivate sub cmd_upd_click()
19、dim areaturn as integer areturn = msgbox(你确实要修改记录吗?, vbyesno) if areturn = vbyes then data1.edit data1.recordset.fields(学号) = text1.text data1.recordset.fields(姓名) = text2.text data1.recordset.fields(性别) = text3.text data1.recordset.fields(课程名称) = text4.text data1.recordset.fields(成绩) = text5.text d
20、ata1.recordset.update end ifend sub private sub command1_click() if text1.text = 周兵华 then if text2.text = 123 then form2.hide form1.show end if end ifend sub 结 论1 遇到及解决的问题主要问题1:数据库建立以后无法与控件绑定,在系统运行时,无法通过系统对数据库的信息进行编辑,修改,删除。解决:通过看课本,查资料,以及询问老师等途径知道自己没有设置data控件的数据绑定常用属性,还有一些代码不是和数据库相应的位置连接的。主要问题2: 由于窗
21、体喝控件太多,使得编写代码时,总是出现数据库与控件案不对应的情况。解决方法:只要细心,认真就可以做的好。2毕业设计是培养学生综合运用所学知识,发现,提出,分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程.随着科学技术发展的日新日异,当今计算机应用在生活中可以说得是无处不在。因此作为二十一世纪的大学来说掌握计算机开发技术是十分重要的。通过这次的毕业设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。尽管本系统存在着很多不足,但其功能全面、架构流行、平台先进;维护方便、操作简单;报表精美、设计
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 护理课件制作素材
- 护理健康教育实践技能比拼
- 护理核心制度与职业素养
- 病理资源标准化建设的关键要素分析
- 培训服务品质承诺书3篇范文
- 环境绩效评定报告
- 交通安全日专题安全教育培训
- 旅行社旅游线路规划预案
- 线上线下混合式智能研修模式在网络安全教育中的实践与思考教学研究课题报告
- 2026年无人驾驶物流车智能优化报告
- 河南省房屋建筑工程消防设计审查常见技术问题解答(2023年版)
- 2025年广东省东莞市初二学业水平地生会考真题试卷+解析及答案
- 体检中心耳鼻喉工作制度
- 考古勘探工岗后测试考核试卷含答案
- 弱电产品质保合同协议书
- 广东省深圳市福田区2026年中考二模数学试卷附答案
- 2026年工厂急救技能培训
- 安全主管转正报告
- 新高考职业规划选科
- 人工肝治疗中的血管通路管理
- 山东山东健康医疗大数据管理中心2025年招聘笔试历年参考题库附带答案详解
评论
0/150
提交评论