张家港市建筑工程招投标系统设计与实现
目 录
1 概述 1
1.1 课题背景 1
1.2 研究意义 1
1.3 系统设计思想 1
1.4 论文架构 1
2 基础知识 1
2.1 开发工具 1
2.2 开发语言 2
2.3 数据库技术 2
2.4 DIV+CSS布局技术 2
2.5 AJAX技术 2
2.6 脚本语言 3
2.7 B/S模式 3
3 系统分析 3
3.1 可行性研究 3
3.2 系统设计规则与运行环境 4
3.3 需求分析 5
4 系统设计 5
4.1 系统的网络拓扑结构 5
4.2 系统架构设计 5
4.3 系统架构类图 6
4.4 系统功能模块设计 9
4.5 系统数据库设计 10
5 系统实现 14
5.1 系统技术路线 14
5.2 系统主要功能界面 14
6 系统测试 19
6.1 测试分析 19
6.2 安全性测试 20
6.3 可用性测试 20
6.4 性能测试 21
6.5 功能测试 21
6.6 测试结果分析 25
结论 26
致谢 27
参考文献 28
1 概述
1.1 课题背景
近年来,招投标业务在各个行业受到了广泛的推广和发展,它的复杂度也日渐提高,传统的手工招投标 *好棒文|www.hbsrm.com +Q: ^351916072*
工作存在着这样那样的问题,如存在暗箱操作、贪污受贿的问题,泄露标底、评标不公平的问题,信息之间传递阻塞、区域之间联系不通顺的问题,这些问题已经严重影响了招投标工作的进行[1]。在这种状况下,正需要一个网站对传统的手工招投标业务进行全面地改善。
1.2 研究意义
开发建筑工程招投标系统,最大的意义在于体现最大限度的公平,防止操作和监管人员的欺诈行为,尽可能的减少人为因素的影响,防止暗箱操作,努力建立一个透明、准确、公平竞争的招标投标制度体系,促使投标企业不断提高自身软实力。通过软件管理,可以降低招投标的成本,减少招投标的时间,能够提高效率,增加准确性,节约社会公共资源,提高社会收益,真正形成统一、开放、有序的市场环境[1]。
1.3 系统设计思想
为了使系统操作起来更加方便,在设计系统时就应该考虑并实现以下目标:
(1)系统界面赏心悦目、用户体验好;
(2)数据存储完整安全;
(3)能够实现招投标网站的基本功能。
1.4 论文架构
本论文主要分为六个方面:概述、基础知识、系统分析、系统设计、系统实现以及系统调试与测试。其中,基础知识部分主要介绍在系统设计中运用到的技术及方法;系统分析部分主要从可行性研究、系统设计规则与运行环境以及需求分析这三个方面来介绍;系统设计部分主要介绍数据库概念结构设计、逻辑结构设计、物理结构设计以及系统各功能模块设计;系统实现部分主要重点介绍系统各模块功能的实现;最后,系统测试部分主要从系统安全性、可用性、功能、功能等方面测试软件。
2 基础知识
1
2.1 开发工具
采用Visual Studio 2013和SQL Server 2008 R2作为系统开发工具进行开发设计。
2.2 开发语言
C/C++语言经过不断的发展,形成了一种更加简单易学,更加安全并且面向对象的语言,他叫C#语言[2]。在设计上,它简单、现代感十足、面向对象、安全性好,使用方便,不容易出现错误[3]。
本系统采用.NET框架中的ASP.NET进行设计开发。它具有效率高、可重用性高、代码量少这三个方面的有点。它还有其他几个特性[4-7]:
(1)简单易学。对于一些常用的任务是非常容易的,如表单提交的认证操作、、网站配置等;
(2)有效且易于管理。基于字符基础、分层配置系统,使得应用程序和服务器设置更为简单;
(3)功能强大。几乎所有平台上都可以运行ASP.NET。
2.3 数据库技术
数据库技术是计算机数据处理与信息管理系统的核心,它的基本目标是解决数据的共享问题[8]。本系统的数据库设计使用的是SQL Server 2008 R2。SQL Server 2008 R2是SQL Server 2008的升级版本。它的主要特点如下:
(1)提供了一个高性能的数据平台;
(2)通过最新的硬件技术优势,实现最大限度降低开发成本;
(3)对加快开发和应用部署提供了更好的支持。
2.4 DIV+CSS布局技术
不同于以前多以表格布局的网页形式,DIV+CSS这种新型的网页布局方法被广泛的运用到现在的网页设计中,这种新型模式与之前的最大区别在于它可以实现网页内容与样式的分离。DIV+CSS布局的主要优点有[9]:
(1)符合国际标准标准;
(2)低版本能够在高版本上运行;
(3)搜索引擎更加友好;
(4)样式调整更加方便;
(5)代码简介。
2.5 AJAX技术
AJAX的全称为Asynchronous JavaScript and XML。它是一项局部刷新技术,属于异步刷新。它具备以下一些优点[10-12]:
(1)对数据的保护可以在更新局部页面的情况下进行;
(2)不需要安装其他插件,只需用户同意在浏览器上运行JavaScript脚本;
(3)大大减少服务器处理数据的时间。
2.6 脚本语言
脚本语言也是一种编程语言。它只有在调用时进行解释和编译,用于控制应用程序软件。
鉴于脚本语言具有良好的可移植性、浏览速度快以及表现多样化的特点,它被广泛的运用到网站的设计中。
本系统主要采用JavaScript脚本语言来解决客户端与用户的交互。人们利用它具有广泛性,解释性地执行和跨平台性等特点,在静态网页的形式下增加动态效果[10-12]。
2.7 B/S模式
浏览器/服务器模式的英文缩写名称为B/S模式。该模式是对客户器/服务器(C/S)模式应用的扩展。它具有以下特点:
(1)方便系统开发、维护以及升级;
(2)开放性好;
(3)易于扩展;
系统的全局E-R图如图4.9所示。
图4.9系统总体E-R图
4.5.4 数据库逻辑结构设计
E-R模型向关系模型转换的原则[8]为:
(1)若两个实体间对应的联系为1:1,则既可以转换为一个独立的关系模式也可以合并;
4 Addtime 创建时间 datetime 50 N 非空
1 概述 1
1.1 课题背景 1
1.2 研究意义 1
1.3 系统设计思想 1
1.4 论文架构 1
2 基础知识 1
2.1 开发工具 1
2.2 开发语言 2
2.3 数据库技术 2
2.4 DIV+CSS布局技术 2
2.5 AJAX技术 2
2.6 脚本语言 3
2.7 B/S模式 3
3 系统分析 3
3.1 可行性研究 3
3.2 系统设计规则与运行环境 4
3.3 需求分析 5
4 系统设计 5
4.1 系统的网络拓扑结构 5
4.2 系统架构设计 5
4.3 系统架构类图 6
4.4 系统功能模块设计 9
4.5 系统数据库设计 10
5 系统实现 14
5.1 系统技术路线 14
5.2 系统主要功能界面 14
6 系统测试 19
6.1 测试分析 19
6.2 安全性测试 20
6.3 可用性测试 20
6.4 性能测试 21
6.5 功能测试 21
6.6 测试结果分析 25
结论 26
致谢 27
参考文献 28
1 概述
1.1 课题背景
近年来,招投标业务在各个行业受到了广泛的推广和发展,它的复杂度也日渐提高,传统的手工招投标 *好棒文|www.hbsrm.com +Q: ^351916072*
工作存在着这样那样的问题,如存在暗箱操作、贪污受贿的问题,泄露标底、评标不公平的问题,信息之间传递阻塞、区域之间联系不通顺的问题,这些问题已经严重影响了招投标工作的进行[1]。在这种状况下,正需要一个网站对传统的手工招投标业务进行全面地改善。
1.2 研究意义
开发建筑工程招投标系统,最大的意义在于体现最大限度的公平,防止操作和监管人员的欺诈行为,尽可能的减少人为因素的影响,防止暗箱操作,努力建立一个透明、准确、公平竞争的招标投标制度体系,促使投标企业不断提高自身软实力。通过软件管理,可以降低招投标的成本,减少招投标的时间,能够提高效率,增加准确性,节约社会公共资源,提高社会收益,真正形成统一、开放、有序的市场环境[1]。
1.3 系统设计思想
为了使系统操作起来更加方便,在设计系统时就应该考虑并实现以下目标:
(1)系统界面赏心悦目、用户体验好;
(2)数据存储完整安全;
(3)能够实现招投标网站的基本功能。
1.4 论文架构
本论文主要分为六个方面:概述、基础知识、系统分析、系统设计、系统实现以及系统调试与测试。其中,基础知识部分主要介绍在系统设计中运用到的技术及方法;系统分析部分主要从可行性研究、系统设计规则与运行环境以及需求分析这三个方面来介绍;系统设计部分主要介绍数据库概念结构设计、逻辑结构设计、物理结构设计以及系统各功能模块设计;系统实现部分主要重点介绍系统各模块功能的实现;最后,系统测试部分主要从系统安全性、可用性、功能、功能等方面测试软件。
2 基础知识
1
2.1 开发工具
采用Visual Studio 2013和SQL Server 2008 R2作为系统开发工具进行开发设计。
2.2 开发语言
C/C++语言经过不断的发展,形成了一种更加简单易学,更加安全并且面向对象的语言,他叫C#语言[2]。在设计上,它简单、现代感十足、面向对象、安全性好,使用方便,不容易出现错误[3]。
本系统采用.NET框架中的ASP.NET进行设计开发。它具有效率高、可重用性高、代码量少这三个方面的有点。它还有其他几个特性[4-7]:
(1)简单易学。对于一些常用的任务是非常容易的,如表单提交的认证操作、、网站配置等;
(2)有效且易于管理。基于字符基础、分层配置系统,使得应用程序和服务器设置更为简单;
(3)功能强大。几乎所有平台上都可以运行ASP.NET。
2.3 数据库技术
数据库技术是计算机数据处理与信息管理系统的核心,它的基本目标是解决数据的共享问题[8]。本系统的数据库设计使用的是SQL Server 2008 R2。SQL Server 2008 R2是SQL Server 2008的升级版本。它的主要特点如下:
(1)提供了一个高性能的数据平台;
(2)通过最新的硬件技术优势,实现最大限度降低开发成本;
(3)对加快开发和应用部署提供了更好的支持。
2.4 DIV+CSS布局技术
不同于以前多以表格布局的网页形式,DIV+CSS这种新型的网页布局方法被广泛的运用到现在的网页设计中,这种新型模式与之前的最大区别在于它可以实现网页内容与样式的分离。DIV+CSS布局的主要优点有[9]:
(1)符合国际标准标准;
(2)低版本能够在高版本上运行;
(3)搜索引擎更加友好;
(4)样式调整更加方便;
(5)代码简介。
2.5 AJAX技术
AJAX的全称为Asynchronous JavaScript and XML。它是一项局部刷新技术,属于异步刷新。它具备以下一些优点[10-12]:
(1)对数据的保护可以在更新局部页面的情况下进行;
(2)不需要安装其他插件,只需用户同意在浏览器上运行JavaScript脚本;
(3)大大减少服务器处理数据的时间。
2.6 脚本语言
脚本语言也是一种编程语言。它只有在调用时进行解释和编译,用于控制应用程序软件。
鉴于脚本语言具有良好的可移植性、浏览速度快以及表现多样化的特点,它被广泛的运用到网站的设计中。
本系统主要采用JavaScript脚本语言来解决客户端与用户的交互。人们利用它具有广泛性,解释性地执行和跨平台性等特点,在静态网页的形式下增加动态效果[10-12]。
2.7 B/S模式
浏览器/服务器模式的英文缩写名称为B/S模式。该模式是对客户器/服务器(C/S)模式应用的扩展。它具有以下特点:
(1)方便系统开发、维护以及升级;
(2)开放性好;
(3)易于扩展;
系统的全局E-R图如图4.9所示。
图4.9系统总体E-R图
4.5.4 数据库逻辑结构设计
E-R模型向关系模型转换的原则[8]为:
(1)若两个实体间对应的联系为1:1,则既可以转换为一个独立的关系模式也可以合并;
4 Addtime 创建时间 datetime 50 N 非空
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/2894.html