法律可行性
此环节是必须琢磨系统是不是有攻击、妨碍和相关的权责归属状况。本系统是利用合同作为双方合作的依据,尽量避免了存在侵犯、妨碍和责任问题。即便有一些交叉,同样能够按照具体合同来全面研讨,所以系统的法律可行性相对很好。
2 涉及的知识和技术基础
2.1 ASP.NET简介
ASP.NET技术对于编程人员带来了创建Web程序所需要的环境、框架体系以及软件结构,与别的编程技术比较,ASP.NET具有下面三大优势:
(1)支持编译型语言
通过C#语言,开发的ASP.NET程序将被编译成中间语言,具有平台无关特性,由于ASP.NET在运行之前将会检查语法错误,因而此技术的功效更高。
(2)分开代码与内容论文网
一般动态网页开发,是在一个网页上掺杂多种脚本语言。几个语言交织融合的Web创建形式盛行,然而其代码不具有很好的可读性,系统代码将会同页面内容掺杂在一起,编程者要时刻在几个不同的语境下来回切换。而ASP.NET Web则是拥有可视化程度很高的HTML编辑器,这样给编程者带来了直观便捷的图形化支持。
(3)引入服务器端控件
ASP.NET中服务器端的控件可以产生发送给浏览器的HTML代码和显示控件,其可以产生潜在的HTML元素来存储现在的情况。提交页面时,这一些的信息就会传送服务器,控件将会自动处理这些信息,进而改变HTML,显示控件。
2.2 ASP.NET的安全性
ASP.NET的体系结构
如图,客户端通过IIS(Internet Information Service)和ASP.NET 应用程序来联系。IIS 依据所需对请求进行一个身份验证,之后找到所请求的资源(如 ASP.NET 应用程序)。如果客户端已经被授权过,那么资源就可用。
ASP.NET 是已经编译过的,在网络配置中,系统在服务器上以通用语言来完成操作。ASP.NET 应用程序都能够使用整个 .NET Framework。Web 窗体、XML Web services都能够在编写 ASP.NET程序时被编写者采用,又或者用其他方法来搭配。各部分功能均可以获同一个结构来支撑,人们可以利用身份验证方案,可以缓存平时所需要的数据或对程序配置来按照自己的想法操作。
2.3 SQLserver 2008简介
SQL Server2008软件是全面的、集成的并且是端到端的数据解决方案,给使用者带来了一个稳定、可信赖的并且效率很高的平台来进行管理数据以及其他运用。SQL Server 2008也是给很多IT人员和其他信息工作者带来了方便熟悉的工具,减少从移动设备到系统平台的相关数据来创建,部署的复杂性,以及管理和执行数据的分析与应用。相对全面的功能集,现有的系统集成和自动化解决日常问题,使SQL Server 2008为各种形式的单位带来了一个相当齐全的解决方案。
2.4 T-SQL语言介绍
SQL(结构化查询语言)是一种特殊的计算机语言数据库,无论是Oracle、MS SQL、Access、MySQL或者别的数据库,也无论是建立在什么类型的机器上,均能够利用SQL进行查询、增减调整数据库内容。尽管各种类型的数据库软件会包含部分各自独有的SQL语法,可是基本上看,都是遵循ASNI所明确的相关SQL标准。因为SQL语言容易学习,阅读等特点,因此被广泛用于各种数据库供应商,这已成为一种普遍的查询语言。所以学习SQL,可以方便地操作各种数据库,如dbase,Access等。文献综述
查询功能只是SQL的一个方面,它还能够对数据库进行选择、添加、删减、更新等其他处理动作。
2.5 系统开发的环境介绍
Windows 7本身就是运用SQL Sserver 2008一个理想的系统平台,开发软件就是用现学的Microsoft Server2008 SQL Management Studio,它含有企业管理器和查询分析器等方面的用处,给广大用户带来了极大的方便。另外,SQL Sserver 2008软件还带来了能够操控Analysis Services、Reporting Services、Integration Services和Xquery的环境。