毕业设计(论文)基于ASP动态网站设计与实现.doc

上传人:仙人指路1688 文档编号:3978575 上传时间:2023-03-30 格式:DOC 页数:23 大小:221.50KB
返回 下载 相关 举报
毕业设计(论文)基于ASP动态网站设计与实现.doc_第1页
第1页 / 共23页
毕业设计(论文)基于ASP动态网站设计与实现.doc_第2页
第2页 / 共23页
毕业设计(论文)基于ASP动态网站设计与实现.doc_第3页
第3页 / 共23页
毕业设计(论文)基于ASP动态网站设计与实现.doc_第4页
第4页 / 共23页
毕业设计(论文)基于ASP动态网站设计与实现.doc_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《毕业设计(论文)基于ASP动态网站设计与实现.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于ASP动态网站设计与实现.doc(23页珍藏版)》请在三一办公上搜索。

1、 网络教育学院专 科 生 毕 业 大 作 业 题 目: 基于ASP动态网站设计与实现 学习中心: 奥鹏 层 次: 高中起点专科 专 业: 年 级: 年 春/秋 季 学 号: 学 生: 于波 指导教师: 完成日期: 年 月 日 摘 要在知识经济时代,信息和人才一样重要,而网站是信息资源最重要的发布和获取途径之一。因此,及时的、有效的、连续的、安全的信息资源,成为保持和增进社会活力的可行、有效途径。传统的静态网站己越来越不能满足现代社会发展的要求,采用基于ASP的动态网站技术来改变传统网站,已经成为改善可用性、降低管理成本和提升单位知识平台的迫切需要。为实现单位信息化,下一代网站将广泛使用基于AS

2、P等技术的数掘驱动的动态网站系统。动态网站并不是指具有动画功能的网站,而是指通过数据库进行架构的网站。 动态网站除了要设计网页外,还要通过数据库和编程序来使网站具有更多自动的和高级的功能。通过将网站上各种动态内容区域封装成页面元素,实现样式与内容的彻底分离。提供的核心功能使单位能够对存储在数据库中的永久信息资源进行搜索、查询、分类、统计。作者通过本部门员工工作动态网站的开发工作,从本部门的基本需求入手,对员工工作部的网站进行了一定的削析,提出了改进方案。通过动态网站的开发,从工作原理着手,实现了使用ASP结合SQL Server 2008数据库数据访问技术,综合运用SQL Server 200

3、8数据库来开发基于BS模式的动念网站。通过对动态网站的测试和试用,解决了原静态网站无法实现的员工管理工作需求:远程管理与查询、各部门协同工作等。本文首先,阐述了当前动态网站的现状、存在的问题及解决对策,介绍了动念网站的功能特点及工作原理。其次,结合网站开发实践给出了员工工作网站系统设计与实现的主要技术和理论基础,建立了系统运行和管理的逻辑模型,提出了网站整体的功能需求和框架结构。再次,针对系统功能的要求,对数据库进行了选择和结构设计,建立了相关的数据库表。最后,按照设计思想,实现了网站服务器基本功能配置及系统各功能模块。关键词:动态网站;ASP;数据库The Design and Realiz

4、ation of Dynamic Network StationBased on ASP TechnologyAbstractIn the knowledge economy era, information and talent is as important as, and the website is the most important release information resources and get one way. Therefore, timely, effective, continuously, safety of information resources, ke

5、ep and improve social vigor be feasible and effective way. The traditional static web site yourself more and cant meet the requirements of the development of modern society, the dynamic web site based on ASP technology to change the traditional web site, has become improve availability, reduce the m

6、anagement cost and improve knowledge platform unit of urgent need. To realize the unit informatization, the next generation of web site will be widely used such as the number of based on ASP technology to dig the dynamic website system driver.Dynamic web site and not refers to has the function of th

7、e animation website, but to through the database structure of the website. Dynamic web site in addition to web design, but also through the database and programming to make site has more automatic and advanced functions. Through the will of dynamic content area on the website packages into pages ele

