版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、目录目录1摘要2abstract3第一章 前言4第二章 网站设计思路42.1 asp.net的优势52.3 sql server的特点5第三章 网站规划63.1网站定位分析63.11.网站主题定位63.1.2.网站功能定位63.2 网站内容规划73.2.1主页规划73.2.2.栏目规划7第四章 网站系统分析74.1 系统流程图84.1.1前台用户流程图:84.1.2后台流程图:84.2 数据字典84.2.1数据流的描述94.2.2数据处理的描述94.2.3数据存储的描述104.2.4外部实体的描述10第五章 网站系统设计1051功能设计105.1.1用户管理模块125.1.2信息显示模块125
2、.1.3信息浏览模块125.1.4信息阅读模块135.1.5信息发布模块135.1.6信息管理模块135.2逻辑结构设计145.3数据库设计145.3.1数据库需求分析145.3.2数据表设计155.4前台界面设计175.4.1主页175.4.2用户注册界面225.4.3用户登录255.4.4发布信息页面265.4.5 导航栏305.4.6后台管理界面315.4.7后台管理信息类别315.5运行环境要求33第七章 网站的缺陷及前景展望337.1网站的缺陷337.2网站前景展望33第八章 结论34参考文献34摘要随着计算机及网络技术的飞速发展,internet/intranet应用在全球范围内日
3、益普及,在众多的网络服务中,web给人耳目一新的感觉,而在这其中,asp.net技术则因为可以进行复杂的数据库操作、很强的交互性以及方便用户控制管理且简便易学而备受青睐,成为当前相当热门的网络开发技术本系统是根据现代信息网络化的发展而设计的基于asp.net的综合信息发布管理系统,本系统可以方便企业、政府和个人来发布信息、查询信息。实现信息智能发布,快捷搜索。还可以对信息进行信息录入、信息修改删除,及时更新综合信息。 关键字: asp.net 信息发布 信息查询abstractwith the development of the computer and technology of the
4、network, it is popularized day by day in the world that internet/intranet uses, in numerous network services, web gives somebody the feeling of finding everything fresh and new, and among them, asp carry on complicated data base operate , very strong interaction and help user control management and
5、simple and convenient to learn and was favored while being easy to learn, become the quite hot network technology at present.the system based on the asp technology is designed for putting out and managing the information according to the modern information network turn .the system can conveniently b
6、e usede to put out information ,inquire about information for corporation individual and government .it can put out information intelligently ,search for information quickly .as well ,it can also record information,modify and delete information ,update tinformation in time . keywords:asp technology,
7、 the information releasing ,the infoemation inquiring 第一章 前言随着互联网的普及和我国网民人数的增长,互联网对人们的生活、学习、工作等方面的影响日益增加,且以前所未有的速度发展,成为继报纸、广播、电视之后的第四大媒体。互联网成为人们快速获取、发布和传递信息的重要渠道,且成本低廉有效。第十三次cnnic 调查结果显示,将获取信息作为上网最主要目的的网民所占比例最多,达到46.2%。internet上发布信息主要是通过网站来实现的,获取信息也是要在internet“海洋”中按照一定的检索方式将所需要的信息从网站上下载下来。因此网站建设在int
8、ernet应用上的地位显而易见,它已成为政府、企事业单位信息化建设中的重要组成部分,从而倍受人们的重视。为了使中、小型企业及个人及时获取互联网上实用信息资源,快速高效发布供求信息和有效开发网上产品市场,特构建综合信息发布管理系统,开辟了一条网上免费发布大量信息的捷径。第二章 网站设计思路本网站我采用结构化系统开发方法-生命周期法,设计思路如图:系统规划整体规划前台网页、后台数据库以及选择所使用软件及技术系统分析系统设计系统实施系统评价可行性分析、绘制功能模块图、业务流程图及初分子系统系统物理配置方案设计、代码设计以及输入输出设计程序设计、程序和系统调试总体评价其实施效果并进行必要修改企业和个人
9、通过网站,可以发布商品供求、求职招聘、交友婚介、出租招商、转让合作、招生培训、家政咨询以及其他信息;可以快速收集最新、最有价值的求购信息和供应信息。突破以往网站搜集功能的盲目性,独创的深层搜索功能,让信息更精更细更实在。 本网站基于asp技术,采用access数据库构建。2.1 asp.net的优势asp现在被从头到脚地重建了,结果就是asp.net。它并不只是asp 4.0,它是一个用于 web开发的全新框架,其中包含了许多新的特性。asp.net提供了更易于编写、结构更清晰的代码,这些代码很容易进行再利用和共享;asp.net使用编译后的语言,从而提升性能和伸缩性;asp.net使用web
10、表单使开发更直观,利用面向对象技术促进组件的再利用。另外,asp.net中还包括有页面事件、web控件、缓冲技术以及服务器控件和对数据捆绑的改进。供 asp.net使用的库以及在microsoft.net框架中允许通过web 使用客户商用函数,为程序员提供了更多新的开发机会。 asp.net的优势 asp.net使代码更加干净。现有的asp 应用程序中,不管你将它们写得怎么样,结构总是充满了长长短短的代码。而asp.net的代码不仅更容易编写,而且更加干净整洁,比asp代码更易于阅读。同时,asp.net代码的结构方式提高了其再利用性和共享性。 asp.net 改进了配置、伸缩性、安全性和可靠
11、性。对于简单的asp应用程序,配置其实并不算什么问题,但是当你移植到一个利用组件的n层结构中时就会遇到问题。当你对这些应用程序进行配置和维护时,dll 陷阱问题(组件注册、版本、锁定的dll等等)就会出现。asp.net中则取消了组件注册以及dll锁定,全面使用了xml配置文件,从而解决了这个问题。这样你只需要执行复制文件的工作就能配置一个web应用程序。 asp.net对各种不同的浏览器提供了更好的支持。对于asp开发人员来说,浏览器兼容问题好象是一个永恒的问题。你或者为低一级的浏览器编写代码,例如用html 3.2,或者限制页面的浏览范围。无线应用程序协议wap设备的引入还会深化这个问题。
12、本文中web表单这部分描述了asp.net是如何解决浏览器兼容性问题的。 asp.net 造就了一类新的web应用程序。目前的web应用程序通常都是同一种模式:一套线性应用程序,然后将逻辑植入其中之一。asp.net允许开发人员打破这种单一模式,创造出更加动态而且伸缩性更强的应用程序,这种应用程序能够更好地满足公司的商业需求,并提供一个更加丰富的开发环境。 到这里你可能会想,虽然这些目标都很高尚,但是它们会使编写应用程序变得困难。然后恰恰相反,用asp.net 进行开发要简单得多! 下面我们就来细细品味一下asp.net的强大特征,包括: 对编译语言的支持 web表单 跟随页面对象的页面事件
13、web控件 web services 缓冲技术 调试和跟踪 代码和内容隔离 名称空间的通用库 配置 使用经过编译的语言 现有的asp版本是基于脚本语言的,如vbscript和jscript 。脚本语言本身并没有什么错,但是它们有两大缺陷:它们是解释型的,并且分类不严格。asp.net并没有完全抛弃脚本语言的概念,它引入了对全编译语言的支持,使你能够用visual basic编写自己的服务器端代码,例如: <script language=“vb” runat=“server”> visual basic的一大优势是其对严格分类变量的支持,因此以下的代码在asp.net中是成立的:
14、dim firstname as string 除了visual basic和c+,你还可以使用最新的microsoft语言 c#来编写服务器端代码。c# 将c+ 中不实用的部分都去掉了,它更容易理解。用asp.net,编译动作在页面第一次装载时发生。即便代码是脚本语言,它也会在执行前被编译,因此 jscript代码页面的性能也会得到提高。实际上,这是 .net 框架的一个基本的新特征。以前版本的语言编译器对数据类型和对象是区别对待的,这就意味着唯一可以进行跨语言开发的就是创建com对象。microsoft .net框架中的通用语言运行时间环境clr允许对已经用通用运行时间支持编译过的任何代码
15、进行紧密的交互作用,这就是新的visual basic和c# 编译器将要做的:创建能在运行时间中被管理的代码。 这样做最大的优点是使得真正的跨语言开发成为可能。有了通用运行时间环境clr,你可以用c#创建对象,并在 visual basic中通过继承功能对它们进行扩展。现在的 visual basic .net支持继承功能,这样你就可以在c# 中编写组件,然后在visual basic中将它们设置成子集。虽然 visual basic、c#和脚本语言是在开始的框架结构中被支持的语言,但是稍后其它语言,如smalltalk、eiffel、pascal等等,也将会被支持。microsoft .ne
16、t框架的一个优势就是扩展非常得容易,因此使用一种新的语言仅仅需要为运行时间环境兼容的输出提供编译器支持。2.2 。net的特点microsoft .net平台包括用于创建和操作新一代服务的.net基础结构和工具;可以启用大量客户机的.net user experience;用于建立新一代高度分布式的数以百万计的.net积木式组件服务;以及用于启用新一代智能互联网设备的.net设备软件。 microsoft .net产品和服务-包括windows.net,连同建立积木式服务的核心集成套件;msntm .net;个人订购服务;office.net;visual studio .net;以及用于.n
17、et的bcentraltm。 .net环境中的突破性改进在于: 1 使用统一的internet标准(如xml)将不同的系统对接; 2 这是internet上首个大规模的高度分布式应用服务架构; 3使用了一个名为"联盟"的管理程序,这个程序能全面管理平台中运行的服务程序,并且为它们提供强大的安全保护后台; .net平台包括如下组件: 1用户数据访问技术。其中包括一个新的基于xml的、以浏览器为组件的混合信息 架构,叫做"通用画板"; 2基于windows dna 2000的构建和开发工具; 3一系列模块化的服务,其中包括认证、信息传递、存储、搜索和软件送递
18、功能; 4一系列驱动客户设备的软件; microsoft.net平台带来的重要意义 对于开发人员 microsoft .net的策略是将互联网本身作为构建新一代操作系统的基础,对互联网和操作系统的设计思想进行合理延伸。这样,开发人员必将创建出摆脱设备硬件束缚的应用程序,以便轻松实现互联网连接。microsoft .net无疑是当今计算机技术通向计算时代的一个非常重要的里程碑。 .net的核心组件有: · 一组用于创建互联网操作系统的构建块,其中包括passport.net(用于用户认证)以及用于文件存储的服务、用户首选项管理、日历管理以及众多的其它任务 · 构建和管理新一代
19、服务的基本结构和工具,包括visual studio.net、.net企业服务器、.net框架和windows.net · 能够启用新型智能互联网设备的.net设备软件 · .net用户体验 .net对最终用户来说非常重要,因为计算机的功能将会得到大幅度提升,同时计算机操作也会变得非常简单。特别地,用户将完全摆脱人为的硬件束缚:用户可以自由冲浪于互联网的多维时空,而不是束缚在便携式电脑的方寸空间可通过任何桌面系统、任何便携式电脑、任何移动电话或pda进行访问,并可对其进行跨应用程序的集成。 .net可使用户轻松进行互联网连接,并轻松完成那些在当今看来十分费时而且费力的事务,
20、它们往往要求用户进行数据重输入并需运行几个小时才能完成。通过将多项安全数据流合并到单一的用户界面(或者甚至是可编程决策引擎),.net架构将用户从充斥于当今web的数据竖井的束缚中解脱出来。用户可以自由访问、自由查看、自由使用他们的数据。 .net对开发人员来说也十分重要,因为它不但会改变开发人员的开发应用程序的方式,而且使得开发人员能创建出全新的各种应用程序。新型开发范例的核心是web服务这个概念的引入。web服务是一种通过简单对象访问协议(soap),在互联网上展露其功能性的、极为公开的服务。soap是一种基于可扩展标记语言(xml)制定的协议。在过去,开发人员通过集成本地系统服务来构建应
21、用程序。在这种模型下,开发人员可以访问丰富的开发资源并能严格控制应用程序的行为。 如今,开发人员已在很大程度上挣脱了这种模型的束缚,致力于构建具有复杂结构的n层化系统,这种系统能将网络上众多的应用程序一并进行集成,大大提升了应用程序的价值。这样,开发人员便可把精力集中在充分挖掘软件独特的商业价值,而不是构建基本结构上。可喜的局面将应运而生:软件投放市场的时间大大缩短、开发人员的编程效率明显提高,最终把质量上乘的软件呈现给用户。 我们正在进入一个崭新的计算时代一个由互联网(尤其是internet核心技术xml)实现的时代。利用xml,能够创建出可供任何人从任何地方使用的、功能非常强大的应用程序。
22、它极大地拓展了应用程序的功能,并实现了软件的动态提供。在这种情况下,软件已不完全指那些从光盘进行安装的程序,而是演变成了一种服务类似于id调用程序或按收看次数进行收费的电视人们可通过通信媒体订购的服务。 n层计算技术具有能够大幅度提高生产力、紧密耦合的特点,而web概念具有面向消息、松散耦合的特点,我们将二者有机地糅合在一起,实现了上述构想。我们将这种计算风格称为web服务,它的出现标志着人类已经迈入应用程序开发技术的新纪元。web服务是一种应用程序,它可以通过编程并使用标准的internet协议,像超文本传输协议(http)和xml,将功能展示在互联网和企业内部网上。还可将web服务视作we
23、b上的组件编程。 从理论上讲,开发人员可通过调用web应用编程接口(api),将web服务集成到应用程序中。其调用方法与调用本地服务类似,不同的是web api调用可通过互联网发送给位于远程系统中的某一服务。例如,microsoft passport(passport)服务使得开发人员能够对应用程序进行认证。通过对passport服务编程,开发人员可以充分利用passport的基本结构,通过运行passport来维护用户数据库,以确保其正常运行、定期备份等等。 .net正是根据这种web服务原则而创建的,微软目前正着手提供这个基本结构,以便通过.net平台的每一部分来实现这种新型的web服务。
24、而visual studio.net、.net框架、windows.net和.net企业服务器,正是为进行基于web服务模型的应用程序开发而度身定做的新一代开发工具和基本结构。.net构建块服务、新增的.net设备支持以及即将到来的.net用户体验,将为人们彻底攻克这一难题划上一个圆满的句号,使人们能够充分利用web服务模型,如愿以偿地开发出新一代应用程序。 .net对it专业人员的重要意义 .net enterprise servers和windows 2000操作系统,为创建具有高度可管理性的、能迅速投入市场的应用程序提供了坚实基础。它们利用的是可扩展标记语言(xml),因此随着web体系
25、结构的革新,在此平台上创建的程序依然很有价值。 .net平台的核心是,采用有效的、分门别类的方式来构建应用程序,达到其前所未有的规模。该平台上的web服务模型指的是:企业应用程序的中心业务要素通常由本地管理,而支持它们的服务(如用户认证、文件存储、用户首选项管理、日历、邮件等等)却无须本地管理,可以被无缝订购。为了存储用户文件和邮件,it专业人员往往在服务器上安装新的独立磁盘冗余阵列(raid阵列),而有了.net,他们在这一方面将会花费较少的精力,而更多地致力于怎样为公司增加效益。 该web服务模型还将动态配置新软件的发布和更新。用户将以极其紧密的连接方式工作,因此更易于管理。而简化的管理又
26、可使it专业人员更能适应变幻莫测的业务需求。 开发应用程序的.net web服务模型将为企业应用程序的创建开辟一条新路。通过企业内外多种服务的联合,很容易把企业内部数据和客户及合作伙伴的相关数据结合在一起,大大简化了应用程序的创建过程。这就为最终用户发掘了空前的功能涵盖性。例如,利用某公司的雇员福利程序,可以从其hr数据库订购信息,通过web订购福利管理公司的服务、订购工资管理公司的服务。终端用户可以在简单、直观的界面下操作,而这个界面可以显示他们的累积休假时间、个人所得福利以及上次工资额。 .net对企业的重要意义 microsoft .net平台将从根本上改善计算机和用户之间进行交互的方式
27、,最大限度地发挥电子商务中计算技术的重要作用。首先,让我们来分析一下当前商务计算世界的现状: 人与计算机进行交互的手段极为有限通常使用键盘和鼠标进行输入,使用监视器监控输出。 用户信息基本上是本地信息;如果从另一台机器进行登录,则无法获取用户的个人首选项设置、数据及应用程序。 用户必须亲自处理信息,而通过设置智能选项代表用户自动进行操作,则无异于是纸上谈兵。 同一用户存放于不同应用程序和站点的数据,很难(或根本不可能)进行自动合并和关联,用户无法统一进行查看。 想在家里或在路上工作的用户,不能方便地访问办公室电脑中的应用程序和数据。这无疑成为一道阻止人们获得更高工作效率的鸿沟。 不能使用其它设
28、备访问专为特定设备设计的数据(这些设备包括pc、寻呼机、移动电话以及pda等);最多可以定期进行同步。 .net将保证完全消除当今计算技术中的所有缺陷。.net定能实现确保用户从任何地点、任何设备都可访问其个人数据和应用程序的宏伟蓝图。除此之外,.net技术还可实现多个应用程序在逻辑上的松散耦合链接和紧密耦合链接。 用户可以通过手写、语音和图象技术与其个人数据进行交互。这些数据将安全地存放在互联网上,用户通过办公室(或家庭)pc,还可以通过移动电话或寻呼机、pda、甚至是新发明的寻呼机移动电话pdapc联合设备访问这些数据。应用程序可进行灵活的功能调整,以适应用户所用设备的功能状况。应用程序可
29、根据用户预定义的选项集和指令集,完全代替用户自动执行相应的操作。 上述功能将协同作用,以便大幅度地提高用户使用计算技术的生产效率。根据设计,.net使得用户无需在如何与计算机进行交互上劳神,从而全身心地投入到使计算机自动执行任务、实现最终目标的工作中。通过使用xml行业标准,可将用户数据进行跨站点和应用程序的链接,从而轻松实现当前很难实现的操作。比如:对用户在数家不同银行、信用卡公司以及计费代理商那里的数据进行集中处理;这样,用户便可依据处理后的数据支付帐单,将费用明细报告归档。 .net把雇员、客户和商务应用程序整和成一个协调的、能进行智能交互的整体,而各公司无疑将是这场效率和生产力革命的最
30、大受益者。简言之,.net承诺为人类创造一个消除任何沟鸿的商务世界。2.3 sql server 的特点sql server是微软公司开发的一个关系数据库管理系统,以transact_sql作为它的数据库查询和编程语言。tsql是结构化查询语言sql的一种,支持ansi sql92标准。sql server 采用二级安全验证、登录验证及数据库用户帐号和角色的许可验证。sql server 支持两种身份验证模式:windows nt身份验证和sql server 身份验证。7.0版支持多种类型的角色,"角色"概念的引入方便了权限的管理,也使权限的分配更加灵活。sql serv
31、er为公共的管理功能提供了预定义的服务器和数据库角色,可以很容易为某一特定用户授予一组选择好的许可权限。 sql server可以在不同的操作平台上运行,支持多种不同类型的网络协议如tcp/ip、ipx/spx、apple talk等。sql server在服务器端的软件运行平台是windows nt、windows9x,在客户端可以是windows3.x、windows nt、windows9x,也可以采用其它厂商开发的系统如unix、apple macintosh等。 微软的sql server是一项完美的客户/服务器系统。sql server需要安装在windows nt的平台上,而wi
32、ndows nt可以支持intel 386,power pc,mips,alpha pc和risc等平台,它使sql server具备足够的威力和功能。 这里所有的文章所采用的数据库应用程序都是基于sql server之上的,采用odbc及标准的sql查询,可以非常简单的移植到任何一个支持odbc的数据库之上,如:oracle,informix,db2和access,在阅读有关asp数据库编程技术之前,要确认你至少熟悉一种数据库管理系统,并可以使用标准的sql查询语言操作数据库。 sql server提供服务器端的软件,这部分需要安装在nt server上,sql server的用户端则可以安
33、装在许多用户端pc系统中,windows可以让用户端进行数据库的建立,维护及存取等操作,sql server可以最多定义32767个数据库,每个数据库中,可以定义20亿个表格,每个表格可以有250个字段,每个表格的数据个数并没有限制,每一个表格可以定义250个索引,其中有一个可以是clustered索引。 sql server所使用的数据库查询语言称为transact-sql,它是sql server的核心,transact-sql强化了原有的sql关键字以进行数据的存取,储存及处理等功能,transact-sql扩充了流程控制指定,可以使你方便的编写功能强大的存储过程,他们存放在服务器端,并
34、预先编译过,执行速度非常块,触发是一种特殊的存储过程,用来确保sql server数据库引用的完整性,你可以建立插入,删除和更新触发以控制相关的表格中对数据列的插入,删除和更新,你还可以使用规则(rule),缺省(default)以及限制(constraints),来协助将新的数值套用到表格中去! 一、sql server的特点上手容易话分两头,如果您的企业至今还未购置数据库,其中一个主要的原因可能就是认为它不好上手,那么,从sqlserver开始吧。毕竟,大多数的中小企业日常的数据应用是建立在windows平台上的。由于sqlserver与windows界面风格完全一致,且有许多"
35、向导(wizard)"帮助,因此易于安装和学习,有关sqlserver的资料、培训随处可得,并且目前国内具有mcdba认证的工程师不在少数。从另一个角度来讲,学习sqlserver是掌握其他平台及大型数据,如oracle,sybase,db/2的基础。因为这些大型数据库对于设备、平台、人员知识的要求往往较高,而并不是每个人都具备这样的条件,且有机会去接触它们。但有了sqlserver的基础,再去学习和使用它们就容易多了。it行业的实践经验充分证明了这一点。兼容性良好由于今天windows操作系统占领着主导地的位,选择sqlserver一定会在兼容性方面取得一些优势。另外,sqlser
36、ver2000除了具有扩展性,可靠性以外,还具有可以迅速开发新的因特网系统的功能。尤其是它可以直接存贮xml数据,可以将搜索结果以xml格式输出等特点,有利于构建了异构系统的互操作性,奠定了面向互联网的企业应用和服务的基石。这些特点在.net战略中发挥着重要的作用。电子商务在使用由microsoftsqlserver2000关系数据库引擎的情况下,xml数据可在关系表中进行存储,而查询则能以xml格式将有关结果返回。此外,xml支持还简化了后端系统集成,并实现了跨防火墙的无缝数据传输。你还可以使用hypertexttransferprotocol(超文本传输协议,http)来访问sqlserv
37、er2000,以实现面向sqlserver2000数据库的安全web连接和无须额外编程的联机分析处理(olap)多维数据集。数据仓库microsoftsqlserver2000非常明显的改进就是增加了olap(联机分析处理)功能,这可以让很多中小企业用户也可以使用数据仓库的一些特性进行分析。olap可以通过多维存储技术对大型、复杂数据集执行快速、高级的分析工作。数据挖掘功能能够揭示出隐藏在大量数据中的倾向及趋势,它允许组织或机构最大限度的从数据中获取价值。通过对现有数据进行有效分析,这一功能可以对未来的趋势进行预测。增强的在线商务microsoftsqlserver2000简化了管理、优化工作
38、,并且增强了迅速、成功的部署在线商务应用程序所需的可靠性和伸缩性。其中,用以提高可靠性的特性包括日志传送、在线备份和故障切换群集。在伸缩性方面的改进包括对多达32颗cpu和64gbram的支持。通过自动优化和改进后的管理特性-诸如数据文件尺寸的自动管理、基于向导的数据库拷贝、自动内存管理和简化的故障切换群集安装与管理,在线商务应用程序能够被迅速部署并有效管理。利于构筑"敏捷性商务"所谓"敏捷性商务"就是能够打破内部和外部的商业界限,对迅速改变的环境做出快速反应。微软已经与关键的合作伙伴建立起了战略关系,创造出了能够与许多供应商的产品实现整合的解决方案,因
39、而企业用户并不需要做出"要么完全接受,要么全部不要"的承诺。在部署解决方案的过程中,企业用户不一定要拆除原有的设备从头。敏捷商务让企业用户能够充分利用现有的系统,自主决定所需的硬件和软件解决方案以及由谁来提供,伸缩自如、游刃有余。第三章 网站规划3.1网站定位分析3.11.网站主题定位时至今日,互联网已经广泛地影响着中国人的生活:每13个中国人就有一个与它亲密接触,互联网正在成为各界人士获取信息的主要通道,成为政府、企业提高工作效率的沟通平台,成为人们休闲娱乐的造梦工厂网络已成为政府与民间、企业与个人、个人与个人互动的强大平台。基于此本网站架构为g2c、b2c和c2c模式的
40、信息发布网站,以为用户提供“最及时,最方便”的服务为理念。3.1.2.网站功能定位1.信息智能发布本网站就是为企业以及个人提供发布信息的平台。免费将您的产品信息发布到综合信息发布管理网站,注册发布一条龙,信息一次到位,让全球潜在客户同步浏览。(1)随时随地享受本站便捷快速的服务,确保一流发送速度与成功率,在短时间内帮助用户迅速降低成本,大幅提升利润。(2)打破时空的局限,针对用户需求友情连接到其他网站。(3)数据库每15天更新一次。2.信息快速搜索快速收集最新、最有价值的需求信息和供应信息。突破以往网站搜集功能的盲目性,独创的深层搜索功能,让信息更精更细更实在。 (1)本站将前十位最新最热门的
41、消息展示出来,方便快捷! (2)独特的搜索功能,超越一般应用软件精确度,最大程度减低不相关信息,确保了信息的准确性和实用性。 3.搜索引擎登录 搜索引擎登录同样也是企业营销中的重要组成部分,将本网站登录到各大搜索引擎,增加网站的知名度!(1)系统集成了搜狐、雅虎、新浪、百度、163、google等数个著名的搜索引擎,并且引擎数量还在不断增加中。 (2)综合信息发布管理系统方便、快捷的将网站登录到搜索引擎中,增加信息在网上的暴光率。让您的信息访问量大幅度提高。4.网上联盟 为了提高本站名气,可以建立网络联盟,多以友情链接拉来体现。5.信息的
42、可靠性通过本站后台管理,检验用户的可靠性,以及信息的合理性,本站以诚信的理念是大家获得信息合理可靠,真正达到边界快速的服务。3.2 网站内容规划3.2.1主页规划综合信息发布管理网站主页,本着操作简单使用快捷的理念规划:1、信息显示:信息分类列表、最新信息、最热门信息列表2、用户登录:注册、登录3、信息搜索:信息题目、信息内容4、信息发布:登录后就可以发布信息 3.2.2.栏目规划1、主题栏目:信息分类列表、信息发布 2、最新动态栏目:最新信息、热门信息第四章 网站系统分析根据上面几章的设计思想和系统开发的基本观点,我们对系统地设计进行如下的分析和分解。4.1 系统流程图4.1.1前台用户流程
43、图:浏览查看具体信息分类信息信息搜索用户进入发布信息会员登录注册登录是是会员填写信息否注册发布信息完成提交信息4.1.2后台流程图:信息更新管理全部信息添加信息内容用户发布信息4.2 数据字典数据字典最重要的用途是作为分析阶段的工具,有助于改进分析员,发小组之间的通信。有助于改进不同开发人员,不同开发小组之间的通信。有助于要求所有开发人员根据公共数据字典描述数据和设计模块,避免许多麻烦问题数据字典是开发数据库的第一步。 数据字典应具有的特点: 通过名字能方便地查阅数据的定义 ;没有冗余 ;尽量不重复在规格说明的其他组成部分中已经出现的信息;容易更新和修改 ;能单独处理描述每一个数据元素的信息
44、;定义的书写方法简单、方便且严格 ;产生交叉表、错误检测、一致性校验等 。4.2.1数据流的描述数据流编号:d01数据流名称:全部信息数据流去向:信息分类数据项组成:信息编号信息题目信息类别编号信息类别信息内容信息发布人联系地址+联系电话+电子邮箱+发布时间+ip+点击数数据流编号:d02数据流名称:信息类别数据流去向:信息分类列表数据项组成:类别编号类别名称数据流编号:d03数据流名称:会员资料数据流去向:会员目录数据项组成:会员编号+用户名+密码+密码问题+问题答案+性别+电子邮箱+联系电话+公司名称+公司+主页+联系地址+ 联系人+邮政编码+传真 4.2.2数据处理的描述逻辑处理编号:p
45、-01处理逻辑名称:信息发布处理 简述:企业或个人发布的信息输入的数据流:信息记录处理描述:按照信息的类别归类输出的数据流:按照类别发布逻辑处理编号:p-02处理逻辑名称:信息更新处理 简述:以前企业或个人发布的信息输入的数据流:信息记录处理描述:修改删除输出的数据流:更新的信息4.2.3数据存储的描述数据存储编号:f-01数据存储名称:发布的信息 简述:企业及个人发布的信息数据存储组成:信息编号信息题目信息类别编号信息类别信息内容信息发布人联系地址+联系电话+电子邮箱+发布时间+ip+点击数 关键字:信息编号相关联的处理:p-024.2.4外部实体的描述外部实体编号:s-01外部实体名称:关
46、注信息的非会员输入的数据流:点击信息输出的数据流: 点击数第五章 网站系统设计51功能设计经过系统规划、系统分析,确定了综合信息发布管理系统的功能结构。整个系统分为前台子系统和后台子系统两部分,分别支持用户的信息搜索、发布操作和管理员的各种操作。如图1、图2所示。图1后台管理子系统统添加信息内容管理全部信息管理信息类别管理会员资料超级管理选项图21.系统的功能结构本站可以在windows 2000 server操作系统平台上运行,web服务器为iis,数据库服务器为microsoft sql server2000,开发工具采用的asp.net。其工作流程为:用户登录通过权限判断,普通用户只能浏
47、览、阅读和查询信息,注册用户除了可以完成普通用户的操作外,还可以进入信息管理模块进行信息录入的操作。注册用户的信息除系统管理员外任何人不能对其录入的新闻进行删除操作。2. 系统的功能特点(1)操作简单、界面友好:完全控件式的页面布局,使得信息的录入工作更简便;许多选项包括信息类别等只需要点击鼠标就可以完成;另外,跟踪出现的提示信息也让用户随时清楚自己的操作情况。(2)即时可见:对信息的处理(包括录入)将立即在主页的对应栏目显示出来,达到"即时发布、即时见效"的功能。(3)功能完善:包括常见网站的信息管理的各个方面:信息录入、浏览、删除、修改、检索等各个方面,完整地实现了网站
48、对即时信息的管理要求。(4)方便移植:针对不同的政府、企业、个人,只需要稍作修改就可以开发出适合其特点的网站信息管理系统! 5.1.1用户管理模块1.用户登录用户进入客户界面后无论进入那一个页面,都会看到网站提供的用户登录部分。如果用户没有登录,那么,发布信息就会跳转到注册登录页面,登录后才能发布信息。2.用户注册注册表单,用户输入用户名后,提供查看该用户名是否存在的功能。在确认可以使用该用户名的情况下,用户可以进行进一步的操作。注册表单中说明了哪些是必填项, 主要包括姓名、电话、emall、邮政编码等等相关信息。本站采用md5加密方法,为注册用户资料安全性提供了最可靠的保证。5.1.2信息显
49、示模块1.信息搜索 利用sql语句进行搜索,可以按照信息题目和信息内容进行搜索。按照信息题目的搜索语句为:sql="select * from info where title like '%"& key &"%' order by id desc";按照信息内容的搜索语句为:sql="select * from info where msg like '%"& key &"%' order by id desc"。2.热门信息利用sql语句进行热门信
50、息的收集,主要是根据信息的被点击数,使人们了解到最热点的信息。利用sql语句进行3.最新信息 数据库是在随时更新的,它可以根据发布信息的时间进行排序,显示在公告栏上,可以使人们快捷的获得最新消息。5.1.3信息浏览模块该模块负责列出网站所有信息,包括标题、类型、及发布日期,每条信息的标题被做成一个超链接,点击它们就能跳转页面进行信息阅读。5.1.4信息阅读模块在其主页页面中点击标题链接即进入信息阅读页面,此时,每条信息的详细信息将被取出,包括内容、标题、关键字等,并按照相对固定的格式放置在页面的不同区域,所有信息使用大致相同的页面布局,只是各字段对应的内容不同而已,另外,页面其它位置,可以动态
51、放置其他元件,如网站标志logo、页面广告banner等链接图片,这样可以很容易地实现图文并茂的阅读效果。5.1.5信息发布模块 非会员需要注册会员后登录,会员只需要直接登录后填写发布信息以及练习方式等,便可提交,提交后为了信息发布的及时性本站采取先发布后审查核实信息。5.1.6信息管理模块1. 添加信息内容 作为管理员,也不能例外,只有注册登录才可以添加信息内容。这完全体现着本站的公平所在。2. 管理全部信息 管理员要对发布信息的个人和公司进行认证,保证信息的可靠性;管理员还要对信息进行仔细的查看,保证信息的合理性;管理员还要及时更新发布的信息,对发布成功的信息惊醒修改和删除。3. 管理信息
52、类别本站具有可扩展性,能够增加新类别的信息随时符合用户的要求,管理员可以已有的信息类别进行修改删除。4.管理会员资料 本站对于不安全不可靠会员经查证后可以惊醒删除操作,以保证信息的可靠性以及其他浏览者的安全。5.超级管理 本站管理员分为普通管理员和超级管理员,两者只有一种差别就是超级管理员可以添加管理员以及对管理员修改删除等操作。5.2逻辑结构设计5.3数据库设计5.3.1数据库需求分析经过对系统的功能分析和需求总结,考虑到将来功能上的扩展,首先理解客户需求,询问用户如何看待未来需求变化。让客户解释其需求,而且随着开发的继续,还要经常询问客户保证其需求仍然在开发的目的之中。其次了解同行业务可以
53、在以后的开发阶段节约大量的时间。最后重视输入输出。设计的数据项和数据结构如下:管理员信息表:包括数据项有姓名,密码等。可以在以后业务需要的情况下增加管理员。注册用户(会员)表:包括数据项有用户id,用户名,密码等。随时满足非会员的注册操作。信息表:包括数据项有信息编号,信息题目,信息内容,信息类别等。随时更新本站各类信息。信息类别表,包括数据项有分类编号,分类名称。可以根据其他信息统计分析出有必要独立出的信息类别。 5.3.2数据表设计1、管理员信息表管理员的信息存入admin表中,表结构如图1所示。图12、注册用户(会员)表会员信息表userinf用于记录系统中用户的详细信息,表结构如图2所
54、示。图23、信息表 信息表info用于记录发布的信息以及联系人及联系方式的详细信息,如图3所示。图34、信息类别表 信息类别表type用于记录信息的类别及类别编号,如图4所示。图45.4前台界面设计5.4.1主页程序代码:dim conn as new oledbconnection protected titlecontrol as new system.web.ui.webcontrols.literal private sub page_load(byval sender as system.object, byval e as system.eventargs) handles myb
55、ase.load conn.connectionstring = configurationsettings.appsettings("connstring") conn.close() conn.open() dim adp as new oledbdataadapter("select * from config ", conn) dim ds as new dataset adp.fill(ds, "config") titlecontrol.text = databinder.eval(ds, "tablesconf
56、ig.defaultview.0.web_title") & " | 首页 " ds.clear() dim adp1 as new oledbdataadapter("select * from type ", conn) adp1.fill(ds, "type") try label1.text = databinder.eval(ds, "tablestype.defaultview.0.types") label9.text = "<a href='news.aspx?cid=" & databinder.eval(ds, "tablestype.defaultview.0.typeid") & "' ><font color=#000000>更多>>></font></a>" dim adpnews1 as
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024版医疗器械研发与生产许可租赁合同
- 猪场试验合同范本
- 2024版汽车零部件生产加工合同
- 二零二四年度版权许可使用合同:许可使用范围与权利限制
- 二零二四年度电商客户满意度提升合作合同3篇
- 二零二四年度5G网络覆盖建设项目合作合同
- 南京中企动力2024年度派遣员工健康管理合同
- 2024年度墙纸墙布生产加工购销合同2篇
- 装修工程合同变更与解除协议(二零二四年度)
- 2024年度碳排放权交易合同标的明细2篇
- 中建项目科技创效案例手册(2022版)
- 2024-2034年全球及中国核辐射行业市场发展现状及发展前景研究报告
- 智慧教育大数据信息化顶层设计及智慧应用建设方案技术方案
- 2024中华人民共和国农村集体经济组织法详细解读课件
- 人教新目标八年级上册英语《Unit 7 Will people have robots?》Section A-说课稿1
- 婚内财产协议书(2024版)
- 张家口事业单位笔试真题2024
- 国家开放大学《管理英语4》边学边练Unit 5-8(答案全)
- 作家普希金课件
- 封山育林工程 投标方案(技术方案)
- 当代世界经济与政治 李景治 第八版 课件 第1、2章 当代世界政治、当代世界经济
评论
0/150
提交评论