最新杨思嫚基于web网上辅助教学系统

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

计算机科学与技术学院课程设计成绩单

优秀:90分~100分良好:80分~89分中等:70~79分及格:60~69分不及格0分~59分

武汉科技大学计算机科学与技术学院制表

计算机科学与技术学院

课程设计报告

课程名称:专业方向课程设计专业:软件工程专业

班级:2009级02班学号:200913138034

姓名:杨思嫚

指导老师:袁嵩

1. 引言

近年来,随着计算机的普及,管理系统的应用也得到迅速发展,计算机越来越广泛的应用于各个领域。随着学生人数的增多,传统教学局限性,使得软件工程网上教学辅助系统成为教学管理的迫切需要。

传统的教学方式表现出在老师和学生不能同步;例如:作业必须由人上交、提问只能在课堂上提出;这样既浪费了各自的时间又使教学效率变得较低。而网上教学辅助系统,实现了电子教学;它可以随时随地让学生和老师进行互动。通过整个系统能时时监控,以便随时对教学进行管理,大大提高了管理效率、工作效率。

网上教学辅助系统的目标就是学生和老师可以互动。可以实现学生查看课件、上传作业、在线提问、答题等功能;老师可以上传课件、在线回答、更新试卷等功能;管理员可以更新用户信息、维护等功能。

2. 完成的内容与设计结果

2.1.设计的内容

软件工程网上教学辅助系统由教师教学系统、学生学习系统和教学管理系统三大模块组成,这些模块之间相互联系,相互配合构成一个完整的网络教学系统。

主要设计的内容:

1、教师教学系统与学生学习系统

教师教学系统与学生学习系统的功能相对应,主要包含以下几个模块:

(1) 网上作业:作业环节是对所学知识理解和巩固的过程。

(2) 在线测试:教师可以完成试题添加,试题管理。

(3) 讨论答疑 :在界面上采用了BBS形式,提问与回答的过程是异步的,学生

将学习中遇到的问题用留言的形式公布在网上,教师通过此模块进行答疑。

教师也可以在网上发布讨论题,引导学生进行学术研究和讨论

(5) 网上交流:通过此模块可以解决个别学生的概念模糊,解题思路混乱等问题。

2、教学管理系统

系统分为人员管理、课程管理、作业管理、考试管理和讨论交流管理。

(1) 人员管理:包括系统管理员、教师和学生管理。其中管理员可以对所有人员

进行添加、修改、删除和查询,同时还可以对教师的所有权限进行分配。

(2) 课程管理:包括课程添加、课程查询和课件管理。

(3) 作业管理:可以查看、修改和删除作业。

(4) 考试管理:试题添加、修改和删除。

3、普通用用户登录;搜索课件、查看作业、下载课件等操作

(1)普通用用户登录;

普通用户可以登录个人信息到软件工程网上教学辅助系统,成为普通用户。

(2)搜索课件、查看作业、下载课件等

普通用户登录软件工程网上教学辅助系统以后可以进行搜索信息或者资料、查看信息或者资料、下载信息等功能,

4、系统管理员登录、维护等功能。

系统管理员在软件工程网上教学辅助系统上登录、维护信息的等功能。

5、其他基本功能

系统同时要具备其他的系统的基本功能:新用户添加,用户登录,用户退出、删除用户等

2.2.设计结果

完成的软件工程网上教学辅助系统是提供给用户的一个查看教学的平台,界面简约、明快、方便,功能是学生、老师可以在线操作。例如:学生查看课件、老师上传课件。

3. 总体设计与实施方案

3.1.总体设计

3.1.1.设计目标

整个系统界面简洁、操作方便,包含了普通用用户登录;搜索课件、查看课件、下载课件等操作;学生提交作业、查看课件、提问和在线答题;教师发布课件、查看作业、更新试卷、解答问题;系统管理员登录、维护等功能。

3.1.2.系统结构

本系统分为三大块:教师、学生、管理员系统;模块结构如下:

2.2.实施方案

2.2.1. 设计环境需求与程序设计语言选择

为了开发一个安全、稳定的系统,选择以下开发平台:

硬件环境:建议使用CPU cellon1.7G、内存256以上的机器,因为J2EE和JAVA BEEN很占内存运行起来确实不容乐观。

软件环境: jDK1.5、Eclipse、MS SQL SERVER 2000、Dreamweaver MX、tomcat5.5 等;

本系统采用MS SQL SERVER 2000作为后台数据库,最初拟定的数据库选择有MS SQL Server、ORACLE、BEA的PointBase。因为整个系统在windows下开发, ORACLE 针对小型系统又相对较臃肿,而且我相对最熟悉且简单的MS SQL SERVER 2000,所以后台数据库就选择了MS SQL SERVER 2000;

程序设设计语言为:JSP、J2EE

1.J2EE技术,也就是Java 2 Platform Enterprise Edition,即Java2企业版。它是由Sun公司发起的,J2EE是现在市场上的主流产品。J2EE标准是过去几年中开发的许多重要应用最终促成的一个与厂家无关的公共标准。它将许多分散的Java技术整合到一起,组合成一个完整的企业标准。

本系统设计使用浏览器+jsp(servlet)+SQL SEVER

Servlet及JSP

Servlet及JSP都是基于Java的技术。Servlet是用来扩展Web服务器功能的网络组件,它基于请求/响应机制。JSP和Servlet非常相似,但JSP并不是纯Java代码。

本系统采用三层结构:

三层客户机/服务器应用程序使用一个中间或中间层,应用程序服务器,它在客户机应用程序和后端数据库之间操作。中间层存储了系统的商业逻辑,并协调客户机上与后端数据库交互的显示。

使用三层体系结构是出于以下两个动机:改进的可伸缩性、可用性和性能

2、JSP技术:JSP是一种卓越的Java技术,它基于强大的Java语言,可在任何Web或应用服务器上运行,与Java Enterprise API(Java 企业应用编程接口)紧密结合,可快速创建高性能的Web应用程序。它将内容的生成和显示进行分离,使Web 开发人员能专注于应用逻辑的处理;利用可重用的组件(Java Btens\EJB),加快了总体开发速度,并提高了系统质量,采用标识简化页面编程,降低了开发人员的难度。

3、 XML与HTML技术:XML和HTML一样属于标记语言,可以通过标记来描述数据的结构,并且它允许用户自行视描述数据的需要,随意地制定不同的标记,这和HTML 有着极大的差别,除此之外,XML不同于HTML对于所有的标记都已经定义了显示格式的意义,

4. SQL Server

SQL Server 是一个关系数据库管理系统。SQL Server 2000,是Microsoft 公司推出的SQL Server 数据库管理系统的新版本。它增加了许多更先进的功能,具有使用方便、可伸缩性好、与相关软件集成程度高等优点。运行Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。

4 运行效果图

相关文档
最新文档