基于ASP的网络助理网的设计与实现_第1页
基于ASP的网络助理网的设计与实现_第2页
基于ASP的网络助理网的设计与实现_第3页
基于ASP的网络助理网的设计与实现_第4页
基于ASP的网络助理网的设计与实现_第5页
已阅读5页,还剩68页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、大理学院本科毕业设计基于ASP的网络助理网的设计与实现ASP-BASED NETWORK ASSISTANT NETWORK学 院: 数学与计算机学院 项目组成员: 指导 教师: 专 业: 计算机科学与技术 年级(班级): 08级计算机1班 起止 日期: 2011年7月21日至2011年12月1日 制表日期:2011年 12 月 1 日摘 要随着人类步入竞争日趋激烈的知识经济时代,快速迅捷的掌握一手相关资料,似乎已经成为了我们事业成功的重要保障。而互联网可以快速迅捷的获取很多信息资料,现在计算机已被应用到社会生活的各个领域。与此同时,互联网作为信息技术的通信桥梁连接着全球的计算机,而网站作为网

2、络信息主要的表现形式而且还是互联网信息的主要承载者,在Internet上表现出其及其重要的地位,并发挥着其及其重要的作用。无论是在国内还是国外都得以迅速的发展和壮大,并被人们重视和关注。互联网已经彻底的改变了世界,互联网的世界里蕴藏着无限的可能,在这种情况下,各行各业及其个人、单位、工厂、企事业等等在网上构筑属于自己的网络信息平台。同时,互联网的飞速发展使网络信息资源具有数量巨大、形式多样、动态变化、信息污染严重等特点,对获取和使用信息构成严重障碍,人们迫切需要及时的、有价值的、智能化的信息服务,因此,如何轻松的快速获取有价值的信息,已经成为人们亟待解决的问题,所以,网络助理就应运而生了。本网

3、站的设计基于一个网络的助理平台,用于为用户提供便捷,有针对性的需求服务。提供符合客户信息需求的服务,方便用户对于网络信息的获取,提高工作效率。同时本网站还提供一些提升道德修养的阅读学习平台和论坛交友平台去拓展用户的人际关系。论文论述了网站的开发背景和设计目标,并对网站开发所采用的技术进行相应的简单介绍。在网站分析中,对网站的模型进行简单分析,明确网站的操作流程,并对网站进行可行性分析,确定在目前的条件下,开发网络助理网是可行的。在需求分析结果的基础上,对网站的功能模块进行划分。接着对网站中的数据库进行模型设计,包括类图、E_R图、交互图以及数据表结构等图对网站数据库进行说明解析。本文以网络助理

4、网建设为例,介绍网站的需求、系统分析及设计方案,最终给出本网站的ASP技术实现过程。【关键词】:信息;助理;服务ASP-BASED NETWORK ASSISTANT NETWORKAbstractAs human being into an increasingly competitive knowledge-based economy, quickly holding the related materials seems to have become an important guarantee of our success. The Internet can quickly get s

5、o much information material, now computer has been used to social life in all areas. At the same time, the Internet as information technology communication bridge,being collected with the global computer, and websites as the main form of network information and the main bearing of Internet informati

6、on. it plays an important role in the internet . No matter domestic and abroad , it has developed and expandsed quickly and is valued and paid close attention to . The Internet has completely changed the world, there are boundless possibilities in the world of Internet.In this case, businesses and i

7、ndividuals, units, factories, enterprises, etc. build their own network information platform. Meanwhile, the rapid development of Internet makes the network with the features of a huge amount of information resources, forms, dynamic change, pollution, etc,which makes access to and use of information

8、 constitute a serious obstacle. There is an urgent need for timely, useful, intelligent information services Therefore, how to have fast easy access to valuable information has become a serious problem.And thats why network Assistant is adopted.The website design is based on a network assistant plat

9、form, used to provide users with convenience and targeted needs. Providing service information which could meet the needs of the customer, making it convenient for user to get network information, improving the work efficiency. At the same time the site also provides some reading learning platform a

10、scending moral and BBS platform to help the user to build up interpersonal relationship. This paper discusses the development background of the web site and the design goal, and to web development the technology employed for the corresponding simple introduction. In the web site analysis, of the sit

11、es model analysis simple, clear the site operation process, and perform site feasibility analysis, sure in the present conditions, development network assistant nets is feasible. On the demand analysis results of the foundation, on the web site of the functional modules classification. Then the web

