收藏 分享(赏)

许愿墙的设计与实现毕业论文.doc

上传人:无敌 文档编号:683302 上传时间:2018-04-18 格式:DOC 页数:47 大小:1.68MB
下载 相关 举报
许愿墙的设计与实现毕业论文.doc_第1页
第1页 / 共47页
许愿墙的设计与实现毕业论文.doc_第2页
第2页 / 共47页
许愿墙的设计与实现毕业论文.doc_第3页
第3页 / 共47页
许愿墙的设计与实现毕业论文.doc_第4页
第4页 / 共47页
许愿墙的设计与实现毕业论文.doc_第5页
第5页 / 共47页
点击查看更多>>
资源描述

1、 山西工商学院论文(设计)摘要许愿墙最初是承载愿望的实体,一种建筑,人们在上面涂涂画画或贴上小纸片,写上自己的愿望、期盼、祝福等;现在也用在网络上,一般是网站独立的一个空间页面,供人们展示许愿、祈祷、祝福等。本软件项目的编写目的在于建设一个网上许愿墙网站实例,用户登录网站,以文字或者图片的格式写下自己的愿望、祈祷、期盼、梦想、心愿等,期望可以如愿以偿。本项目系统利用 + sqlserver 开发,以及使用到 javascript 脚本现实一些特殊效果。通过 html+css样式的结合使用,使网站界面更加美观以及方便操作。在这个信息的时代,人们承受着生活、工作、学习等不同方面的压力,为了促进人与

2、人间的沟通、实现人们在思想上的减压,特开发一个可以在网上许愿的网站,将我们不能说出口的倾诉、对自己或他人的激励、以及感情寄托写在我们的许愿墙上,以期盼如愿以偿。关键字:网络,管理,ASP.NET,SQL Server 2005山西工商学院论文(设计)目录第 1 章 绪论 .11.1 项目背景 .11.2 简要介绍 .11.3 项目的创新点 .11.4 系统调研 .2第 2 章 B/S 模式和开发平台 .32.1 B/S 模式介绍 .32.1.1 B/S 模式的概念 .32.1.2 B/S 模式与 C/S 模式对比 .32.2 开发工具介绍 .42.2.1 .NET 的特点 .42.2.2 AS

3、P.NET .42.3 数据库 .52.4 ADO 技术介绍 .62.5 数据库管理系统 .72.6 界面设计 .82.7 网站色彩搭配 .8第 3 章 系统需求 .103.1 功能需求 .103.2 系统需求 .103.2.1 整体性能需求 .103.2.2 搜索需求 .113.2.3 查看需求 .113.2.4 管理需求 .11第 4 章 总体设计 .124.1 基本设计概念和处理流程 .124.1.1 后台工作顺序图 .124.1.2 前台用户顺序图 .13山西工商学院论文(设计)4.2 总体结构 .134.3 后台功能结构图 .14第 5 章 数据设计 .155.1 数据库表设计 .1

4、55.2 数据结构与程序的关系 .16第 6 章 系统详细说明 .176.1 管理员登录 .176.2 密码修改 .186.3 注册会员管理 .196.4 发布消息通知 .226.5 消息通知管理 .246.6 查看愿望详细 .276.7 我要许愿 .286.8 会员注册 .326.9 会员登录 .346.10 会员中心 .356.11 我的愿望管理 .37结论 .42参考文献 .44山西工商学院论文(设计)第 0 页 共 44 页第 1 章 绪论1.1 项目背景许愿墙最初是承载愿望的实体,一种建筑,人们在上面涂涂画画或贴上小纸片,写上自己的愿望、期盼、祝福等;现在也用在网络上,一般是网站独立

5、的一个空间页面,供人们展示许愿、祈祷、祝福等。以前许愿多用树木做载体,称许愿树,但是因为习俗(人们制作宝牒,写上愿望,并将其系上重物,然后在诚心向树许愿后便将其抛上树干,不跌下来者代表愿望可成真)传播,人们多从旧俗,许愿树经常受到宝牒缠绕,变得相当脆弱。人们渐渐转变观念开始在墙壁上写下自己的愿望、祝福、期盼等,期望得以实现。后来学校、政府、单位等纷纷效仿,许愿墙得以推广,随着互联网的深入发展,人们将许愿墙虚拟化搬到了网络上,使人们能够畅所欲言。1.2 简要介绍本软件项目的编写目的在于建设一个网上许愿墙网站实例,用户登录网站,以文字或者图片的格式写下自己的愿望、祈祷、期盼、梦想、心愿等,期望可以

