use*_*735 2 ms-access database-design sql-server
我们位于德里(印度)的学校希望开发一个专业且强大的内部数据库 (SIS),以处理大量学生信息,包括招生、注册、重新注册、学生行为管理和评分。我们注意到,如果没有大量的定制和成本,现成的产品无法完成我们的特定任务。因此,我们决定自己开发这个,因为我们可以完全控制我们希望如何将我们的信息报告给我们的教育委员会(根据他们的规范),并且可以控制我们复杂的评分系统(不断更新以满足动态我们教育委员会的基准需求)。
我们已经开始使用 MS Access 并且仍处于开发的初级阶段。我们想知道是否应该使用 MS Access 作为前端,SQL Server 作为后端 DB,因为我们要完成以下任务:
能够让80 多名员工用户同时访问、发布、更新和删除 SIS 数据库内的客户记录(在校园内)。
我们的 SIS DB 能够具有基于 Web 的功能,并在我们的学校网站中集成了一个学生登录门户,因此1080 多名学生可以从他们的家中同时访问特定的基于 Web 的 DB 表格(通过使用学生登录门户)以更新个人记录、检查成绩和其他表现总结。
我们的 SIS 数据库能够保持高度安全和 24/7 全天候运行,不会出现中断和安全漏洞(我们了解到,仅靠 MS Access 无法做到这一点)。
能够将我们的 SIS 数据库与另一个内部数据库集成,该数据库将在舒适的家中为学生提供数字学习材料(也可通过学生登录门户访问)。数字学习资料数据库是我们正在创建的另一个数据库,它应该能够存储价值 100 GB 的多媒体资料。
能够无延迟地将数据从表中快速提取到 GUI。
我们学校在这方面的一个主要因素是成本。他们希望创建低于 1,500 美元的数据库,并希望有许多用户能够同时访问该系统。请帮助我决定我应该如何处理这种情况,无论是性能方面还是成本方面。对于提供的冗长细节,我深表歉意。我真的很困惑,如果有人能在这件事上帮助我,我将不胜感激。
此外,我们希望我们的表单像在主要数据库系统中看到的那样专业。我们注意到 Access 可以创建表单,但只能在一定程度上创建。是否有任何其他系统编程友好的平台可以用来创建高度复杂和专业的数据库表单(例如 Visual Studio)?也将非常感谢有关此主题的帮助。
安基斯
小智 5
这听起来像是一个巨大的工程。
我的建议是返回并再次寻找满足您主要需求的开源现成产品。
很难相信您的学校在其需求方面是孤军奋战,而且没有其他学校有类似的要求。
即使您的系统不能满足您的所有要求,只要它以开放的方式构建,具有完善的底层数据模型,那么您就可以使用小的附加组件对其进行扩展。
我也会小心地管理期望,让人们知道该系统无法满足他们的所有需求。
祝你好运!