12、site of the database model design, including the kind of figure, E_R figure, interactive graph and data table structure chart of database subside that analytical. Based on the network assistant nets construction as the example, this paper introduces the needs of the subside, system analysis and desi

13、gn scheme, and finally give this website of ASP technology the achieving process.【Keywords】: information; assistant; Service目 录摘 要IAbstractII引 言- 1 -第一章 对选题分析- 2 -1.1对选题的国内外研究现状分析- 2 -1.2 助理网网站的研究工作- 3 -1.2.1理论研究基础- 3 -1.2.2技术层面的支持- 3 -1.3 已经取得的研究成果- 3 -1.4选题的目的及意义- 3 -1.5 课题研究的主要内容- 4 -第二章 网站概述及开发工

14、具介绍- 5 -2.1网站概述- 5 -2.2运行环境- 5 -2.3术语说明- 5 -2.4 达到的预期成果- 6 -2.5使用工具的简要介- 6 -2.5.1 IIS的简要介绍- 6 -2.5.2 Adobe Dreamweaver CS5介绍- 7 -2.5.3 Photoshop CS- 8 -2.5.4 数据库Access的简要介绍- 9 -2.5.5 Access 的组件介绍- 9 -2.5.6 对ASP的简要介绍- 10 -2.5.7 ASP访问数据库的原理- 10 -第三章 需求分析- 12 -3.1 编写目的- 12 -3.1.1背景说明- 12 -3.2任务概述- 12 -

15、3.2.1 目标- 12 -3.2.2 运行环境- 12 -3.2.3条件与限制- 12 -3.3性能需求- 12 -3.3.1系统响应时间- 12 -3.3.2适应性- 13 -3.4网站可行性分析- 13 -3.4.1技术可行性分析- 13 -3.4.2操作可行性分析- 13 -3.4.3 经济可行性分析- 13 -3.5系统功能性需求- 14 -3.5.1总体用例图(图3.1)- 14 -图3.1- 14 -3.5.2网站参与者- 14 -3.5.3确定网站用例- 14 -3.6绘制时序图- 21 -3.6.1 会员注册时序图(如图3.2):- 21 -3.6.2会员登录时序图(如图3.

16、3):- 22 -3.6.3管理员登录时序图(如图3.4)- 23 -3.7数据库E_R图- 24 -第四章 系统设计- 30 -4.1系统总体设计- 30 -4.2 数据库结构设计- 33 -4.2.1 俱乐部活动- 33 -4.2.2文章表(G_Article)- 34 -4.2.3论坛表(G_Announment)- 35 -4.2.4俱乐部表(G_Club)- 35 -4.2.5俱乐部会员表(G_ClubUser)- 36 -4.2.6学院文章表(G_College)- 36 -4.2.7好友表(G_Friend)- 37 -4.2.8留言表(G_Help)- 37 -4.2.9站内消

17、息表(G_NoteT)- 38 -4.2.10论坛回复表(G_Reply)- 38 -4.2.11 会员表(G_User)- 39 -4.2.12 周末盘点表(G_Weekend)- 40 -4.3网站前台的设计- 40 -4.3.1 logo的制作过程- 40 -4.3.2首页的设计- 41 -4.3.3助理服务的设计- 42 -4.3.4周末盘点的设计- 44 -4.3.5新贵学院的设计- 45 -4.3.6新贵论坛的设计- 46 -4.3.7资源下载的设计- 47 -4.3.8关于我们的设计- 48 -4.3.9会员注册界面展示(4.12)- 49 -4.3.10个人中心- 49 -4.

18、3.11会员找回密码设计- 50 -4.4网站后台的设计- 53 -4.4.1登录页面设计(login.asp)- 53 -4.4.2后台主体页面设计(admin.asp)- 53 -后台管理- 54 -盘点管理- 54 -对前台的周末盘点进行管理包括以下两个板块:- 54 -盘点管理:对周末盘点发布的文章进行删除以及修改管理;- 54 -盘点发布:对周末盘点的内容进行发布。- 54 -学院管理- 54 -对前台的新贵学院进行管理控制包括以下三个板块:- 54 -文章管理:对新贵论坛发布的文章进行删除以及修改管理;- 54 -评论管理:对文章评论进行删

