基于ASP的个人网站设计与实现.doc

上传人:h**** 文档编号:127907 上传时间:2018-07-09 格式:DOC 页数:17 大小:1.15MB
下载 相关 举报
基于ASP的个人网站设计与实现.doc_第1页
第1页 / 共17页
基于ASP的个人网站设计与实现.doc_第2页
第2页 / 共17页
基于ASP的个人网站设计与实现.doc_第3页
第3页 / 共17页
基于ASP的个人网站设计与实现.doc_第4页
第4页 / 共17页
基于ASP的个人网站设计与实现.doc_第5页
第5页 / 共17页
点击查看更多>>
资源描述

1、1 引 言 随着计算机技术和网络技术的发展和普及, Internet 的迅速发展和广泛应用,将分布在世界各地的各种计算机系统及网络用户连接在一起 。 Internet 是目前世界上最大的计算机互联网络,它遍布全球。今天, 我们 几乎可以在网 络上找到我们 想要的任何资料 。 随着时代的发展,计算机和数据库技术也在进行着日新月异的发展,网络已经成为人们生活中不可缺少的一部分, 网络已成为我们当今社会信息传播的主要途径,也正在改变着我们日常生活中情感交流、人际交往等生活方式。而各类网站是人们交流和信息传播的主要平台,所以网站建设也 越来越接近于一门艺术而不仅仅是一项技术。网页的艺术设计和应用,日益

2、被网站建设者所注重。 随着网络应用领域的扩大,现在出现了各种各样的网站系统和各种软件与开发工具,是现今时代信息处理、传播和交流的主要手段。为此建设一个同学录网站系统是很有必要的,此系统可以为在校的或毕业后的同学之间保持更好的联系和同学之间的情感交流,增进同学之间的感情,为能够永远保存这一份同学感情提供一个重要的交流平台。 2 第 1 章 系统分析 1.1 系统初步调查 随着互联网的兴起,各种管理系统应运而生,在此趋势下,对基于 ASP 的同学通讯录管理系统的需求也越来越强烈。毕业将近,同学们以后接触的时间会相对减少,但相互交流的愿望却会相对增加。如果有个同学录系统,那么同学之间的交流就已不再是

3、愿望而变成了现实。这样同学之间就不需要因为了解下同学的情况而奔跑于千里之外或因和同学沟通而每月承担的巨额话费,我们只要在拥有一台电脑就可以对同学的情况了如指掌,同学间的感情也不会随着时间的推移而变淡。 有鉴于此,在目前情况下设计开发出网上个人空间的同学录管理信息系统,具有十分重要的现实意义和理论价值。 1.2 可行性分析 1.2.1 技术可行性 硬 件、软件 要求不高,目前市场上的一般计算机软硬件资源均能满足系统开发要求。其中运用的主要软件有 dreamweaver Ultradev4.0 ,photoshop,Acdsee 等,数据库采用 Access。 ASP 技术 该技术户功能强大,扩展

4、性强, macromedia 公司提供大量的第三方控件,并结合 vbscript,javascript 以及 sql 等脚本语言,以上技术足以完成本系统的开发和设计。 维护操作 工作方便,后台操作快截明了,操作人员可以在短时间内完全掌握维护技术。 1.2.2社会可行性 近年来计 算机技术的快速发展,特别是计算机网络的发展,越来越深刻的改变了人们生活的方方面面。使得人们能以更低廉的价格,开发出更方便、更实用的网络工具。各种在线服务系统,更是深刻的影响了人们的联系方式,使得人们可以在远隔千里之遥随时通讯。过去的种种陈旧的联系方式,已经不能满足现代生活的需要。同学录作为一种方便同 学之间联系的实用系

5、统便应运而生。同学录是为同学之间进行交流和联系提供的一个平台。通过提供完善的同学录服务和规范同学录的管理,可以达到增进同学之间、同学与母校之间的感情,方便校友联3 系的目的。 1.2.3 经济可行性 资金可得性:由于系统开发并不复杂,操作起来也比较简单,只需一些基本的编辑软件,另外具备网络中心的一些资源优势,因此开发费用较低。 经济合理性:由于该系统用于企业工作的大部分信息发布和传递工作,不仅能够节省大量的人工信息传递任务,提高了工作效率,更加有利于整个企业各部门之间的无纸化办公的推广。 1.3 需求分析 1.3.1 系统需求 同学录管理系统需要满足来自两方面的需求,分别是查看同学录者的需求和

