Chinaunix首页 | 论坛 | 博客
  • 博客访问: 162575
  • 博文数量: 4
  • 博客积分: 502
  • 博客等级: 下士
  • 技术积分: 56
  • 用 户 组: 普通用户
  • 注册时间: 2011-09-22 14:42
个人简介

请多多关照

文章分类

全部博文(4)

文章存档

2012年(1)

2011年(3)

分类: 项目管理

2011-12-01 14:40:27

课题名称:基于WEB的课程管理系统

在本科教学过程中,我们发现如果还是采用传统的教学方式已经不能适应现在的教学要求,为了更好地指导学生的学习,让学生能够通过网络随时随地方便地得到教学资源、教师也能够通过Internet方便的进行指导、布置作业、发布各种课程相关资源,我们就需要建立一个基于WEB的软件系统,来管理我系每门课程的教学资源和其它课程管理工作。本项目是北京市高等学校教育教学改革立项项目《网络自主学习与自动测试系统的开发》的子项目。

本课题的研究目标就是:在.net平台下,采用各种先进的技术,设计一个富有弹性的、稳定的系统框架,并开发出一个能够很好的支撑教师授课、学生学习的一个基于Web的课程管理信息系统,而且系统还能提供很多方便教师使用的各种管理功能。

1)系统要完成的功能包括:

A.       课程管理和教学计划管理,包括教学班分班管理

B.       教学资源管理,教师可以发布各种教学资源,学生可以下载。

C.       作业管理,教师可以网上布置作业、批改作业、给出作业成绩,学生可以上传作业、查看批改情况和成绩。

D.       成绩管理,教师可根据作业和其它考核指标评定平时成绩、登记期末成绩、计算总评成绩、生成分析图。

E.        课程答疑管理,可以进行在线答疑。

F.        管理员可以管理教师用户,管理学生用户。

G.       系统的权限管理,系统管理员、教师、学生均有不同用户,分配不同权限。

2)本课题在进行整体框架设计时,会参考Java平台下的各种设计方案、.net平台下现有的设计方案和以往的我们在此平台下取得的经验,并结合微软的.net平台的功能,以设计一个适合当前.net平台的系统框架。设计或选择一种业务对象实现方式、永久层实现方式和整个系统的实现模式。

3)在进行系统分析和设计时,研究各种模式(分析模式、设计模式和企业应用模式等)在本题目及.net平台下的应用。

本课题所涉及的关键技术包括:

1)        如何设计或选择在.net平台下系统所采用的系统框架结构。我会在原有经验的基础上,学习和研究目前在Java平台和.net平台下相关的软件产品和设计模式,并结合.net2.0Asp.net2.0VS2005所提供的新功能,建立起一个适合本系统的软件框架结构。

2)        如何使得开发出的用户界面更方便、好用、有效率。本项目我会采用界面友好、易于部署的浏览器作为所有软件的客户端,并且要努力克服Web方式在操作上的不方便和频繁刷新等缺点,可以尽量采用Asp.net支持的客户端脚本编程,以加快界面反应速度和避免频繁刷新,还可以在界面编程方面应用Ajax技术,来提高Web界面的可用性。

3)        各类用户的使用权限问题。首先,系统设置的三种角色,教师、学生和管理员,对他们分别赋予相应的权限;对于教师和学生对课程的访问权限,特别是对于一门课有多个教师,教授多个班级这种情况,我拟采用分班机制,按教学班级分配学生和教师,严格分配各自的访问权限,避免混乱,以适应我系教学现状。

 

预期的研究成果主要如下。

1.完成《课程管理系统》的分析、设计与系统的开发,并投入实际运行。

2.得到一个基于.net平台的、有弹性的、稳定的、易于复用和使用的系统开发框架。

3.得到各种分析模式、设计模式和其它企业应用模式的应用经验。

4得到一套完整开发文档和整个系统的程序代码。

1.  从功能上来说,完成的软件系统要满足我系所有教师在课程教学中绝大部分的需求,完成课程资源发布、作业布置、批改、成绩统计计算、在线答疑等主要功能。还要满足我系4个年级学生在课程学习过程中获得资源、上交作业等功能。

2.  在系统总体设计上,要完成一个实用的、易用的、易于扩展和稳定的系统开发框架。要为答疑系统和自主学习部分留出扩展接口,在完成本系统后,还可以在完成答疑系统的答疑自动判断和关联子系统连接,扩展答疑的功能,以及完成自主学习中智能判断和推理子系统后扩展自主学习的个性化学习功能。

3.  在系统的设计部分,在适当的地方尽量采用设计模式,以增加系统设计的弹性和优雅性。

4.  在系统的具体实现上,尽量采用目前流行和前沿的技术,使用典型的和常用的实现手段。

阅读(10495) | 评论(13) | 转发(0) |
给主人留下些什么吧!~~

五岳之巅2011-12-02 23:56:47

呵呵,围观一下。B/S程序,目前我只用LAMP+jQuery,.NET几年前曾神往过

2011-12-02 09:42:48

xdsnet: 要求比较高了。可以参考一些开源实现,比如moodle之类的。.....
这是我们项目管理这课的实验。。。

xdsnet2011-12-01 20:15:14

要求比较高了。可以参考一些开源实现,比如moodle之类的。