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结构,该结构具有较强的便捷性:只要客户端拥有浏览器就能进行对系统的操作,并不需要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技术经过十几年、几十年的发展已经逐步走向成熟,源^自#优尔L文W论/文]网[www.youerw.com。虽然仍有一些不足和提升的空间,但是这些都是在功能实现之后对用户体验和性能上的优化,所以,可以说,使用这两项技术对学生网上选课系统进行开发是完全可行的。

(2)资源可行性

软件和相关编程书籍方面,目前网络上有许许多多的免费资源可供下载,种类也十分齐全,所以,本网站开发使用的软件完全可以从网络中进行下载。其次,在编程书籍方面,周口师范学院图书馆为我们提供方便的学习空间,在遇到编程方面的问题时,可以去图书馆进行查阅,或询问身边老师同学。最后,在源码资源方面,网络中也有许多源码可供参考,由于C#面向对象的特点,可以直接使用某些源码中的某些部分,进行调用即可,十分方便快捷。所以,在资源可行性上,网上选课系统也是可行的。

上一篇:饮食文化网站的设计与实现
下一篇:基于C/S模式的准考证制作系统的设计与实现

ASP.NET的Web网络應用程序开...

网上购物之路--浅析购物网...

网上订房之我见【4996字】

网上广播的现状与前瞻【7201字】

浅谈网上教學的实践与探索【4280字】

网上教學与实践【2498字】

jsp+mysql的B2C网上商城系统的设计与实现

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

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

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

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

公寓空调设计任务书

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

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

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

志愿者活动的调查问卷表

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