基于ASPNET的教学管理系统的设计与实现 - 图文(5)
第三章ASP.NET的应用系统开发技术Integer为32位,Long为64位等。c#:C#是微软公司特别为使用下一代Web服务框架和ASP.NET而设计的一种新语言。它将C++的强大功能和效率与VisualBasic和]Script的简单性融合在一起。]script:这是以前老版本的]script。如同vB一样,]script也从NGWSRuntime中得益不少,并且它也是被编译过的。7、服务器处理ASP.NET为控件引入一个声明的基于服务器的模型。即控件在服务器上声明,可以在服务器上编程,也可是客户端驱动的事件。为把一个普通的HTML控件变成一个服务器控件,只需将runat=。server’,作为一个特性添加到代码中。控件在服务器上运行,将允许我们使用ID特性来直接识别它。这样代码就具有更高的可读性,从而使用页面的开发更加简单。8、部署在ASP.NET中还有一个得到重大简化的领域一一部署,它通常称为XCopyDeployment,其原因很简单一通常必须如此。每个ASP.NET应用程序都是自包含的,其中包括了配置文件和组件。在..NETFramework中,无需在注册组件,只需将它们复制到目标位置即可。3.7ASP.NET的运行机制ASPNET是.NET平台架构中的一个部件,可借助.NET高效、安全的平台特性,利用通用语言运行时((CLR)及其上的类库(FCL),开发驻留在微软的IIS上并且使用HTTP,SOAP等Internet协议的功能强大且稳定的企业级Web应用程序。当用户通过浏览器发出一个对木.aspx文件的请求时(HTTP:Request),Web服务器响应该HTTP请求,调用ASP.NET引擎(aspnet—isapi.d11),将其解析成源程序代码,由CLR编译器编译为一致的IL格式,再由JIT编译器编译成机器代码,并将其当成“类(DLL文件)’’来处理,此后,当再有对此页面的请求时,由于ASPX页面己经被编译过,所以,CLR会直接执行编译过的代码,最后由Web服务器生成标准的HTML页面传送给客户浏览器(HTTP:Response)。其工作过程如图3-2[16]所示。第三章ASP.NET的应用系统开发技术WWWServerDatabaseServer*.aspxL淆?sot。Server?.htmi结粜集图3.2ASPNET的运行机制3.8ASP.NET的网页架构特点ASP.NET将以往“Web应用程序"的范畴加以扩充,如融入WebService的概念、改善组件管理的不便、制作可重复使用的控件等,基本上有下列几类文件:?ASP.NET文件(事.aspx)?强化后的Global.asax文件,新增为16种事件过程?包含文件(,Ic.inc或术.aspx)或“CodeBehind"文件●应用程序配置(web.config)文件,可让Web开发者一次指定整个Web应用程序的配置,节省一个个设置的时间●位于Web应用程序目录下的Pagelet(水.ascx可重复使用的自定义控件)与WebService(木.asmx可被调用的远程组件程序逻辑)并且,ASP.NET网页元素也由ASP原有的四种变成六种:HTML,ServerControls(或一般的窗体字段)、内置对象(如:Request,Response,Server等)、以往己有的服务端组件、WebServices及Pagelet等。第四章系统功能设计与分析第四章系统功能设计与分析4.1系统需求分析需求分析是软件生命周期中重要的一步,也是起决定性的一步。通过它可尽量了解整个系统的软件功能和性能方一面的要求,为软件设计打下坚实的基础。4.1.1功能需求本教学管理系统在Internet/Intranet环境下得以实现,基于Web的教学管理系统应满足如下的综合要求:(1)教学管理系统以课程教学为中心,围绕课程,实现课程教学大纲、课程教案、教学进度计划、实验安排、学习资源(课程安排、多媒体课件、教学模板工具、教学案例、文献资料、在线考试、学生作业、学生成绩、)的资源信息的网上发布、查询、浏览和更新。(2)用户管理机制。对每一个合法用户的登录提供安全机制,进行帐户管理。学生成功登录本系统后,可以查看课程信息、作业信息、上传作业绩课程资源、下载作业,通过栏目导航对所浏览的页面随时都能知道所处的位置,也可维护和修改个人信息。(3)教与学的交互性。学生和教师可以通过论坛聊天的方式,来提出学习问题和解答学生提问,教师也可将课程教学资源上传到网上,提供给学生来下载辅助学习,也可以向老师发送电子邮件,以获得个别指导。(4)学生作业管理。学习之后,教师即可通过课堂布置相关章节练习内容,也可通过系统发布作业通知,并提供作业提交期限,待学生按时提交作业后,教师可在计算机上批阅作业并给出学生成绩。(5)学习水平测试。学生利用网上考试系统,可以进行课堂练习或者进行网上考试,并能在练习或考试结束时立刻取得练习或考试的结果和错误分析(限客观题型)。老师可以维护试题库,修改和添加试题,管理学生的个人信息以及各科成绩,实现对成绩的审核和查询。(6)教学督导。学生可以上网进行网上评教,由教务处对评教结果统计、分析,并适时反馈给教师,使教学质量得到有力监控。4.1.2性能需求网上教学管理系统的开发目标是以最经济的方式和最先进的技术提供一种科学、高效的教学手段。为了达到这一目标,系统必须具备以下特性:第四章系统功能设计与分析1)实用性。系统应能为学校各使用人员提供方便服务,使系统操作人员均能方便地在各自权限范围内完成对各专业学生、教学计划等相关信息的录入、修改、更新、删除和查询等操作,学生也应能利用互联网查询课程成绩、开课课程、上课时间、地点以及教学等信息。2)可扩展性。系统有良好的可扩充性是指系统在今后系统软硬件扩展时,能有效地保护己有的数据、资源,并能连接新的功能模块。这就要求新的管理系统应使用标准化、规范化的数据格式描述,如学生的学号的编码、班级的编码、专业的编码和课程的编码等信息都应该采用统一规范的方式来制定。3)安全性。系统应具有安全高效的通信机制,身份认证,权限检查以解决教学信息系统的安全性、保密性问题。通过数据库身份认证、操作系统权限制度与校园网的安全机制相结合的方式,同时做好数据的备份工作,以保证整个管理系统的安全可靠运行:4)易维护性。一个交互性强的网上教学系统的复杂性可想而知,因此在设计系统时应充分考虑它的运行、管理和维护问题,尽可能的实现运行速度快、管理方便、维护容易的目标。5)使用便捷性。教学管理系统应具有友好清晰的界面,完善的功能、易于操作,维护方便等特点。要求用户输入数据时应当尽量采取自然、直观的方式,没必要提示用户的信息尽量不要提示;界面的风格必须始终保持一致,不要每换一个屏幕用户就要换一套操作命令与操作方法;界面必须能够提供帮助,界面有关的提示、信息、说明应该放在随手可得的位置,帮助工作;屏幕上要求输入尽可能少的数据,对于一些相对固定的数据,应让用鼠标轻松选择。4.2教学管理系统平台的选择4.2I1系统平台的选择教学管理信息系统的平台选择要考虑以下几个方面的因素:硬件环境、数据的安全性以及技术支持等等。本课题 …… 此处隐藏:2640字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [互联网资料]2022年厦门大学机电工程系824机械设计
- [互联网资料]东南大学2022年硕士研究生拟录取名单公
- [互联网资料]能源调研报告(精选多篇)
- [互联网资料]初三英语下学期 中考英语 语法填空训练
- [互联网资料]2022内蒙古选调生行测常识备考:新事物
- [互联网资料]自驾必备!在新西兰租什么样的车自驾游
- [互联网资料]佛教素食菜谱44页未完
- [互联网资料]盈利能力分析外文翻译
- [互联网资料]2022年南昌航空大学音乐学院736马克思
- [互联网资料]优选外贸跟单实习报告总结(精品版)
- [互联网资料]银行新员工培训总结
- [互联网资料]2_year_visa_new_guidance_190316
- [互联网资料]天津市五校宝坻一中静海一中杨村一中芦
- [互联网资料]2007--2008学年第一学期高三数学宁波市
- [互联网资料]Chromatic framework for vision in ba
- [互联网资料]幼儿园大班上学期美术教案《心愿树》含
- [互联网资料]2022年华中农业大学信息学院820微型计
- [互联网资料]硬盘坏道的表现 __硬盘使用久了
- [互联网资料]江苏省2016年会计从业资格考试《会计基
- [互联网资料]公共场所卫生监督试卷全解
- 高级英语第一册所有修辞方法及例子总结
- 综合交通枢纽规划与城市发展
- 沃尔玛的企业文化案例分析
- 美国Thanksgiving Day 感恩节 介绍
- PEP六年级英语上册Unit6How do you fee
- 最齐全的中国大型商场购物中心名单
- 数据结构实验报告八—哈夫曼编译码
- 杭州市余杭区人民政府(通知)
- 七年级语文成语运用专项训练
- 微观经济学第三章 消费者行为 课后习题
- 对_钱学森之问_的思考
- Excel_三级联动_下拉菜单
- 办公用品需求计划申请表
- 对外汉语教材必须要知道的发展史
- 挑战杯大学生学术科技作品竞赛作品申报
- 举办民办教育培训机构应具备下列条件
- 太阳能路灯项目设计方案
- 2013年八年级上最新人教版新教材Unit3I
- 【历史】 6-4 《近代科学之父牛顿》 课
- 高中生物《第四章 第二节 探讨加酶洗衣