6、如愿以偿。本项目系统利用 + sqlserver 开发,以及使用到 javascript 脚本现实一些特殊效果。通过 html+css样式的结合使用,使网站界面更加美观以及方便操作。在这个信息的时代,人们承受着生活、工作、学习等不同方面的压力,为了促进人与人间的沟通、实现人们在思想上的减压,特开发一个可以在网上许愿的网站,将我们不能说出口的倾诉、对自己或他人的激励、以及感情寄托写在我们的许愿墙上,以期盼如愿以偿。倾诉:现代人之间面对面交流逐渐减少,倾诉的机会变少了,有些人比较腼腆保守, 不敢大声说出自己的心里话,期盼,表白之类的,容易造成压力过大,许愿墙可以匿名,提供大家安全隐秘方便的倾诉平台

7、。 激励:写下自己的目标、理想、愿望等,激励自己奋斗,积极向上。 寄托:有些是无法寄出的信,有些是无法实现的梦,有些是无法说出的话,有些是无法做到的事.写出来做一个精神寄托。1.3 项目的创新点本网站的创新点在与功能,注册会员可以根据自己的需要,在网站许下一个文字愿望也可以选择图片愿望。本项目通过文件与图片结合的方式,图文并茂更具有吸引力。系统还通过漂亮的页面设计丰富网站内容。完备的信息管理软件其开发是一项复杂的工程,它涉及诸多知识领域,是多门学科的综合应用,包括计算机处理、系统理论、组织结构、信息管理、管理功能、管理知识、安全防护等。它通常由信息源、信息处理器、信息用户、信息管理者组成。本软

8、件的设计和开发即是具备上述特点,又顺应了时代发展,推动数字化、信息化进程。山西工商学院论文(设计)第 1 页 共 44 页1.4 系统调研正式开发管理信息系统之前进行调研是非常必要的,其必要性主要表现在以下几个方面。(1)明确用户的要求,以根据调查结果进行可行性分析,确认平台的开发是否可行。(2)提出新平台的人员并不都是系统研究人员,有些人对于的功能和处理数据的方法没有明确的认识。它们只是根据自己业务工作的需要提出了要求,系统开发人员要对此进行详细的调查和分析,确认用户的要求可以通过现有的计算机技术实现,保证开发的管理信息系统的功能与用户提出的要求相吻合。(3)企业的现行系统可能是手工系统,也

9、可能是使用和计算机的系统,无论是何种情况,都要详细地调查现行系统中信息处理的具体情况,系统内部功能结构,以便设计出一个合理的、好的新系统逻辑模型,为新系统的设计工作打好基础,保证整个系统开发的质量。总之,必要对现行系统进行详细的调查,明确用户需求,保证开发的新系统的功能与用户的要求相吻合,避免耗费大量的人力、物力、财力,新系统的开发却失败的悲剧发生。山西工商学院论文(设计)第 2 页 共 44 页第 2 章 B/S 模式和开发平台2.1 B/S模式介绍2.1.1 B/S 模式的概念B/S(Browser/Server,浏览器/服务器)模式又称 B/S 结构。它是随着 Internet 技术的兴

10、起,对 C/S 模式应用的扩展。在这种结构下,用户工作界面是通过 IE 浏览器来实现的。B/S 模式最大的好处是运行维护比较简便,能实现不同的人员,从不同的地点,以不同的接入方式访问和操作共同的数据。2.1.2 B/S 模式与 C/S 模式对比C/S 结构软件(即客户机/服务器模式)分为客户机和服务器两层,客户机不是毫无运算能力的输入、输出设备,而是据有了一定的数据处理和数据存储能力,通过把应用软件的计算和数据合理地分配在客户机和服务器两端,可以有效地降低网络通信量和服务器运算量。由于服务器连接个数和数据通信量的限制,这种结构的软件适于在用户数目不多的局域网内使用。B/S(浏览器/服务器模式

11、)是随着 Internet 技术的兴起,对 C/S 结构的一种改进。在这种结构下,软件应用的业务逻辑完全在应用服务器端实现,用户表现完全在 Web 服务器实现,客户端只需要浏览器即可进行业务处理,是一种全新的软件系统构造技术。这种结构更成为当今应用软件的首选体系结构。1、数据安全性比较。由于 C/S 结构软件的数据分布特性,客户端所发生的火灾、盗抢、地震、病毒、黑客等都成了可怕的数据杀手。另外,对于集团级的异地软件应用,C/S 结构的软件必须在各地安装多个服务器,并在多个服务器之间进行数据同步。如此一来,每个数据点上的数据安全都影响了整个应用的数据安全。所以,对于集团级的大型应用来讲,C/S