8、ments, realize the style and content of complete separation. The core function allows the unit to provide to the permanent storage in database information resources for search, inquiry, classification, statistics.The author through the staff of the department work the development work of dynamic web

9、sites, from the department of the basic needs of employees work site it is cut out, presents the improvement plan. Through the dynamic development of web sites, the work principle to realize the use ASP combined with SQL Server 2008 database data access technology, the integrated use of SQL Server 2

10、008 to develop the database based on B/S model of dynamic read web site. Through dynamic web site to the test and trial, resolve the static websites can not achieve staff management work demands: remote management and inquires the, department collaborative work, etc. This paper first, expounds the p

11、resent situation of the dynamic websites, problems and solutions of, this paper introduces the function of dynamic read website characteristics and working principle. Second, combined with web development practice was given a job site staff system design and realization of the main technical and the

12、oretical foundation, established the system operation and management of the logical model, and then puts forward the of your overall site function demand and frame structure. Again, according to the requirements of the system function, the database and the selection of the structure design, build th

13、e relevant database table. Finally, according to the design thought, realize the basic function of the web server configuration and the function module system.Keywords: Dynamic Web Site; ASP; Database目 录摘 要I目 录IV引 言11 ASP动态网站的分析设计31.1 当今世界本课题的研究概况31.1.1 什么是网上购物31.1.2网上购物的好处31.1.3如何在网上购物31.2 系统设计主要功能

14、及其特点41.2.1开发工具ASP的优势41.2.2 ASP的特点41.2 ASP的工作原理及配置52 系统设计与实现的主要技术及理论基础82.1开发工具数据库介绍82.1.1 SQL基础82.4.2 SQL语句92.4.3 DDL与DML92.4.4复杂操作实现113 系统概要设计133.1需求分析133.2主页分析设计143.3数据库分析设计153.4服务器配置15结论17参考文献18引 言最早互联网出现时,站点内容都是以HTML静态页面形式存放在服务器上,访问者浏览到的页面都是这些实际存在的静态页面。静态页面的主要特点有:(1)静态网页每个网页都有一个固定的URL,且网页URL以*.ht

15、m、*.html、*.shtml等常见形式为后缀,而不含有“?”;(2)网页内容一经发布到网站服务器上,无论是否有用户访问,每个静态网页的内容都是保存在网站服务器上的,也就是说,静态网页是实实在在保存在服务器上的文件,每个网页都是一个独立的文件;(3)静态网页的内容相对稳定,因此容易被搜索引擎检索;(4)静态网页没有数据库的支持,在网站制作和维护方面工作量较大,因此当网站信息量很大时完全依靠静态网页制作方式比较困难;(5)静态网页的交互性交叉,在功能方面有较大的限制。从此,国内外多年来一直是采用静态页面的模式,这种方式极为原始,客户端浏览的是固定非交互式页面,但随着业务的复杂度和用户需求的不断

16、增加,静态页面带来许多困难,主要有:(1)不易维护,为了不断更新网页内容,你必须不断地重复制作HTML文档。(2)网站的内容(新闻、产品数据等)不能保存在数据库中成为永久信息资源,不能用于搜索、查询、分类、统计。(3)无法自动更新、与用户交互,以及无法因时因访问者而变。随着技术的发展,特别是数据库和脚本技术ASP、PHP和JSP等的发展,美国等发达国家,在越来越多站点上大量采取动态的页面发布手段。比如,在wwwGOOGLECOM上搜索一个内容,得到的搜索结果(页面文件“本身”)在GOOGLE服务器上并不存在,而是通过程序在我们输入搜索内容时调用后台数据库实时生成的,也就是说,这些结果页面是动态