19、除以及修改管理;- 54 -文章发布:对新贵论坛的内容进行发布。- 54 -论坛管理- 54 -留言管理- 54 -留言板:对用户的留言进行管理。- 54 -4.4.3后台首页的展示(图4.18)- 55 -4.4.4后台服务信息的展示(图4.19)- 56 -4.4.5后台助理服务的订单管理展示(图4.20)- 57 -4.4.6后台周末盘点页面的展示(图4.21、图4.22)- 58 -4.4.7后台新贵学院页面的展示(图4.23、图4.24)- 59 -4.4.8后台论坛部分页面的展示(图4.25、图4.26)- 60 -第五章 网站测试- 61 -5.1 网

20、站测试概述- 61 -5.1.1 网站测试的目的- 61 -5.1.2 网站测试的原则- 61 -5.2 系统测试- 61 -5.2.1 功能测试- 62 -5.2.2 界面测试- 62 -5.2.3 性能测试- 62 -结 论- 64 -参考文献- 65 -致 谢- 68 -引 言互联网的精华是它能够为你提供有价值的信息和令人满意的服务。打个比方,我们去商店买东西时,我们主要关心的是这家商店的商品是否货真价实,以及商店的服务是否和蔼周到,而至于这家商店本身是否华丽富有并不是作为顾客的我们所真正关心的。可以说,互联网是一个世界规模的巨大的信息和服务资源。它不仅为人们提供了各种各样的简单而且快捷

21、的通信与信息检索手段,更重要的是为人们提供了巨大的信息资源和服务资源。通过使用互联网,全世界范围内的人们既可以互通信息,交流思想,又可以获得各个方面的知识、经验和信息。互联网也是一个面向公众的社会性组织。世界各地数以万计的人们可以利用互联网进行信息交流和资源共享。而又有成千上万的人自愿地花费自己的时间和精力蚂蚁般地辛勤工作,构造出全人类所共同拥有的互联网,并允许他人去共享自己的劳动果实。互联网反映了人类所共赏的无私精神,互联网也使人们学会如何更好地和平共处。互联网是人类社会有史以来第一个世界性的图书馆和第一个全球性论坛。任何人,无论来自世界的任何地方,在任何时候,他(她)都可以参加,互联网永远

22、不会关闭。而且,无论你是谁,你永远是受欢迎的。你不会由于不同的肤色、不同的穿戴、不同的宗教信仰而被排挤在外。在当今的世界里,唯一没有国界、没有歧视、没有政治的生活圈属于互联网。通过网络信息的传播,全世界任何人,不分国籍、种族、性别、年龄、贫富,互相传送经验与知识,发表意见和见解。互联网是人类历史发展中的一个伟大的里程碑,它正在对人类社会的文明悄悄地起着越来越大的作用。也许会像瓦特发明的蒸汽机导致了一场工业革命一样,互联网将会极大地促进人类社会的进步和发展。互联网是一个互动性极强的平台,它自由、宽容、平等、共享,并使来自民间的声音参与到了构建主流话语的行动中来。计算机技术的发展,特别是网络技术的

23、飞速发展,给文档的保存和管理提供极大的方便。本论文中,将软件工程的基本原理和方法应用到整个网站系统,并对其进行需求分析,提出了解决问题的具体方法。Internet飞速发展使得网站不再仅仅为企业或公司等大型结构所拥有,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。因此网站建设在Internet应用上的地位显而易见,一个家庭甚至个人都可以拥有属于自己的网站,而在这其中,网站已经日渐普及,而且发展到今天,创建一个能为人们所服务的网站是我们所追求的目标。第一章 对选题分析1.1对选题的国内外研究现状分析2011年1月19日,CNNIC发布了第27

24、次中国互联网络发展状况统计报告,截止2010年12月,我国网民规模达到4.57亿,较2009年底增加7330万人;互联网普及率攀升至34.3%,较2009年提高5.4个百分点。全年新增网民7330万,年增幅19.1%。截至2010年底,我国网民规模已占全球网民总数的23.2%,亚洲网民总数的55.4%。从上段CNNIC公布的数据可以看到,随着时代的进步,上网成为越来越多人们的选择。从而刺激互联网的飞速发展,互联网的飞速发展使网络信息资源具有数量巨大、形式多样、动态变化、信息污染严重等特点,对获取和使用信息构成严重障碍,人们迫切需要及时的、有价值的、智能化的信息服务,因此,如何轻松的快速获取有价

