《网上招标系统设计毕业论文》由会员分享,可在线阅读,更多相关《网上招标系统设计毕业论文(36页珍藏版)》请在金锄头文库上搜索。
1、网上招标系统设计毕业论文 目录第一章 绪 论51.1 课题研究的背景和意义51.2 网上招标系统的发展现状51.3 本文的主要容5第二章 开发工具介绍62.1 ASP.NET介绍62.2 SQL Server介绍62.3 C#语言介绍7第三章 网上招标系统分析93.1用户需求分析93.2业务流程分析93.2.1系统的基本业务流程分析93.3 数据流程分析123.4 可行性分析122.4.1经济可行性分析122.4.2技术可行性分析122.4.3运行可行性分析13第四章 网上招标系统数据库分析与设计144.1数据库物理模型144.2 数据库表16第五章 网上招标系统设计与功能实现185.1网上招
2、标系统功能模块图:185.2前台设计185.2.1前台首页设计185.2.2用户注册设计195.2.3用户登录设计205.2.4 企业信息205.2.5 招标公告215.2.6 发布信息215.2.7 项目投标225.3 后台设计235.3.1 后台登录设计235.3.2 后台管理主界面235.3.3 招标信息界面235.3.4 用户管理245.3.5 添加管理员245.3.6 管理员管理255.4 评标25第六章 系统测试266.1测试定义及目的266.2测试计划266.3重要性266.4 测试项目266.4.1登录测试266.4.2 添加测试276.4.3 性能测试27第七章 总结29参考
3、文献30附录:核心功能实现及代码31致 谢40 第一章 绪 论1.1 课题研究的背景和意义21世纪是一个以网络为核心的信息时代,数字化、网络化与信息化是它的时代特征。这些多元化的组合在国际领域得到了广泛的应用,已经成为现代网络发展的一大趋势。应运而生的网上招标系统作为信息时代的一种新的招标方式,不仅对原由的招标方式和方法产生了巨大的影响,而且也带来了一场革命,这场革命的影响将远远超过在线交易本身的意义,它还将会在社会的生产和管理等方面改变人类的思维观念和生活模式。 1.2 网上招标系统的发展现状随着国电子商务的发展,从20世纪90年电子商务在我国正式开展以来,电子商务的发展非常迅猛。在招投标方
4、面,也出现了一些有代表性的招标网络,例如中国招标与采购网等。随着中国招标投标工作和采购制度的发规划,基于网络的商品招投标这种趋势逐渐成为主流。但是现有的网上招投标系统的模式主要是企业部招标系和第三方招投标系统两种方式。这些系统的功能一般是在线招标信息发布、开标、评标、定标,再在网上发布中标公告。1.3 本文的主要容 本文阐述的就是在B/S模式下的Web应用程序,运用Visual Studio.NET和SQL Server 2008等开发工具来设计和实现-完成招投标的过程,其中招标功能模块主要是实现用户招投标管理,发布招标公告,确认中标信息,以及添加项目。该系统作为买方和卖方的一个媒介,一方面由
5、买方出价购买,一方面由卖方发布物品信息,由一段时间的价高者获得此项目,最后由买卖双方进行确认,最终完成买方和卖方之间的成功交易。 第二章 开发工具介绍 2.1 ASP.NET介绍ASP.NET是M的一部分,作为战略产品,不仅仅是Active Server Page(ASP)的下一个版本,它还提供了一个统一的Web开发模型,其中包括开发人员生成企业级Web应用程序所需的各种服务。ASP.NET的语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。它是一个已编译的、基于.NET的环境,可以与任何与.NET兼容的语言(包括Vis
6、ual Basic .Net、C# 和Jscript.Net)创作应用程序。ASP.NET是建立在公共语言运行库上的编程框架,可用于在服务器上生成功能强大的Web应用程序,与Web开发模型相比,ASP.NET提供了许多优点。ASP.NET是在服务器上运行编译好的公共语言运行库代码,与被解释的前辈不同,ASP.NET可利用早期绑定、实时编译、本机优化和盒外缓存服务。ASP.NET框架补充了Visual Studio集成环境中的大量工具箱和设计器。Wysiwyg编辑、拖放服务器控件和自动部署只是这个强大的工具所提供功能中的少数几种。由于ASP.NET基于公共语言运行库,因此Web应用程序开发人员可
7、以利用整个平台的威力和灵活性。.NET框架类库、消息处理和数据访问解决方案都可从Web无缝访问。ASP.NET也与语言无关,所以可以选择最适合应用程序的语言,或跨多种评议分割应用程序。另外,公共评议运行库的交互性保证在迁移到ASP.NET时保留基于COM的开发中的现有投资。ASP.NET使执行常见任务变得容易,从简单的窗体提交和客户端身份验证到部署和站点配置。此外,公共语言运行库利用托管代码服务(如自动引用计数和垃圾回收)简化了开发。ASP.NET采用基于文本的分层配置系统,简化了将设置应用于服务器环境和Web应用程序。由于配置信息是以纯文本形式存储的,因此可以在没有本地管理工具帮助的情况下应
8、用新设置。所以,可将ASP.NET框架应用程序部署到服务器,即不重新启动服务器,即使是在部署或替换运行的编译代码时。 ASP.NET随附了一个设计周到的结构,它使开发人员可以在适当的级别“插入”代码。实际上,可以用自己编写的自定义组件扩展或替换ASP.NET运行库的任何子组件。实现自定义身份验证或状态服务一直没有变得更容易。借助置的Windows身份验证和基于每个应用程序的配置,可以保证应用程序是安全的。 2.2 SQL Server介绍SQL Server是一个全面的、集成的、端到端的数据解决方案,它为企业中的用户提供了一个安全、可靠和高效的平台用于企业数据管理和商业智能应用。SQL Ser
9、ver数据库为IT专家和信息工作者带来了强大的、熟悉的工具,同时减少了在从移动设备到企业数据系统的多平台上创建、部署、管理及使用企业数据和分析应用程序的复杂度。 通过全面的功能集、和现有系统的集成性、以及对日常任务的自动化管理能力,SQL Server数据库为不同规模的企业提供了一个完整的数据解决方案。 SQL(StructureQueryLanguage,结构化查询语言)是一种数据库专用的计算机语言,不管是Oracle、MSSQL、Access、MYSQL 或其他公司的数据库,也不管数据库建立在大型主机或个人计算机上,都可以使用SQL语言来访问和修改数据库的容。虽然不同公司的数据库软件多多少
10、少会增加一的些专属SQL语法,但大体上,它们还是遵循ASNI(美国国家标准协会)制定的SQL标准。因为SQL语言具有易学习及阅读等特性,所以SQL逐渐被各种数据库厂商采用,而成为一种共通的标准查询语言。只要你学会SQL,即可操作各种数据库如VisualFoxPro、Access、DBase等等。总之,SQL语言是各种数据库都可以使用的数据库查询语言。SQL语言不仅仅具有查询数据库的功能,而且可以对数据库完成选取、增删、更新与跳转等各种操作。SQL语言是由命令(函数)、子句、运算符、加总函数及通配符等组成,分述如下:SQL的命令可分成数据定义语言与数据操作语言,数据定义语言可用来建立新的数据库、
11、数据表、字段及索引等,本教程不予介绍;另一为数据操作语言,可用来建立查询表、排序、筛选数据、修改、增删等动作。数据定义语言命令常用的有选择、添加、删除和修改这四种。 2.3 C#语言介绍由于ASP.NET是一个基于.NET的Web开发平台,该Web开发平台使得Web开发人员可以使用.NET编程语言(包括VB.NET、C#和C+托管扩展、Jscript等)开发Web应用程序。在学生综合素质测评系统中,采用C#语言来实现。因为C#是微软新一代面向对象的语言产品,可用于创建要运行在.NET CLR上的应用语言程序之一。C#具有现代、简单、完全面向对象和类型安全等特点。C#相对于C/ C+而言,如果以
12、前学过C/ C+,学习会变得很容易,许多C#语句直接借用C/ C+的语言,包括表达式和操作符。关于C#最重要的一点是:它是现代的编程语言。在类、命名空间、方法重载和异常处理等领域简化了C/ C+,丢弃了C/ C+的复杂性,使它更容易使用、减少出错。减少了C/ C+的一些特性,不再有宏、模板和多重继承,这样对于开发人员而言,省去了不少麻烦提高了工作效益。总之,C#相对于C/ C+等其它语言,具有如下特点: 可避免C+中的指针、禁止直接存操作等,语法更简单、易学。 支持跨平台,可运行在不同类型的客户端。 完全面向对象且避免了多重继承。 支持快速应用开发(Rapid Application Deve
13、lopment, RAD)功能。 实现了语言的兼容、协作交互性。综上所述,C#是派生于C/ C+语言的一种程序设计语言,它使程序员能够更快速、更容易地为微软.NET平台开发应用程序。C#能编写Windows应用程序、Web应用程序和Web服务等应用程序,在本系统中主要是用来编写Web应用程序。第三章 网上招标系统分析网上招标系统分析分为需求分析、系统流程分析、数据流程分析和可行性分析四部分。 3.1用户需求分析需求分析就是通过与用户的广泛交流,得到未来系统必须具备的功能,即了解未来系统必须做什么,定义系统功能和用户界面,使用户了解系统,开发人员了解系统需求,同时作为制定项目计划的基础。通常一般
14、用户对计算机技术了解不多,计算机工程人员对用户的专业也不了解,这就阻碍了用户与计算机工程人员的交流,传统的数据流法和功能分析法等不能有效地解决这个问题。面向对象建模方法为此提供了一个较好的解决方案,引入用例的概念来描述用户需求。需求阶段产生用例模型,用例模型是计算机工程人员从用户角度运用简单的图示描述的系统模型,同时它也是获取需求、规划和控制项目迭代过程的基本工具。建设网上招标系统首先要进行系统规划,一个完整的网上招标系统规划包括对系统的环境、目标、和状况进行初步调查,对用户的需求做出初步的分析和预测,开发网上招标系统的必要性,同时考虑系统所受的各种约束,拟定建设网上招标系统的各种可能的方案,
15、最后对各种方案进行可行性分析,得出可行性分析报告,可行性分析是指分析说明系统的开发、实施在技术、经济和社会条件方面的可行性,评述为了合理达到目标而可能选择的各种方案。根据通过审议的可行性报告中的网上招标系统建设方案,并选择论证一个最可行的方案。根据通过审议的可行性报告中的网上招标系统建设方案与实施计划制定出的系统设计任务书,将成为系统分析与设计阶段的指导文件。 3.2业务流程分析3.2.1系统的基本业务流程分析通过对网上招标系统的实际调查分析,弄清了网上招标系统管理工作的业务流程和管理功能,系统基本业务流程图如图3-1,3-2,3-3所示。从业务流程图可以看出该网上招标系统主要有以下几项管理功能: 1、用户模块:用户的注册与登录,注册的容包括法人代表、联系人、公司、公司、企业简介等。 2、信息模块:用户可以发布招标信息,查看已发布的招标信息,并可能进行招标操作;也可以投标,查