17、的。静态页面的站点只涉及文件的传输问题,而动态站点则复杂得多,用户和站点之间出现大量的交互,网站不再仅仅是内容的发布,而是成为了一种“软件应用”,是软件业向互联网上的扩张,从软件的角度看,动态站点是逻辑应用层和数据层的分离,数据库负责站点数据的存储管理,而ASP,PHP,JSP等负责处理站点的逻辑应用。这样做的好处除了增加很多交互功能外,更重要的是站点的维护、更新和升级都方便了许多。在计算机技术和通信技术的推动下,“网络地球”迅速形成,并正在深刻地影响着人类社会生活的方方面面。通过网络获取信息、通过网络展示自身已是个人和单位生存与发展的重要手段。如何建设一个信息更新准确快捷、网上运行流畅高速、

18、界面美观引人入胜的高水平网站自然成为网站主人的追求,也网络技术人员的重要课题。在结合本企业实际情况的基础上,在线考察学习了许多网站的结构与技术,引动态网页技术包括ASP技术和SQL数据查询技术,对本部门网站重新进行了总体设计,实现了各个技术环节。笔者作为一名学习网络人员,从本部门的基本需求入手,对动态网站进行了一定的剖析。因此,笔者在本文中主要通过对本部门网站的实证研究,进而对该网站进行了再设计,论文共分为三个部分。第一部分,简要介绍了动态网站的背景和意义。在第二部分中介绍了对网站的分析设计与理论基础。第三部分则在第一、二部分的基础上,根据本部门的实际情况,借鉴目前各大工作网站的功能与风格,对

19、本部门网站中基本功能进行了设计。最后,对网站设计进行总结,分析讨论了试验结果,提出了一些观念和做法。本文的其它章节安排如下:第一部分详细分析动态网站的设计,介绍当前动态网站现状、存在的问题和对策、功能及特点、工作原理等。第二部分给出了系统设计与实现的主要技术及理论基础。第三部分为系统的设计,包括系统功能设计、数据库设计、服务器及数据库配置。最后的结论部分对全文进行了概括性的总结。1 ASP动态网站的分析设计1.1 当今世界本课题的研究概况1.1.1 什么是网上购物网上购物,就是通过互联网检索商品信息,并通过电子订购单发出购物请求,然后填上私人支票或信用卡的号码,厂商通过邮购的方式发货,或是通过

20、快递公司送货上门。 随着互联网在中国的进一步普及应用,网上购物逐渐成为人们的网上行为之一,根据CNNIC第14次互联网统计报告公布的数据,中国目前7.3%的网民有网上购物的习惯,也就是说,有六百多万的中国网民会从网站上购买自己钟意的商品。1.1.2网上购物的好处现实中的,因为地区差异等等,很多东西会经过很多道环节,那样成本被一步步升高;价格也相对变高。网络上的卖家很多都有各自的渠道和价格优势,加上网络平台提供给大家的广大的竞争平台,价格相比是低很多的,好多都是厂方直接在销售。如果是当地买不到的东西呢,网络购买因为快递、EMS等运输网络的健全,速度是很快的。根据你的问题是问好处所以只说网络的优势

21、。1.1.3如何在网上购物在网上购物非常方便的,您可以使用支付宝、网上银行、财付通等等来支付,安全快捷:当您在确认购买信息后,您可以直接按照系统的提示进行操作付款即可。但若卖家的商品不支持财付通付款,请您先跟卖家进行协商。网上购物是一个新兴产业,首先可以对比的是图片和价格在你先确定一个产品后,你要就这个产品对价格进行对比然后观察卖家的信誉以及卖家这个产品的卖出情况然后最好选择有保障的交易方式这样可以制约卖家。而在奥运15网站上并不支持支付宝在线支付,只提供以奥运15网站为平台进行的信息交流。1.2 系统设计主要功能及其特点1.2.1开发工具ASP的优势Active Server Pages:“

22、动态服务器网页”,一般简称为“ASP”,ASP之所以能受到大家的重视与使用的原因,主要在于所产生的执行结果都是标准的HTML格式,而且这些程序是在网络服务端中执行,使用一般的浏览器(如IE或Netscape)都可以正确地获得ASP的“执行”结果,并且将这ASP执行的结果直接在浏览器中“浏览”,不像VBScript或JavaScript是在客户端(Client)的浏览器上执行,若使用VBScript来设计程序,客户端(client)在IE浏览器中可以显示程序执行的结果,可是,客户端(client)若使用Netscape浏览器就无法显示VBScript的执行结果。1.2.2 ASP的特点任何开发工