6、同学录管理员需求。查看同学录者的需求是 查看和发表留言 , 查看班级通讯录 及查看空间的具体内容 ;系统管理员 除了具有班级成员 的全部权限以外 ,还具有修改,删除同学录等功能 。 同学录管理系统的开发是应该满足以下具体的系统要求: 1、 满足查找同学者的基本要求。 2、 满足同学管理的基本要求。 3、 满足同学录观看者管理的基本要求。 4、 对操作人员的技能要求比较低,操作方便。 5、 能够实现方便的扩展,满足现代化市场的发展。 6、 能够 提供完善的同学录服务和规范的同学录管理 。 1.3.2 功能需求 需求分析简单来说就是分析出系统要做一件什么事情。在线同学录管理信息系统的总体任务是实现

7、在线同学查看相册,美文,以及查看留言等功能及管理员的在线管理的信息化、网络化。 经过对以 上需求进行分析以后,可以得到一个面向用户的简单的需求分析,并得到系统在面向用户方面应该具有如下的功能: 1、进行网上聊天。 2、查看空间内容。 3、进行网上留言 4 4、查看班级信息 5、欣赏美文。 6、查看主人信息。 对于在线网络管理员来说,他所关心的问题是:同学录的成员包括谁,以及对成员的记录进行随时的更新,删除等等。基于这些问题出发,可以得到面向管理员的方面应该具有如下的功能: 1、通讯录的维护:增加、修改和删除成员。 2、现有人员管理:修改、删除、查看。 3、用户管理:查看、修改、删除。 4、管理

8、员登 录。 5、添加人员:添加表中人员地址,姓名,工作单位等。 另外,在本系统中,又加入了聊天室、网上调查。为用户提供了一个互动的平台。 5 第 2 章 系统设计 2.1 系统设计实现目标 根据上面对本系统的分析,系统设计主要实现如下目标: 1、提高在线同学录管理的效率,节约相关的管理成本。 2、增强同学录管理的安全性。 3、实现同学的最新动态。 4、为用户提供综合性、规范化的服务。 5、提供用户聊天室,网上调查、增强网站的互动性。 6、满足用户和管理人员的不同方面的要求。 2.2 系统 设计原则 ( 1)实用性原则:要力求最大限度地满足实际工作的需要,用户接口和操作界面美观大方,操作简便实用

9、 6。 ( 2)可扩展性和可维护性原则:为适应将来的发展软件设计尽可能模块化使应用系统可灵活配置,适应不同的情况,数据库的设计尽可能考虑到未来的需要 6。 ( 3)安全可靠性原则:应用软件与数据库系统的设计尽量做到安全可靠,防止非法用户的进入。数据库的备份策略恰当,以防灾难性事故发生 7。 ( 4)用户界面设计原则:图形化原则,用户界面的设计做到直观、明了、条理清晰,实现“傻瓜型”管理 易学、易用、易管理 7。 2.3 系统设计思想 1、页面模块化 本系统把页面中一些常用的部分集成为模块,例如页面的头和尾部,这样设计新的页面时如果有重复出现的部分,只需要拿现成的模块来组装就可以了 8。 2、注

10、重安全性 为安全起见,应采用设有权限的数据库 SQL Server 或 Oracle,作为一个中小型信息管理系统,本系统采用 SQL Server 2000 数据库 11。 3、代码的复用 本系统使用了很好的代码复用机制,即在开发中尽量使用本系统中已经使用过的代码,以及使用以前项目积累的代码,如分页功能等 9。 4、使用 数据库连接池和其他优化手段 10 6 本系统中,连接数据库采用 OLE DB 方式,并且在每页中显示的关闭连接,于是利用了 IIS 自带的数据库连接池特性,大大提高了数据库连接效率。 2.4 系统功能模块划分 根据系统功能,可将 Web 应 用程序分为管理界面和用户界面。用户

