欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    信息管理系统设计与开发课程设计.docx

    • 资源ID:2038497       资源大小:1.21MB        全文页数:39页
    • 资源格式: DOCX        下载积分:3金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    信息管理系统设计与开发课程设计.docx

    1、信息管理系统设计与开发课程设计课程设计题目:基于ASP.NET的招投标信息系统设计与开发 本系统采用ASP.NET技术进行开发,后台采用SQL Server 2000数据库系统,实现了项目信息和招投标信息的发布、查询、修改和删除等功能,并可以完成标书的上传、下载功能。本系统具有界面友好、操作简单和易于维护的优点第1章 绪论1.1系统综述为帮助软件企业减少研发投入。为软件企业提供可共享的工具,提高代码和构件的复用性、提高软件企业研发能力,提高软件产品的质量缩短开发周期。各地通过公共技术服务平台建设。充分整合社会资源。以资源共享的方式,为企业提供了丰富而全面的公共技术支撑服务。已经成为软件产业发展

    2、的重要保障。公共技术服务平台的建设将为软件企业提供一流的技术研发服务平台。大庆软件园的目的就是向企业提供技术研发服务平台。其中项目资源库,是为企业发布信息,查询信息,编辑信息,上传信息,下载信息的一个平台,企业可以通过这个服务平台寻求合作伙伴,宣传自己,进行全面性的交流,充分发挥企业的优势,为企业的发展打下良好的基础,使得企业在通讯,交流发达的现在市场中蒸蒸日上。1.2系统的特色和创新点(1) 利用.NET平台、ASP.NET技术及数据库技术,将三者有机的结合起来;(2) 系统提供了以用户权限为基础的浏览、搜索和发布的功能;(3) 本系统的软件工具库的维护由管理员来完成,它以数据库为基础,通过

    3、对信息的分类管理,实现对信息的编辑、删除、修改。 1.3 编程环境及系统开发工具ASP.NET的调试环境如下:(1) 硬件配置CPU:AMD 1.10MHZ 内存:512MB SDR 硬盘:40G 显示器:17英寸 分辨率: 1024*768 CD-ROM:Required(2) 软件环境操作系统:Windows 2000 Professional,Windows 2000 Server,Windows 2000 Advanced Server网络协议:TCP/IPWeb服务器:IIS 5.0数据库:SQL Server 2000开发工具:Visual studio ,采用C#语言编程浏览器:

    4、Internet Explore 5.5支持的语言:ASP.NET目前能支持4种语言,C#.NET、VB.NET、VC+.NET、JAVA.NET 第2章 主要技术和开发工具介绍2.1 .NET平台.NET开发平台是一组用于建立Web服务器应用程序和Windows桌面应用程序的软件组件,首先为了对.NET开发框架有一个整体的认识,请看.NET开发框架图,如图2.1所示。 图 2.1 .NET开发框架图用该平台创建的应用程序在Common Language Runtime(CLR)(通用语言运行环境)(底层)的控制下运行。CLR是一个软件引擎,用来加载应用程序,确认它们可以没有错误地执行,进行相

    5、应的安全许可验证,执行应用程序,然后在运行完成后将它们清除。类库集提供了使应用程序可以读写XML数据、在Internet上通信、访问数据库等的代码。所有的类库都建立在一个基础的类库之上,它提供管理使用最为频繁的数据类型(例如数值或文本字符串)的功能,以及诸如文件输入/输出等底层功能。Web服务器应用程序通常依赖于ASP.NET,一个处理Web请求的服务器端的库。ASP.NET又依赖一个用于发送和接收SOAP信息的Web Services库,以及一个用于以浏览器接收用户输入并动态地生成Web页面以示响应的Web用户接口(UI)(有时称作Web 表单)。Windows桌面应用程序通过使用Win表单

    6、库(也称作Windows 表单)可以显示一个图形UI。最后,Visual Studio .NET提供了一个用于在该平台上创建应用程序的图形Integrated Development Environment(IDE)(集成开发环境)。程序员可以使用一种或多种.NET编程语言,来编写代码,例如微软自己的Visual Basic .NET,Visual C+.NET, Visual C#.NET。大量其它的.NET编程语言可以从第三方厂商获得。2.2 ASP.NET技术与c#语言2.2.1 ASP.NET概述ASP.NET是 Microsoft公司动态服务页面(Active Server Page

    7、)的最新版本,它是该公司提供的基于服务器的强大的技术,用于为万维网站点或企业的内部网创建动态的、交互式的HTML页面。ASP.NET作为ASP与.NET相结合的产物,是以前各版本ASP的一大飞跃。ASP.NET作为新一代的网络开发工具,不仅与ASP以前的版本相兼容,而且增加了许多新的功能。总结起来有以下几个方面:3(1) 多语言支持。ASP.NET支持Visual Basic、C#、C+、Jscript四种编程语言,用户可根据自己特长和实际需要进行选择,甚至可以用这些语言的组合来编程。(2) 兼容性。ASP.NET和ASP完全兼容,对于以前的ASP文件,仍可在IIS环境下运行。ASP.NET文

    8、件以新的扩展名出现。即.ASPX,可以清楚的区分新老文件。(3) 分离程序代码和网页内容。在ASP中网页显示的HTML标记和程序代码混在一起,给人以杂乱无章的感觉。在ASP.NET中引入了全新的HTML编程模式,包括全新的服务器端控件,表单的事件驱动、数据绑定等,将程序代码与接口清楚地分开。提高的代码的可复用性,提高了程序运行的速度。2.2.2 ASP.NET详析 面向对象与面向组件的特点ASP.NET中采用面向对象的编程思想,面向对象编程是一种用来针对一类问题编写优质代码的编程技术,利用这种编程技术,可以使得编写程序更加灵活,而且可以保证代码的安全性,在程序设计过程中,可以通过选择控件,来完

    9、成某一复杂的编程,这是一种面向组件的编程方式,使编程的工作量大大降低,提高了工作效率。 采用Code Behind技术Code Behind是一种代码分离技术。在一般的ASP.NET文件中,Code Behind主要是用二个文件来创建一个ASP.NET的页面,其中一个是设计文件,一般以.aspx或者.ascx做为扩展名,而另外一个是程序代码文件,一般以.vb或者.cs做为扩展名,其程序设计语言主要是VB.NET或者是C#.NET。Code Behind技术的优点是把界面设计代码和程序设计代码以不同的文件分开,对于代码的重复使用,程序的调试和维护都是革命性的。还有一点是,当你发布你的网站的时候,

    10、你就可以利用这种技术来有效的保护你的代码。这对于程序的安全性是一个提高。语言无关性ASP.NET使你最大效率的发挥你当前编程语言的技巧。不像经典的ASP,仅支持解释后的VBScript 和 JavaScript, ASP.NET支持的.NET语言超过25种(包括支持VB.NET, C#.NET的混合而不需要其它的工具)。在语言的选择上,ASP.NET为您提供了空前的灵活性。编译执行的特点ASP.NET比经典ASP更快,而不是ASP的单步保存模型。然而,ASP.NET编译时没有明确的编译单步。ASP.NET将自动检查任何变化,动态编译需要文件,并存储将要用到的结果。这样便使执行的速度加快,大部分

    11、经典ASP移植到ASP.NET上速度提高3-5倍。平台无关性为了开始使用ASP.NET你不需要移植已经存在的程序,ASP.NET运行在IIS上与经典ASP并置在Windows 2000和Windows XP平台上,已经存在的ASP程序可由ASP.DLL继续处理,而新的ASP.NET页由新的ASP.NET引擎处理。你可以移动整个应用程序,也可移动单个页,ASP.NET甚至允许你继续用已经存在的COM商业组件类。2.2.3 C#语言鉴于使用Visual C+创建可控制代码的困难,微软创造了一种类似的语言,称作Visual C#,专门用于编写可控制代码。C#是微软唯一一种从一开始设计就专门针对CLR

    12、的语言,微软本身已经使用C#来创建诸如类库和ASP.NET等子系统中的可控制代码。事实上,虽然支持多种语言是CLR的主要设计目标,也不妨认为C#和CLR被有效地设计在一起,并且每一个的设计都会影响另一个。尽管C#比C+更为简单,它仍深深植根于“C”语言家族。这意味着它继承了VB这样的语言所没有的特征。例如,C#语言大小写敏感,而VB则大小写不敏感。C#要求开发者明确地转换数据类型,而VB则进行了某些缺省的转换。C#包括对能够更直接访问底层.NET开发平台基础结构的不可控制代码的支持,例如,C#开发者可以使用指针类型指令访问缓冲内存并检查该缓冲。简而言之,C#更能吸引现在用Visual C+ 或

    13、Java工作的程序员。对于开发组件的高级VB程序员,他们需要一门使用CLR和类库的易于学习的语言,C#也有吸引力。2.3 ADO.NET技术2.3.1数据库访问技术发展 ADO是微软较早的数据访问技术。它被设计用来同数据访问层OLE DB Provider一起协同工作,以提供通用数据访问(Universal Data Access)。OLE DB是一个低层的数据访问接口,用它可以访问各种数据源,包括传统的关系型数据库,以及电子邮件系统及自定义的商业对象。 ADO向我们提供了一个熟悉的,高层的对OLE DB的Automation封装接口。对那些熟悉RDO的程序员来说,你可以把OLE DB比作是O

    14、DBC驱动程序。如同RDO对象是ODBC驱动程序接口一样,ADO对象是OLE DB的接口;如同不同的数据库系统需要它们自己的ODBC驱动程序一样,不同的数据源要求它们自己的OLE DB提供者(OLE DB provider)。ADO.NET是对Microsoft ActiveX Data Objects (ADO)一个跨时代的改进,它提供了平台互用性和可伸缩的数据访问。由于传送的数据都是XML格式的,因此任何能够读取XML格式的应用程序都可以进行数据处理。事实上,接受数据的组件不一定要是ADO .NET组件,它可以是基于一个Microsoft Visual Studio的解决方案,也可以是任何

    15、运行在其它平台上的任何应用程序。2.3.2 ADO.NET技术的提出随着应用程序开发的发展演变,新的应用程序已基于 Web 应用程序模型越来越松散地耦合。如今,越来越多的应用程序使用XML来编码要通过网络连接传递的数据。Web应用程序将HTTP用作在层间进行通信的结构,因此它们必须显式处理请求之间的状态维护。这一新模型大大不同于连接、紧耦合的编程风格,此风格曾是客户端/服务器时代的标志。在此编程风格中,连接会在程序的整个生存期中保持打开,而不需要对状态进行特殊处理。设计ADO.NET的目的是为了满足一种新编程模型的要求:具有断开式数据结构;能够与 XML 紧密集成;具有能够组合来自多个、不同数

    16、据源的数据的通用数据表示形式;以及具有为与数据库交互而优化的功能,这些要求都是 .NET 固有的内容。2.2.3 ADO.NET内容简介 .NET数据提供程序ADO.NET有两个数据提供程序,即SQL Server.NET提供程序和OLE DB.NET提供程序,SQL Server.NET是Microsoft SQL Server数据库的接口,不需要任何非托管程序的帮助,适用于MicrosoftSQL Server7.0或者以后的版本,位于System.Data.SqlClient命名空间,OLE DB.NET是通过OLE DB提供程序访问数据库的接口,OLE DB.NET提供程序在不同的数据

    17、库之上放置了统一的面向对象API(Application Interface),非SQL Server数据库使用OLE DB数据提供程序,位于System.Data.OleDb命名空间。ADO.NET的核心DataSet对象DataSet(数据集)位于System.Data命名空间,被精确定义成一个独立于提供程序的、驻留于内存的以及断开的关系型数据结构。针对它所表示的数据,DataSet支持标准的查看、添加、移除及更新操作;而且这些操作并非只限于数据库数据。DataSet由以下几个组件构成:DataTable:一个或多个DataTable对象使用熟悉的行、列格式表示来自一个数据源的数据。Dat

    18、aRow:每个DataTable都包含多个DataRow对象,以记录或类似于记录的布局,包含来自数据源的数据。DataColumn:多个DataColumn对象为每个DataRow都定义了列。 DataSet完全独立于提供程序;换言之,它们没有任何一种功能需要依赖用于连接数据源的底层提供程序。由于DataSet是“断开”的,所以在DataSet对象的整个生命期,底层连接都不必开放。这样一来,就可高效率地使用当前可用的数据库连接。可采取几种方式在DataSet中填充数据:通过底层提供程序特有的一系列命令对象来填充,从一个XML文档或者文档片断中填充数据,或者手工提供数据。要注意的是,DataSe

    19、t非常灵活,并不一定要用一个源数据库来提供数据。DataSet对象访问数据库有以下几个特点:1、DataSet对象必须配合DataAdapter对象使用。2、DataSet对象使用“无连接传输模式”访问数据源,用户无需争夺数据源。3、每个用户都拥有专属的DataSet对象,操作数据库的动作都在DataSet对象中进行,与数据库无关。2.4 SQL Server关系数据库简介 目前市场上流行的大型数据库系统产品有很多,像IBM的DB2、Informix,Microsoft 的SQL Server,以及ORACLE、Sybase、MySql等。有别于那些小型数据库,大型数据库系统不仅提供了更好的性

    20、能而且在安全性和扩展性方面和小型数据库是不能相提并论的。SQL Server作为微软的产品一经推出就以其非常好的易用性和卓越的性能赢得了广大用户的青睐,尤其是在中小型企业中SQL Server的应用更是普遍。它不仅可以运行在Windows 2000 的大型多处理器的服务器中,就连运行Windows 98 的膝上型电脑上的用户也能轻松拥有。由于其本身的高性能、高可靠性、高质量和高易用性等优点使得逐步成为大规模联机事务处理 (OLTP)、数据仓库和电子商务应用程序的优秀数据库平台。并且SQL Server是由微软公司开发的产品,.NET是微软公司提出的战略构想,二者有较好的结合性,所以本系统的后台

    21、数据库开发采用SQL Server,SQL Server还有许多其它的特点。SQL Server主要特点包括如下:1.Internet 集成:SQL Server数据库引擎提供完整的 XML 支持。它还具有构成最大的 Web 站点的数据存储组件所需的可伸缩性、可用性和安全功能。2.可伸缩性和可用性:同一个数据库引擎可以在不同的平台上使用,从运行 Microsoft Windows 98 的便携式电脑,到运行 Microsoft Windows 2000 数据中心版的大型多处理器服务器。SQL Server企业版支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大Web站点所需的性能

    22、级别。3.企业级数据库功能:SQL Server关系数据库引擎支持当今苛刻的数据处理环境所需的功能。SQL Server分布式查询使开发人员得以引用来自不同数据源的数据,就好像这些数据是 SQL Server数据库的一部分,同时分布式事务支持充分保护任何分布式数据更新的完整性。复制同样使您得以维护多个数据复本,同时确保单独的数据复本保持同步。可将一组数据复制到多个移动的脱机用户,使这些用户自主地工作,然后将他们所做的修改合并回发布服务器。4.易于安装、部署和使用:SQL Server中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用SQL Server的过程。这些功能

    23、使您得以快速交付SQL Server应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序。5.数据仓库:SQL Server中包括析取和分析汇总数据以进行联机分析处理 (OLAP) 的工具。SQL Server 中还包括一些工具,可用来直观地设计数据库并通过 English Query 来分析数据。2.5网页制作工具DreamweaverDreamweaver是Macromedia公司的出品的一款的网页编辑工具。与 Frontpage不同,Dreamweaver采用的是Mac机浮动面版的设计风格,对于初学者来说可能会感到不适应。但当你习惯了其操作方式后,就会发现Dreamweaver的

    24、直观性与高效性是Frontpage所无法比拟的。一直以来Dreamweaver都是网页制作专业人士的首选工具。既是一个功能强大的软件,又是一个使用简单的网页编辑工具,它的所见即所得的可视化特点,可以使用户不用书写一个代码就能制作出精美的、专业的网页。结合.NET技术开发后台代码,前台使用Dreamweaver进行页面设计,可以完成功能强大并且美观的网站的开发。2.6数据库连接 打开ASP.NET在视图中有个服务器资源管理器,看到数据连接,右键添加连接,选择或添加服务器连接,选择本地连接,输入登陆服务器的信息,可以选择Windows NT 集成安全设置也可以选择指定的用户和密码。在服务器选择数据

    25、库,测试连接,确定。 程序中使用数据库时要用程序实现数据库连接打开关闭。在web.config文件中配置如下。 程序中如下。strConn = ConfigurationSettings.AppSettingsConnectionString;cn=new SqlConnection(strConn);cn.Open();第3章 需求分析并不是所有问题都有简单明显的解决办法,事实上,许多问题不可能在一定的系统规模之内解决。如果问题没有可行的解,那么花费在这项开发工程上的任何时间、资源、人力和经费都是无谓的浪费。3.1 可行性研究任务可行性研究的目的就是用最小的代价在尽可能短的时间内确定是否能够

    26、解决。必须记住,可行性研究的目的不是解决问题,而是确定问题是否值得去解决。想要达到这个目的,当然不能靠主观猜想而只能靠客观分析。必须分析几种主要的可能解法的利弊,从而判断原定的系统目标和规模是否实现,系统完成后所能带来的效益是否大到值得投资开发这个系统的程度。因此,可行性研究实质上是要进行一次大大压缩简化了的系统分析和设计的过程,也就是在较高层次上以抽象的方式进行的系统分析和设计的过程。首先需要进一步分析和澄清问题定义。在问题定义阶段初步确定的规模和目标,如果是正确的就进一步加以肯定,如果有错误就应该及时改正,如果对目标系统有任何约束和限制,也必须把他们清楚地列举出来。在澄清了问题定义之后,分

    27、析员应该导出系统的逻辑模型。然后从系统逻辑模型出发,探索若干种可供选择的主要解法(既系统实现方案)。对每种解法都应该仔细研究它的可行性,一般来说,至少应该从下述三方面研究每种解法的可行性:(1)技术可行性:对系统进行分析后看看使用现有的技术是否能够实现。(2)经济可行性:分析系统开发出来后其经济效益能否大于开发成本。(3)操作可行性:系统的操作方式在这个组织内是否行的通。3.2 系统的可行性 下面就通过软件工程中的可行性研究的步骤来对我们的系统进行分析:我们通过系统的要求进行分析导出系统流程图粗略的描述该系统的大概轮廓,对系统有一个整体的认识,同时建立物理模型。下图是本系统的系统流程图:系统总

    28、体流程图该项目的可行性通过三方面分析如下:技术可行性:该项目在第一章的分析中可知需用到ASP.NET 和SQL Server等软件,其硬件环境也比较简单。主要技术都由ASP.NET与数据库相技术所提供,由于ASP.NET在数据库应用方面有着很强的能力,因此,根据该项目所要求达到的功能,ASP.NET是能胜任的。经济可行性:项目库对于一个企业来说是很重要的,其经济效应也是不言而喻的。而我们所要开发的系统所要求的开发环境是很容易实现的,其费用很少,开发周期也较短。因此,开发该项目在经济上是可行的。操作可行性:该项目是通过可视化开发环境下开发出来的,其操作界面都是沿用WEB标准窗口设计的,界面友好,

    29、管理者和用户的操作都很简单。因此在操作可行性上也是可行的。3.3 需求分析的任务和目标需求分析的任务还不是确定系统怎样完成它的工作,而仅仅是确定系统必须完成那些工作,也就是对目标系统提出完整、准确、清晰、具体的要求。1、确定对系统的综合要求,系统功能要求,系统性能要求,运行要求还有将来可能提出的要求。 2、分析系统的数据要求。 3、导出系统的逻辑模型,用数据流图、数据字典和主要的处理算法描述这个逻辑模型。4、修正系统开发计划,根据在分析过程中获得的对系统的更深入的了解,可以比较准确地估计系统的成本和进度,修正以前制定的开发计划,开发原型系统。按照软件技术公共服务平台项目库的需要,通过Web将信

    30、息发布出来。注册用户可以发布项目信息、查询已通过审查的项目信息,并可以修改或删除自己发布的项目信息。同样,注册用户可以发布招投标信息、查询已通过审查的招投标信息,并可以修改或删除自己发布的招投标信息。另外,还可以完成标书的上传、下载。(1)发布功能发布信息。用户填入信息,用户在页面中填写欲发布的相关信息,填写的内容分两类:必填字段和选填字段。其中必填字段要求用户必须填写,否则无法成功发布,而选填字段则可以填写或不填。其中某些字段的内容是下拉列表选择形式的,只需在下拉列表中选定相应的选项即可,有些则是编辑字段,填入相关内容即可。填写完毕后单击下面的确定按钮即可成功发布。如果某些项填写不规范将会有

    31、提示发布失败。单击重置按钮则可清空已填内容以方便用户重新填写。(2)查询功能你可以通过所属的省,市对信息快速查询。在第一个下拉列表框中选省,第二个下拉框会显示你选则省的所有城市你可以选则要查询所在的市。点击查询按钮就会显示你所查询的信息。也可以通过类型时间查询。(3)显示修改删除功能这个功能可以显示自己的信息。并可以对信息进行修改。点击编辑信息处于可以修改状态。你可以编辑信息。编辑完后点击更新就对信息作了编辑。如果点击取消可以取消你的编辑。也可以对S信息进行删除。(4)上传功能可以将标书上传到项目的upfile文件中。上传完后显示上传标书的信息。(5)下载功能可以从upfile文件夹中下载标书。以上即为软件技术公共服务平台项目库的具体功能,此外在系统的设计过程中还要考虑到为适应企业将来的发展,必须为系统的扩充留下一定的余地,以适应市场的需求。第4章 总体设计这个阶段必须回答的关键问题是:概括地说,想要解决这个问题,可以站在全局高度上,花较少成本,从较抽象的层次上分析对比多种可能的系统实现方案和软件结构,从中选出最佳方案和最合理的软件结构,从而用较低成本开发出较高质量的软件系统。经过需求分析阶段的工作,系统必须“做什么”已经清楚了,现在是决定


    注意事项

    本文(信息管理系统设计与开发课程设计.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开