论文部分内容阅读
本论文以《冲压工艺与模具设计》课程为例,阐述了构建基于.NET的教学及管理系统的总体架构、设计流程和实现方法,并且介绍了系统数据库设计和连接的优化方法。本文介绍了教学管理系统发展的国内外研究现状,结合当前的实际分析了系统的需求,并对开发平台、开发模式、开发语言、开发技术等进行了分析和比较,确定采用.NET平台、B/S与C/S结合的混合模式、C/S语言的系统来满足用户的需求,然后对ASP.NET三层体系结构、.NET框架、Windows应用程序界面设计原则进行了介绍,同时着重介绍了系统开发设计过程中使用的ASP.NET ADO.NET、Attribute特性、XML等关键性技术。在此基础上,提出基于.NET的专业词汇强化训练系统和课程资源管理系统的开发设计解决方案。在词汇强化训练系统单元进行了系统整体分析和设计。对用户登录、单词管理、单词演示、用户管理等几个模块进行了分析。在课程资源管理系统进行了整体需求的设计和分析,采用面向对象的思想来设计系统的总体架构和各层功能实现,包括数据访问层、逻辑层和界面层的实现等。该单元介绍了教学管理系统的用户登录、用户信息管理、角色和权限管理、教学资源管理等各功能模块以及实现方法,并对教学资源的管理功能进行了设计和分析。系统开发设计中运用了ASP.NET的功能强大、界面美观以及易于开发的特性。ASP.NET基于文本的分层配置系统,简化了设置应用于服务器环境以及Web应用程序的操作;ASP.NET应用的Windows系统内置身份验证机制,保证了应用程序安全可靠。ASP.NET使用ADO.NET技术访问数据库时,对数据库的访问具有良好的性能,针对SQL Server数据库进行了优化,应用程序连接到数据库的时间仅足够获取或更新数据,数据库并未被大部分的空闲连接占用,从而可以为更多用户提供服务。ASP.NET和SQL Server搭配使用是最为理想的搭档。