基于winForm的教务管理系统的设计和实现.docVIP

基于winForm的教务管理系统的设计和实现.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于winForm的教务管理系统的设计和实现

基于winForm的教务管理系统的设计和实现   【摘 要】针对南充市中小学的日常管理及成绩统计的非智能化环境,采用winform开发框架,C/S结构,设计并实现了一套具有针对性的教务管理系统。实现了对教师、学生信息,教师评价,课表排定,学生成绩管理等教务工作的智能化操作。 中国论文网 /8/view-7250230.htm   【关键词】教务管理系统;winForm;智能化   0 引言   随着时代的发展和人们对教育重视程度的提高,中小学的学生规模日益增长。大量的学生导致学校的教务管理工作越来越繁重,随着工作量的加大和对工作效率要求的不断提高,原始的手工或半自动化管理方式的弊端逐渐显现出来。手工处理大量数据时,不但给工作人员带来极大的压力,而且容易产生操作上的失误,造成数据的异常,信息查询的效率更是低下。并且,手工制作学校管理工作中的各种报表也需要浪费大量的人力和时间。这就在很大程度上影响了学校管理工作的效率,甚至影响正常的教学进程所以,传统的手工教务管理和简单的计算机辅助管理已经无法满足管理人员的工作需求。为了避免上述问题,我们开始了该系统的设计和实现。   1 数据库的设计   Microsoft SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能(BI)工具提供了企业级的数据管理。Microsoft SQL Server 2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能。本系统的数据库实体包括班级、教师、学生、课程、课表,数据库表设计如下(表1):   表1 数据库设计   2 系统的设计和实现   2.1 系统总体结构设计   本系统在进入时,必须先进行身份验证,最高等级权限为管理者模式。其他等级分为学校领导、教师、学生。高级权限拥有低级权限的所有功能。系统功能如图1所示。   2.2 通信模块设计   采用socket套接字实现客服端和服务端的通信,send和recive方法发送申请和获取数据,应用数据长度加数据的结构体来解析网络数据。Socket模块的工作流程如下:   (1)在通信开始之前由双方确认身份,建立一条虚拟连接通道,用于数据传输;   (2)利用虚拟连接通道传送数据信息进行通信,传输数据;   (3)通信结束时,接收线程进入监听。   2.3 教师评价模块设计   该模块运用.net的DataGridView控件,把从服务器端获取数据进行解析,并逐条添加到该控件中。最后对DataGridView的排序进行重写,使显示的数据按照需要的顺序重新排列。   对数据的操作采取了对比的模式。在获取数据的时候,建立了一张虚拟的表,其数据为接收的数据一直。当提交修改时,在本地将数据进行对比,只将修改的数据发送到服务器,减少了数据传输。   2.4 学生成绩录入模块设计   运用button控件的事件机制,单击某一课程时从服务器获取对应数据,依次逐条的加入到DataGridView中。修改课程成绩时,直接DataGridView中修改,利用DataGridView控件的CellBeginEdit和CellEndEdit事件,对数据进行修改,然后通过通信模块将修改结果发送给服务端。效果图如图2:   3 数据挖掘技术在软件中的应用   3.1 数据挖掘简介   数据挖掘,又名为资料探勘、数据采矿,它就是从大量的数据中挖掘出知识(其中的数据源可能包括数据库、数据仓库、网络、其他种类的信息存储库或动态地流入系统的数据),并对所挖掘出的知识进行理论化和可视化的处理,使其变得简洁、生动,从而辅助管理者对未来发展趋势做出正确决策的过程。具体地说,数据挖掘的整个过程是由一系列的迭代序列组成的:   (1)数据清理:将不需要的“脏数据”从数据中剥除;   (2)数据选择:通过多种数据处理系统的应用,收集数据源,并将数据源中的与数据挖掘有关的数据提取出来;   (3)数据变换:将数据进行类型和性质上的转换,规范数据的形式;   (4)数据挖掘:使用聚类分析、关联规则分析方法对数据进行整理;   (5)知识表示:根据用户要求,通过理论化和图形化的处理,为用户呈现出简洁的、生动的挖掘结果。   3.2 K-Means算法和Apriori算法   k-means算法,也被称为k-平均或k-均值,是一种得到最广泛使用的聚类算法。其主要是用来计算数据聚集,通过不断地取离种子点最近均值的算法。采用距离作为相似性的评价指标(即认为两个对象的距离越近,其相似度就越大)。该算法认为簇是由距离靠近的对象组成的,因此把得到紧凑且独立的簇作为最终目标。   Apriori算法是一种挖掘关联规则的频繁项集算法,其核心思想是通过候选集生成和情节的向下封闭检测

文档评论(0)

cby201601 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档