Web开发项目实践之校园评教系统功能扩展--初步接触

做完新闻发布系统的同学们都进入了项目实践阶段,这也是提高“修为”的重要阶段。

胡阳和学宇,先行进入了题库系统的开发;陈绪、李卓则进行了流媒体教学系统的开发。

米老师分配给我们其余人员的任务就是在师哥的带领下完善现学院使用的评教支撑系统(学生给教师评分的系统平台),还有就是整合设计课程管理系统(全校学生的选课管理、教师选课管理、教室安排等等)。

学有所用,就是最大的激励。项目实践给了我们很大的动力,并且项目完成之后更是建立了巨大的信心。

受益颇多呀。

这两天,和小兵研究评教系统(原为师哥一人独立开发的Web项目),在经过师哥介绍,发现这个评教系统的难点、重点在于理清数据库各个表之间的关联关系,对数据库技术的灵活掌握要求蛮高的,但通过分析,我们首先要对这个系统进行功能扩展,对评价标准的增加和删除进行动态化设计。

这个初步的系统扩展,难点在于对原有系统的修改破坏最小化,并且还要考虑到系统的优化问题。

这倒是让我和小兵挠头了一上午,最终还是拿出来了两个方案:

一个是修改表的结构,以达到“动态”效果;

还一个就是抽象分化,将原来一个表的内容抽出来一部分,单独做表,以达到灵活的目的,这部分倒是可行,只是对原系统的修改太大,工作量大,并且很容易修改出错。

其实还有一种方案,太过笨重,直接被否掉了,就是不改动数据库,只是通过添加分隔符来进行评价表中的增加,不过这个方案的复杂度确是呈几何度增加。

我俩通过讨论,最终敲定第二种方案,并找到师哥,进行交流。

结果是,方案被否!

师哥把我和小兵给雷了一家伙。

当师哥笑眯眯地拿出他的杰作时,我和小兵惊呼~ “传说!绝对是传说, . ..... ”

其实,师哥只是灵活变通了一下,灵巧的解决了这个“动态”问题,就这样搞定了一件让我俩大费脑筋的事儿。

联想起,上个月米老师给大家讲,“14+3 如何等于 1” 的类似问题似的,灵动变通,唯一不变的就是变。

我很期待接下来的项目开发,从师哥身上我看到的不只是传说,更多的是信心和期待!

你可能感兴趣的:(数据结构,Web,工作,项目管理)