23、具皆可发展ASP,只要使用一般的文书编辑程序,如Windows记事本,就可以编辑。当然,其他网页发展工具,例如,FrontPage Express、 FrontPage等也都可以;不过还是建议你用记事本来写,既省钱又方便,若是使用那些所见即所得的网页编辑来写ASP,可能会发生一些意想不到的离奇状态。通吃各家浏览由于ASP程序是在网络服务器端中执行,执行结果所产生的HTML文件适用于不同的浏览器。1、 语言相容性能;ASP与所有的ActiveX Script语言都相容,除了可结合HTML,VBScript、JavaScript、Active X服务器组件来设计外,并可经由“plug-In(外挂组

24、件模组)的方式,使用其他厂商(Third Party)所提供的语言。2、 隐密安全性高;如果我们在浏览器中直接查看网页的原始代码,就只能看到HTML文件,原始的ASP程序代码是看不到的!这是应届ASP程序先于网站服务(Web Server)端执行后,将结果转换成标准HTML文件,再传送到客户端(Client)的浏览器上,因此,我们所辛苦撰写的ASP程序并不会轻易地被看见进而被盗用。3、 易于操控数据库;ASP可以轻易地通过ODBC(Open Database Connectivity)驱动程序连接各种不同的数据库,例如:Access、FoxPro、dBase、Oracle等等,另外,ASP亦可

25、将“文本文件”或是“Excel” 文件当成数据库用。4、 面向对象学习容易;ASP具备有面向对象(object-Oriented)功能,学习容易,ASP提供了五种方便能力强大的内建对象:Request、Response、Sever、Application以及Session,同时,若使用ASP内建的“Application”对象或“Session”对象所撰写出来的ASP程序可以在多个网页之间暂时保存必要的信息。5、 对象名称功能描述;Request Response Server Session Application Object Context从客户端取得信息将信息送给客户端提供一些Web服

26、务器工具储存在一个Session内的用户信息,该信息仅可被该用户访问在一个ASP-Application中让不同的客户端共享信息可以用来配合Microsoft Transaction服务器进行分布式事务处理。1.2 ASP的工作原理及配置asp的工作原理如图1.2所示图1.2 Active Server Page 工作原理图当用户申请一个*asp主页时,Web服务器响应该HTTP请求,调用ASP引擎,解释被申请文件。当遇到任何与ActiveX Scripting兼容的脚本(如VBScript和JavaScript)时,ASP引擎会调用相应的脚本引擎进行处理。若脚本指令中含有访问数据库的请求,就

27、通过ODBC与后台数据库相连,由数据库访问组件执行访库操作。ASP脚本是在服务器端解释执行的,它依据访库的结果集自动生成符合HTML语言的主页,去响应用户的请求。所有相关的发布工作由Web服务器负责。当遇到访库的脚本命令时,ASP通过ActiveX组件ADO(ActiveX Data Objects)与数据库对话(ADO是建立在微软新的数据库API,即OLE DB之上的,目前的OLE DB通过ODBC引擎与现存的ODBC数据库交互,进一步的OLE DB版本将直接与数据库打交道,不再通过ODBC引擎),并将执行结果动态生成一个HTML页面来返回服务器端,以响应浏览器的请求。在用户端浏览器所见到的