11、模式的系统功能模块图如图 2-1 所示。 管理模式的系统功能模块图如图 2-2 所示。 美文欣赏 我的相册 自我介绍 班级首页 在线同学录管理系统用户界面 聊 天 室 网上调查 聊 天 室 留言板 联系同学 查看调查结果 投 票 查看留言信息 提交留言 进行同学留言 退出聊天室 进行聊天 登陆界面 进行聊天 退出聊天室 登陆界面 图 2- 1 用户模式系统功能图 7 图 2- 3 用户模块功能图 查看信息 查看留言 查看班级资料 查看同学录 修改同学录 在线同学录管理界面 添加同学信息 管理员登录 删除同学信息 图 2- 2 管理模式的系统功能模块图 查看个人资料 查看美文 查看相册 进行聊天

12、 进行调查 在线浏览界面 查看班级宣传 用户登录 查看同学相册 8 2.5 系统运行环境的配置 2.5.1 硬件环境的配置 1、服务器端 本系统服务器端的配置如下: 处理器: Inter Pentium41.6GHz 或更高 内存: 256MB 硬盘空间: 80GB 光驱: CD-ROM48X 显卡: SVGA 显示适配器 12 2、用户端 用户端的最低配置如下: 处理器: Inter Pentium166MX 或更高 内存: 32MB 硬盘空间: 1GB 光驱: CD-ROM48X 显卡: SVGA 显示适配器 12 2.5.2 软件环境的配置 1、服务器端 操作系统: Windows 20

13、00 Server 网络协议: TCP/IP Web 服务器: Internet information server5.0/Personal Web Server 数据库: Microsoft SQLServer200012 2、用户端 操作系统: Windows98/ME/2000/XP 网络协议: TCP/IP 浏览器: Internet Explore5.0 以上,建议分辨率为 1024 768 像素 12 2.6 数据库设计 数据库是设计网站必不可少的后台支持 ,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响,合理的数据库结构设计可以提高数据存9 储的效率,保证数据

14、的完整和一致。 13 在本系统中 我们定义这个数据库为 BBS 和 schoolmate。 BBS 数据库中包含了1 张表: 留言信息表 BBS、 schoolmate 数据库中包含 1 张同学信息表 schoolmate。 2.6.1 数据库需求分析 用户的需求具体体现在各种信息的提供、浏览、更新和查询,这就要求数据库结构能够充分满足 各种信息的输入和输出。 通过上述的分析,针对一般在同学录管理系统,总结出如下的需求分析: 用户无需登录就可以查看个人资料,美文欣赏,观看相册,进行聊天,留言等。 管理员注册登录后就可以维护同学的信息,并且可以进行更改,删除等操作。 用户可以查看留言的内容,也可

15、以进行提交留言。 提供更新同学信息功能。 经过上述系统功能分析和需求总结,考虑到将来功能上的扩展,设计如下的数据项和数据结构。 留言信息,包括数据项:留言者, E-mail, 主题 , 留言给谁 , 内容 。 同学信息:包括数据项:姓名,性别,出生日期,联系电话, 手机,家庭住址,所在单位,电子邮箱。 2.6.2 数据库概念结构设计 根据上面的设计规划出的实体有:管理信息实体、用户信息实体、同学实体、留言实体。实体之间关系的 E-R 图如图 2-4 所示。 图 2- 4 实体之间关系的 E-R 图 同学信息分类 同学 用户 留言 留言内容 查看 10 2.6.3 数据库逻辑结构设计 本系统采用

16、 ACCESS 数据库。在线同学录数据库中表的设计结果如下面的表格所示。表 2-1 所示为 schoolmate 信息表,记录某个同学的所有信息信息。 表 2- 1 同学录信息表 (schoolmate) 字段名称 数据类型 字段大小 必填字段 默认值 姓名 文本 10 是 (无) 性别 文本 2 是 (无) 出生日期 日期 /时间 短日期 是 (无) 电话 文本 20 是 (无) 手机 文本 20 是 (无) 住址 文本 30 是 (无) 单位 文本 20 是 (无) Email 文本 20 是 (无) 表 2-2 所示为留言信息列表,记录系统中所有人员的留言信息。 表 2-2 留言信息列表( BBS) 字段名称 数据类型 字段大小 必填字段 默认值 说明 ID 自动编号 长整型 无 (无) 给留言者编号 User 文本 10 是 (无) 留言者 Email 文本 30 是 (无) 地址 ToWho 文本 30 是 (无) 留言给谁 AddTime 文本 25 是 (无) 留言时间 Subject 文本 30 是 (无) 主题 Content 备注 无 否 (无) 内容

展开阅读全文
相关资源
相关搜索
资源标签

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。