ASP.NET的代码不但容易编写,而且整洁明了,比ASP代码更易于查阅。同时,ASP.NET代码在构造方法和方式上都提升了再利用性与共享性。ASP.NET提高了配置的伸缩性、安全性以及可靠性。ASP.NET中删除了组件的注册与DLL的锁定,而且使用了XML配置的文件。所以操作者只需复制文件就能达到配置一个Web应用程序的要求。ASP.NET对各种不同的浏览器提供了更好的兼容支持平台。
ASP.NET在执行一些很普通的任务像通过提交表单到客户端验证身份信息、分布系统和网站配置时变得非常简单。比如在使用ASP.NET页面的时候允许用户创建自己的用户界面,与常见的VB-Like界面有很大的不同。文献综述
因此,对于程序员来说,ASP.NET可以更加方便地开发Web应用程序,更容易写出结构清楚的代码,并且方便代码的重用和共享等。
2.2 SQL Server数据库技术及特点
本设计采用SQL Server对整个系统的数据库进行设计和实现。SQL的全称是“结构化查询语言(Structured Query Language)”,它是关系数据库管理的一种查询语言,SQL语言结构清晰,简洁明了,简单易学,功能完善,得到了广泛的使用。现如今无论Oracle、SQL Server这类大型数据库管理系统,还是Visual FoxPro、PowerBuilder这类在微机上使用的数据库开发系统,都可以使用SQL语言。
SQL是一种非过程化的语言,它一次只可以处理一条记录,可对数据进行自动导航。SQL语言允许用户可以在高层数据结构上操作,而不是只针对单条数据进行操作,可用于操作记录集。所以SQL语句接受集合作为输入以及输出。SQL的集合特性允许一条语句的结果作用于另一条SQL语句的输入。SQL无需用户指定对数据的存放方法,这种特性使得用户更易于集中精力在要得到的结果上。SQL语句使用,它是属于RDBMS(关系数据库管理系统)的查询优化器,查询优化器知道存在哪些索引,在哪儿使用索引合适,从而省了用户很大的精力。
SQL可用于所有用户的数据结构活动模型,包括有系统的管理员、数据库的管理员、决策支持系统用户、应用程序用户以及许多其它类型的人员。基础的SQL语句简单易学,容易记忆,高级的命令也可以在几天内便学会。SQL为数据的查询,在表中增加、更新和删除记录,建立、更新和删除数据的对象,控制对数据和数据对象的存储和读取,为了保证数据库一致性和完整性提供命令,SQL语言将全部的任务都集中在一种语言上。
3 程序开发与运行环境
3.1 系统运行环境
本系统采用B/S模式进行设计: 在服务器上运行IIS 6.0以上、SQL Sever 2000以上,服务器操作系统为Windows 2008 server,客户机操作系统为Windows 7,常用浏览器有IE 8.0以上、Chrome、Firefox等。
3.2 系统开发工具
本系统采用.NET Framework 4.0,以Visual Studio 2010作为开发平台,C#作为开发语言,ASP.NET三层架构作为设计模型,SQL Server 2008作为数据库服务器管理系统。
4 系统结构设计与分析
4.1 需求分析
淮阴师范学院目前有多个学院开设出了二学历课程,他们提出了二学历的在线报名,用户可以通过外网访问网站等需求,整合出以下需求分析:
用户登录:必须填写的信息有:用户名、密码。若任何一项为空或错误即给出提示信息。验证成功后,系统会记录登录用户的权限信息以及用户所在用户组跳转到相应的画面。
修改密码:用户通过输入旧密码验证用户修改密码的权限,输入新密码以及确认密码相同时完成修改密码的操作。
用户导入:超级管理员通过用户信息导入画面对用户信息进行添加。来~自^优尔论+文.网www.youerw.com/