28、是纯HTM L表现的画面,例如用表格来表现的后台数据库表中的字段内容。由于ASP结合了脚本语言,可以通过编程访问ActiveX组件,并且具有现场自动生成HTML的能力,所以它成为建立动态Web站点的有效工具。在结构关系上,ASP是通过ODBC与数据库打交道。因此,向上层可兼容各类数据库系统。而对于下层,ASP产生的HTML对客户端的浏览器又有广泛的适应性。但ASP对Web服务器本身有所挑剔,这看起来似乎是一种缺陷,而实际上也许是一种商业策略它只支持微软各种操作系统下的Web服务器,它们的最低版本是:Windows NT Server 4O:Microsoft IIS(Internet Info

29、rmation Server)30Windows NT Workstation 40:Microsoft Peer Web Services 30Windows 95:Microsoft PWS(Personal Web Server)10,中文Win95应配中文的PWS。ASP的安装分为Windows NT和Windows 95两种情况。对于NT,IIS及ActiveX Server Pages都包含在Service Pack 3中;对于Win95,可使用Visual Studio服务器构件下的ActiveX Server Pages安装选项。安装成功之后,在程序管理器中会找到一个Activ

30、eX Server Pages Roadmap主页,引导学习和使用ASP。2 系统设计与实现的主要技术及理论基础2.1开发工具数据库介绍2.1.1 SQL基础SQL(Structured Query Language,结构查询语言)是一个功能强大的数据库语言。SQL通常使用于数据库的通讯。ANSI(美国国家标准学会)声称,SQL是关系数据库管理系统的标准语言。SQL语句通常用于完成一些数据库的操作任务,比如在数据库中更新数据,或者从数据库中检索数据。使用SQL的常见关系数据库管理系统有:Oracle、 Sybase、 Microsoft SQL Server、 Access、 Ingress等

31、等。虽然绝大多数的数据库系统使用SQL,但是它们同样有它们自立另外的专有扩展功能用于它们的系统。但是,标准的SQL命令,比如“Select”、 “Insert”、 “Update”、 “Delete”、 “Create”和 “Drop”常常被用于完成绝大多数数据库的操作。MS SQL Server就是用的Transact- SQL。SQL语言有着非常突出的优点,主要是:非过程化语言、统一的语言、是所有关系数据库的公共语言。非过程化语言:SQL是一个非过程化的语言,因为它一次处理一个记录,对数据提供自动导航。SQL允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集,所有SQL语

32、句接受集合作为输入,返回集合作为输出。SQL的集合特性允许一条SQL语句的结果作为另一条SQL语句的输入。SQL不要求用户指定对数据的存放方法, 这种特性使用户更易集中精力于要得到的结果;所有SQL语句使用查询优化器,它是RDBMS的一部分,由它决定对指定数据存取的最快速度的手段,查询优化器知道存在什么索引,在哪儿使用索引合适,而用户则从不需要知道表是否有索引、有什么类型的索引。统一的语言:SQL可用于所有用户的DB活动模型,包括系统管理员、数据库管理员、 应用程序员、决策支持系统人员及许多其它类型的终端用户。SQL为许多任务提供了命令,其中包括:查询数据在表中插入、修改和删除记录建立、修改和

33、删除数据对象控制对数据和数据对象的存取保证数据库一致性和完整性以前的数据库管理系统为上述各类操作提供单独的语言,而SQL将全部任务统一在一种语言中。所有关系数据库的公共语言:由于所有主要的关系数据库管理系统都支持SQL语言,用户可将使用SQL的技能从一个RDBMS(关系数据库管理系统)转到另一个,所有用SQL编写的程序都是可以移植的。2.4.2 SQL语句SQL功能强大,是一种完备的数据处理语言,不仅用于数据库查询,而且用于数据库中的数据修改和更新,概括起来,它可以分成以下几组:DML(Data Manipulation Language,数据操作语言):用于检索或者修改数据;DDL(Data

34、 Definition Language,数据定义语言): 用于定义数据的结构,比如 创建、修改或者删除数据库对象; DCL(Data Control Language,数据控制语言):用于定义数据库用户的权限。DML组可以细分为以下的几个语句:SELECT:用于检索数据;INSERT:用于增加数据到数据库;UPDATE:用于从数据库中修改现存的数据;DELETE:用于从数据库中删除数据。DDL语句可以用于创建用户和重建数据库对象。下面是DDL命令:CREATE TABLE,ALTER TABLE,DROP TABLE,CREATE INDEX,DROP INDEX下面是一个简单SQL语句的例

