是这样的,楼主正在努力自学前端技术,准备找工作。
本科学的电子信息工程,但是相比互联网的话,对电子这块兴趣不大,所以毕设选了这么个奇葩题——
「XX 课程在线考试系统的设计与开发」。
老师的要求:
- 设计并开发出一套电路分析基础课程考试系统,要求集练习、测试自动化于一体。
- 具有教学题库管理、考题自动生成、在线测试、自动化评分、成绩登记等功能。
感觉很全端的样子。其实是学校那个课程组想更新他们的在线测评,顺便出了这么个题目,我看和我想找的工作挺接近的,可以认真做做增长经验。当然,和四年学的一毛钱关系都没有。
因为那些老师也是搞电子的,自己对这个也不是很懂,所以我只能自己努力,来社区上请教了。
楼主现在只懂 HTML&CSS,JavaScript 算是熟悉,但是还在努力深入学习中。因为自己搭过网站,算是了解 Nginx 的服务器端配置。数据库也不太懂,但是老师指明了一定要用数据库,因为要导入他们课程的考试题库。
打算前端就使用 jQuery + Bootstrap,但是后端不太懂。
所以想请教各位大神:
- 这个在线考试系统如何架构?可以把它做成一个 Web App 吗?
- 在网上搜了下「在线考试系统」,一般都是很丑陋的界面,然后用的 ASP.NET,或者 JSP 开发。
因为用的 OS X 系统,不太想接触.NET 和 JSP。所以我可以用 Node.js 写后端吗?或者推荐某些 Python 框架?对 Python 的学习还是不排斥的。实在不行就只能从零开始学 PHP 了。
- 数据库是使用 MySQL 还是现在有点火的 MongoDB Redis?哪个比较好上手?
- 比较喜欢现在的新鲜的开源框架。但是最好还是要兼容到 IE7。
总之就是不使用 ASP.NET、JSP 和 PHP,只用 JS、Python 以及数据库来开发这个在线考试系统难度大吗?有可行度吗?
大概有半年的时间做这个东西,还是挺想自己认真把它做出来的。
请各位指点,感激不尽。:)