12、结构软件的安全性是令人无法接受的。对于 B/S 结构的软件来讲,由于其数据集中存放于总部的数据库服务器,客户端不保存任何业务数据和数据库连接信息,也无需进行什么数据同步,所以这些安全问题也就自然不存在了。2、数据一致性比较。在 C/S 结构软件的解决方案里,对于异地经营的大型集团都采用各地安装区域级服务器,然后再进行数据同步的模式。这些服务器每天必须同步完毕之后,总部才可得到最终的数据。由于局部网络故障造成个别数据库不能同步不说,即使同步上来,各服务器也不是一个时点上的数据,数据永远无法一致,不能用于决策。对于 B/S 结构的软件来讲,其数据是集中存放的,客户端发生的每一笔业务单据都直接进入到

13、中央数据库,不存在数据一致性的问题。3、数据实时性比较。在集团级应用里,C/S 结构不可能随时随地看到当前业务的发生情况,看到的都是事后数据;而 B/S 结构则不同,它可以实时看到当前发生的所有业务,方便了快速决策,有效地避免了企业损失。山西工商学院论文(设计)第 3 页 共 44 页4、数据溯源性比较。由于 B/S 结构的数据是集中存放的,所以总公司可以直接追溯到各级分支机构(分公司、门店)的原始业务单据,也就是说看到的结果可溯源。大部分 C/S 结构的软件则不同,为了减少数据通信量,仅仅上传中间报表数据,在总部不可能查到各分支机构(分公司、门店)的原始单据。5、服务响应及时性比较。企业的业

14、务流程、业务模式不是一成不变的,随着企业不断发展,必然会不断调整。软件供应商提供的软件也不是完美无缺的,所以,对已经部署的软件产品进行维护、升级是正常的。C/S 结构软件,由于其应用是分布的,需要对每一个使用节点进行程序安装,所以,即使非常小的程序缺陷都需要很长的重新部署时间,重新部署时,为了保证各程序版本的一致性,必须暂停一切业务进行更新(即“休克更新” ) ,其服务响应时间基本不可忍受。而 B/S 结构的软件不同,其应用都集中于总部服务器上,各应用结点并没有任何程序,一个地方更新则全部应用程序更新,可以做到快速服务响应。6、网络应用限制比较。C/S 结构软件仅适用于局域网内部用户或宽带用户

15、(1 兆以上) ;而我们的 B/S 结构软件可以适用于任何网络结构(包括 28.8K 拨号入网方式) ,特别适于宽带不能到达的地方。2.2 开发工具介绍伴随着 Internet/Intranet 技术的发展,开发基于 Web 的应用程序势在必行,数据库技术更是需要和 Web 数据相结合,才是更为广阔的前景。ASP.Net 作为微软推出的新兴 Web 应用程序开发技术,在数据库应用方面发挥着越来越重要的作用。 本系统的开发工具选用的是Microsoft.NET2005,编程语言选用的是 C#,数据库选择用的 SQLServer2005。2.2.1 .NET 的特点.NET 是 Microsoft

16、.NET 的简称。它是一个功能强大的面向网络、支持各种用户终端的开发平台环境。它定义了一种公用语言子集(Common Language Subset)来提供符合其规范的语言和类库之间的无缝集成。对下一代网络通信标准,可扩展标记语言(Extensible Markup Language,XML)提供完全支持。而且.NET 平台的基础架构.NET 框架(Framework),采用统一的命令集支持各种编程语言。从而消除各种异类框架之间的差异,将他们合并为一个整体。.NET 框架提供强的跨语言继承性、错误处理和调试功能。使得编程人员可以自由的选择他们喜欢的编程语言,实现语言的互用性。 2.2.2 AS

17、P.NETASP.net 是一种建立在通用语言上的程序构架,能被用于一台 Web 服务器来建立强大的Web 应用程序。ASP.net 提供许多比现在的 Web 开发模式强大的的优势。 执行效率的大幅提高 ASP.net 是把基于通用语言的程序在服务器上运行。不像以前的 ASP 即时解释程序,而是将程序在服务器端首次运行时进行编译,这样的执行效果,当然比一条一条的解释强很多。 世界级的工具支持 ASP.net 构架是可以用 Microsoft(R)公司最新的产品 Visual S 开发环境进行开发,WYSIWYG(What You See Is What You Get 所见即为所得)的编辑。这