35、子:我们使用SQL语句来从Book中检索借书证号为000001的借阅者姓名:SELECT姓名 FROM Book WHERE借书证号 = 0000012.4.3 DDL与DML数据定义语言DDL:它是用来创建和修改数据库结构的一种语句,包括Create、Alter和Drop语句。数据操作语言DML:包括数据查询与数据更新。数据查询主要是由Select语句完成,这一点不再赘述。而数据更新所造成的风险大大超过数据查询。数据库管理系统必须在更改期内保护所存储的数据的一致性,确保有效的数据进入数据库,数据库必须保持一致性,DBMS还必须协调多用户的并行更新,以确保用户和它们的更改不至于影响其它用户的作

36、业。用于修改数据库内容的SQL语句主要有以下三个:(1) Insert,向一个表中加入新的数据行 (2) Delete,从一个表中删除数据行 (3) Update,更改数据库中已经存在的数据 Insert标准语法:INSERT INTOtable name (col1, col2.)VALUES (value1, value2.) 下例要将借书证号为000001作为一个新的借书情况加入借书情况表OWNER中Insert Intoowner (借书证号,图书编号,借书日期) values (000001,00000001,2002-9-12)Insert语句还可以将多行数据添加到目标表中去,在这

37、种形式的Insert语句中,新行的数据值不是在语句正文中明确地指定的,而是语句中指定的一个数据库查询。添加的值来自数据库自身的行,在某些特定的状态下,这是非常有用的。多行Insert语句为拷贝数据提供了一种紧凑而高效的方法,但我在自己做的图书管理系统中没有使用这种方法,我在系统中是使用循环依照上面的用法来完成多个记录的插入。 Update语句用于更新单表中选定行的一列或多列的值。要更新的目标表在语句中定义,Set子句则指定要更新哪些列并且计算它们的值。Update语句总是包含Where语句,而且Update语句比较危险,所以您必须明确地认识到Where语句的重要性,Where语句被用来指定需要

38、更新的行。标准语法:UPDATE table nameSET columnname1 = value1, columname2 = value2.WHERE search conditionDelete语句标准语法:DELETE FROM table name WHERE condition2.4.4复杂操作实现在信息管理系统中,我们往往会遇到归类、汇总、映射、索引、子查询等复杂操作,相应的支持与实现如下:GROUP BY方法GROUP BY子句语法为: SELECT column1, SUM (column2)FROM “list-of-tables”GROUP BY “column-lis

39、t”; 这个GROUP BY子句将集中所有的行在一起,它包含了指定例的数据以及允许合计函数来计算一个或者多个列。在本人的系统中在显示数据时用到了此语句来对查询所得的内容排序然后再显示。组合条件和布尔运算符以下的SQL语句中就含有组合条件:SELECT column1, SUM(column2)FROM “list-of-tables”WHERE “condition1” AND “condition2”; 下面是一个示例:SELECT身份描述FROM ID, userWHERE ID.身份编号=USER.身份编号and user.借书证号=000001; 这条SQL语句是从user、id表中查

40、找借阅证号为000001的借阅者的身份描述,第三条语句中如果其中有一个条件为假,那么就什么都没有显示。UNION子句有些时候,需要一起浏览多个查询的结果、组合它们的输出,我们可以使用UNION关键字。 注意:Microsoft SQL Sever 2008(以下简写为SQL Sever 2008)是功能强大的关系型数据库管理系统(Relational Database Management System简称RDBMS)之一,越来越多的专业人士选择SQL Sever 2008开发数据库管理程序,SQL Sever 2008是Microsoft公司开发的SQL Sever的最新版本。SQL Sev

