1.3本文的主要内容及结构安排
1.3.1本课题的主要内容
论文主要的工作就是对电子合同系统进行了简单的划分,从而开辟出了新的属于企业和员工签订的电子合同系统。该系统建立数据库主要使用的是SQL Server 2008数据库,以VS2010作为主要开发平台,使用C#和.net语言作为开发软件进行系统的设计以及代码的编写,主要代码完成了相关数据的的输入、添加、删除、查询、修改等功能。
在该电子合同系统中,系统对于身份的分类分别为管理员和普通用户。其中,管理员可以拥有整个系统的超级权限,可以做很多的相关操作。管理员可以修改或重置自己的密码、添加新的管理员账户,可以实现对所有注册用户信息查询、修改或增加,同样也可以实现电子签名的功能,可以查看签名;对于实现普通用户可以修改或重置自己的密码,可以查询个人信息,修改自己的首次登录密码。
1.3.2 结构安排
本论文的结构主要是对系统进行详细的说明,首先是主要的概要设计,对其模块进行分析,对于管理员权限和普通用户权限进行划分。接着便是数据库的设计,最后是UI层的设计,在此设计中还进行了系统类控和数据库的详细说明。
1.4 系统运行环境
开发环境:
硬件系统环境:PC机一台(电脑)
软件系统环境:Windows2007、VS2010、Sql server 2008 R2、IE浏览器
2系统相关技术分析
2.1 VS综述
Visual Studio[10]是微软公司推出的开发环境,是目前最流行的Windows平台应用程序开发环境,在计算机领域享誉盛名。在6.0以下版本只支持COM,在6.0以上版本支持.NET。而本系统是使用的Visual Studio 2010,其中有Visual Studio 2010版本于2010年4月上市,其集成开发环境(IDE)的界面被重新设计和组织,变得更加简单明了。Visual Studio 2010同时带来了NET Framework 4.0,并且支持开发面向Windows 7的应用程序。除了Microsoft SQL Server,它还支持IBM DB2和Oracle数据库。目前VS主要有五个版本,更是集成了新的功能特性,可以多显示器支持、支持Office、可以实现C#的动态类型编写。
2.2 ASP的基本原理
ASP .NET[3] 是.NET FrameWork的一部分,是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术,它可以在通过HTTP请求文档时再在WEB服务器上动态创建它们。可以认为Asp是一种类似Html、Script与Cgi的结合体,但是其运行的效率却要比Cgi高。
ASP .NET使运行一些很平常的任务如表单的提交客户端的身份验证、分布系统和网站配置变得非常简单。例如asp.net页面构架允许你建立你自己的用户分界面,使其不同于常见的VB-Like运算。同时Asp可以与数据库(如SqL server、Microsoft Access等)建立连接,通过数据库的操作建立强大的WEB应用程序。
ASP .NET开发的首选语言是C#及VB .NET,同时也支持多种语言的开发。
对于ASP的执行过程是用户在浏览器的地址栏键入Asp文件,并回车触发这个Asp的申请,浏览器将这个Asp的请求发送给Web服务器,Web serve接收这些申请并根据.asp的后缀名判断这是Asp要求,Web Server将这个文件发送到Asp.dll的特定文件中。Asp文件将会从头至尾执行并根据要求生成相应的Html文件,Html文件被送回浏览器,用户的浏览器解释这些Html文件并将结果显示出来。
2.3 Sql server 2008介绍
SQL Server 2008[4] 在Microsoft的数据平台上发布,可以组织管理任何数据。可以将结构化、半结构化和非结构化文档的数据直接存储到数据库中。可以对数据进行查询、搜索、同步、报告和分析之类的操作。数据可以存储在各种设备上,从数据中心最大的服务器一直到桌面计算机和移动设备,它都可以控制数据而不用管数据存储在哪里。