18、些仅山西工商学院论文(设计)第 4 页 共 44 页是 ASP.net 强大化软件支持的一小部分。 强大性和适应性 因为 ASP.net 是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在 Web 应用软件开发者的几乎所有的平台上。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到 ASP.net 的 Web应用中。ASP.net 同时也是 language-independent 语言独立化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有 C#(C+和 Java 的结合体),VB,Jscript。将来,这样的多

19、种程序语言协同工作的能力保护您现在的基于 COM+开发的程序,能够完整的移植向 ASP.net。 简单性和易学性 ASP.net 是运行一些很平常的任务如表单的提交客户端的身份验证、分布系统和网站配置变得非常简单。例如 ASP.net页面构架允许你建立你自己的用户分界面,使其不同于常见的 VB-Like 界面。另外,通用语言简化开发使把代码结合成软件简单的就像装配电脑。 高效可管理性 ASP.net 使用一种字符基础的,分级的配置系统,使你服务器环境和应用程序的设置更加简单。因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的管理员工具就可以实现。这种被称为“Zero Local

20、Administration“的哲学观念使 A 的基于应用的开发更加具体,和快捷。一个 ASP.net的应用程序在一台服务器系统的安装只需要简单的拷贝一些必须得文件,不需要系统的重新启动,一切就是这么简单。 多处理器环境的可靠性 ASP.net 已经被刻意设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝连接技术,将很大的提高运行速度。即使你现在的 ASP.net 应用软件是为一个处理器开发的,将来多处理器运行时不需要任何改变都能提高他们的效能,但现在的 ASP 确做不到这一点。 自定义性,和可扩展性 ASP.net 设计时考虑了让网站开发人员可以在自己的代码中自己定义“

21、plug-in“的模块。这与原来的包含关系不同,ASP.net 可以加入自己定义的如何组件。网站程序的开发从此变得比较简单。 安全性基于 Windows 认证技术和应用程序配置这可以确保您的原程序是绝对安全的。2.3 数据库SQL Server 是 Microsoft 公司在原来和 Sybase 公司合作的基础上推出的一款面向高端的数据库系统。而 SQL Server 2005 版本则是最新的、大型联机事务处理的新型数据库平台。它继承了 SQL Server 以前版本的一些强大的优势,如简单易用、具有良好的稳定性和高效性等等。同时,它的功能比以前的版本更加强大,界面更加友好。总之,无论是在功能

22、、安全性、可维护性,还是在易操作性上都较以前版本有了长足的进步。SQL Server 是一个关系数据库管理系统。它最初是由 Microsoft Sybase 和 Ashton-Tate三家公司共同开发的,于 1988 年推出了第一个 OS/2 版本。在 Windows NT 推出后,Microsoft 与 Sybase 在 SQL Server 的开发上就分道扬镳了,Microsoft 将 SQL Server 移植到 Windows NT 系统上,专注于开发推广 SQL Server 的 Windows NT 版本。从 20 世纪 80 年代后期开发 SqlServer,到 2005 年底

23、SqlServer2005 的发布,Microsoft 经历十几年的磨练,使SqlServer 从无到有,从小到大,而且新一代 SqlServer 已经开始逐渐成为 Windows 操作系统未来的核心,成为主流数据库软件 8。Sql Server 2005 数据库引擎为关系型数据和结构化数据提供了更为安全的可靠的存山西工商学院论文(设计)第 5 页 共 44 页储功能。可以构建和管理用于业务的高可用性和高性能的数据应用程序。其中数据库的建立与查询用到 sql 语句。SQL 包括了所有对数据库的操作,主要是由 4 个部分组成:1.数据定义:这一部分又称为“SQL DDL”,定义数据库的逻辑结构,

24、包括定义数据库、基本表、视图和索引 4 部分。 2.数据操纵:这一部分又称为“SQL DML”,其中包括数据查询和数据更新两大类操作,其中数据更新又包括插入、删除和更新三种操作。 3.数据控制:对用户访问数据的控制有基本表和视图的授权、完整性规则的描述,事务控制语句等。 4.嵌入式 SQL 语言的使用规定:规定 SQL 语句在宿主语言的程序中使用的规则。SQL 全称是结构化查询语言(Structured Query Language),SQL(Structured Query Language)是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。SQL 是专为数据库

