班级学生信息管理系统论文

合集下载

学生信息管理系统的设计与实现 毕业论文

学生信息管理系统的设计与实现  毕业论文

广西财经学院毕业论文(设计)学生信息管理系统的设计与实现系别:信息与统计学院专业名称:计算机科学与技术班级:计科0841学生姓名:学号:指导教师:目录中文摘要 (1)Abstract (2)1 绪论 (3)1.1 系统背景 (3)1.2 研究现状 (3)1.2.1 国内研究现状 (3)1.2.2 国外研究现状 (3)1.3 数据库简介 (3)1.4 开发环境简介 (3)2 需求及可行性分析 (5)2.1 需求分析 (5)2.2 可行性分析 (5)2.2.1 技术可行性分析 (5)2.2.2 经济可行性分析 (5)3 概要设计 (6)3.1 系统功能简介 (6)3.2 系统功能分析图 (6)3.3 E-R图 (6)3.4 数据库表设计 (7)4 详细设计 (11)4.1 用户登录模块 (11)4.2 管理员模块 (11)4.3 授权用户模块 (14)4.4 学生模块 (15)5 系统实现 (16)5.1 用户登录模块 (16)5.2 管理员模块 (16)5.3 授权用户模块 (21)5.4 学生模块 (24)6 结束语 (26)参考文献 (27)致谢 (27)学生信息管理系统的设计与实现中文摘要目前,学生信息管理系统已经发展成为学校的学生管理工作中必不可少的一个组成部分,如果没有学生信息管理系统,学生管理的工作都将变得繁杂而且低效率。

随着社会信息化的发展,建立一个能有效减少管理人员的工作量,有效保证数据的完整性、保密性、安全性,系统界面友好、操作简单、实用的学生信息管理系统是非常有必要的。

针对现在一些高校的学生信息管理系统存在的问题,设计实现了一个界面整洁、操作简单、维护容易的学生信息管理系统。

该系统能有效的管理学生基本信息、选课、考试、成绩、班级、教师等信息,还能实现信息的打印与统计,做到信息的规范管理、科学统计和快速查询,是现阶段很好的一个辅助教学程序,具有较强的实用性,极大的提高了高校学生信息管理的工作效率。

毕业设计(论文)-学生信息管理系统

毕业设计(论文)-学生信息管理系统

学生学习管理系统摘要随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。

管理信息系统是一个不断发展的新型学科,任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的管理信息系统。

本文介绍了在环境下采用“自上而下地总体规划,自下而上地应用开发”的策略开发一个管理信息系统的过程。

通过分析某一学校学生管理的不足,创建了一套行之有效的计算机管理学生的方案。

文章介绍了学生管理信息系统的系统分析部分,包括可行性分析、业务流程分析等;系统设计部分主要介绍了系统功能设计和数据库设计及代码设计;系统实现部分说明了几个主要模块的算法,本系统界面友好,操作简单,比较实用。

【关键字】:管理信息系统、学生管理、应用。

SummaryWith more and more widespread and profound application of information technology in management, the implement of management information system has become mature in technology step by step. Managing information system is a new subject. Enterprise needs existence and development, so enterprise activities should be organized efficiently and organically, which means tightening up the enterprise management and strengthening effective management of any resource (staff, finance, property, etc.) internal the enterprise, and also establishing a management information system fitting in with its own characteristics.This article introduces the detailed process of exploring a management information system under the environment of , utilizing “Top-Bottom” overall plan and a strategy according to “Bottom-Top” application and exploitation. That is to establish a set of effective scheme for student management by computer, through analyzing disadvantages of student management by human resources. This article emphasizes on three sections. The system analysis section of student management information includes feasible analysis, management function analysis.The system design section mainly focuses on system function design and data base design and data number design. And the system realization section has provided several major function , together with the main windows and programs.This economical and pragmatic system has explicit interface, with simple operation.[Keywords] :MIS、student management、 application一系统概述本学生信息管理系统可以说是一个综合性的学校学生管理系统,这它集成了学生学籍管理系统、学生成绩管理系统、学生档案管理系统、学生缴费管理系统等多种功能,因而具有较强的实用性和先进性。

学生信息管理系统论文

学生信息管理系统论文

学生信息管理系统论文•相关推荐学生信息管理系统论文在各领域中,大家都接触过论文吧,论文是一种综合性的文体,通过论文可直接看出一个人的综合能力和专业基础。

那么你知道一篇好的论文该怎么写吗?下面是小编为大家收集的学生信息管理系统论文,仅供参考,欢迎大家阅读。

学生信息管理系统论文11、前言高职大学生就业信息系统是学校面临的一项重要任务,涉及到与教务管理系统的对接、社会环境和人性化的管理,内容宽泛且复杂,因此制作一个高职大学生就业信息系统是很有必要的。

2、目前大学传统就业情况的现状从高职就业工作部门和从事就业工作的角度出发,如何依据毕业生就业愿望、用人单位需求和学生就业情况及历年学生就业满意程度等基本信息中,提取出对学院专业和课程设置具有指导意义的有效信息,是很重要的。

目前大部分的院校通常采用两种方式进行管理,第一种是通过购买现成的平台,这种平台功能强大,基本上可以满足高校就业工作的需要,但缺点是购买价格不菲,功能固定且不能进行二次开发,如果高校提出个性化需求,则采购的价格要增加不少。

同时在免费服务期结束后,要收取服务年付;第二种是自己开发的就业网站,其功能相对单一,管理粗放,其实用性和互动性已经不能满足高校就业形势发展的需要。

