基于ASP网上战友录设计
关键字:战友录;数据库;图片上传;留言; asp
摘要
战友录系统是一个与通讯系统,通过使用网上战友录,他们可以和多年的战友通过留言平台来交流,就好比现在很流行的QQ或MSN等通讯系统。通过使用网上战友录,战友们可以很方便的进行彼此交流。
本文介绍了网上战友录。整个系统分为三大模块:用户模块,管理员模块,和注册模块。主要实现用户对资料的查看,修改,用户上传照片,战友查询及留言,创建部队和加入部队、战友社区。管理员对用户的资料查看,添加删除用户,部队管理,查看和回复申请,战友留言管理及嘉宾留言管理功能。
在技术上,该系统选择了三层的网络体系结构。客户端技术综合采用HTML、VBScript等技术提供用户界面;应用服务器端使用IIS,并采用ASP动态网页编程技术实现业务逻辑;数据库服务器采用SQL Server 2000关系数据库。应用服务器利用ADO技术与数据库服务器进行透明的数据传输。
2 系统需求分析
2.1 系统初步调查
在整个系统的分析阶段我们认真调查了现在用户对战友录的各种要求,经过认真的整理我们收集到了相应的业务流程。具体如下:
(1)战友录提供给用户的基本服务
(2)每项功能应具有的流程
(3)用户可以查看和修改自己的资料
(4)用户可以创建和加入部队
(5)用户可以在社区里发表帖子
(6)用户可以在系统进行留言
(7)用户可以上传自己的图片
(8)系统管理员所具有的功能
2.2 可行性分析
在明确系统目标和环境的基础上,需要进一步对系统的可行性进行研究。此活动的主要目标是进一步明确系统的目标、规模与功能,对系统开发背景、必要性和意义进行调查分析并根据需要和可能提出拟开发系统的初步方案与计划。可行性研究是针对系统进行全面、概要的分析。
2.3 技术可行性
从用户应用角度来看,可把应用程序系统的组成部分分成数据存储层(DAO)、业务处理层(SERVICE)和界面表示层(WEB)3个层次,而应用程序结构可归纳为:集中式应用程序结构、单用户应用程序结构、多层服务器应用程序结构、浏览器/服务器应用程序结构、客户机/服务器应用程序结构等5种类型。
战友录系统就采用的是浏览器/服务器应用程序结构(即B/S结构)。此时,浏览器发出请求(request),服务器对浏览器的请求做出回应(response)。通过对服务功能的分布实现了分工服务。这样使整个系统具有较好的性能并且使浏览器端能够快速的运行和显示,而服务器可以并行地处理浏览器端发送的请求降低了浏览器的负荷。
目 录
1 引言 1
1.1 开发背景及现状 1
1.2 系统设计方法 1
1.3 ASP简述 1
1.4 VBScript简介 2
1.5 开发工具dreamweaver简介 2
2 系统需求分析 2
2.1 系统初步调查 2
2.2 可行性分析 3
2.3 技术可行性 3
3 系统总体设计 3
3.1 系统流程分析 3
3.2 数据流图 4
3.3 系统功能模块设计 5
3.4 系统功能模块图 5
3.5 功能模块具体分析 6
3.5.1 用户模块具体分析 6
3.5.2 管理员模块分析 7
4 战友录系统的数据库设计与逻辑实现 7
4.1 数据库简介 7
4.2 系统E-R图 8
4.3 数据库的表结构设计 8
5 战友录系统的实现 10
5.1 数据库的连接 10
5.1.1 设置数据库的身份验证模式 10
5.1.2 设置数据源 11
5.1.3 编写代码 11
5.2 普通用户模块 11
5.2.1 用户登陆模块 11
5.2.2 创建部队 13
5.2.3 用户更新 13
5.2.4 战友社区 14
5.2.5 加入部队 15
5.2.6 战友留言 15
5.2.7 上传图片 17
5.3 管理员模块 18
5.3.1 查看用户资料 18
5.3.2 删除用户 19
5.3.3 部队管理 20
5.3.4 留言薄管理 20
6 难点及解决方法 21
6.1 图片上传功能的实现 21
6.2 代码中要实现的方法 21
结 论 21
参考文献 22
致 谢 23