许愿墙系统的设计

时间: 2020-11-10 11:18:14     来源: 论文范文网

摘要


许愿墙最初是承载愿望的实体,一种建筑,人们在上面涂涂画画或贴上小纸片,写上自己的愿望、期盼、祝福等;现在也用在网络上,一般是网站独立的一个空间页面,供人们展示许愿、祈祷、祝福等。

本软件项目的编写目的在于建设一个网上许愿墙网站实例,用户登录网站,以文字或者图片的格式写下自己的愿望、祈祷、期盼、梦想、心愿等,期望可以如愿以偿。本项目系统利用asp+ access开发,以及使用到 javascript脚本现实一些特殊效果。通过html+css样式的结合使用,使网站界面更加美观以及方便操作。在这个信息的时代,人们承受着生活、工作、学习等不同方面的压力,为了促进人与人间的沟通、实现人们在思想上的减压,特开发一个可以在网上许愿的网站,将我们不能说出口的倾诉、对自己或他人的激励、以及感情寄托写在我们的许愿墙上,以期盼如愿以偿。


关键字:网络,管理,ASP,access



                             目录

第1章 绪论 1

1.1 项目背景 1

1.2  简要介绍 1

1.3 项目的创新点 1

1.4 系统调研 2

第2章 B/S模式和开发平台 3

2.1  B/S模式介绍 3

2.2 开发工具介绍 4

2.3  数据库 5

2.5  数据库管理系统 7

第3章  系统需求 10

3.1 功能需求 10

3.2 系统需求 10

第4章 总体设计 12

4.1 基本设计概念和处理流程 12

4.1.1 后台工作顺序图 12

4.1.2 前台用户顺序图 13

4.2 总体结构 13

4.3 后台功能结构图 14

第5章  数据设计 15

5.1 数据库表设计 15

5.2 数据结构与程序的关系 16

第6章  系统详细说明 17

6.1  管理员登录 17

6.2  密码修改 18

6.3  发布留言 22

6.4 留言管理 24

6.5 查看愿望详细 27

6.6  我要许愿 28

结论 28

参考文献 28








第1章 绪论

1.1 项目背景

许愿墙最初是承载愿望的实体,一种建筑,人们在上面涂涂画画或贴上小纸片,写上自己的愿望、期盼、祝福等;现在也用在网络上,一般是网站独立的一个空间页面,供人们展示许愿、祈祷、祝福等。

以前许愿多用树木做载体,称许愿树,但是因为习俗(人们制作宝牒,写上愿望,并将其系上重物,然后在诚心向树许愿后便将其抛上树干,不跌下来者代表愿望可成真)传播,人们多从旧俗,许愿树经常受到宝牒缠绕,变得相当脆弱。人们渐渐转变观念开始在墙壁上写下自己的愿望、祝福、期盼等,期望得以实现。后来学校、政府、单位等纷纷效仿,许愿墙得以推广,随着互联网的深入发展,人们将许愿墙虚拟化搬到了网络上,使人们能够畅所欲言。

1.2  简要介绍

本软件项目的编写目的在于建设一个网上许愿墙网站实例,用户登录网站,以文字或者图片的格式写下自己的愿望、祈祷、期盼、梦想、心愿等,期望可以如愿以偿。本项目系统利用asp和access开发,以及使用到 javascript脚本现实一些特殊效果。通过html+css样式的结合使用,使网站界面更加美观以及方便操作。在这个信息的时代,人们承受着生活、工作、学习等不同方面的压力,为了促进人与人间的沟通、实现人们在思想上的减压,特开发一个可以在网上许愿的网站,将我们不能说出口的倾诉、对自己或他人的激励、以及感情寄托写在我们的许愿墙上,以期盼如愿以偿。

倾诉:现代人之间面对面交流逐渐减少,倾诉的机会变少了,有些人比较腼腆保守, 不敢大声说出自己的心里话,期盼,表白之类的,容易造成压力过大,许愿墙可以匿名,提供大家安全隐秘方便的倾诉平台。

激励:写下自己的目标、理想、愿望等,激励自己奋斗,积极向上。

寄托:有些是无法寄出的信,有些是无法实现的梦,有些是无法说出的话,有些是无法做到的事......写出来做一个精神寄托。

1.3 项目的创新点