25、值的信息,已经成为人们亟待解决的问题。国内外研究现状:1、网络信息资源缺乏有效的组织网络信息资源量大而庞杂,并且每天都在迅速增长,现阶段网络信息资源基本上处于一种无序化状态,缺乏必要的质量控制和管理控制,信息的组织化程度不高,用户搜索到的信息往往只是一大堆网页地址或者是一些不相关的混合资料,给用户选择和利用网络信息资源带来了许多障碍。现有关于网络信息活动方面的政策和法律不健全,其中有相当多的“盲区”,使得网络信息质量良莠不分,信息污染日趋严重。2、网络信息资源的检索功能尚不健全目前,网络所能提供的检索工具往往制约着用户对网络信息资源的利用,主要表现在:(1)搜索引擎难以向用户提供较全面的检索途

26、径,如允许用户从标题、主题、作者、年代、分类等多途径检索,并进行二次检索。(2)很多网站不能提供加权检索、模糊检索、截词检索、智能检索等丰富多彩的联机检索形式,而只能提供简单检索和高级检索。(3)检索语言的限制。目前很多网站和搜索引擎的分类目录是自行设计的,采用自然语言标引,往往使用义词、近义词得不到控制,词间关系得不到揭示,给用户检索带来诸多不便。3、网络信息活动失范现象严重旧有的价值观念和行为模式被普遍否定或遭到严重破坏,新的价值观念和行为模式未被普遍接受或尚未形成,对网络信息活动主体的行为缺乏明确的社会规范约束,形成社会规范“真空”这样一种社会状态。1.2 助理网网站的研究工作1.2.1

27、理论研究基础助理网网站是一个集文章、论坛、新闻、网络服务、资源下载、留言板等诸多功能于一体的网络平台。在本网站可以对会员在网络中遇到问题去在线服务,用户可以阅读新闻、参与论坛活动、以及到新贵学院去了解学习很多方面的知识,还可以去自由对文章进行评论留言。1.2.2技术层面的支持随着互联网的进一步发展与成熟,网络的带宽进一步加阔,网络应用也越来越广泛。网页制作更是日新月异,层出不穷。涌现了很多琳琅满目的网站,使得整个互联网多姿多彩。在进行动态网页制作的时候,通常都是使用ASP来完成。由于ASP使用方便,操作简单,很多网页设计者一直使用ASP。ASP集成在HTML和脚本语言中,其工作界面简单,因此,

28、ASP相对于其他网页编程语言来说,易学易用,是网页制作初学者的入门语言。同时配合数据库的操作,使网站具有更好的网络平台和交互性。1.3 已经取得的研究成果中国互联网在近几年发展迅猛。一方面,产生了一批依赖技术领先的互联网公司,取得了成功;另一方面,互联网技术逐渐走向普及,使得行业进入门槛正在降低。目前中国网站总数已经近百万。从中也使得网络信息质量良莠不分,信息污染日趋严重。在做好一个信息服务网站显得极具潜力,相信我们几年的努力能够在网站市场中占有一席之地。1.4选题的目的及意义本课题旨在设计一个基于网络的助理服务平台,用于为用户提供便捷、有针对性的需求服务。提供符合客户需求的服务,目的是方便用

29、户对网络信息的获取,提供工作效率。同时,还提供一些提升自身道德修养的阅读学习平台,拓展人际关系。本网站的主要用户包括管理者,会员,匿名用户。网络助理将通讯网,信息资源网,信息生产者(提供者),信息消费者(用户)融为一个有机智能的整体。1、是时代发展的要求:针对客户的需求提供专业的一对一的个性化高端服务;任何一个网络用户都只对那些能满足自己需求、具有实用价值的信息感兴趣。因众多用户的工作领域,个别爱好千差万别,他们的信息需求充分体现出个性化特征。2、获得详实有效及时的信息:通过对权威媒体网络信息的收集整理,每周一次的盘点,使我们的会员能够及时的掌握时代的命脉,让成功变得轻松;3、提供一个交流的平

