2.开发工具简介

2.1 ASP.NET

ASP.NET微软继ASP(动态服务页面技术)之后推出的一项基于.NET 业务的编程技术。该技术不仅仅是对 ASP 技术的继承,更是对 ASP 技术的一次全面提升。ASP.NET 技术为程序开发者提供了一定封装好的控件,不需要开发者再对这些控件进行编写,直接通过可视化编辑的方式即可进行开发,达到快速开发的目的。

ASP.NET 相对于其他基于 WEB 的开发方式具有以下特点:页面仅需一次编译,后期修改也无需再次进行编译;可以使用 ADO.NET 技术,无论数据库如何更换都不会影响程序的使用,方便后期维护;应用程序可以实时更新,管理员在后台发布的信息几乎不需要等待,用户就能在前台看到。

 

2.2 B/S 结构

B/S结构是一种浏览器/服务器的结构模式,相对于 C/S结构,源^自#优尔L文W论/文]网[www.youerw.com,该结构具有较强的便捷性:只要客户端拥有浏览器就能进行对系统的操作,并不需要C/S 结构中对客户机进行客户端的安装采用使用,具有随时随地可以进行访问的优点,符合网上选课系统便捷性的要求,故,本文选择该结构作为 WEB 网上选课系统开发结构。虽然 B/S 结构具有便捷性,但是由于网络的大环境并不安全,所以使用 B/S 结构的时候,要注重系统的安全性,如使用分层的结构,防止数据库注入攻击等等。

2.3 SQL Server 2008

SQL Server 2008是一种后台关系数据库管理系统,具有操作简单的特性,作为使用人数最多的数据库,许多开发工具特意为使用 SQL Server 2008留下接口,以便开发人员使用。该版本不仅继承了前身2005版本良好的伸缩性以外,还有一定自身独特的特点:网络集成,2008版本提供了对 XML 格式的支持,支持 Web 编程技术;操作便捷,2008版本允许同一数据库在不同平台上进行使用,并包括一些可以可视化编辑的管理工具,简单易用;提供分布式支持,为开发人员提供高质量的数据库服务,保证数据的完整性。

3.需求分析

3.1 系统可行性分析 

系统可行性扥分析就是为了研究整个系统的制作是不是有意义的、是不是可行的。如果没有可行性分析,做出来的系统很有可能是没有意义的,或者行不通的,只能白白浪费开发人员的经历。所以,在正式进行开发的之前,必须进行可行性分析,研究系统在制作过程中可能出现的问题或毛病,做好防微杜渐的防御措施,等到系统真正开发的时候,遇到类似的问题就不会手足无措,避免因为产生这些本来可以预想到的为题所带来的人力、物力、财力的浪费,同时也能级大的缩短系统开发的时间,所以,在对 WEB 网上选课系统进行设计前,必须对可行性进行分析。本文从技术可行性、资源可行性、政策可行性三方面做出了分析。

(1)技术可行性

ASP.NET 技术和 SQL Server技术经过十几年、几十年的发展已经逐步走向成熟。虽然仍有一些不足和提升的空间,但是这些都是在功能实现之后对用户体验和性能上的优化,所以,可以说,使用这两项技术对学生网上选课系统进行开发是完全可行的。

上一篇:asp生肖文化网站的设计与实现
下一篇:ASP.NET社区物业管理系统设计与实现

基于Apriori算法的电影推荐

PHP+IOS的会议管理系统的设计+ER图

数据挖掘在电子商务中的应用

数据挖掘的主题标绘数据获取技术与实现

基于PageRank算法的网络数据分析

基于神经网络的验证码识别算法

基于网络的通用试题库系...

AT89C52单片机的超声波测距...

中国学术生态细节考察《...

医院财务风险因素分析及管理措施【2367字】

国内外图像分割技术研究现状

承德市事业单位档案管理...

公寓空调设计任务书

神经外科重症监护病房患...

志愿者活动的调查问卷表

C#学校科研管理系统的设计

10万元能开儿童乐园吗,我...