3、问题分析在就业工作中,教师和班主任在做好教学工作的同时,同时也要组织好学生的学习考察工作,目前很多老师都是用Excel来整理统计学生的就业信息,也有学校开发了专门的就业信息管理软件;但从总体效果上看仍然存在着很大的不足之处。

虽然也有提供了网上就业信息管理的模块,却总觉得在功能上感觉不足。

为此,我们想自己开发一套网上就业信息管理系统;在这套系统中将尽量满足我们自己的需要。

4、该系统设计的初步构想系统功能划分的基本思想:将整个系统设计成由多个相对独立且功能单一的模块组成的统一系统结构。

其优点表现在:(1)系统功能模块划分清晰,易于操作和维护,有利于二次开发。

(2)操作界面友好,采用类似Window操作系统的窗口界面,便于各级各类人员操作。

学生信息管理系统毕业论文

学生信息管理系统毕业论文

前言学生档案管理系统其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面,对于前者要求建立起数据库一致性和完整性、数据安全性好的库。

而对于后者则要求应用程序功能完备,易使用等特点。

经过分析,使我们使用易于与数据库连接的Microsoft Visual Basic 6.0开发工具,利用其提供的各种面向对象的开发工具,尤其是数据库窗口这一功能强大而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原形,然后,对初始原型系统进行需求分析,不断修正和改进,直到形成用户满意的可行系统。

学生档案管理系统是每个学校教育环节不可缺少的一部分,它的内容对学校的决策者和管理者来说至关重要,所以该系统应该能够为用户提供充足的信息和快捷的查询手段。

但一直以来人们使用传统人工方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不便。

随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,他已进入人类社会的各个领域并发挥着越来越重要的作用。

早期的校园网络、如今的web宽带网都为我们共享数据提供了前所未有的方便,由此,建立高性能的学生档案管理系统,作为计算机应用的一部分,使用计算机对学生信息管理,具有手工管理无法比拟的优点,如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等,这些优点能够极大的提高学生档案管理的效率,也是科学化、正规化的体现。

因此,开发这样的软件系统是很必要的。

摘要学生档案管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。

对于前者要求建立起数据一致性和完整性强、数据安全性好的库。

而对于后者则要求应用程序功能完备,易使用等特点。

经过分析,我们使用MICROSOFT公司的VISUAL BASIC6.0开发工具,以MICROSOFT SQL SERVER数据库作为系统的后台操作,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。

学生信息管理系统方案设计毕业论文

学生信息管理系统方案设计毕业论文

毕业设计毕业设计题学生信息管理系统方案设计毕业设计类型□产品设计□工艺设计姓名班级所属系部物信系专业信息技术指导教师职称完成时间摘要随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术已逐渐成熟。

管理信息系统是一个不断发展的新型学科,任何一个单位想要生存想要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的管理信息系统。

本文介绍了在Visual Basic环境下采用“自上而下地总结规划,自下而上地应用开发”的策略开发一个管理信息系统的过程。

通过分析某个学校学生管理的不足,创建了一套行之有效的计算机管理学生的方案。

文章介绍了学生管理信息系统的系统分析部分,包括可行性分析、需求分析、系统的业务流程分析、数据分析等;在这个分析的基础上面确定系统的功能目标,将系统的功能设计模块依次划分,再整合起来成为最终需要的系统。

关键词:学生管理、Visual Basic应用、学生信息系统功能目录引言 (1)第一章系统分析 (2)1.1系统开发的目的、意义 (2)1.2 系统开发的背景 (5)1.3 系统开发的工具及运行环境 (9)1.4系统开发的可行性 (15)第二章系统分析 (17)2.1数据库需求分析 (17)2.2数据库概念结构设计 (18)2.3数据库逻辑结构设计 (20)第三章系统功能设计 (23)3.1系统功能模块描述 (22)3.2系统流程设计 (24)总结 (25)致谢 (26)参考文献 (27)引言学生管理系统是教育单位不可或缺的部分,学生管理系统对于学校来说是不可或缺的部分。

它的内容对于学校的管理者和学生来说是至关重要需要做到为用户提供充足的信息和快捷的查询方式。

一个功能齐全、觉得容易使用的信息管理系统不但能有效地减轻学校工作人员们的工作负担,它的内容对于学校的决策者和管理者来说都是至关重要的。

使用学生信息管理系统应该要做到为用户提供全面的信息和快捷的查询方式。

学生信息管理系统论文

学生信息管理系统论文

学生信息管理系统论文摘要:学生信息管理系统在现代教育管理中扮演着重要的角色。

它不仅能够方便、高效地管理学生信息,还可以提供全面的数据支持,帮助学校做出更准确的决策。

本论文将从系统的设计、功能和应用等方面进行探讨,旨在提供一个全面的学生信息管理系统论文。

第一章:引言1.1 研究背景在现代教育管理中,学生信息管理系统已经成为学校管理的重要工具。

传统的纸质档案管理方式已经不能满足高效、准确地管理学生信息的需求。

学生信息管理系统的出现,极大地提高了学校管理的效率和准确性。

1.2 研究目的本论文旨在探讨学生信息管理系统的设计和应用。

通过对系统的功能和应用进行分析,提出一套合理、高效的学生信息管理系统设计方案,以满足学校管理学生信息的需求。

1.3 研究内容本论文主要围绕学生信息管理系统展开,包括系统的设计原则、功能模块介绍、应用示范等内容。

第二章:学生信息管理系统的设计原则2.1 信息安全与保密原则学生信息管理系统涉及大量学生的个人信息,必须保证信息的安全性和保密性,防止信息泄露和滥用。