30、台:工作之余,会员们可以探讨一下国际知名品牌背后的魅力,重新塑造新的贵族理念,培养新一代的时代骄子!1.5 课题研究的主要内容本网站有5大模块 助理服务 对助理服务的介绍,通过联系客服方式取得一对一的服务,并且可以下订单让客服提供更好的服务。 周末盘点 对权威媒体网络信息的收集整理,每周一次的盘点,使我们的会员能够及时的掌握时代的命脉; 新贵学院 收集整理,关于世界名牌解读、贵族的先进思想理念和对我国古典文化深度解读的观点等资料,提供本站会员阅读学习,提升自身道德修养; 新贵论坛 为本站会员提供一个交流学习、展示自我的平台,彼此沟通拓展人际关系网; 资源下载 为会员提供一些好的资源连接,有影视

31、类也有软件类等等的资源,供会员下载娱乐和学习。第二章 网站概述及开发工具介绍网站的设计与制作需要用到网页三剑客(Dreamweaver、fireworks、flash),IIS,photoshop等工具。所以首先我们要了解这些工具的功能与用处,然后要能够熟练得掌握这些工具用法,只有你能熟练使用这些工具,你才能在设计过程中尽量避免技术上的问题,提高效率,做到“事半功倍”。2.1网站概述网站首页可以说是网站的门面,大家浏览你的网站首先看到的就是网站首页,所以首页不仅要做得美观,引人浏览,还要有丰富的内容。所以我们在设计的过程中采用明了,大方的思想,对网站其他各版块进行介绍,方便用户找到对应需求的下

32、一级页面。子页面的框架基本上是符合整个网站的整体风格的,banner,导航等都是和首页一样的,不一样的只是正文的内容,这个可以通过模板来实现。出于排除对模板可编辑区域排版的复杂性起见,我们这里没有运用模板,而是用另存为的方式实现网页风格“统一化”的。在网站的各页面制作好后,我们在Adobe Dreamweaver CS5中与Access数据库建立连接,通过在Adobe Dreamweaver CS5的一系列操作实现注册登录的功能,各版块的功能再下一章介绍。 2.2运行环境软件平台需要服务器上的操作系统为microsoft windows xp server。因为ASP的开发平台首选是Windo

33、ws NT Server(Windows 2000 Server)上的IIS,然后是Windows NT Workstation(Windows 2000 Profession)或Windows95/98的Personal Web,同样现在的浏览器是微软一家独大,使用的浏览器是微软的explorer,网站的数据库使用了同样是microsoft的office access数据库,因为一个数据不是很庞大的个人网站没有必要使用oracle或者SQL等大型数据库系统,同时access数据库结构比较的简单,使用起来比较简单好用。2.3术语说明 ODBC:开放式数据库互连 Data Processing:

34、数据处理 Transaction processing:事务处理 Access 20007:数据库 ASP:活动服务器网 HTML:超文本标志语言2.4 达到的预期成果在明确了我们的网站的风格和定位后,就是网站的材料组织以及网站的页面设计和数据库设计。网站最后完成发布到网上后,能够充分吸引浏览者的目光,利用搜索引擎,浏览者可以在网站内搜索自己喜欢的资料,并且我们的论坛中可以发布留言和大家交流学习等等,在后台管理页面中,通过身份认证,管理员(用户名admin ;密码)可以对网站信息进行管理。2.5使用工具的简要介2.5.1 IIS的简要介绍IIS是Internet Information Ser

35、ver的缩写,它是微软公司主推的Web服务器, 最新的版本是Windows2000里面包含的IIS 5.0,IIS与WindowNT Server完全集成在一起, 因而用户能够利用Windows NT Server和NTFS(NT File System,NT的文件系统)内置的安全特性, 建立强大、灵活而安全的Internet和Intranet站点。 IIS的一个重要特性是支持ASP。IIS 3.0版本以后引入了ASP,可以很容易的张贴动态内容和开发基于Web的应用程序。IIS的安装步骤: (1)点击:【开始】-【设置】-【控制面板】-【添加/删除程序】,打开“添加/删除程序”对话框。(2)点

36、击左边菜单栏中“添加/删除Windows组件”项,打开“Windows组件向导”对话框(这个过程可能要花几十秒钟),在对话框“组件”列表中,选中“Internet 信息服务(IIS)”项。 (3)将“Windows 2000”安装盘放入光驱中,然后点击“下一步”。这个步骤可能会花几分钟。 (4)点击“完成”按钮,完成IIS的安装。2.5.2 Adobe Dreamweaver CS5介绍Adobe Dreamweaver CS5是一款集网页制作和管理网站于一身的所见即所得网页编辑器,Dreamweaver CS5是第一套针对专业网页设计师特别发展的视觉化网页开发工具,利用它可以轻而易举地制作出