本网站的创新点在与功能,注册会员可以根据自己的需要,在网站许下一个文字愿望也可以选择图片愿望。本项目通过文件与图片结合的方式,图文并茂更具有吸引力。系统还通过漂亮的页面设计丰富网站内容。

完备的信息管理软件其开发是一项复杂的工程,它涉及诸多知识领域,是多门学科的综合应用,包括计算机处理、系统理论、组织结构、信息管理、管理功能、管理知识、安全防护等。它通常由信息源、信息处理器、信息用户、信息管理者组成。本软件的设计和开发即是具备上述特点,又顺应了时代发展,推动数字化、信息化进程。

1.4 系统调研

正式开发管理信息系统之前进行调研是非常必要的,其必要性主要表现在以下几个方面。

(1)明确用户的要求,以根据调查结果进行可行性分析,确认平台的开发是否可行。

(2)提出新平台的人员并不都是系统研究人员,有些人对于的功能和处理数据的方法没有明确的认识。它们只是根据自己业务工作的需要提出了要求,系统开发人员要对此进行详细的调查和分析,确认用户的要求可以通过现有的计算机技术实现,保证开发的管理信息系统的功能与用户提出的要求相吻合。

(3)企业的现行系统可能是手工系统,也可能是使用和计算机的系统,无论是何种情况,都要详细地调查现行系统中信息处理的具体情况,系统内部功能结构,以便设计出一个合理的、好的新系统逻辑模型,为新系统的设计工作打好基础,保证整个系统开发的质量。

总之,必要对现行系统进行详细的调查,明确用户需求,保证开发的新系统的功能与用户的要求相吻合,避免耗费大量的人力、物力、财力,新系统的开发却失败的悲剧发生。






第2章 B/S模式和开发平台

2.1  B/S模式介绍

B/S(Browser/Server,浏览器/服务器)模式又称B/S结构。它是随着Internet技术的兴起,对C/S模式应用的扩展。在这种结构下,用户工作界面是通过IE浏览器来实现的。B/S模式最大的好处是运行维护比较简便,能实现不同的人员,从不同的地点,以不同的接入方式访问和操作共同的数据。

2.2 开发工具介绍

伴随着Internet/Intranet技术的发展,开发基于Web的应用程序势在必行,数据库技术更是需要和Web数据相结合,才是更为广阔的前景。ASP作为微软推出的新兴Web应用程序开发技术,在数据库应用方面发挥着越来越重要的作用。 本系统的开发工具选用的是Microsoft.NET2005,编程语言选用的是asp,数据库选择用的access。

2.3  数据库

access 是一个关系数据库管理系统。它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2 版本。在Windows NT 推出后,Microsoft与Sybase 在access 的开发上就分道扬镳了,Microsoft 将access 移植到Windows NT系统上,专注于开发推广access 的Windows NT 版本。从20世纪80年代后期开发access,到2005年底access的发布,Microsoft经历十几年的磨练,使access从无到有,从小到大,而且新一代access已经开始逐渐成为Windows操作系统未来的核心,成为主流数据库软件[8]。

   

2.4  数据库管理系统

数据库系统是一个多级结构,需要定义各级上的模式,这就需要一组软件提供相应的定义工具;数据库为了保证其中的数据安全和一致性,必须有一套软件来完成相应的控制和管理任务,这样的软件称为数据库管理系统,即DBMS。

DBMS的功能随着系统而异,但是通常情况下都包括如下几个方面的功能:

数据库描述功能:定义数据库的全局逻辑结构(概念模式)、局部逻辑的结构(外模式)以及其它各种数据库对象。

数据库管理功能:包括系统控制、数据存储以及更新管理、数据安全性与一致性维护。

数据库查询和操作功能:能从数据库中检索住处或者改变信息。

数据库建立与维护功能:包括数据写入、数据库重建、数据库结构维护、恢复以及系统性能监视等。

如果以内容来划分DBMS的组成,它应该包括下面三个部分:

a)数据描述语言(DDL)以及它的解释程序。

b)数据操纵语言(DML)以及它的解释程序。

c)数据库管理例行程序。

数据库访问技术

数据库是非常复杂的软件,编写程序通过某种数据库专用接口与其通信是非常复杂的工作,为此产生了数据库的客户访问技术,即数据库访问技术。

数据库访问技术将数据库外部与其通信的过程抽象化,通过提供访问接口,简化了客户端访问数据库的过程。一个好的数据库访问接口就好象程序代码的放大镜,如图3所示。