




已阅读5页,还剩39页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
中 国 矿 业 大 学毕业论文姓 名: 学 号: 学 院: 专 业: 论文题目: 大学生二手书交易系统 专 题: 教师: 职 称: 2008 年 5 月 中国矿业大学毕业设计任务书专业年级 05-软件技术 学号 学生姓名 任务下达日期: 年 月 日毕业设计日期:年 月 日 至 年 月 日毕业设计题目:大学生二手书交易系统毕业设计专题题目:本系统以ASP.NET和为开发语言的,要求形成良好的用户交互界面,以实用为目的,完成合理的需求分析和总体设计,实现对数据库的动态操作,至少具有以下几个基本操作:1 管理员对系统的维护,包括增加,删除,修改,查询等2 学生提供供求信息,实现交易。3 留言板给予对系统的反馈信息。4 水晶报表的使用及EXCEL的导出。5 插件的应用。院长签字: 指导教师签字:中国矿业大学毕业设计指导教师评阅书指导教师评语(基础理论及基本技能的掌握;独立解决实际问题的能力;研究内容的理论依据和技术方法;取得的主要成果及创新点;工作态度及工作量;总体评价及建议成绩;存在问题;是否同意答辩等):成 绩: 指导教师签字: 年 月 日中国矿业大学毕业设计评阅教师评阅书(1)评阅教师评语(选题的意义;基础理论及基本技能的掌握;综合运用所学知识解决实际问题的能力;工作量的大小;取得的主要成果及创新点;写作的规范程度;总体评价及建议成绩;存在问题;是否同意答辩等):成 绩: 评阅教师签字: 年 月 日中国矿业大学毕业设计评阅教师评阅书(2)评阅教师评语(选题的意义;基础理论及基本技能的掌握;综合运用所学知识解决实际问题的能力;工作量的大小;取得的主要成果及创新点;写作的规范程度;总体评价及建议成绩;存在问题;是否同意答辩等):成 绩: 评阅教师签字: 年 月 日中国矿业大学毕业论文答辩及综合成绩答 辩 情 况提 出 问 题回 答 问 题正 确基本正确有一般性错误有原则性错误没有回答答辩委员会评语及建议成绩:答辩委员会主任签字: 年 月 日学院领导小组综合评定成绩:学院领导小组负责人: 年 月 日摘 要大学生二手书交易系统有着其他形式的网上书店所不能比拟的优势:图书来源于学生,销售给学生,并且价格比较便宜。每年大学生毕业时,往往把好多图书当作废纸卖掉,这不仅价格便宜,更主要的是浪费了知识。所以本系统很好的利用了这一时期的特点,提供了一个交易平台,使得学生与学生间方便的完成供求需要。本系统它不需要店铺和庞大的销售网络,通过在网上直接订购、支付、结算,减少了中间的环节和开支。不受时空的限制,一天24小时的营业时间。对于需求者而言,其魅力主要表现在:一是品种丰富且专业对口,很多相同专业的学生可以购到对口的书籍。具有良好的网络购书界面,由于不受实物陈列空间的限制,本系统提供的书籍或者资料有的是很多书店都买不到的,只有本专业的本校生才有的。读者可以通过分类查找方式选择自己所需购买的图书。二是购买方便。需求者在网上查找到自己所需要的图书后,可立即发出购书信息,本系统接到订购信息后即可确认,当天就可收到送达的所购图书,由于同在一个学校里,所以快捷方便。三是售价便宜。很多毕业生的书籍为了离校方便往往也是低价处理,所以需求者自然对网上的售书倍加青睐。关键词: 二手书交易; 数据库; 数据库管理系统ABSTRACTThe university student two handwritten letter transaction system has the superiority which the other forms on-line bookstore cannot compare: The books originate from the student, the sale give the student, and the price is quite cheap. Every year when university student graduation, often treats as many books the scrap paper to sell out, not only the price is cheap, what is main has wasted the knowledge. Therefore this system very good has used this time characteristic, has provided a transaction platform, causes between the student and the student facilitates completes the supply and demand need. This system it does not need the shop and the huge sales network, through in on-line direct order, the payment, the settlement, simplified the middle link and the expenditure. Not space and time limit, one day of 24 hour business hour. Speaking of the demand, its charm mainly displays in: First, the variety is rich, and the job suited to ones special training, the same specialized student may buy the suitable books. Has the good network purchase books contact surface, as a result of the material object exhibition spaces limit, books some which this system provides is not many bookstores cannot buy, only then this specialized this school lives only then has. The reader may the books which must purchase through classified search mode selection oneself. Second, the purchase is convenient. The demand after on-line searches the books which one need, may send out the purchase books information immediately, after this system receives the order information, then confirmed that at the same day may receive the delivery to buy the books, because with in a school, therefore the convenience is quick. Third, the selling price is cheap. Many graduates books often are also low price processing, therefore the demand nature to-line sells the book to favor doubly.Keywords: two handwritten letter transactions; Database; Database Management System目 录第1章 绪论11.1 研究背景11.1.1中国电子商务状况11.1.2网上书店系统的现状31.1.3.开发大学生二手书网上交易系统的意义41.2. 网上交易系统的开发方法51.3 系统开发环境介绍61.3.1 ASP.NET的特点61.3.2 ASP.NET的主要优点61.3.3 ASP.NET平台要求71.3.4. 安装IIS服务器71.3.5. 创建虚拟目录81.3.6 安装 .NET Framework81.3.7. ASP.NET相关控件的介绍81.3.8 ASP ASP.NET六大内置对象121.4 数据库介绍131.4.1 数据库的概念131.4.2 SQL Server2000的基本介绍141.4.3连接SQL Server2000数据库141.4.4 SQL语言基础知识15第2章 需求分析与可行性分析182.1 系统需求182.2功能需求182.3可行性分析19第3章 总体设计213.1系统功能分析213.1.1 系统模块介绍213.1.2系统功能分析233.2功能模块图243.3 数据库设计253.3.1 数据库与系统的关系253.3.2数据库中表的具体设计26第4章 详细设计284.1*流程图284.2*流程图284.3*流程图284.4*流程图284.5界面展示284.5.1登录界面284.5.2管理员操作界面294.5.3用户信息操作界面294.5.4学生查看信息界面304.5.5 课程资源查询与修改的界面304.5.6 学生成绩的录入界面31第5章 测试与维护325.1难点325.2测试335.3 维护34结 论35参考文献36致 谢36软件05-1 王明金 中国矿业大学毕业论文 第1章 绪论1.1 研究背景 1.1.1中国电子商务状况 1、网上诚信成为公众和企业普遍担忧的问题,但自我可控措施少。 本次研究发现,有过网上交易经历的企业对电子商务的不信任比例高达36.3,公众比例稍低,为13.3。在对“您对电子商务最担心的问题是什么”的回答统计中,企业中回答“诚信”的比例为23.5,排名第一,公众中回答“诚信”的比例为26.34,略低于产品质量。显示诚信成为公众和企业在网上交易时普遍担忧的问题。 另外据中国互联网络信息中心(CNNIC)2006年发布的第18次中国互联网络发展状况统计报告报告显示,中国经常网上购物人数已达3000万人,26%的网民有过网上购物体验。在没有购物体验的网民中,71.1%的网民表示不放心在网上购物。显示,网络诚信成为阻碍个人电子商务进一步发展的重要因素。 尽管网络诚信成为公众和企业普遍关注的问题,但是面对诚信危机,公众和企业可采取的自我防范措施十分有限,并且公众和企业也没有积极的去寻找解决问题的有效办法,这在一定程度上会限制用户网上交易的积极性。二、信用评价成为公众和企业诚信评估的重要依据。 2、目前电子商务网站都推出了对卖方的信用评价服务,既由完成交易后的买方在自愿的基础上对卖方进行信用评估,评估结果将成为卖方的信用记录供后来者参考。研究表明,买方的信用评估对卖方至关重要,直接影响卖方的贸易数量。 由于诚信问题成为公众或企业最为担心的问题,而信用评价就是对卖方诚信的评估,因此公众和企业在网上交易前,特别关注卖方的信用评价。调查表明,64.2%的公众和71.1%的企业在网上交易时会查看卖方的信用评价,显示信用评价的重要性。 信用评估对规范电子商务诚信有着重要的作用,如果买方在交易完成后能及时对卖方行为进行评估,并形成习惯,将在很大程度上防范卖方不诚信行为的发生。但是本次调查显示,公众或企业虽然意识到信用评价的重要作用,但在具体的行动中,公众和企业的表现差强人意。公众中只有23.5%的买方“总是及时评估”卖方信用,而企业的比例仅为16.7%,40.3%的买方企业在交易完成后对卖方企业“不评估”。公众和企业的这种行为如果持续下去,将很难建立起积极的诚信评价机制。 此外,本次研究还发现,公众和企业对第三方认证机构缺乏认识,使得诚信机构的作用无法得到发挥。第三方诚信机构本身的权威性和真实性也受到用户的质疑,进一步淡化了第三方诚信机构的作用,因此未来要加强信用评估,还必须规范第三方诚信服务市场,使其发挥积极作用,在此基础上扩大对第三方诚信机构的宣传,引起公众和企业的注意。 3、电子商务领域市场集中度高,领导品牌诚信度高 中国电子商务起步较晚但集中度高,调查显示,无论是针对公众个人领域的C2C、B2C电子商务,还是针对企业的B2B电子商务模式,都已经形成了优势明显的领导品牌网站。 在中国电子商务应用与成长性调查中,我们看到: 1、中国企业电子商务的整体发展水平还是比较低的,东、西部地区差距较大; 2、国有企业电子商务开展的整体水平要落后于其他性质的企业; 3、基础设施建设同管理与人力技能两个方面表现较好,但是西部地区在管理与人力技能上与其他地区差距最大,急需提高; 4、互联网电子商务应用能力很差,大部分企业无论是对电子商务的认识(理念),还是实际的开展情况(内容)都不尽如人意;1.1.2网上书店系统的现状 据最新统计,中国大陆已经注册的网上书店大约有100多家,有网站的有50多家,但已经投入运营能够买到书的只有十来家。最近据一家媒体的调查,能够买到书且服务到位的也只有大洋网、旌旗席殊等几家。很多人看到了书这种商品网上销售的诸多好处:方便购买、金额小、风险小、用户容易决定;讯息的完整性以及很少出现质量问题和退货现象等。尽管全球最大的网上书城亚马逊股票惨跌,尽管各家书店都承认目前的亏本经营状况,但这并未阻挡投资者对网上书店“钱”景的期待。 最早的网上书店是由上海图书城投资50万元於1998年底成立的上海网上书城,该网站经理李列群坦言告诉记者,运营一年多,业绩很不理想,现在网上书城的交易额还不到整个上海图书城交易额的千分之一。据他分析,除了传统购书习惯的因素,频宽不够,上网的速度很慢,也影响了人们上网购书。 由IDG、日本软银(Softbank)和中国科文公司投资的当当一直号称是全球最大的网上中文书店,其市场总监阎光称当当每个月的访问量有7.5万人次,下单订购率为3%,交易额达12万元。阎光特别强调,在当当的顾客中,有20%来自海外。 建立了配送网络的大洋网上书城成为华南中心城市广州的IT热点,从3月改版40多天,已有4万人注册为会员。书城目前拥有图书近5万种,并以每天200本的速度录入新书、充实旧书的内容,书城日销量突破500单,日成交额2.5-2.7万元。 大洋网总裁董宝青说,大洋网网上书店在全国有优势,该店与全国150多家出版社合作,可保证售书7.5折不亏本;另外有150多连锁书店,配送队伍专业到位、服务到家,近期开通北京及珠三角主要城市的直接配送,建立网上书店是现有资源的自然延伸。但由於投资较大,网上书店真正盈利估计要在两年后。 以目前的经营状况来看,绝大数网上书店都是亏本经营,最近又传来全球最大的网上书店亚马逊股票大跌的消息。不过行内人认为这是件好事,“是时候该挤挤网络的泡沫了。” 在众多网上书店中,很多都是有国外VC的背景。大把烧钱,然后到Nasdaq上市成为网站是理想的经营方式。而旌旗席殊融资所得3000万元,在很多人眼里是个小数目,其经营者却认为对於现在来说已经够了。 对于目前一些网上书店的花钱做秀法行内人士多持不赞赏态度,大洋网上书城负责人认为,自己的书城没有把主要精力放在做秀上,而是提倡务实精神,以读者为本,扎扎实实地为他们提供服务,收到的效果一样很好。“究竟谁是为了网民而做网络,谁是为了泡沫做网络,人们试一试就知道了。网上书店最终要归于现实。”1.1.3. 开发大学生二手书网上交易系统的意义 开发大学生二手书网上交易系统的目的:一是为了避免毕业和非毕业大学生在处理用过的书籍时,当作废纸卖掉的弊端,浪费了知识。而是此系统上的书籍要比其他书店价格更便宜且种类更广泛,能够专业与专业间书籍充分利用,并且还能获取到相应的辅导材料,一举两得,使得买卖双方都能感到满意!1.2. 网上交易系统的开发方法 网上交易系统的开发步骤大体可以分为以下几个阶段:可行性分析阶段、系统分析与设计阶段、编码阶段、实现阶段、测试评估阶段,如图1-2所示。在系统开发过程中要注意系统的分析与设计,使精通业务的人员全程参与需求的设计。系统前期分析和设计做的好才能使后期的开发少走弯路和少作无用功。程序编写阶段要在系统分析和设计阶段以后,弄清楚要干什么和怎么干,并且有了严格的说明和具体的定义时才能够进行。可行性分析系统分析和设计 数据分析 初步设计 详细设计 评估测试阶段 编码阶段图1-2 开发流程网上图书交易系统具有以下优点: 降低劳动强度,提高工作效率。采用网上图书交易系统,使得以往需要很多人力、物力才能完成的数据清点、统计工作能够很轻松得完成,并详细记录各种图书或操作信息,以便对历史记录进行查询。 高度自动化,大大减少重复劳动。在没有网上交易系统之前,完成一些查询工作可能需要多次重复劳动,而采用网上交易系统后,繁重的程式化劳动可以让计算机来完成,使人们从复杂、重复的劳动中解放出来。 采用网上系统能够完成无纸化办公。数据的存储、记录的录入以及状态的显示完全可以在计算机上完成,信息的传送也可以由电子邮件或文本文档完成,降低了耗材成本。由于网上交易系统都是以工作流程为开发顺序的,所以其工作界面与功能同日常办公顺序是一致的,用户可直接上手操作,并且由于其高效的数据查询能力和数据处理能力,极大地提高了工作效率。1.3系统开发环境介绍1.3.1ASP.NET的特点1. Web窗体Web窗体也称为Web窗体页,本质上是一种可编程的Web页,其文件 扩展名是.aspx,可以用作Web应用程序的用户界面。2. Web窗体的执行流程(1)从客户端Web浏览器请求ASP.NET Web窗体页。(2)由aspnet_isapi.dll对页进行处理。(3)由公共语言运行库CLR进行处理并生成HTML内容。3. Web窗体的特点(1)基于Microsoft ASP.NET技术。(2)兼容所有浏览器或移动设备。(3)兼容 .NET公共语言运行库所支持的任何语言。(4)基于Microsoft .NET框架生成。(5)在Visual Studio .NET中通过强大的快速应用程序开发(RAD)工具受到支持。(6)可以使用为Web开发提供RAD功能的控件进行扩展,从而可以快速地创建多样式的用户界面。(7)可以添加用户创建的控件和第三方控件,具有很大的灵活性。1.3.2 ASP.NET的主要优点(1)增强的性能。(2)可视化开发工具支持。(3)威力和灵活性。(4)简易性。(5)可管理性。(6)可缩放性和可用性。(7)自定义性和扩展性。(8)安全性。1.3.3 ASP.NET平台要求在Windows 2000(Professional、Server和Advanced Server)、Windows XP Professional以及Windows Server 2003系列产品上,客户端和服务器应用程序都支持ASP.NET。此外,要开发ASP.NET Web应用程序,还必须具备以下软件。(1)具有Service Pack 2的Windows 2000 Server或Advanced Server、Windows XP Professional或64位版本,或Windows Server 2003系列产品之一。(2)Internet信息服务IIS 5.0或更高版本。(3)数据访问组件MDAC 2.7或更高版本。(4).NET Framework。1.3.4. 安装IIS服务器IIS是Windows平台上的的Web服务,其功能是在Intranet或Internet上发布信息。在Windows 2000 Server、Windows XP Professional和Windows 2003 Server平台上,IIS的版本分别为5.0、5.1和6.0。安装方法如下。(1)在“控制面板”窗口中,双击“添加或删除程序”图标。(2)在“添加/删除程序”窗口中,单击“添加/删除Windows组件”。(3)在“Windows组件向导”对话框中,选中“Internet信息服务(IIS)”组件,然后单击“下一步”按钮,并根据向导的提示进行操作,直至完成安装。在IE浏览器中测试IIS,在地址栏中输入以下URL地址:http:/localhost1.3.5. 创建虚拟目录1. 什么是虚拟目录虚拟目录是指在物理上未包含在站点主目录下的特定文件夹,但客户浏览器却将其视为包含在主目录下的目录。虚拟目录与一个实际物理目录相对应,这个实际物理目录既可以是本地计算机的某个目录,也可以是远程计算机上的某个共享目录。虚拟目录具有别名。2. 创建虚拟目录在Windows 2000 Server中,可以使用Internet信息服务管理单元在Web站点中创建虚拟目录。主要步骤包括:(1)指定虚拟目录别名。(2)指定与虚拟目录相对应的物理目录的路径。(3)设置对虚拟目录的访问权限。1.3.6 安装 .NET Framework要构建ASP.NET运行环境,除了安装和配置IIS、创建Web站点和虚拟目录之外,还必须安装数据访问组件MDAC和 .NET Framework可再发行组件包。此外,还可以选择安装 .NET Framework SDK,以便在开发ASP.NET应用程序查阅和参考相关的技术文档。1. 安装数据访问组件2. 安装NET .Framework可再发行组件包3. 安装 .NET Framework SDK1.3.7. ASP.NET相关控件的介绍 . HTML服务器控件 HTML服务器控件层次结构 HTML服务器控件就是HTML元素,它所公开的对象模型十分 紧密地映射到相应控件所呈现的HTML元素,这些元素包含使其自 身在服务器上可见并可编程的属性。 HTML服务器控件提供了以下功能。(1)可以在服务器上使用面向对象技术对其进行编程的对象模型。(2)提供一组事件,可以为其编写事件处理程序,事件处理在服务器代码中完成。(3)在客户端脚本中处理事件的能力。(4)自动维护控件状态。(5)与验证控件进行交互,便于验证用户是否在控件输入了适当的信息。(6)数据绑定到一个或多个控件属性。(7)如果Web窗体页显示在支持层叠样式表的浏览器中,则支持HTML 4.0样式。(8)直接可用的自定义属性。 . Web服务器控件 Web服务器控件层次结构 Web服务器控件可以采用XML语法来声明,基本语法如下:也可以写成以下形式:其中“asp:控件类型”是Web服务器控件的开始标记,此标记要连写,不能包含空格。 . 验证控件 在Web窗体中验证控件可以与HTML服务器控件和Web服务器控件一起使用。通过使用验证控件,可以向Web窗体添加输入验证功能。验证控件为所有常用类型的标准验证提供了一种易于使用的机制,并提供了自定义编写验证的方法,此外还允许完全自定义如何向用户显示错误信息。通过向Web窗体添加验证控件,可以启用对用户输入的验证。有各种类型的验证控件,如范围检查或模式匹配验证控件。每个验证控件都引用页面上的某个输入控件(服务器控件)。在处理用户输入(例如提交窗体)时,ASP.NET页框架将用户输入传递到一个或多个适当的验证控件。验证控件将测试用户输入并设置表示输入是否通过测试的属性。在调用所有验证控件之后,页上将设置一个属性,如果任何一个控件显示验证检查失败,则整个页的属性都将设置为无效。. 用户控件 一个Web用户控件与一个完整的Web窗体相似,它们都包含一个用户界面页和一个代码隐藏文件。在用户控件上可以使用与标准Web窗体上相同的HTML元素和服务器控件。例如,如果要创建一个将用作工具栏的用户控件,则可以将一系列Button Web服务器控件放在该控件上,并创建这些按钮的事件处理程序。用户界面页与.aspx页有以下两个区别。(1)文件扩展名必须为.ascx。(2)在用户控件文件中不包含、和元素,这些元素应位于宿主页中。. 数据访问服务器控件.1 Repeater控件 使用Repeater控件时,可将其ItemTemplate和AlternatingItemTemplate模板绑定到在它的DataSource属性中引用的数据源。当在ASP.NET页上调用Repeater控件的DataBind方法时,数据绑定表达式在该页上的任何属性(包括服务器控件属性)与数据源之间创建绑定。数据绑定表达式语法格式:标记前缀:标记名 属性= runat=server /对于Repeater等数据服务控件来说,可以将一个数据表或数据视图设置为其数据源,并通过在ItemTemplate和AlternatingItemTemplate模板中放置以下数据绑定表达式来指定要显示的字段:.2 DataList控件 通过使用模板可以指定DataList控件显示的内容。通常列出要在模板中显示的控件,也可以将Table控件放置在模板中并显示该表的各行。使用ExtractTemplateRows属性来指定在DataList控件的各模板中用标记定义Table控件中的行是否被提取和显示。该属性的默认值为False,这就意味着当模板包含Table控件时,呈现的结果是将每行数据项放置在一个不同的表格中。若将该属性设置为True,则从DataList控件的模板中提取的所有行都在单个表中显示,在这种情况下会将DataList控件的表格打散并重新创建一个新的表格,从而可以从其他较小的表创建单个表,并且仍可以保持DataList控件的功能。 注意:当设置ExtractTemplateRows属性为True时,必须为要包括在DataList控件中的每一模板提供结构完整的Table控件。运行时,将只显示这些表中的行,该模板中的其他所有内容均将被忽略。为确保此功能正确执行,必须使用Table Web服务器控件。.3 DataGrid控件 与Repeater和DataList控件相比,DataGrid控件增加了与分页有关的属性和事件,通过设置相关的属性和编写事件处理程序可以很轻松地实现数据的分页显示。 使用DataGrid控件分页显示数据时,应注意以下编程要点。(1)设置AllowPaging属性为True,以允许分页并自动生成导航链接,如“上一页”、“下一页”或页号链接。(2)通过设置PageSize属性来指定每页显示的记录行数,此时可以由PageCount属性获取总页数。(3)当用户在页面上单击“上一页”、“下一页”或页码之类的导航链接时,将会发生DataGrid控件的PageIndexChanged事件,应当在事件处理程序中将该控件的CurrentPageIndex属性设置为要显示的页的索引值,然后通过调用DataBind方法重新将数据绑定到DataGrid。1.3.8 ASP ASP.NET六大内置对象 Page, Response, Request, Server, Session, Application是其中的六大内置对象1.4 数据库介绍1.4.1 数据库的概念随着计算机应用的不断深入,作为一种资源,数据的重要性越来越显示出来。数据库技术是计算机科学技术中发展最快的重要分支之一,它已成为信息系统的重要技术支柱。数据库是一个持久数据的集合,这些数据用于某些企业的应用系统中。在数据库中,用户按照特定的方式存储数据,一旦数据被存储至数据库,用户可以方便地使用并管理这些数据。数据库系统(DBS:Database System)由以下几部分组成:(1)数据库(DB:Database)(2)数据库管理系统(DBMS: Database Management System)(3)用户(包括用户的应用程序)数据库是相关信息或数据的有规则的集合,数据库是一个存储数据的“仓库”,仓库里的数据是按一定的规则存放的,以便于用户对数据进行存取或修改。数据库管理系统是一个数据库的管理软件,其职能是维护数据库,接受并完成用户程序或命令提出的对数据进行输入、编辑、排序、检索、合并和输出等操作的请求。1.4.2. SQL Server2000的基本介绍 SQL Server是由Microsoft 公司开发和推广的高性能的客户端/服务器结构的关系数据库管理系统(DBMS),最初由Microsoft、Sybase和Ashton-Tate三家公司共同开发,1988年推出第一个版本。90年,Ashton-Tate公司退出开发,92年,SQL Server移植到NT上,94年两家公司分别开发,Microsoft专注于开发和推广SQL Server的Windows NT版,而Sybase则专注于SQL Server在UNIX操作系统上的应用。 SQL Server 2000常见的版本有:企业版(Enterprise Edition)、标准版(Standard Edition)、个人版(Personal Edition)和开发人员版(Developer Edition)。n 企业版:一般作为数据库服务器使用。 n 标准版:一般用于小型的工作组或部门。 n 个人版:主要适用于移动用户。n 开发人员版:是一个适用于应用程序开发的版本 。 1SQL Server的主要特点n 真正的客户机/服务器体系结构。n 图形化用户界面。n 丰富的编程接口工具。n SQL Server与Windows NT完全集成。n 具有很好的伸缩性。n 对Web技术的支持n SQL Server提供数据仓库功能。2SQL Server 2000的新特性n 多个SQL Server实例:SQL Server 2000支持在同一台计算机上运行多个关系数据库引擎的实例。 n 引入了三种新的数据类型。 n 支持XML(Extensive Markup Language,扩展标记语言)。 n 支持用户自定义函数。 n 支持强大的基于Web的分析。 n 支持OLE DB和多种查询。 n 支持分布式的分区视图。 3. SQL Server 2000的环境需求 计算机:Intel及其兼容计算机,Pentium 166Mz或者更高处理器或DEC Alpha及其兼容系统。内存(RAM):企业版最少64MB内存,其它版本最少需要32MB内存,建议使用更多的内存。硬盘空间:对于SQL Server 2000来说,完全安装(Full)需要180MB的空间,典型安装(Typical)需要170MB的空间,最小安装(Minimum)需要65MB的空间。 1.4.3连接SQL Server2000数据库 ADO.NET提供对Microsoft SQL Server等数据源以及通过OLE DB和XML公开的数据源的一致访问。在ASP.NET应用程序中可以使用ADO.NET来连接到这些数据源,并实现数据的检索、添加、更新和删除。 1. 使用SQL Server .NET数据提供程序Dim conn As New SqlConnection()conn.ConnectionString = Server=MyServer;Integrated Security=SSPI;Database=MyDatabaseconn.Open() 在此处对指定的数据库进行查询、添加、更新和删除操作conn.Close()2. 使用ODBC .NET数据提供程序Dim conn As New OdbcConnection()conn.ConnectionString = Driver=SQL Server;Server=MyServer; & _ Integrated Security=SSPI;Database=MyDatabaseconn.Open() 在此处对指定的数据库进行查询、添加、更新和删除操作conn.Close()3,在服务器资源管理器中创建数据连接(1)单击服务器资源管理器上的“连接到数据库”按钮。(2)选择所需的OLE DB提供程序。(3)指定数据链接信息。(4)单击“确定”建立数据连接。 要在设计时连接到SQL Server,并且数据连接最初是通过选择“Microsoft OLE DB Provider for SQL Server”来创建的,则将从服务器资源管理器拖到窗体设计器上将创建SqlConnection对象4,使用DataReader对象读取数据5,使用Parameter对象传递参数 在接受通过Parameter对象传递的参数值之前,必须对Command对象的CommandText属性包含的SQL语句进行必要的设置。对OleDbCommand对象,如果CommandType设置为Text,OLE DB .NET提供程序不支持将参数传递给OleDbCommand调用的SQL语句或存储过程的命名参数。在这种情况下,必须使用问号(?)占位符。对于SqlCommand对象,如果CommandType设置为Text,SQL Server .NET Framework数据提供程序不支持使用问号(?)占位符向通过该命令对象调用的SQL语句或存储过程传递参数。在这种情况下,必须使用命名的参数。6,使用Command对象执行SQL语句 使用Command对象对数据源执行的SQL语句或存储过程:(1)设置Connection属性,指定命令使用的数据连接。(2)设置CommandText属性,设置要执行的SQL语句或存储过程。(3)若要向SQL语句传递参数,则应创建Parameter对象并将其添加到参数集合中,然后设置各个参数的值。(4)根据需要,调用下列Execute方法之一:n 调用ExecuteReader方法执行SELECT语句并创建DataReader对象,然后通过此数据读取器的属性和方法来获取数据。n 调用ExecuteNonQuery方法执行INSERT、DELELE、UPDATE等语句,实现添加记录、删除记录、更新记录的操作,并通过该方法的返回值测试操作是否成功。n 调用ExecuteScalar方法,从数据库中检索单个值(例如一个聚合值)7,创建和使用数据集(1)使用DataAdapter对象访问数据(2)创建和使用DataSet对象(3)使用DataTable对象访问数据 (4) 使用DataView对象处理数据1.4.4 SQL语言基础知识 SQL是英文Structured Query Language 的缩写,是思维结构化查询语言。SQL是一种介于关系代数与关系演算之间的结构化查询语言,其功能不仅仅是查询。SQL是一个通用的、功能极强的关系数据库语言。SQL语言之所以能够为用户和业界所接受,并成为国际标准,是因为它是一个综合的、功能极强同时又简捷易学的语言。SQL语言集数据查询(Data Query)、数据操纵(Data Mainpulation)、数据定义(Data Definition)和数据控制(Data Control)功能于一体,主要特点包括:综合统一数据库系统的主要功能是通过数据库支持的数据语言来实现的。非关系模型(层次模型、网状模型)的数据与羊一般都分为模式数据定义语言(Schema Data Definition Language,简称模式DDL)、外模式数据定义语言(Subschema Data Definition Language,简称外模式DDL或子模式DDL)、与数据存储有关的描述语言(Data Storage Description Language,简称DSDL)及数据操纵语言(Data Mainpulation Language,简称DML),分别用于定义模式、外模式、内模式和进行数据的存取与处置。当用户数据库投入运行后,如果需要修改模式,必须停止现有数据库的运行,转储数据,修改模式病变以后再重装数据库,十分麻烦。高度非过程化非关系数据模型的数据操纵语言是面向过程的语言,用其完成某项请求,必须制定存取路径。而用SQL语言进行数据操作,只要提出“做什么”,而无须知指明“怎么做”,因此无需了解存取路径,存取路径的选择以及SQL语句的操作过程由系统自动完成。面向集合的操作方式 非关系数据模型采用的是面向纪录的操作方式,操作对象是一条纪录。而SQL语言采用集合操作方式,不仅操作对象、查找结果可以是远祖的集合,而且依次插入、删除、更新操作的对象也可以是元组的集合。一同一种语法结构提供两种使用方式SQL语言既是自含式语言,又是嵌入式语言。作为自含式语言,它能够独立地用于联机交互的使用方式,用户可以在终端键盘上直接键入SQL命令对数据库进行操作;作为嵌入式语言,SQL语句能够嵌入到高级语言中,共程序员设计程序时使用。而在两种不同的使用方式下,SQL语言的语法结构基本上是一致的。在开发数据库应用程序时,经常需要使用SQL语句对数据库进行查询和更新,常用的SQL语句包括数据查询语句SELECT、数据插入语句INSERT、数据更新语句UPDATE和数据删除语句DELETE。下面介绍这些常用的语句SQL语句。1、 SELECT 在开发数据库的应用程序时,SELECT语句是最常使用的语句之一。因为对于一个比较成熟的数据库系统而言,插入、修改和删除数据的工作只需要少数人员负责完成,而绝大多数用户的需求都是共享数据库中的数据,声称各种各样的报表。SELECT语句的功能非常强大,它的语法结构比较复杂。SELECT语句的一般格式为 :SELECT ALL|DISTINCT,FROM ,WHEREGROUP BYHAVINGORDER BYASC|DESC; SELECT子句是SELECT语句的关键部分,它的语法结构如下:SELECT ALL|DISTINCT, FROM子句指定从其中检索行的表,它的语法结构如下:FROM ,指定用于SELECT语句的表、查询、派生表和连接表。 WH
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026届山东省德州市经济开发区抬头寺镇中学数学九年级第一学期期末学业水平测试试题含解析
- 临时用工安全协议书
- 新能源领域AI技术突破:智能节能行业的未来展望
- 中国互联网安全行业发展研究报告
- 2025汽车零部件采购销售合同范本
- 2026届吉林省松原市宁江四中学数学七年级第一学期期末质量跟踪监视模拟试题含解析
- 中国银行阜新市海州区2025秋招英文群面案例角色分析
- 中国银行西安市周至县2025秋招笔试银行特色知识专练及答案
- 工商银行安庆市宜秀区2025秋招笔试英语选词填空题专练50题及答案
- 工商银行北海市海城区2025秋招笔试银行特色知识专练及答案
- 2025既有办公建筑体检评价标准
- 买卖山岭合同标准文本
- 生产型企业工人的薪酬设计方案
- 高考化学复习清单
- 初中数学考试中常用的70条二级结论
- 【MOOC】英汉交替传译-东北大学 中国大学慕课MOOC答案
- 音乐情感及情绪 课件-2024-2025学年高中音乐人音版(2019)必修 音乐鉴赏
- DB14T 2922-2023 公路机电工程标准工程量清单及计量规范
- 新苏教版科学五年级上册《热对流》课件
- 2024年03月黑龙江省绥化市2024年度“市委书记进校园”引才活动引进1523名人才(第一阶段)笔试历年典型考题及考点研判与答案解析
- 喉癌“一病一品”
评论
0/150
提交评论