37、跨越平台限制和跨越浏览器限制的充满动感的网页。全球最大的图像编辑软件供应商Adobe官方宣布,以换股方式收购软件公司Macromedia,Macromedia是著名的网页设计软件Dreamweaver及Flash的供应商。据悉,此项交易涉及金额高达34亿美元。根据双方达成的协议,Macromedia股东将以1:0.69的比例获得Adobe的普通股。自此开始,Dreamweaver开始属于ADOBE设计软件系列。 DreamweaverCS5的新增功能:Adobe Dreamweaver CS5 软件使设计人员和开发人员能充满自信地构建基于标准的网站。由于同新的 Adobe CS Live 在线

38、服务 Adobe BrowserLab 集成,您可以使用 CSS 检查工具进行设计,使用内容管理系统进行开发并实现快速、精确的浏览器兼容性测试。- 集成 CMS 支持新增功能尽享对 WordPress、Joomla! 和 Drupal 等内容管理系统框架的创作和测试支持。- CSS 检查 新增功能以可视方式显示详细的 CSS 框模型,轻松切换 CSS 属性并且无需读取代码或使用其他实用程序。- 与 Adobe BrowserLab 集成 新增功能使用多个查看、诊断和比较工具预览动态,网页和本地内容。- PHP 自定义类代码提示 新增功能为自定义 PHP 函数显示适当的语法,帮助您更准确地编写代

39、码。- CSS Starter 页 增强功能借助更新和简化的 CSS Starter 布局,快速启动基于标准的网站设计。- 与 Business Catalyst 集成 新增功能利用 Dreamweaver 与 Adobe Business Catalyst 服务(单独提供)之间的集成,无需编程即可实现卓越的在线业务。- 保持跨媒体一致性将任何本机 Adobe Photoshop 或 Illustrator 文件插入 Dreamweaver 即可创建图像智能对象。更改源图像,然后快速、轻松地更新图像。- 增强的 Subversion 支持借助增强的 Subversion 软件支持,提高协作、版

40、本控制的环境中的站点文件管理效率。2.5.3 Photoshop CSPhotoshop CS是一款图形、图像编辑软件,在网页设计领域被广泛得应用。以下是其10大最新功能:1、改进的文件浏览器使用功能强大文件浏览器的可以快速预览、标注和排序图片;搜索或编辑图像的数据元或关键词;并且可以自动批量共享文件。2、匹配颜色命令可以迅速从一张图片的颜色校正另外一张图像的颜色。3、直方图调色板随时根据对图像的调整更新直方图调色板(Histogram Palette)。4、阴影/加亮区修正使用“阴影/加亮区修正(hadow/Highlight correction)”可以快速调整照片中曝光过渡或欠缺的区域。

41、5、沿路径放置文本可以像在Illustrator中一样把文本沿着路径放置,并且你还可以在Illustrator直接编辑文本。6、支持数码相机的raw模式支持多款数码相机得raw模式,让用户可以得到更真实的图像输入。7、全面支持16位图像可以在主要功能、层、比刷、文字、图形等中精确的编辑、润饰16位的图像。8、Layer Comps可以在一个文件中保存不同层的合并效果,以便对各种效果进行快速察看。9、输入Flash文件使用ImageReady可以创建flash矢量文件。10、自定义快捷键用户可以按照自己的习惯定义Photoshop的快捷键。2.5.4 数据库Access的简要介绍Access数据

42、库是集成在Microsoft公司开发的产品更新换代Office系统中的集成软件。Access是一个数据库管理系统,它之所以被集成到Office中而不是Visual Studio中,是因为它与其它的数据库管理系统(如Visual FoxPro)相比更加简单易学,一个普通的计算机用户即可掌握并使用它。而且最重要的一点是,Access的功能足够强大,足以应付一般的数据管理及处理需要。ODBC(Open Database Connectivity开放式数据库互联)是微软推出的一种工业标准,一种开放的独立于厂商的API应用程序接口,可以跨平台访问各种个人计算机、小型机以及主机系统11。ODBC作为一个工

43、业标准,绝大多数数据库厂商、大多数应用软件和工具软件厂商都为自己的产品提供了ODBC接口或提供了ODBC支持,这其中就包括常用的SQL SERVER、ORACAL、INFORMIX等,当然也包括了Access。ASP访问数据库的几种方式:在ASP脚本中可以通过三种方式访问数据库: IDC(Internet Database Connector)方式; ADO(ActiveX Data Objects)方式; RDS(Remote Data Service)方式;这三种访问方式对数据库的访问是由Internet Information Server来完成的。Web浏览器用HTTP协议向Inter

