我想存储学生的信息,例如分数等。我需要一种方法来计算这些信息。我还希望该应用程序能够轻松填写学生信息(在学期开始时)并在以后在线发布他们的分数。
我应该使用 MS Excel 还是 MS Access?我什么时候应该使用其中之一?
答案1
我会选择 MS Access,因为如果用户必须填写表格,则很容易出错。MS Access 是一个数据库,可以根据之前的条目计算字段并保护字段。创建表格更高级,但如果做得正确,填写起来会容易得多。此外,生成一份合适的报告更容易,只显示您想要显示的信息,而不是所有内容。使用 Excel 也可以做到这一点,但要困难得多。
如果不需要进行太多计算,应用程序也不需要那么复杂,Excel 就可以完成。但 Excel 只是一张工作表,而不是一个数据库,而 Access 则是一个数据库,有多种方法来填写信息和提取其他信息。
如果您是唯一一个一直在工作表中工作的人,并且数据和计算以及报告有限,那么 Excel 可能是更好的选择。
答案2
无论是在 Excel 还是 Access 中,存储学生的信息和成绩都很容易。在 Access 中,OP 只需要一个表。然而,在 Access 中进行计算要困难得多,因为函数界面非常不直观。此外,在 Access 中使用计算总体上远没有那么直观,因为函数操作的是数组,而不是单个单元格。Excel 可能是最好的选择。
答案3
我以前也遇到过类似的情况。对于一门课程的简单管理,我可以用 Excel 完成所有工作,还可以使用这些数据轻松生成 Word 文档。
几年前,我用 Access 编写了一个学生管理工具。出于这个目的(许多课程、不同的任务、不同的学位路径等),而且输出和表单可供其他人和可能不太懂技术的员工使用,Access 非常棒。此外,数据变得更加干净,因为输入验证摆脱了以前使用的一些“最佳实践”。
因此,如果只是为了你的课程,下学期你只需要复制文件并将其用作模板 - 那就使用 Excel。如果你正在与其他员工一起处理相同的数据,并且想要跨学期管理数据等。从长远来看,Access 会更好,但需要更多的前期工作。
答案4
我认为这主要基于观点,但我们还是继续吧。
如果您不是计算机专业人士,则永远不要使用 MS Access。我认为 MS 制作 Access 非常不幸,它给人一种错觉,即非计算机专业人士可以随意摆弄关系数据库。如果您尝试这样做,您将犯下严重错误。
如果你是计算机专业人士,那么这个问题就变成了严重的基于意见的问题。如果我试图解决的问题预算较低,我通常更喜欢任何人都能理解的简单解决方案,而不是在我离开的那一刻、资金流动受阻的那一刻或我没有足够的时间维护的那一刻就变得无法维护的东西。如果我的预算较高,我通常会选择其他数据库系统。