1.实用性 本系统以学校需求为目标,以方便教务人员为原则。根据实际的需求分析,应该设计并实现一个先进的学生选课系统的设计实现。从学校角度出发尽可能的方便学校教务人员使用,满足基本的学校需要,尽可能降低使用前的培训和使用中的维护时间并充分体现学生选课系统的设计实现的优势,使其具有实用性。
2.方便性 本系统可以让学生,老师,管理员快速的查找到自己需要的相关信息,及时的修改与编辑。
3.共享性 本学生选课系统的设计实现最大的好处就是可以系统共享,不但学校教务处能用到本系统,学校的很多部门都可以使用本系统,为工作带来极大的方便。如:教务处、学工处、招生就业中心。
4.先进性 本系统将充分应用现有成熟的计算机技术、网络技术、软件开发技术,为用户提供高性能的系统。系统采用B/S开发模式,采用SQL Server2005数据库,开发环境采用Visual Studio 2010,可以方便的满足此学生选课系统的设计实现的使用和管理上的需要。
5.可靠性 一个实用的系统同时必须是可靠的,本系统通过合理而先进的网络设计以及软、硬件的优化选型,可保证系统的可靠性。
6.安全性 在设计中,将充分利用网络软、硬件提供的各种安全措施,既可以保证用户共享资源,同时也可保证关键数据的安全性。
7.智能性 本系统在设计时,充分考虑系统运行的智能性,尽量的使程序智能化,在使用系统一段时间后,系统可以和所处部门的业务相融合。
2.2 本章小结
本章节主要介绍了在线选课系统的开发背景和开发目的 。
3.开发环境介绍
3.1 ASP.NET技术
ASP.net不仅仅是 Active Server Page (ASP) 的下一个版本,而且是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用程序。ASP.net提供许多比现在的Web开发模式强大的的优势。
ASP.net是把基于通用语言的程序在服务器上运行。不像以前的ASP即时解释程序,而是将程序在服务器端首次运行时进行编译,这样的执行效果,当然比一条一条的解释强很多。
ASP.net构架是可以用Microsoft(R)公司最新的产品 Visual Studio.net开发环境进行开发,WYSIWYG(What You See Is What You Get所见即为所得)的编辑。这些仅是ASP.net强大化软件支持的一小部分。
因为ASP.net是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上(笔者到现在为止只知道它只能用在Windows 2000 Server上)。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.net的Web应用中。ASP.net同时也是language-independent语言独立化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C#(C++和Java的结合体),VB,Jscript。将来,这样的多种程序语言协同工作的能力保护您现在的基于COM+开发的程序,能够完整的移植向ASP.net。
ASP.net是运行一些很平常的任务如表单的提交客户端的身份验证、分布系统和网站配置变得非常简单。例如ASP.net页面构架允许你建立你自己的用户分界面,使其不同于常见的VB-Like界面。另外,通用语言简化开发使把代码结合成软件简单的就像装配电脑。来~自^优尔论+文.网www.youerw.com/
ASP.net使用一种字符基础的,分级的配置系统,使你服务器环境和应用程序的设置更加简单。因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的管理员工具就可以实现。这种被称为"Zero Local Administration"的哲学观念使Asp.net的基于应用的开发更加具体,和快捷。一个ASP.net的应用程序在一台服务器系统的安装只需要简单的拷贝一些必须得文件,不需要系统的重新启动,一切就是这么简单。