论文部分内容阅读
摘要:提出了建立基于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 column information forupdating or refreshing”的错误提示。多次调试后,程序中使用了两种方法解决该问题。
4.2 在我们实现所有的功能的前提下是需要我们把所有需在 Datagrid 控件中显示的数据先用 SQL查询建立一个临时表。ADODC 控件从临时表中读取数据。再在 Datagrid 控件中修改数据时,相当于单表操作。保存数据时,从临时表中取数据后,用SQL语句分别保存需更新的数据表。
5 结束语
在这样的软件基础之上我们发现实现学生成绩的管理优化是可以实现的。程序的开发兼顾了客户机和服务机构,与此同时我们也大大实现了用户的方便使用。采用了C/S、B/S结构相结合的网络架构,实现了有效的管理同时也方便服务了学生。最为关键的是确保了信息的准确可靠,保存的完整,使用的方便性。
参考文献:
[1](美)A.Russell Jones.王军等译.VISUAL BASIC开发指南-ASP和IIS 篇 [M].北京:电子工业出版社,2010.
[2]尉鹏博,韩银锋.学生成绩管理系统开发[J].电脑编程技巧与维护,2009(03).
[3]王佩红,刘慧婷.基于VB的学生成绩管理系统的设计与实现[J].计算机技术与发展,2007(12).
[4]黄敏.基VB的学生信息管理系统的设计[J].电脑知识与技术,2008(35).
[5]张健,范慧霞.学生成绩管理系统探讨[J].科技信息(学术研究),2008(23).
[6]王建亚,习快安,兰海涛.基于Java的教学成绩管理系统的设计和实现[J].大众科技,2008(08).
[7]杨舜尧,林森.学生课程及成绩管理系统的设计与实现[J].科技信息(学术研究),2008(21).
关键词:成绩管理;客户机/服务器;浏览器/服务器;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 column information forupdating or refreshing”的错误提示。多次调试后,程序中使用了两种方法解决该问题。
4.2 在我们实现所有的功能的前提下是需要我们把所有需在 Datagrid 控件中显示的数据先用 SQL查询建立一个临时表。ADODC 控件从临时表中读取数据。再在 Datagrid 控件中修改数据时,相当于单表操作。保存数据时,从临时表中取数据后,用SQL语句分别保存需更新的数据表。
5 结束语
在这样的软件基础之上我们发现实现学生成绩的管理优化是可以实现的。程序的开发兼顾了客户机和服务机构,与此同时我们也大大实现了用户的方便使用。采用了C/S、B/S结构相结合的网络架构,实现了有效的管理同时也方便服务了学生。最为关键的是确保了信息的准确可靠,保存的完整,使用的方便性。
参考文献:
[1](美)A.Russell Jones.王军等译.VISUAL BASIC开发指南-ASP和IIS 篇 [M].北京:电子工业出版社,2010.
[2]尉鹏博,韩银锋.学生成绩管理系统开发[J].电脑编程技巧与维护,2009(03).
[3]王佩红,刘慧婷.基于VB的学生成绩管理系统的设计与实现[J].计算机技术与发展,2007(12).
[4]黄敏.基VB的学生信息管理系统的设计[J].电脑知识与技术,2008(35).
[5]张健,范慧霞.学生成绩管理系统探讨[J].科技信息(学术研究),2008(23).
[6]王建亚,习快安,兰海涛.基于Java的教学成绩管理系统的设计和实现[J].大众科技,2008(08).
[7]杨舜尧,林森.学生课程及成绩管理系统的设计与实现[J].科技信息(学术研究),2008(21).