编程管理成绩开发探讨.docVIP

  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文档。上传文档
查看更多
编程管理成绩开发探讨

编程管理成绩开发探讨   摘要:提出了建立基于C/S、B/S体系结构相结合的成绩管理系统, 给出了总体设计方案, 包括网络拓扑结构、系统模块和数据库表结构, 介绍了系统所采用的软件平台和基本技术, 编程过程中所遇到问题如: 数据库选用、多表查询更新及数据快速导出成EXCEL文件的解决方法。   关键词:成绩管理;客户机/服务器;浏览器/服务器;VB与EXCEL   中图分类号:TP311.52 文献标识码:A 文章编号:1007-9599 (2012) 20-0000-02   学生成绩管理是我们的教学管理中不可或缺的部分,一直以来原有的旧的成绩管理模式很大程度上束缚了我们的管理模式的创新它的弊端也愈加的体现例如:效率低、保密性差,更多的情况下是不变保存不便于我们日后使用。在我们学校的管理中,计算机的使用越来越普遍也越来越发挥重要的作用,这一模式较之原来有着诸多的优势。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等,正是因为有了这些比较优势,才使我们的管理工作越发的便捷,富有成效。这就要求我们所开发的软件会使我们的用户提供充足的信息和方便的操作方式。   1 显著地功能分析   暂行的我们关于成绩的管理模式主要是人工管理采用教师上交成绩单,在我们实现对成绩单管理的基础上,最终实现由教务员手工输入计算机形成 EXCEL表格,最后实现我们的辅导员通过传统的邮寄的方式传达给我们的学生。在我们的学生即将毕业时,我们的教职人员需要对成绩予以审核,确认无误之后我们在填写学籍信息卡片。其主要的弊端就是工作量繁重,容易出现失误。在这个基础上我们开发以实现我们所需要实现功能的软件   1)成绩的输入和查询实现网络化,即对教师、学生根据不同授权予以实现。   2)有限的实现我们的教育管理部门教务处对成绩、课程、班级、学生学籍实现网络化管理;   3)与此同时我们要求我们的数据是可以实现输出的,这样有助于我们对数据予以分析。   学生信息的数据来自与招生信息,可以确保其准确性,这也就保证了我们数据库的基础数据的准确。输出各类成绩报表(如学生毕业成绩报表、班级成绩报表??学生学籍报表等)。   2 系统结构设计及数据库系统的选择   开发初期,选用微软的ACCESS数据库,数据库如图 。在程序开发过程中,如果客户端与服务器端在同一台计算机,并且在服务器端设置好IIS服务器,也能在IE中进行正常的操作。但是如果把客户端与服务器端设置在不同的机器上进行操作时,会出现各种问题。由于ACCESS是文件型数据库,客户端远程连接时必须共享该数据库文件夹,数据的安全性不够。   现在我们要求我的客户在我们的使用终端使用ADODC控件连接数据库时,在满足一个条件下即控件不做释放,同时使用B/S部分功能时,在这样的情况之下我们就会发现出现在我们的浏览器中的查询成绩或输入成绩时会出现不能打开该数据库的错误信息,这就有效的解决了我们的问题。   在我们一般使用的数据库中我们主要的是ACCESS是文件型数据库,在客户端对数据库大数据量查询时,处理速度不理想。针对开发中遇到的问题,可以选择的数据库SYBASE、ORACLE、MS SQL Server等。本文将系统更换为MS SQL Server 数据库后改善了上述问题。   3 开发语言选择   现在我们通行的技术条件下我们使用的是Visual Basic6.0Windows应用程序开发工具,这一工具广泛、简易的使用在很大程度上是我们开展工作的前提条件。Visual Basic提供了大量的控件,这些控件可用于设计界面和实现各种功能,与此同时我们也发现通过这一工具大大的降低了工作反复、工作量。这就发现它是很好的选项   4 主要问题及解决方案   4.1 实现多表查询的更新问题   在我们一般的使用环境中我们发现Datagrid控件在数据库中的信息与将信息显示给用户看的 Visual Basic 程序是可以互通的。一般情况下我们是在一般情况下设置Datagrid控件的各个属性,这就是我们要求告指令它要调用那个数据库的哪个部分。但是在很多的缺省情况下,Datagrid控件根据数据库中的一个或多个数据表建立一个 dynaset- type(动态集合)类型的记录集合。一个记录集合是动态的也就意味着,当原来的数据表中的内容改变了以后,该记录集合中的记录也会随之改变。在我们的编程过程中我们需要是我们的功能得以晒西安这个实现的前提条件就是将 Datagrid 控件放置在窗体中之后,把 Datagrid控件与 ADODC 控件绑定,使 Datagrid 控件与要处理的数据库之间建立联系。在Datagrid 中修改数据后,更新多个数据表时会出现“Insufficient key

文档评论(0)

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

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

1亿VIP精品文档

相关文档