2.2 界面友好原则系统的使用者主要是教师和学校管理人员,界面设计应简洁明了,操作方便,以提高系统的易用性。

2.3 功能实用原则系统的功能应与学校的管理需求相匹配,能够实现学生信息的全面管理,减轻教职员工的工作负担。

第三章:学生信息管理系统的功能模块介绍3.1 学生基本信息管理模块学生基本信息管理模块包括学生档案管理、学生考勤管理、学生奖惩记录管理等,用于对学生的基本信息进行管理和维护。

3.2 成绩管理模块成绩管理模块用于记录和管理学生的各科成绩,包括平时成绩、考试成绩、补考成绩等,可为教师提供全面的评估数据。

3.3 课表管理模块课表管理模块用于安排学生的课程表,包括课程时间、地点、教师等信息,方便学生和教师查阅课程安排。

3.4 教师管理模块教师管理模块用于管理学校教职员工的信息,包括教师档案管理、教师工作安排等,方便学校管理人员进行教师的资源调配。

学生信息管理系统毕业论文完整版

学生信息管理系统毕业论文完整版

学生信息管理系统毕业论文HEN system office room 【HEN16H-HENS2AHENS8Q8-HENH1688】学生管理系统摘要学生管理系统是学校管理系统的主要构件之一,在某种程度上体现了一个学校的教学现代化水平,系统的先进性将引领学校教学质量向前飞速发展。