25、而建立的操作命令集,是一种功能齐全的数据库语言。SQL 是高级的非过程化编程语言,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统可以使用相同的 SQL 语言作为数据输入与管理的接口。它以记录集合作为操作对象,所有 SQL 语句接受集合作为输入,返回集合作为输出,这种集合特性允许一条 SQL 语句的输出作为另一条 SQL 语句的输入,所以 SQL 语句可以嵌套,这使他具有极大的灵活性和强大的功能9。在多数情况下,在其他语言中需要一大段程序实现的功能只需要一个 SQL 语句就可以达到目的,这也意味着用 S

26、QL 语言可以写出非常复杂的语句。结构化查询语言(Structured Query Language)最早是 IBM 的圣约瑟研究实验室为其关系数据库管理系统 SYSTEM R 开发的一种查询语言,它的前身是 SQUARE 语言。SQL 语言结构简洁,功能强大,简单易学,所以自从 IBM 公司 1981 年推出以来,SQL 语言得到了广泛的应用 10。如今无论是像 Oracle、Sybase、Informix、SQL Server 这些大型的数据库管理系统,还是像 Visual Foxporo、PowerBuilder 这些 PC 上常用的数据库开发系统,都支持 SQL 语言作为查询语言。2.

27、4 ADO技术介绍ADO(ActiveX Data Objects)技术是微软公司推出的数据库连接技术,运用该技术可以对各种数据库(如SQL Server、SQL2005、Oracle及Sybase等)的链接、查询、存取等操作。ADO对象给开发人员提供一种快捷、简单、高效的数据库访问方法,ADO可以包含在脚本中来产生对数据库的连接,并从数据库表中读取数据,形成实际要使用的对象集合。而且,对于数据资源,提供了应用程序一级的界面。不过,ADO并不与数据资源直接通信,而是通过称为OLE DB的中间界面,对于数据资(Microsoft SQL Server),OLE DB提供了系统一级的界面。ADO是

28、一组优化的访问数据库的对象集,为Web数据库开发者提供完整的网站数据库解决方案。ADO可以与ASP紧密结合,运行在服务器端,从而制作出功能完善的数据库网页。ADO除了山西工商学院论文(设计)第 6 页 共 44 页支持各种数据库平台外,它还支持VB、VC和Script等多种程序设计语言。在利用ADO技术进行数据库网页制作的第一步就是要建立服务器端的数据库,即后台数据库,一般可选择SQL Server或者SQL2005作为后台数据库。2.5 数据库管理系统数据库系统是一个多级结构,需要定义各级上的模式,这就需要一组软件提供相应的定义工具;数据库为了保证其中的数据安全和一致性,必须有一套软件来完成

29、相应的控制和管理任务,这样的软件称为数据库管理系统,即 DBMS。DBMS 的功能随着系统而异,但是通常情况下都包括如下几个方面的功能:数据库描述功能:定义数据库的全局逻辑结构(概念模式)、局部逻辑的结构(外模式)以及其它各种数据库对象。数据库管理功能:包括系统控制、数据存储以及更新管理、数据安全性与一致性维护。数据库查询和操作功能:能从数据库中检索住处或者改变信息。数据库建立与维护功能:包括数据写入、数据库重建、数据库结构维护、恢复以及系统性能监视等。如果以内容来划分 DBMS 的组成,它应该包括下面三个部分:a)数据描述语言(DDL)以及它的解释程序。b)数据操纵语言(DML)以及它的解释

30、程序。c)数据库管理例行程序。数据库访问技术数据库是非常复杂的软件,编写程序通过某种数据库专用接口与其通信是非常复杂的工作,为此产生了数据库的客户访问技术,即数据库访问技术。数据库访问技术将数据库外部与其通信的过程抽象化,通过提供访问接口,简化了客户端访问数据库的过程。一个好的数据库访问接口就好象程序代码的放大镜,如图 3 所示。客户代码 数据库接口 调用的数据库代码图 2.1 数据库访问接口目前供应商提供的数据库接口分专用和通用两种。专用数据库接口具有很大的局限性,可伸缩性也比较差。通用的数据库接口提供了与不同的、异构的数据库系统通信的统一接口,采用这种数据接口可以编写一段代码来实现对多种类型数据的复杂操作,如图三所示。目前 Windows 系统上常见的数据库接口包括:ODBC(开放数据库互连)MFC(Microsoft 基础类) ODBC 类

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

当前位置:首页 > 学术论文 > 管理论文

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报