版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、我们设计的基于ASP.NET的教学管理系统,它是信息技术在教学中的应用实践,通过信息技术与教学课程的紧密配合,改变了教学课件、实验任务、教学成果考核检测等的呈现方式,是广大学生的学习方式、教师的教学方式及师生间互动方式变革。在这个系统中可以实现教师发布在线课件、发布实验教学任务、发布考核检测试题等资源共享,以及可以查看选课学生的签到与测验情况;而我们的学生能够维护自己的个人信息、在线选课、在线问答、课前签到、选修课程考核以及查看教师共享资源。 我所设计的班级上机教学管理系统,采用的是基于浏览器客户端的动态WEB技术,通过浏览器与网页结合的方式将数据库数据显示到用户眼前。我们在开发过程中采用AS
2、P.NET技术开发,SQL Server 2005作为数据库,具有操作简单、高效率、可移植性强等特点。 系统简要介绍系统简要介绍我国高校在计算机技术与网络飞速发展的形势下,纷纷开始建设网络教学工作或精品课教学系统,通过对校园网络教学环境的建设与利用着力改变学生的学习方式,它的设计注重培养学生自主学习,可以引导学生增强学生的学习能力,让学生通过质疑、调查、探究、在实践中学习,培养学生的自学能力、及获取新知识的能力、分析解决问题的能力、交流与合作的能力。我们设计的基于ASP.NET的班级上机课程教学管理系统,实现教师发布在线课件、发布实验教学任务、发布考核检测试题等资源共享,以及可以查看选课学生的
3、签到与测验情况;而我们的学生能够维护自己的个人信息、在线问答、在线选课、课前签到、选修课程考核以及查看教师共享资源,它是信息技术在教学中的应用实践,通过信息技术与教学课程的紧密配合,改变了教学课件、实验任务、教学成果考核检测等的呈现方式,是广大学生的学习方式、教师的教学方式及师生间互动方式变革,也是教育技术在教学中充分应用的体现。 课题设计意义课题设计意义 系统设计目标系统设计目标 班级上机教学管理系统,采用的是基于浏览器客户端的动态WEB技术,通过浏览器与网页结合的方式将数据库数据显示到用户眼前。我们在开发过程中采用ASP.NET技术开发,SQL Server 2005作为数据库,系统要考虑
4、的问题主要有如何通过资源文件显示文字和使用静态代码块。设计中力求界面友好、简洁,易于操作,并且代码部分一定要避免逻辑错误,程序算法设计需要简单合理,并且程序源码要有较好的可读性,从而利于其他的设计者的阅读,数据库操作时也需要保证数据库的安全与稳定性,尽量避免操作异常,并要保证程序运行查询的速度与精准性,尽我们最大的能力设计编写出最优程序. 1)系统的设计需要整体结构合理,界面风格一致,功能模块化结构,并且操作简便。2)系统开发时代码的编写应当规范化,这样便于后期管理,以及功能扩充。3)系统需要具有完善的数据输入、输出、及维护的功能。4)系统还需要具有较强的自检性能,当用户错误操作时需要有相应的
5、提示。5)系统还需有较高的容错性能,当某些用户错误操作时不会对其他用户造成影响,系统的每一功能的操作都有信息提示,以免用户的重复或者错误操作,并且用户错误操作时需要有警告以便用户及时改正。 应用技术介绍应用技术介绍pB/SB/S架构介绍架构介绍 我所开发的系统是采用了B/S架构模式,系统用户只需要在客户端应用浏览器便可以访问我们的系统,进行相应的数据操作。我们的系统的开发通过Internet/Intranet模式下数据库应用,开发过程相对易于把握、开发成本也较低,它可以理解成为一个一次性到位的开发过程,系统可以实现不同的用户人员、在不同的地点、通过不同方式访问我们共同的服务器数据库,从而可以有
6、效地保护我们的数据。 应用技术介绍应用技术介绍p 开发环境开发环境 Visual Studio2005 Visual Studio 是微软公司推出的开发环境,它是目前最流行的 Windows 平台开发应用程序工具,Visual Studio 可以用来创建 Windows 平台下的 Windows 应用程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和 Office 插件。p 开发语言开发语言 ASP.NE ASP.NET是.NET Framework的一部分,是微软公司的技术,它可以在通过HTTP请求文档时在在Web服务器上动态创建它们。 ASP.NET 包括五大基本对象:Appl
7、ication:包装了 HttpApplication 对象,在程序中使用 Application 指令取得的对象,都是来自于 HttpContext.Current.Application 属性回传而得。 Request:包装了 HttpRequest 对象,在程序中使用 Request 指令取得的对象,都是来自于 HttpContext.Current.Request 属性回传而得。 Response:包装了 HttpResponse 对象,在程序中使用 Response 指令取得的对象,都是来自于 HttpContext.Current.Response 属性回传而得。 Session:
8、包装了 HttpSessionState 对象,在程序中使用 Session 指令取得的对象,都是来自于 HttpContext.Current.Session 属性回传而得。 Server:包装了 HttpServerUtility 对象,在程序中使用 Server 指令取得的对象,都是来自于 HttpContext.Current.Server 属性回传而得。 应用技术介绍应用技术介绍p 数据库数据库SQL Server SQL Server 2005 是一个全面的数据库平台。为关系型数据和结构化数据提供了更安全可靠的存储功能,可以构建和管理用于业务的高可用和高性能的数据应用程序。此外 S
9、QL Server 2005 结合了分析、报表、集成和通知功能。同时,SQL Server 2005可以通过对高端硬件平台及最新网络和存储技术的支持,能提供可扩展性和高可靠性。在安全方面,可以保护防火墙内外的数据,支持灵活的、基于角色的安全设置,并提供高级的文件加密和网络加密功能。其主要特点如下:(1)高性能设计,可充分利用WindowsNT的优势。(2)系统管理先进,支持Windows图形化管理工具,支持本地和远程的系统管理和配置。(3)强壮的事务处理功能,采用各种方法保证数据的完整性。(4)支持对称多处理器结构、存储过程、ODBC,并具有自主的SQL语言。 SQLServer以其内置的数据
10、复制功能、强大的管理工具、与Internet的紧密集成和开放的系统结构为广大的用户、开发人员和系统集成商提供了一个出众的数据库平台。 系统设计系统设计系统功能结构图 功能分析功能分析p 学生用户(1) 学生用户若想进入系统,首先需要注册成为系统会员。(2) 注册后的学生可以登录系统,可以访问系统首页,查看学习资料,下载课件,进行在线选课,以及查看所选课程的实验任务及在线考核答题操作。(3) 学生可以发布在线留言,与教师进行交流。(4) 学生可以查看自己的选课记录,查看课程任课教师、课程成绩,并且退选课程(5) 针对自己选修的课程,学生可以进行课前签到操作。(6) 选修课程小测,学生进入在线考核
11、模块对自己所选的课程进行考核测试,进入个人中心用户还可以查看自己历次的考核记录。(7) 学生发表在线留言,与教师用户进行交流沟通,增进师生感情。 功能分析功能分析p教师用户(1)教师用户成功注册后可以登录系统(2)教师发布课件信息,管理发布课件,包括修改和删除课件(3)教师发布实验任务信息,管理发布实验任务,包括修改和删除实验任务(4)教师管理所授课的考核测试试题,包括发布考核试题、修改和删除考核试题。(5)教师可以回复学生发布的在线交流,为学生的疑问做出回答。(6)教师可以查看自己的选课学生列表,查看学生签到次数,设置学生成绩。(7) 教师还可以查看学生的考核结果记录,了解学生的掌握情况。
12、功能分析功能分析p 管理员用户(1)管理员用户登录系统后,修改自己的登录密码。(2)管理员可以管理教师用户信息,包括查看教师信息,以及修改和删除教师信息。(3)管理员可以管理学生用户信息,包括查看学生信息,以及修改和删除学生信息。(4)管理自己所授课的考核测试试题,包括发布考核试题、修改和删除考核试题。(5)管理课程信息及管理课程章节目录信息。(6)管理教师发布的课件信息,管理教师发布的实验任务信息,包括查看信息,以及修改和删除这些信息。(7) 管理教师发布的考核试题信息,包括查看详情,以及修改和删除这些信息。(8) 查看学生发布的在线问答信息,包括查看详情及删除信息。(9) 查看学生历次的考
13、核记录,及考核结果,了解学生的掌握程度。 结束语结束语 通过设计基于ASP.NET的上机课程管理系统让我对软件设计开发过程有了更深的了解,在软件开发之前我们需要做好详细的需求分析及系统设计,这样我们在后期开发过程中可以有的放矢,目的明确提高我们的开发速度,节约时间,软件编写完毕后我们还需要对系统进行测试,从而找出系统漏洞,拟补缺憾不足。 要想成为一个优秀的ASP.NET程序员不仅要掌握.NET框架,理解ASP.NET的原理,而且还需要熟练掌握HTML,甚至对各种浏览器之间的差异也要有所了解,首先,熟悉ASP.NET各种标准控件的用法,了解ASP.NET工作原理。通过对各种ASP.NET控件的熟
14、练应用,以及比较复杂的GridView、DataList等数据绑定控件应用联系,我们可以相对容易的掌握ASP.NET基本的工作原理。 对于的不足之处,那就是自己的思维还不够严谨,对于独立处理问题的能力存在一定的不足,在今后的学习当中我应该要养成刻苦学习,细致入微,勇于创新,坚持不懈,吃苦耐劳的精神, 我所开发的在系统使用C#为基础语言,通过编写程序让我对ASP.NET与SQL数据库有了更深一步的了解,并且巩固并掌握了更多的代码知识,其实编写代码及读取数据库操作并没有想象中的那么复杂,开发过程中使用Microsoft Visual Studio 2005工具,通过ADO.NET可以轻松的实现与SQLServer数据库的连接,通过Connection、Command、DataAdapter、DataSet、DataReader五大对象可以轻松实现对数据库数据的更新操作
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 销售鼓舞士气的演讲稿(5篇)
- 苏大思修社会实践报告9篇
- 春天的花中班教案6篇
- 学校劳动教育工作总结
- DB12-T 454.2-2023 公共交通信息导向标志系统设置要求 第2部分:城市轨道交通
- 2024年电子、通信产品及软件批发服务项目投资申请报告代可行性研究报告
- 5类人工资收入有调整综述
- 组合式炉篦条征求意见稿
- 二年级数学计算题专项练习
- 荆楚理工学院《新闻传播简史》2022-2023学年第一学期期末试卷
- 压疮用具的使用护理课件
- 临床医学概论课程研究报告
- 长春工业大学开题报告模板
- 中学信息技术教学中如何渗透德育教育
- 六年级【科学(湘科版)】保持生态平衡-教学课件
- MOOC 3D工程图学-华中科技大学 中国大学慕课答案
- TWI培训教材完整版
- 家庭农场创业项目计划书
- 第5.3课《联系生活实际弘扬工匠精神》(课件)-【中职专用】高二语文同步课件(高教版2023·职业模块)
- 斐乐管理制度
- 健康管理的四大关键饮食、运动、休息、心理
评论
0/150
提交评论