44、net信息服务器(IIS)递交请求。Internet信息服务器执行访问数据库的操作,并以一个HTML格式的文档作为回答。在本程序中我使用的是第二种方式,即ADO方式。2.5.5 Access 的组件介绍我们在Web服务器运用Web应用程序进行的最常见和最实用的任务就是访问服务器端的数据库。而ASP内建的Databse Access组件使得我们能够轻而易举地通过ActiexX Data Objects(ADO)访问存储在服务器端的数据库或其他表格化数据结构中的信息。ADO是对当前微软所支持的数据库进行操作的最有效和最简单直接的方法,它是一种功能强大的数据访问编程模式,从而使得大部分数据源可编程的

45、属性得以直接扩展到Active Server页面上。可以使用ADO去编写紧凑简明的脚本便连接到Open Datase Connetivity(ODBC)兼容的数据库和OLE DB兼容的数据源,这样ASP程序员就可以访问任何与ODBC兼容的数据库,包括MS SQL SERVER Avccess , Ovracle等。如果您是一个对数据库连接有一定了解的脚本编写人员,那将发现ADO命令语句并不复杂而且容易掌握,同样地,如果您是一个经验丰富的数据库编程人员,将会正确认识ADO的先进的与语言无关性和查询处理功能。熟悉VB数据库编程的朋友会发现ADO与RDO有某中类似的地方。但是据说ADO的访问的速度更

46、快,内存需要更小。2.5.6 对ASP的简要介绍Active Server Pages(ASP)是服务器端脚本编写环境,使用它可以创建和运行动态、交互的 Web 服务器应用程序。使用 ASP 可以组合 HTML页、VBScript脚本命令和JavaScript脚本命令等,以创建交互的 Web 页和基于 Web 的功能强大的应用程序。 由于脚本程序是在服务器上而不是在客户端运行,传送到浏览器上的 Web 页是在 Web 服务器上生成的。所以不必担心浏览器能否处理脚本:Web 服务器已经完成了所有脚本的处理,并将标准的 HTML 页面传输到浏览器。由于只有脚本的结果返回到浏览器,所以服务器端脚本不

47、易被别人复制。用户看不到创建他们正在浏览的页的脚本命令。 ASP的运行环境:ASP只能用于下列Web Server IIS Microsoft Personal Web Server ASP的编程语言:ASP可以使用VBScript和JavaScript进行程序编写。 ASP文件,ASP的文件后缀名为.ASP,以区别于同样可以包含Script的HTML 文件。一个.ASP文件是一个文本文件, 可以包括下列元素的任意组合: 文本(text) HTML标志(tags) Script命令 ASP: 不需要任何HTML的tag,保存在文件中,起个好听的名字,文件名的后缀一定要改为 .ASP ,然后上传

48、到服务器上一个有执行权的目录下(例如wwwroot),接下来的问题是,怎么执行这个ASP程序。2.5.7 ASP访问数据库的原理ASP是服务器端的脚本执行环境,可用来产生和执行动态的高性能的WEB服务器程序。当用户使用浏览器请求ASP主页时,WEB服务器响应,调用ASP引擎来执行ASP文件,并解释其中的脚本语言(javascript或vbscript),通过ODBC连接数据库,由数据库访问组件ADO(active data objects)完成数据库操作,最后ASP生成包含有数据查询结果的HTML主页返回用户端显示。第三章 需求分析3.1 编写目的本需求分析说明书的目的是规范化本网站的编写,旨

49、在于提高网站开发过程中的能见度,便于对网站开发过程中的控制与管理,作为工作成果的原始依据,同时也表明了本网站的共性,以期能够获得更大范围的应用。可作为今后出现问题的规范依据。3.1.1背景说明(1)网站名称:网络助理服务网(2)开发者:鲁争王、张海明、杨进许3.2任务概述3.2.1 目标本网站使用 ASP组合 HTML页、VBScript脚本命令和JavaScript脚本命令等,以创建交互的 Web 页和基于 Web 的功能强大的应用程序来开发本网站。实现网站的各种功能,终完成本网站的开发。3.2.2 运行环境操作系统:Microsoft Windows Server /XP/Vista/Wi

