透過您的圖書館登入
IP:3.141.31.209
  • 學位論文

統計資訊系統使用者介面設計

Designing User Interfaces For Statistical Information Systems

指導教授 : 孫天佑 吳建華
若您是本文的作者,可授權文章由華藝線上圖書館中協助推廣。

摘要


隨著大數據的興起,資訊與統計越來越有整合的需求。但是國內目前沒有相關方面的產品。即使有R或SAS等的統計軟體,但是還是要具備統計方面的知識,才能輕鬆的使用。像是一般統計的初學者使用起來就會有所困難,因此整合出一個系統,讓這個系統對以學習為基礎讓使用者能簡單且快速的學習統計相關知識。 我們使用Node.js為底的MEAN架構,搭配R來運算。設計了許多的功能讓使用者可以很方便的依據自己的資料型態來選擇想要選進而來分析出結果,不僅僅只有得到相應的結果,也讓使用者學習到哪些資料是需要使用哪些方法。例如 : 使用者選擇連續型當依變數,選擇類別型的2 groups做為自變數。那系統會給使用者相應的模型,也就是Two Sample t-test 和無母數。選擇Two Sample t-test來做資料分析的話,會給予相應的選項。像是盒狀圖、Kolmogorov-Smirnov等。 系統功能除了有儲存使用者的歷史紀錄及圖表的功能外,還提供了搭配的服務。例如:支援多國語言的功能以及網頁導覽運作機制。下一個階段的目標則會是新增後台管理系統,讓整個系統服務更完善。

並列摘要


As Big Data is becoming more and more popular, the need of integrating information with Statistics is increasing gradually. Up to now, there is no product that can provide such service such in marketing. Even if we are using software like R or SAS, we still need to have a sufficient background on Statistics in order to use the software with ease. But for beginners on Statistics, using any of these software proves to be quite challenging. For this reason, a web-based system that can allow beginners to start to use the software and learn Statistics at the same time worth considering. In this thesis, we will adopt MEAN, which is a Node.js based infrastructure, to integrate with R. We have designed a lot of different functions so that users can pick the appropriate method based on their data structure and start to analyze. Not only should the user be able to obtain the result they need, but also allow the users to learn how to pick the right statistical method for each data structure. For example, if the users are using continuous dependent variables, then they should have two groups as their independent variables. Then our system will provide appropriate methods as them to consider; namely Two Sample t-test and nonparametric statistics. If the user selects to use Two Sample t-test, then the system will provide the user with a series of output to select. For example, the user can choose box plot, or Kolmogorov-Smirnov etc. Our system functions cover not only recording user's usage of the system and statistical reports generated, but also include a series of other services. For example, our system also can allow the user to select which language to display the web pages in and also an extensive navigation system. In the next stage, we will focus on the design of the backend administration portal of the system, so as to provide a fully function system.

參考文獻


[1]http://larry850806.github.io/2016/06/16/nodejs-async/
[2]https://blog.gtwang.org/programming/learn-to-use-the-new-router-in-expressjs-4/
[3]http://perkframework.com/v1/guides/creating-a-dynamic-view-with-ejs.html
[4]https://docs.angularjs.org/api/ng/service/$q
[5]https://fontawesome.com/icons/reply?style=solid&from=io

延伸閱讀