2 相关软件及技术介绍
2。1 SQL Server
SQL Server是一个关系数据库管理系统,它的优点有很多:随着信息技术的发展,计算机处理数据的方式也发生着变化,文件管理系统--数据库管理系统。Microsoft SQL Server是一个分布式的关系型数据库管理系统,具有客户机/服务器体系结构,采用了Transact-sql的sql语言在客户机与服务器间传递客户机的请求与服务器的处理结果。众所周知,SQL Server能够满足今天的商业环境要求不同类型的数据库解决方案。它一种应用广泛的数据库管理系统,具有许多显著的优点:易用性、适合分布式组织的可伸缩性、用于决策支持的数据仓库功能、与许多其他服务器软件紧密关联的集成性、良好的性价比等。性能、可伸缩性及可靠性是基本要求,而进入市场时间也非常关键。
2。2 ASP。NET
ASP。NET又叫ASP+,但不仅仅是ASP的简单升级,而是微软公司最新推出的基于通用语言的编程框架,可以在服务器端架构强大的网络程序,是新一代编制企业级网络的平台。ASP。NET的推出,为建立动态、稳定、性能强大且易于升级和维护的网络应用程序奠定了良好的技术。
作为新一代企业级网络平台,ASP。NET具有很多优点:ASP。NET程序中页面显示部分和控制逻辑可以被分别存储在。ASP文件和。cs文件中,从而实现了页面显示部分与控制逻辑的分离,大大提高了应用程序的可维护性;由于ASP。NET代码是预先编译的,因而提高了执行效率和性能幅度;可以支持多种语言,提高了程序的通用性。这些优点,为开发网上选课系统提供了方便。文献综述
3 系统分析
3。1 需求分析
首先,共有学生、教师和管理员三个不同角色的人员需要使用本系统,所以需要根据不同人员的登录,判定其身份并且进入相应的页面,登录过程中,需要用户名和密码来检验用户的合法性。其次,学生可以进行查询课程、选课、退选等操作,并且在选课过程中进行验证,是否选过,是否已满等。最后,管理员维护系统,对用户、课程和选课进行管理。
3。2 开发环境
本系统采用的开发工具是Visual Studio 2010,采用的数据库是SQL Server 2008,采用三层体系结构实现其功能,分别为表示层、业务逻辑层和数据访问层。
3。3 设计原则
3。3。1 实用性原则
要力求最大限度地满足实际工作的需要,充分考虑各业务层次、各管理环节数据处理的实用性,把满足客户生产和管理业务作为第一要素进行考虑。
3。3。2 可扩展性与可维护性原则
为适应将来的发展,系统应该具有良好的可扩展性和可维护性。系统设计尽可能模块化、组件化,使应用系统可灵活配置,适应不同的情况。系统的可扩展性应包括能接纳已有的系统和在今后系统软硬件扩展时,能有效地保护已有的投资。特别是在应用需求变化时(应用与系统的需求往往提不全或者经常会变化),有一个较好的应用平台,能容易地加以调整。系统易于扩充升级,既能满足当前业务的需求,又为今后的扩充留有空间。
3。3。3 安全可靠性原则
网站系统与数据库系统的设计要做到安全可靠,防止非法用户的入侵。数据库的备份策略恰当,以防灾难性事故发生。
3。3。4 用户界面设计原则
图形化原则:用户界面的设计应做到美观大方。系统的设计需要考虑用户的计算机水平,用户界面应直观、明了、条理清晰,做到简单易用,没有计算机专业背景的用户也可以轻松的使用本系统完成选课及其他管理工作,实现“傻瓜型”管理——易学、易用、易管理。 ASP.NET+SQLServer网上选课系统的设计与实现(2):http://www.youerw.com/jisuanji/lunwen_93157.html