50、n7数据库系统:Microsoft Access运行时占用内存:1MB;所需硬盘空间:50MB;分辨率:最佳效果1024768像素;3.2.3条件与限制本网站开发工作假定开发人员为3人,开发的期限是三个月,即在今年的12月初完成。3.3性能需求3.3.1系统响应时间根据用户输入的数据,系统一般会在45秒内响应。3.3.2适应性该系统能很好地运行在目前流行的操作系统Windows XP下,在运行时不会对其他应用系统产生影响。3.4网站可行性分析3.4.1技术可行性分析本网站是典型的信息服务类网站,也是现在比较常见的网站类型,在现在的开发技术中比较成熟可以选择多种平台和数据。对于本网站技术可行性是

51、绝对可行。3.4.2操作可行性分析本网站是一个小型的信息服务平台,同时也提供用户会员之间的交流功能。网站页面友好美观,操作简单易行,易于理解,功能更加齐全。由于用户已经对信息服务网站和论坛交流学习网站以及下订单等服务已经比较了解,用户可以很简单方便的注册账号,访问本网站,并可以让我们为他们服务交流,不断提高知名度。3.4.3 经济可行性分析本网站使用Web架构设计、ASP编程语言设计,使用方便,不需要耗费大量的人力物力就能很快的开发出来,系统部署对软硬件要求不算太高,不需要单独的更新硬件,所以从经济上讲是可行的。3.5系统功能性需求3.5.1总体用例图(图3.1)图网站参与者(

52、1)、客户或者会员;(2)、网站管理员。3.5.3确定网站用例1、会员注册登录用例用例Register And Login:会员注册登录范围:网络助理服务(Network Assistant Services)级别:用户目标主要参与者:会员(User)涉众及其关注点:会员:希望能快捷输入信息注册成为会员并登录到网站。网站:希望准确的记录会员的个人信息,及时更新数据库并保障会员的隐私。前置条件:客户想要注册会员,准确读出会员信息成功保证(后置条件):存储会员的注册信息,更新会员个人信息的修改。主成功场景(或基本流程、主事件流):1).客户打开浏览器进入网站,进入注册页面;2).客户输入相关信息;

53、3).客户检查自己输入的信息并提交;4).数据库记录信息,检查是否重复用户名,并给出客户提示;5).成为会员后,进入登录页面;6).会员输入自己的账号和密码,单击确定;7).数据库检索会员的信息,并返回给会员信息;8).会员登录成功。2、网站管理员登录用例用例Login:网站管理员登录范围:网络助理服务(Network Assistant Services)级别:用户目标主要参与者:网站管理员(admin)涉众及其关注点:网站管理员:希望准确、成功登录到后台主管理界面。网站:希望准确的保障网站的安全。前置条件:网站能正常运行起来成功保证(后置条件):可以进入后台进行更多的后台管理和相关操作。主

54、成功场景(或基本流程、主事件流):1).网站管理员( admin)打开浏览器进入网站,进入登录页面;2).管理员输入用户名和密码登录进入后台管理主页面。3、新闻管理用例用例NewsManage:新闻管理范围:周末盘点(Weekend Inventory)级别:用户目标主要参与者:网站管理员(admin)涉众及其关注点:网站管理员:希望可以准确的看到已经发布的新闻信息,以便对新闻进行相关的操作。网站:希望准确的将新闻信息显示出来。前置条件:已经有发布的新闻信息,管理员已经登录进入后台管理主页面成功保证(后置条件):存储新闻,更新库存信息。主成功场景(或基本流程、主事件流):1). 网站管理员(a

55、dmin)进入后台管理主页面后单击盘点管理选项,进入出盘点管理页面;2).网站管理员在盘点管理页面执行修改或者删除操作;3).网站管理员完成盘点管理之后保存修改。4).新闻管理过程结束。4、 资源管理用例用例Resource Manage: 资源管理范围:资源下载管理(Resource Download Manage)级别:用户目标主要参与者:网站管理员(admin)涉众及其关注点:网站管理员:希望准确、快速打开资源管理页面以便查看、修改、删除资源。网站:希望准确的将资源信息显示出来以便管理。前置条件:网站管理员经过确认和认证。成功保证(后置条件):已经存储资源信息,更新资源(G_Ziyuan)表。主成功场景(或

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论