41、er是用来建立和管理数据库的引擎。它的作用和我们熟悉的桌面型数据库管理系统FOXBASE、Visual FoxPro一样,但在存储大容量数据方面、在数据的安全性和完整性的方面、在分布式处理和具有高效的机制等方面,像FoxPro等桌面型数据库管理系统是不能实现的。也就是说,SQL Sever不仅可以实现个人数据库的管理,更适合于企业级的数据库应用。3 系统概要设计网站作为对外宣传的窗口,需要向大家提供必要的新闻信息,告诉访问者最新的动态。本论文的诸如“重要公告”等信息发布模块,尽管是面向企业内部员工,但总体框架用于对外宣传的信息发布模块完全适用。而且,其他查询系统模块、资料下载模块、在线调查模块

42、等更需要动态的查询和浏览。动态网站,不局限于每天甚至每周添加几次新闻,创建和加载页面,而是需要一个更加灵活的系统,允许站点管理员方便地发布新闻通知,而不需要特殊的HTML工具和HTML知识,在没有任何工具的情况下就可以在线管理新闻等数据,这意味着,您可以随时方便地添加和编辑新闻、数据库记录信息等,即使您没有在自己的办公室,甚至没有使用自己的计算机,只要连接上了Internet并且登录了浏览器即可。他们不需要发送新闻电子邮件然后等待发布新闻通知,而是可以在没有干预的情况下提交和发布,只是给他们分配不同的权限即可。ASP是目前最好的动态网页编程语言之一,也是目前应用最广的一门编程语言,在ASP的基

43、础上,微软构架了ASPNET,可以说ASPNET延续了ASP的许多特点但又在很多方面弥补了ASP的不足,ASPNet摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C+,VB,JS等等,当然,最合适的编程语言还是MS为.Net Framework专门推出的C#(读c sharp),它可以看作是VC和Java的混合体吧,尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性,比如封装性、继承性、多态性等等,这就解决了刚才谈到的ASP的那些弱点。封装性使得代码逻辑清晰,

44、易于管理,并且应用到ASP.Net上就可以使业务逻辑和Html页面分离,这样无论页面原型如何改变,业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高,你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C+、Java一样提供了完善的调试/纠错体系。3.1需求分析根据前面的设计思想进行分析,按照系统开发的基本观点对网站进行分解,从内容上可对网站主要作如下划分:首页:分为发布信息链接、会员中心链接、banner条、导航栏、产品展示滚动图片栏、用户登录模块、会员登录模块、交换区模块、最新物品模块、站点公告、推荐产品模块、最新产品模块、热卖排行榜模块、友情链接模块和版权模块

45、。其中,导航栏包括首页、交换易物区、推荐物品、所有物品、易物搜索的超级链接。信息发布:通过公告栏、信息查询等栏目来实现,内容有产品展示滚动图片栏、用户登录模块、交换区模块、最新产品模块、站点公告、推荐产品模块、最新请求物品模块、最新发布模块等。 站内搜索:有交换区、产品分类、省市选项组成,可以根据自己的需要调整自己的搜索选项。3.2主页分析设计网站主页采用静、动相结合的方式,即静态的主画面和动态的图片相结合,体现网站的勃勃生气,静态主页方式介绍网站风采、优点特色,对于登陆模块、信息发布和搜索模块,就得利用与数据库结合的技术建立数据库查询管理系统,采用交互式的动态的web画面来实现。系统功能结构

46、图如下:3.3数据库分析设计本系统采用的数据库是SQL Server 2008,拟建立chanpin.mdb库文件,包含如下几个表文件:Users 用户表Admin_info 管理员表Chanpin 产品信息City 城市信息New_chanin 新产品表Xinwen 新闻表Gonggao 公告表User_qingqiu 用户请求信息表3.4服务器配置在动态网站的众多页面上,都存储有一些全局处理信息。理想的做法是将这些信息一次性的集中存储在资料档案库中,而不是在网站的每个页面上都重复这样的操作。比如说用户名、登录密码、数据库连接串就是这样的信息,如果这些信息不是集中存储在特定区域中,而是在网站的每个需要它们的页面上手工输入,可以设想:当需要改动它们时将会怎样令人头痛,我们必须遍历网站中所有相关内容的

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号