学生管理系统是典型的信息管理系统 (MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。

对于前者要求建立起数据一致性和完整性强、数据安全性好的库。

而对于后者则要求应用程序功能完备,易使用等特点。

经过分析,我采用微软公司的visual studio 2,005.中的c#语言平台开发,后台建立在Microsoft SQL Server 2,000基础上,尤其是数据窗口能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成高可行性系统。

通过对计算机硬件和软件方面的了解,来论证本系统的解决方案。

另外对学校等领域进行调研和分析,参照相关各种资料进行数据库编程实践。

在指导老师的大力帮助下,基本上完成了设计任务书的要求。

用户模块和管理员模块。

对于用户模块来说,只能浏览属于本用户(学生)的相关信息;而管理员模块,则可以添加、查询、修改、删除、查看所有学生的信息,并且可以对班级信息、课程信息、学生成绩和教师信息进行简单的管理。

关键词: MIS;信息管理系统; Microsoft SQL Server 2000The student information systemAbstractThe student management information system is one of school administration system primary members, will manifest a school teaching modernization level in some kind of degree, system advanced has eagerly anticipated the school teaching quality to the front rapid development.The student management system management system system is thetypical information management system (MIS), Its development mainly includes the backstage database the establishment and the maintenance as well as front end the application procedure development two aspects. Establishes the data uniformity and the integrity regarding former request is strong, the data security good storehouse. But regarding latter then the request application procedure function is complete, Easy to use and so on the characteristicAfter the analysis, This system adopt c# language flat roof of Microsoft visual studio to be developed, the backstage establishment in Microsoft SQL Server 2,000 foundations, the data window gift of gab convenience but succinctly operates the database in particular the intellectualized object, first establishes the system application prototype in the short time, then, carries on the demand iteration to the initial prototype system, revises and the improvement unceasingly, until forms the high feasible system. Through to computer hardware and software aspect understanding, Proves this system the solutionMoreover to domain and so on school carries on the investigation and study and the analysis, the reference is connected each kind of material to carry on the database programming practice. In instructs under teacher's vigorously help, basically has completed the design project description request.This system has two modules, user module and administrator module. For user module, it just can browse information itself, but for administrator module, it can add, query, modify, delete and browse information of all students, and can manage the information of classes, student's result management, subjects and teachers simply.Key word: MIS; information management system; Microsoft SQL Server 2,000目录第三章需求分析第一章绪论1.1课题来源及意义21世纪是信息化的时代,信息化以更快捷更方便为目标来融入各行各业。

学生管理系统毕业论文

学生管理系统毕业论文

学生管理系统毕业论文学生管理系统是一种利用计算机技术有效管理学生信息并提高学生管理工作效率的信息系统。

随着教育信息化的不断推进,学生管理系统得到了广泛应用和发展。

本文以学生管理系统为研究对象,从系统的设计与实现、功能特点和应用效果等方面进行探讨。

学生管理系统的设计与实现,主要包括学生信息录入、成绩管理、考勤管理、奖惩管理、教学资源管理、与其他系统联动等模块。

学生信息录入模块是将学生的基本信息以及课程选修情况等数据录入系统中,以便后续管理和查询。

成绩管理模块是负责记录学生的考试成绩,并根据成绩进行排名和分析,提供给教师和学生参考。

考勤管理模块是用来统计学生的上课情况,包括迟到、旷课、请假等情况,以便学校进行管理和学生进行自我管理。

奖惩管理模块是记录学生在学习和行为方面的表现,根据不同的情况给予奖励或惩罚。

教学资源管理模块是管理学校的教学资源,包括教材、试卷、教案等,方便教师进行教学。

与其他系统联动模块是将学生管理系统与其他系统进行联动,方便学校的综合管理。

学生管理系统的功能特点主要包括信息化、集中化、实时化和智能化。

信息化是指学生管理系统将学生的信息以数字化的形式进行存储和管理,提高了信息的处理和利用效率。

集中化是指学生管理系统能够将学校的学生信息集中管理,方便学校的管理工作。

实时化是指学生管理系统能够及时更新学生的信息,使学校能够准确了解学生的最新情况。

智能化是指学生管理系统能够通过数据分析和算法等技术,为学校提供决策支持和管理优化建议。

学生管理系统的应用效果主要体现在提高学生管理工作效率和信息化管理水平。

学生管理系统能够自动化处理学生的信息,大大减轻了教师和学校的工作负担,提高了管理效率。

学生管理系统能够提供学生信息的全面和准确,减少了信息的重复录入和管理,提高了信息的利用效率。

学生管理系统能够对学生的成绩、考勤、奖惩等数据进行分析和统计,为教师和学校提供科学依据,提高教育教学质量。

综上所述,学生管理系统是一种能够有效管理学生信息并提高学生管理工作效率的信息系统。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

word版本.编号学士学位论文班级学生信息管理系统学生:玉普·麦麦提敏学号系部:信息工程技术系专业:计算机科学与技术年级:2006-1班指导教师:居来提·买买提明完成日期:2011 年05月25日中文摘要班级学生信息管理系统的开发主要包括后台数据库的建立和前端应用程序的开发两个方面。

对于前者要求建立起数据一致性和完整性强、数据安全性好的数据库。

而对于后者则要求应用程序功能完备,易使用等特点。

经过分析,我采用微软公司的visual studio 2008中的c#语言平台开发,后台建立在Microsoft office access2003基础上,建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成比较高可行性系统。

通过对计算机硬件和软件方面的了解,来论证本系统的解决方案。

在指导老师的大力帮助下,基本上完成了设计任务的要求。

关键词:数据;数据库。

word版本.目录中文摘要 (1)引言 (3)1.学生信息管理系统 (4)1.1系统功能模块设计 (4)1.2各模块功能 (4)1.2.1 系统模块 (4)1.2.2 个人信息模块 (4)1.2.3 成绩信息管理 (5)1.2.4 用户设计 (5)2.数据库设计 (6)2.1创建数据库 (6)2.2设计表 (6)3.页面设计 (8)3.1登录界面 (8)3.2主窗口界面 (8)3.3添加个人信息窗口界面 (9)3.4查询个人信息窗口界面 (10)3.5主窗口界面 (10)word版本.3.6主窗口界面 (11)3.7主窗口界面 (11)4.代码 (12)4.1登陆模块 (12)4.2添加个人信息模块 (14)4.3查询个人信息模块 (20)4.4删除个人信息模块 (26)4.5添加用户模块 (28)结束语 (30)参考文献 (31)致 (32)引言当今时代是飞速发展的信息时代,在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。

计算机的最大好处在于利用它能够进行信息管理。

使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。

尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。

信息管理系统是进行信息的采集、存储、加工、维护和使用的系统,它是随着管理科学和技术科学的发展而形成的。

学生信息管理是一个教育单位不可word版本.缺少的部分,它的容对于学校的决策者和管理者来说都至关重要,所以学生信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。

随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。

作为计算机应用的一部分,使用计算机对学生成绩信息进行管理,有着检索迅速、查找方便、可靠性高、存储量大、性好、寿命长、成本低等优点。

这些优点能够极提高学生信息管理的效率。

因此,开发这样的一套信息管理系统成为很有必要的事情。

学生信息管理系统提供了强大的学生信息管理与分析管理功能,方便系统管理员对学生成绩,个人信息等信息的添加、修改、删除、查询等操作学习的交流。

word版本.1.学生信息管理系统该软件分四个主要功能块:即用户信息管理、成绩信息管理、个人信息管理以及系统管理。

1.1系统功能模块设计按照结构化程序设计的要求,得到下图的系统功能模块图:1.2 各模块功能1.2.1 系统模块主要是实现对系统的重启和退出等操作。

word版本.1.2.2 个人信息模块主要是实现对学生个人信息的管理。

包括学生个人信息的添加,修改,删除,查询等操作。

1、添加个人信息子模块:点击上方“个人信息”使下方出现“添加”的字样;再在对应的对话框里录入包括:学号、、性别、班级、家庭住址、联系、政治面貌、民族、图像、家长、家长联系、家长工作单位、备注等信息,再点击下方的“添加”按钮,这样信息就可以保存到数据库里面。

2、修改个人信息子模块:点击上方“个人信息”使下方出现“修改”的字样;单击下面现实的表格里面单击需要修改的记录,这样就可以显示相应的数据再进行对应的修改包括:学号、、性别、班级、家庭住址、联系、政治面貌、民族、图像、家长、家长联系、家长工作单位、备注等信息,再点击下方的“修改”按钮,这样信息就可以完成数据修改操作。

3、删除个人信息子模块:点击上方“个人信息”使下方出现“删除”的字样;再在对应的对话框里录入包括:学号,再点击下方的“删除”按钮,这样就可以完成对学生记录的删除操作。

4、查询个人信息子模块:点击上方“个人信息”使下方出现“查询”的字样;先选择对应的查询条件,再在对应的对话框里录入容,再点击“查询”按钮,这样就可以完成对学生记word版本.录的查询操作。

1.2.3 成绩信息管理实现对学生成绩的管理。

包括对各个学生的成绩进行添加、修改、删除;且根据不同条件查询成绩。

1、添加成绩信息子模块:点击上方“成绩信息”使下方出现“添加”的字样;再在对应的对话框里录入,再点击下方的“添加”按钮,这样信息就可以保存到数据库里面。

2、修改成绩信息子模块:点击上方“成绩信息”使下方出现“修改”的字样;单击下面现实的表格里面单击需要修改的记录,这样就可以显示相应的数据再进行对应的修改,再点击下方的“修改”按钮,这样信息就可以完成数据修改操作。

3、成绩信息查询子模块:点击上方“成绩信息”使下方出现“查询”的字样;先选择对应的查询条件,再在对应的对话框里录入容,再点击“查询”按钮,这样就可以完成对学生成绩的查询操作。

1.2.4 用户设计主要是实现对用户信息的管理。

包括用户信的添加,修改密码,删除,等操作。

1、添加用户信息子模块:点击上方“用户信息”使下方出现“添加”的字样;再在对应的对话框里录入包括:用户名、密码、确认密码、等信息,再点击下方的“添加”按钮,word版本.这样信息就可以完成用户的天价操作。

2、修改用户信息子模块:点击上方“用户信息”使下方出现“修改密码”的字样;再在对应的对话框里录入包括:用户名、旧密码、新密码、确认密码、等信息,再点击下方的“修改”按钮,这样信息就可以完成数据修改操作。

3、删除用户信息子模块:点击上方“个人信息”使下方出现“删除”的字样;再在对应的对话框里录入包括:用户名、密码,再点击下方的“删除”按钮,这样就可以完成对学生记录的删除操作。

2.数据库设计2.1创建数据库在设计数据库表结构之前,先要创建一个数据库。

本系统使用的数据库为bxshxxglxtdatabase(Access表)2.2 设计表根据系统的功能要求,本系统数据库采用Microsoft Access,它不但适合工作的需要,而且它所支持的数据类型十分丰富,维护简单,费用较低,人员素质要求不高,容易升级。

在学生信息管理系统的数据库bxshxxglxtdatabase 中,需要包含用户表、基本信息表、图像表、学生成绩的信息表。

word版本.各表的结构如表1-1到表1-4所示。

表1-1 用户表表1-2 学生基本信息表表1-3 学生成绩表word版本.chj20 成绩20 文本 3 可以为空chj21 成绩21 文本 3 可以为空表1-4 学生图像表字段名字段说明类型宽度备注xh 学号文本11 主关键字tx 图像OLE对象不能为空3.页面设计3.1登录界面在对应的文本框输入用户名和密码,如果输入的密码的用户名正确才能可以登录并且显示主界面。

图 - 1 登陆界面3.2主窗口界面单击在菜单中的各个选项,可以打开相应的窗口界面。

在个窗口可以进行相应的操作。

图– 2 主窗口word版本.3.3添加个人信息窗口界面在对应的文本框和选项输入相应的容,可以进行添加个人信息的操作。

如果输入的学号(主码)已存在,则不能进行添加个人信息操作的。

图– 3 添加个人信息窗口word版本.3.4查询个人信息窗口界面在对应的条件下输入相应的容,才能可以进行查询操作。

图 - 4 查询个人信息窗口3.5主窗口界面在对应的文本框输入相应的容,如果输入的学号已存在,则不能进行添加成绩信息的操作。

图– 5 添加学生成绩窗口word版本.3.6主窗口界面在文本框输入学号,可以进行删除学生记录的操作。

图– 6 删除学生窗口3.7主窗口界面在对应的文本框输入相应的容,可以进行添加用户的操作。

如果输入的用户名已存在,则不能进行添加用户的操作。

图– 7 添加用户窗口word版本.4.代码4.1登陆模块using System;using System.Collections.Generic; using ponentModel; using System.Data;using System.Drawing;using System.Linq;using System.Text;word版本.using System.Windows.Forms;using System.Data.OleDb;namespace bjxshxxglxt{public partial class dl : Form{public dl(){InitializeComponent();}string strCon = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\\File\\班级学生信息管理系统\\bjxshxxglxtdatebase.mdb";private void tuichubtn_Click(object sender, EventArgs e){Application.Exit();}private void denglubtn_Click(object sender, EventArgs e){OleDbConnection connection = new OleDbConnection(strCon);if (yhmtxt.Text != "" && mmtxt.Text != "")word版本.{try{connection.Open();string strRead = "select * from yonghu where yhm='" + yhmtxt.Text + "' and mm='" + mmtxt.Text + "'";OleDbCommand cmdRead = new OleDbCommand(strRead, connection);OleDbDataReader DR = cmdRead.ExecuteReader();if (DR.Read() == true){mainform MF = new mainform();this.Hide();MF.Show();}else{msgBox("用户名或密码错误!");txtClear();}DR.Close();word版本.connection.Dispose();connection.Close();}catch(OleDbException CW){msgBox(CW.ToString());}}else{msgBox("请输入用户名和密码!");}}public void msgBox(string msg){MessageBox.Show(msg, "提示", MessageBoxButtons.OK, rmation);}private void txtClear(){yhmtxt.Clear();word版本.mmtxt.Clear();}}}4.2添加个人信息模块public partial class tjgrxx : Form{public tjgrxx(){InitializeComponent();}private void tianjiabtn_Click(object sender, EventArgs e){string xuehao = GetText(xhtxt); string xingming =GetText(xshxmtxt);string lianxidh = GetText(lxdhtxt); string banji = GetText(bjtxt);string jiatingdzh = GetText(jtdzhtxt); string jiazhangxm = GetText(jzhxmtxt);word版本.string jiazhangdh = GetText(jzhlxdhtxt); string jiazhanggzdw = GetText(jzhgzdwtxt);string beizhu = GetText(beizhutxt);string xingbie = GetCmbText(xbcmbBox); string minzu = GetCmbText(mzcmbBox);string zhengzhimm = GetCmbText(zhzhmmcmbBox);string strOFImg = GetTxtOF(openFileDialog1);OleDbConnection connection = new OleDbConnection(strCon);if (xhtxt.Text != "" && xshxmtxt.Text != ""){try{connection.Open();string strRead = "select xh from jibenxinxi where xh='" + xhtxt.Text + "'";OleDbCommand cmdRead = new OleDbCommand(strRead, connection);OleDbDataReader DR = cmdRead.ExecuteReader();if (DR.Read() != true){string strInsert = "insert into jibenxinxi word版本.(xh,xm,xb,chshrq,zhzhmm,mz,lxdh,bj,jtdzh,jzhxm,jzhlxdh,jzhgzdw,bzh) values('" + xuehao + "','" + xingming + "','" + xingbie + "','" + dateTimePicker1.Value + "','" + zhengzhimm + "','" + minzu + "','" + lianxidh + "','"+ banji + "','"+ jiatingdzh + "','"+ jiazhangxm + "','" + jiazhanggzdw + "','" + jiazhangdh + "','" + beizhu + "')";OleDbCommand cmdInsert = newOleDbCommand(strInsert, connection);cmdInsert.ExecuteNonQuery();if (pictureBox1.Image != null){SaveImage(strOFImg, xuehao, connection); }msgBox("添加成功!");DgvFreshup();txtClear();cmdInsert.Dispose();}else{msgBox("该学号已存在!");connection.Close();word版本.}}catch (OleDbException CW){msgBox(CW.ToString());}connection.Dispose();connection.Close();}else{msgBox("请输入学号和!");}}private void quxiaobtn_Click(object sender, EventArgs e) {txtClear();}private void lltxbtn_Click(object sender, EventArgs e) {tryword版本.{Read_Image(openFileDialog1, pictureBox1);}catch{MessageBox.Show("加载图片出错");}}private void tjgrxx_Load(object sender, EventArgs e){DgvFreshup();}private void xhtxt_KeyPress(object sender, KeyPressEventArgs e) {if (e.KeyChar != 8 && !char.IsDigit(e.KeyChar)){MessageBox.Show("只能输入数字", "提示", MessageBoxButtons.OK, rmation);e.Handled = true;}}word版本.public void msgBox(string msg){MessageBox.Show(msg, "提示", MessageBoxButtons.OK, rmation);}private void txtClear(){xhtxt.Clear(); xshxmtxt.Clear();bjtxt.Clear(); lxdhtxt.Clear();jtdzhtxt.Clear(); jzhxmtxt.Clear();jzhlxdhtxt.Clear(); jzhgzdwtxt.Clear();beizhutxt.Clear();xbcmbBox.SelectedIndex = 0;mzcmbBox.SelectedIndex = 0;zhzhmmcmbBox.SelectedIndex = 0;dateTimePicker1.Value = DateTime.Today;pictureBox1.Image = null;}public void Read_Image(OpenFileDialog openF, PictureBox MyImage){word版本.openF.Filter = "*.jpg|*.jpg|*.bmp|*.bmp";if (openF.ShowDialog() == DialogResult.OK){try{MyImage.Image =System.Drawing.Image.FromFile(openF.FileName);}catch{MessageBox.Show("您选择的图片不能被读取或文件类型不对!", "错误", MessageBoxButtons.OK, MessageBoxIcon.Warning);}}}public void SaveImage(string strImg, string xh, OleDbConnection con){FileStream fs = new FileStream(strImg, FileMode.Open, FileAccess.Read);BinaryReader br = new BinaryReader(fs);word版本.byte[] imgBytesIn = br.ReadBytes((int)fs.Length);StringBuilder strB = new StringBuilder();strB.Append("insert into tuxiang (xh,tx) values('" + xh + "',Photo )");OleDbCommand cmd = new OleDbCommand(strB.ToString(), con); cmd.Parameters.Add("Photo", OleDbType.Binary).Value = imgBytesIn;cmd.ExecuteNonQuery();}private string GetText(TextBox TB){string strText = null;if (TB.Text != ""){strText = TB.Text;}return strText;}private string GetCmbText(ComboBox CmbBox){string strCom = null;word版本.if (CmbBox.SelectedIndex != 0 && CmbBox.SelectedIndex <= CmbBox.Items.Count){strCom = CmbBox.SelectedItem.ToString();}return strCom;}private string GetTxtOF(OpenFileDialog OF){string strOF = null;if (OF.FileName != ""){strOF = OF.FileName;}return strOF;}public void dgvwidth(DataGridView dg){dg.Columns[0].Width = 80;dg.Columns[1].Width = 170;dg.Columns[2].Width = 40;word版本.dg.Columns[3].Width = 80;dg.Columns[4].Width = 80;dg.Columns[5].Width = 60;dg.Columns[6].Width = 80;dg.Columns[7].Width = 220;dg.Columns[8].Width = 80;dg.Columns[9].Width = 130;dg.Columns[10].Width = 80;dg.Columns[11].Width = 200;dg.Columns[12].Width = 200;}private void DgvFreshup(){OleDbConnection connection = new OleDbConnection(strCon);try{string strRead = "select xh as 学号, xm as , xb as 性别, chshrq as 出生日期, bj as 班级, zhzhmm as 政治面貌 , mz as 民族, lxdh as 联系, jtdzh as 家庭地址, jzhxm as 家长, jzhlxdh as 家长, jzhgzdw as 家长工作单位, bzh as 备注 from jibenxinxi ";OleDbDataAdapter DA = new OleDbDataAdapter(strRead, word版本.connection);DataSet DS = new DataSet();DA.Fill(DS);dataGridView1.DataSource = DS.Tables[0];dgvwidth(dataGridView1);}catch (OleDbException CW){msgBox(CW.ToString());}}}4.3查询个人信息模块private void chaxunbtn_Click(object sender, EventArgs e){OleDbConnection connection = new OleDbConnection(strCon);if (tjcmbBox.SelectedIndex != 0){connection.Open();word版本.switch (tjcmbBox.SelectedIndex){case 1:{if (tiaojiantxt.Text != ""){string strRead = "select xh as 学号, xm as , xb as 性别, chshrq as 出生日期, zhzhmm as 政治面貌 , mz as 民族, lxdh as 联系, jtdzh as 家庭地址, bj as 班级, jzhxm as 家长, jzhlxdh as 家长, jzhgzdw as 家长工作单位, bzh as 备注 from jibenxinxi where xh='" + tiaojiantxt.Text + "' ";OleDbCommand cmdRead = new OleDbCommand(strRead, connection);OleDbDataReader DR =cmdRead.ExecuteReader();if (DR.Read() == true){try{OleDbDataAdapter DA = new OleDbDataAdapter(strRead, connection);word版本.DataSet DS = new DataSet(); DA.Fill(DS);dataGridView1.DataSource = DS.Tables[0];dgvwidth(dataGridView1);}catch (OleDbException CW){msgBox(CW.ToString());}}else{msgBox("没有你要查找的容!");tiaojiantxt.Clear();dataGridView1.DataSource = null; }}else{msgBox("请输入要查询的容!");word版本.}break;}case 2:{if (tiaojiantxt.Text != ""){string strRead = "select xh as 学号, xm as , xb as 性别, chshrq as 出生日期, zhzhmm as 政治面貌 , mz as 民族, lxdh as 联系, jtdzh as 家庭地址, bj as 班级, jzhxm as 家长, jzhlxdh as 家长, jzhgzdw as 家长工作单位, bzh as 备注 from jibenxinxi where xm='" + tiaojiantxt.Text + "' ";OleDbCommand cmdRead = new OleDbCommand(strRead, connection);OleDbDataReader DR =cmdRead.ExecuteReader();if (DR.Read() == true){OleDbDataAdapter dat = new OleDbDataAdapter(strRead, connection);word版本.DataSet ds = new DataSet();dat.Fill(ds);dataGridView1.DataSource =ds.Tables[0];dgvwidth(dataGridView1);}else{msgBox("没有你要查找的容!");tiaojiantxt.Clear();dataGridView1.DataSource = null; }}else{msgBox("请输入要查询的容!");}break;}case 3:word版本.{if (tiaojiantxt.Text != ""){string strRead = "select xh as 学号, xm as , xb as 性别, chshrq as 出生日期, zhzhmm as 政治面貌 , mz as 民族, lxdh as 联系, jtdzh as 家庭地址, bj as 班级, jzhxm as 家长, jzhlxdh as 家长, jzhgzdw as 家长工作单位, bzh as 备注 from jibenxinxi where xb='" + tiaojiantxt.Text + "' ";OleDbCommand cmdRead = new OleDbCommand(strRead, connection);OleDbDataReader DR =cmdRead.ExecuteReader();if (DR.Read() == true){OleDbDataAdapter dat = new OleDbDataAdapter(strRead, connection);DataSet ds = new DataSet();dat.Fill(ds);dataGridView1.DataSource =ds.Tables[0];dgvwidth(dataGridView1);word版本.}else{msgBox("没有你要查找的容!");tiaojiantxt.Clear();dataGridView1.DataSource = null; }}else{msgBox("请输入要查询的容!");}break;}case 4:{if (tiaojiantxt.Text != ""){string strRead = "select xh as 学号, xm as , xb as 性别, chshrq as 出生日期, zhzhmm as 政治面貌 , mz as 民族, lxdh word版本.as 联系, jtdzh as 家庭地址, bj as 班级, jzhxm as 家长, jzhlxdh as 家长, jzhgzdw as 家长工作单位, bzh as 备注 from jibenxinxi where bj='" + tiaojiantxt.Text + "' ";OleDbCommand cmdRead = new OleDbCommand(strRead, connection);OleDbDataReader DR =cmdRead.ExecuteReader();if (DR.Read() == true){OleDbDataAdapter dat = new OleDbDataAdapter(strRead, connection);DataSet ds = new DataSet();dat.Fill(ds);dataGridView1.DataSource =ds.Tables[0];dgvwidth(dataGridView1);}else{msgBox("没有你要查找的容!");tiaojiantxt.Clear();word版本.dataGridView1.DataSource = null; }}else{msgBox("请输入要查询的容!");}break;}case 5:{if (tiaojiantxt.Text != ""){string strRead = "select xh as 学号, xm as , xb as 性别, chshrq as 出生日期, zhzhmm as 政治面貌 , mz as 民族, lxdh as 联系, jtdzh as 家庭地址, bj as 班级, jzhxm as 家长, jzhlxdh as 家长, jzhgzdw as 家长工作单位, bzh as 备注 from jibenxinxi where mz='" + tiaojiantxt.Text + "' ";OleDbCommand cmdRead = new OleDbCommand(strRead, connection);word版本.OleDbDataReader DR =cmdRead.ExecuteReader();if (DR.Read() == true){OleDbDataAdapter dat = new OleDbDataAdapter(strRead, connection);DataSet ds = new DataSet();dat.Fill(ds);dataGridView1.DataSource =ds.Tables[0];dgvwidth(dataGridView1);}else{msgBox("没有你要查找的容!");tiaojiantxt.Clear();dataGridView1.DataSource = null; }}else{word版本.msgBox("请输入要查询的容!");}break;}case 6:{if (tiaojiantxt.Text != ""){string strRead = "select xh as 学号, xm as , xb as 性别, chshrq as 出生日期, zhzhmm as 政治面貌 , mz as 民族, lxdh as 联系, jtdzh as 家庭地址, bj as 班级, jzhxm as 家长, jzhlxdh as 家长, jzhgzdw as 家长工作单位, bzh as 备注 from jibenxinxi where zhzhmm='" + tiaojiantxt.Text + "' ";OleDbCommand cmdRead = new OleDbCommand(strRead, connection);OleDbDataReader DR =cmdRead.ExecuteReader();if (DR.Read() == true){OleDbDataAdapter dat = newword版本.OleDbDataAdapter(strRead, connection);DataSet ds = new DataSet();dat.Fill(ds);dataGridView1.DataSource =ds.Tables[0];dgvwidth(dataGridView1);}else{msgBox("没有你要查找的容!");tiaojiantxt.Clear();dataGridView1.DataSource = null; }}else{msgBox("请输入要查询的容!");}break;}word版本.case 7:{string strRead = "select xh as 学号, xm as , xb as 性别, chshrq as 出生日期, zhzhmm as 政治面貌 , mz as 民族, lxdh as 联系, jtdzh as 家庭地址, bj as 班级, jzhxm as 家长, jzhlxdh as 家长, jzhgzdw as 家长工作单位, bzh as 备注 from jibenxinxi";OleDbDataAdapter dat = new OleDbDataAdapter(strRead, connection);DataSet ds = new DataSet();dat.Fill(ds);dataGridView1.DataSource = ds.Tables[0]; dgvwidth(dataGridView1);break;}}connection.Dispose();connection.Close();}else{word版本.msgBox("请选择查询条件!");}}4.4删除个人信息模块private void shanchubtn_Click(object sender, EventArgs e){OleDbConnection connection = new OleDbConnection(strCon);string xuehao = xhtxt.Text;if (xuehao != ""){connection.Open();Deletegrxx(xuehao, connection);Deletechjxx(xuehao, connection);Deletetxxx(xuehao, connection);connection.Dispose();connection.Close();}else{word版本.msgBox("请输入学号!");xhtxt.Focus();}}private void Deletegrxx(string xh,OleDbConnection con){string strRead = "select xh from jibenxinxi where xh='"+ xh + "'";OleDbCommand cmdRead = new OleDbCommand(strRead, con);OleDbDataReader DR = cmdRead.ExecuteReader();if (DR.Read() == true){DR.Close();string strDelete = "delete from jibenxinxi where xh='" + xh + "'";OleDbCommand cmdDelete = new OleDbCommand(strDelete, con);DialogResult DROK = MessageBox.Show("你确实要删除该记录吗?", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning);if (DROK == DialogResult.OK){word版本.cmdDelete.ExecuteNonQuery();msgBox("删除成功!");xhtxt.Clear();}}else{msgBox("该学号的记录不存在!");xhtxt.Clear();xhtxt.Focus();}}private void Deletechjxx(string xh, OleDbConnection con){string strRead = "select xh from chengji where xh='" + xh + "'";OleDbCommand cmdRead = new OleDbCommand(strRead, con);OleDbDataReader DR = cmdRead.ExecuteReader();if (DR.Read() == true){DR.Close();word版本.string strDelete = "delete from chengji where xh='"+ xh + "'";OleDbCommand cmdDelete = new OleDbCommand(strDelete, con);cmdDelete.ExecuteNonQuery();}}private void Deletetxxx(string xh,OleDbConnection con){string strRead = "select xh from tuxiang where xh='" + xh + "'";OleDbCommand cmdRead = new OleDbCommand(strRead, con);OleDbDataReader DR = cmdRead.ExecuteReader();if (DR.Read() == true){DR.Close();string strDelete = "delete from tuxiang where xh='"+ xh + "'";OleDbCommand cmdDelete = new OleDbCommand(strDelete, con);cmdDelete.ExecuteNonQuery();word版本.}}4.5添加用户模块private void tianjiabtn_Click(object sender, EventArgs e){OleDbConnection connection = new OleDbConnection(strCon);if(yhmtxt.Text != ""&& mmtxt.Text != ""&& qrmmtxt.Text != ""){if (mmtxt.Text == qrmmtxt.Text){try{connection.Open();string strRead = "select * from yonghu where yhm='" + yhmtxt.Text + "'";OleDbCommand cmdRead = new OleDbCommand(strRead, connection);OleDbDataReader DR = cmdRead.ExecuteReader(); word版本.if (DR.Read() != true){DR.Close();string strInsert = "insert into yonghu values('" + yhmtxt.Text + "','" + mmtxt.Text + "')";OleDbCommand cmdInsert = new OleDbCommand(strInsert, connection);cmdInsert.ExecuteNonQuery();msgBox("添加用户成功!");txtClear();DgvFreshup();}else{msgBox("该用户名已存在!");txtClear();}}catch (OleDbException CW){msgBox(CW.ToString());word版本.}connection.Dispose();connection.Close();}else{msgBox("你输入的密码和确认密码不一致!");mmtxt.Clear(); qrmmtxt.Clear();}}else{msgBox("请输入用户名和密码!");}}结束语经过两个月的努力学习,我在查阅资料,搜集资料以及在编写和调试程序的过程中,学会了许多知识,熟练掌握了Visual Studio2008和Access2003,学会了班级学生信息管理系统的设计。

相关文档
最新文档