10ASP同学录系统论文写作.docx

上传人:b****2 文档编号:481639 上传时间:2023-04-29 格式:DOCX 页数:41 大小:529.92KB
下载 相关 举报
10ASP同学录系统论文写作.docx_第1页
第1页 / 共41页
10ASP同学录系统论文写作.docx_第2页
第2页 / 共41页
10ASP同学录系统论文写作.docx_第3页
第3页 / 共41页
10ASP同学录系统论文写作.docx_第4页
第4页 / 共41页
10ASP同学录系统论文写作.docx_第5页
第5页 / 共41页
10ASP同学录系统论文写作.docx_第6页
第6页 / 共41页
10ASP同学录系统论文写作.docx_第7页
第7页 / 共41页
10ASP同学录系统论文写作.docx_第8页
第8页 / 共41页
10ASP同学录系统论文写作.docx_第9页
第9页 / 共41页
10ASP同学录系统论文写作.docx_第10页
第10页 / 共41页
10ASP同学录系统论文写作.docx_第11页
第11页 / 共41页
10ASP同学录系统论文写作.docx_第12页
第12页 / 共41页
10ASP同学录系统论文写作.docx_第13页
第13页 / 共41页
10ASP同学录系统论文写作.docx_第14页
第14页 / 共41页
10ASP同学录系统论文写作.docx_第15页
第15页 / 共41页
10ASP同学录系统论文写作.docx_第16页
第16页 / 共41页
10ASP同学录系统论文写作.docx_第17页
第17页 / 共41页
10ASP同学录系统论文写作.docx_第18页
第18页 / 共41页
10ASP同学录系统论文写作.docx_第19页
第19页 / 共41页
10ASP同学录系统论文写作.docx_第20页
第20页 / 共41页
亲,该文档总共41页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

10ASP同学录系统论文写作.docx

《10ASP同学录系统论文写作.docx》由会员分享,可在线阅读,更多相关《10ASP同学录系统论文写作.docx(41页珍藏版)》请在冰点文库上搜索。

10ASP同学录系统论文写作.docx

10ASP同学录系统论文写作

 

毕业论文(设计)

 

题目  ASP同学录

指导老师sadsas

专业计算机应用技术

姓名 asasasas

学号200530142016

2009年4月22日

摘要:

同学录系统作为一种新型的Web应用程序为身在异地的用户提供了一个交互信息、联络感情的平台,节约了彼此书信往返的时间,借助它用户可以通过互联网与异地用户相互通信、相互交流。

系统采用B/S的体系结构,WEB服务器端的开发环境采用ASP,后台数据库采用Access数据库,利用ADO数据库访问技术实现对数据库的连接,基本能实现为用户提供会员注册、用户资料修改、在线留言、同学资料查询等功能,为管理员提供了会员管理,用户信息管理,留言管理,相册信息管理等功能,其中创新点在于点歌台和许愿板模块的设计。

论文首先介绍了同学录系统的现状及开发背景,主要论述了系统的设计目标,系统需求和总体设计方案,重点阐述了系统的详细设计和实现。

关键词:

同学录;ASP;Access数据库

 

 

目录

引言1

1.系统概述1

1.1系统开发方法1

2.系统调研及可行性分析2

2.1系统调研2

2.2系统总体目标2

2.3技术可行性分析2

3.系统分析3

3.1系统需求分析3

3.1.1功能需求3

3.1.2性能需求3

3.2系统流程图4

3.2.1流程图4

4.系统设计5

4.1概要设计5

4.1.1功能模块结构图5

4.1.2功能模块描述6

4.2数据库设计7

4.2.1表设计7

4.3详细设计9

4.3.1用户登录模块设计9

4.3.2班级留言模块设计10

4.3.3班级相册模块设计11

4.3.4资料查询模块设计12

4.3.5点歌台模块设计13

4.3.6许愿板模块设计14

5.系统实现16

5.1班级留言模块实现16

5.2班级相册模块实现17

5.3查看资料模块实现18

5.4点歌台模块实现19

5.5许愿板模块实现20

6.系统测试20

6.1系统登录模块测试20

6.2班级留言模块测试22

6.3点歌台模块测试22

6.4测试总结23

结论24

参考文献25

附录:

部分代码清单26

 

引言

近年来计算机技术的快速发展,特别是计算机网络的发展,越来越深刻的改变了人们生活的方方面面。

使得人们能以更低廉的价格,开发出更方便、更实用的网络工具。

各种在线服务系统,更是深刻的影响了人们的联系方式,使得人们可以在远隔千里之遥随时通讯。

过去的种种陈旧的联系方式,已经不能满足现代生活的需要。

同学录作为一种方便校友之间联系的实用系统便应运而生。

本同学录系统是为班级同学之间进行交流和联系提供的一个平台,通过提供完善的同学录服务和规范同学录的管理,可以达到增进校友之间、校友与母校之间的感情,方便校友联系的目的。

本文对系统开发中面临的问题及其解决方案进行详细的设计及合理安排,根据所掌握的ASP技术,并结合Access技术对系统的各个功能进行了实现。

1.系统概述

各种在线服务系统,目前已经深刻的影响了人们的联系方式,使得人们可以在远隔千里之遥随时通讯。

过去的种种陈旧的联系方式,已经不能满足现代生活的需要。

同学录作为一种方便校友之间联系的实用系统便应运而生。

本同学录系统是为班级同学之间进行交流和联系提供的一个平台,通过提供完善的同学录服务和规范同学录的管理,可以达到增进校友之间、校友与母校之间的感情,方便校友联系的目的。

1.1系统开发方法

本系统采用B/S体系结构,只要是本班同学登录本系统的网站后,就可根据需要进行相应的操作。

同学对班级的留言、管理、班级相册、点歌台以及许愿板功能,每个同学还可以对自己的个人资料进行随时更新,以及管理员登录后台对整个系统管理。

同学录给同学之间联系交流提供了一个良好的平台。

2.系统调研及可行性分析

2.1系统调研

通过对班级同学、教师的调查,确定了本系统将要实现的功能。

(1)用户系统中可以实现用户注册(回答问题注册)、用户登录、用户信息的修改更新、用户密码修改、密码重置,用户的操作权限。

(2)留言功能中可以实现班级注册会员发表、修改留言以及查看同学留言。

(3)相册功能中可以实现班级注册会员上传、编辑照片以及查看照片。

(4)查看资料中可以实现班级注册会员搜索、查看、导出同学资料。

(5)点歌台中可以实现班级注册会员点播歌曲、收听歌曲、查看点播歌曲

(6)许愿板中可以实现班级注册会员许愿、查看愿望。

2.2系统总体目标

安全性:

严格的权限控制,未授权人员无法做相应操作,对在网络上传输的信息加密,防止信息被截获泄密。

先进的开发技术:

采用数据库连接,通过ADO.NET技术访问数据库,满足频繁访问需求,保证系统灵活高效,多处采用缓存技术,提高系统整体性能。

扩展性:

通过采用良好的系统架构,可以使系统拥有良好的可扩展性。

能快速应当需求变化,进而改变为适应需求的系统。

易用性:

完全B/S结构,用户用浏览器访问系统,无需安装客户端,方便远程访问;界面简洁友好,使用简单。

2.3技术可行性分析

本系统是一个典型的数据库应用程序。

现有的数据库应用程序开发技术已非常成熟,利用现有技术完全可以实现预定的功能。

ASP语言简单、功能强大并容易掌握,其脚本语言有VBScript和JavaScript。

而Access是一个非常优秀的小型数据库管理软件,方便使用,性能稳定。

于是,采用ASP+Access技术完全能够实现本系统的开发。

3.系统分析

3.1系统需求分析

经过以上对本系统的调研及可行性分析后,下面将对系统在功能上以及性能上进行进一步的需求分析。

3.1.1功能需求

(1)用户系统功能

用户系统功能管理实现用户注册、用户登录、用户信息的修改更新、用户密码修改、密码重置,用户的操作权限。

(2)班级留言功能

班级留言功能管理实现班级注册会员发表、修改留言以及查看同学留言。

(3)班级相册功能

相册功能管理实现班级注册会员上传、编辑照片以及查看照片。

(4)查看资料功能

查看资料功能管理实现班级注册会员搜索、查看、导出同学资料。

(5)点歌功能

点歌功能管理实现班级注册会员点播歌曲、收听歌曲、查看点播歌曲

(6)许愿功能

许愿板功能管理实现班级注册会员许愿、查看愿望。

3.1.2性能需求

(1)系统处理能力:

同学录系统不但涉及到留言功能,班级相册,点歌台等各个功能,还同时对多个不同用户的操作进行管理和控制,在这个过程中参与的用户较多,较为复杂,因此系统要具有较好的大用户量下的并发响应能力.

(2)处理时间:

理想状态下系统应为用户提供24小时服务.

(3)响应速度:

要求能够响应快速;响应速度尽量控制在用户可忍受等待的时间内,并给予提示.

(4)主要依赖数据库的良好维护和管理以及对数据的保密等措施。

所以在数据在遇到严重的丢失或损坏后能快速的进行恢复以继续维持系统的正常运行。

所以本系统采用了定时对数据库的备份和数据的恢复措施。

并采用了MD5的加密技术。

 

3.2系统流程图

3.2.1流程图

图3.1系统流程图

4.系统设计

4.1概要设计

4.1.1功能模块结构图

(1)系统前台功能模块图

图4.1系统前台功能模块结构图

 

(2)系统后台管理功能模块图

图4.2系统后台管理功能模块结构图

4.1.2功能模块描述

(1)登录模块

根据用户输入的的用户名、密码和用户类型,与数据库中进行匹配,验证帐号和密码。

(2)班级留言模块

班级会员发言内容的数据全部储存在数据库中,在网页中显示目前的大家发言的记录。

(3)班级相册模块

班级会员上传的图片以分类的形式全部储存在数据库中,在网页中显示出图片。

(4)同学资料查询模块

班级会员可搜索、查询同学录系统中的会员的基本信息。

(5)点歌台模块

在该模块中,会员可以给同学录系统中的其他会员点播网络歌曲。

(6)许愿板模块

在该模块中,会员可以在此页面中许下自己的愿望,也可查看其他会员的愿望。

(7)后台管理模块

在该模块中,管理和维护整个同学录系统能够正常的运行,修改前台中出现的信息以及一些功能。

4.2数据库设计

4.2.1表设计

表4.1权限表(quanxian)

字段名

说明

类型

长度

主键或外键

User_id

用户编号

自动编号

长整型

主键

User_phid

帐号

文本

10

User_name

姓名

文本

10

User_pwd

密码

文本

6

User_sex

性别

数字

长整型

User_class

班级

文本

15

User_type

身份

数字

长整型

(身份:

1代表普通会员,2代表超级管理员,3代表管理员)

表4.2班级相册表(photo)

字段名称

字段类型

备注

说明

photoid

自动编号

默认

-

photouser

文本

默认

上传人姓名

phototime

日期/时间

默认

上传时间

photoname

文本

默认

照片名称

phototitle

数字

默认

照片标题

photocomment

文本

默认

照片说明

 

表4.3班级留言表(message)

字段名称

字段类型

备注

说明

messageid

自动编号

默认

-

messageuser

文本

默认

留言者姓名

messagetime

日期/时间

默认

留言时间

messagename

文本

默认

留言标题

messagetitle

数字

默认

留言内容

 

表4.4点歌系统表(music)

字段名称

字段类型

备注

说明

musicid

自动编号

默认

-

musicuser

文本

默认

点歌者姓名

musicinuser

文本

默认

接受者姓名

musictime

日期/时间

默认

点歌时间

musicname

文本

默认

歌曲名字

musictitle

数字

默认

留言内容

 

表4.5系统时间表(admintime)

字段名

说明

类型

长度

主键或外键

Time_id

编号

自动编号

长整型

Starttime

注册时间

日期/时间

主键

pictime

上传照片时间

日期/时间

主键

addtime

留言时间

日期/时间

4.3详细设计

4.3.1用户登录模块设计

用户登录模块主要根据用户登录的信息,与数据库中信息成功匹配后,获得其相应的操作权限。

(1)流程图

图4.3用户登录流程图

 

(2)处理说明

说明一:

打开网页,等待用户输入帐号、密码、选择身份,判断用户输入的信息与后台数据库是否匹配,若不匹配,则刷新页面,等待用户重新输入。

说明二:

根据用户选择的身份类别,根据查询语句进行判断,如果是普通会员,调出普通会员主页,同时显示会员信息。

如果是管理员,则调出管理员主页,同时显示管理员信息。

如果是超级管理员,则调出超级管理员主页,同时显示超级管理员信息。

4.3.2班级留言模块设计

登录成员可以发表言论、编辑留言、查看其他同学的留言。

(1)流程图

图4.4班级留言流程图

 

(2)处理说明

说明一:

留言表单页面,登录会员填写发言内容并编辑留言内容并同时具有处理大家发表的意见数据,同时将这些意见数据记录起来并将网页显示转向至意见留言结果网页。

说明二:

管理员修改留言信息,管理员可以对某位特定学生所发表的意见进行修改。

说明三:

管理员删除留言信息,管理员可以删除某位特定学生所发表的意见。

4.3.3班级相册模块设计

班级会员上传的图片以分类的形式全部储存在数据库中,在网页中显示出图片。

 

(1)流程图

图4.5班级相册流程图

(2)处理说明

说明一:

班级相册网页,登录会员上传照片并同时具有评论大家上传的照片的意见数据,同时将这些意见数据记录起来并将网页显示转向至意见留言结果网页。

说明二:

上传者修改自己照片信息,管理员修改照片信息,管理员可以对某位特定学生所上传的照片进行修改。

说明三:

上传者删除自己照片信息,管理员删除某位特定学生所上传的照片。

4.3.4资料查询模块设计

查看资料功能管理实现班级注册会员搜索、查看、导出同学资料。

(1)流程图

图4.6资料查询流程图

(2)处理说明

说明一:

进入资料查询页面,根据不同的条件进行查询信息。

说明二:

根据选定的条件属性查询同学资料信息。

4.3.5点歌台模块设计

点歌功能管理实现班级注册会员点播歌曲、收听歌曲、查看点播歌曲。

(1)流程图

图4.7点歌台流程图

(2)处理说明

说明一:

进入点歌系统页面,输入相应的歌曲信息和祝福语,完成点播。

说明二:

点播歌曲用户修改自己所点歌曲的信息,管理员可修改普通用户的所点歌曲的信息。

说明三:

点播歌曲用户删除自己所点歌曲的信息,管理员可删除普通用户的所点歌曲的信息。

4.3.6许愿板模块设计

许愿板功能管理实现班级注册会员许愿、查看愿望。

(1)流程图

图4.8许愿板流程图

(2)处理说明

说明一:

进入许愿页面,每个会员都可许下愿望,愿望人人可见。

说明二:

管理员有删除许愿信息的权利,这是为了维持系统的正常运行,禁止不良信息发布。

5.系统实现

5.1班级留言模块实现

图5.1班级留言模块效果图

该模块主要实现同学之间通过以论坛回复的形式来相互交流。

留言内容游客不可见,主要由这几个部分组成:

留言表情、插入UBB标签、插入表情,其中每次的留言内容不超过1000字符,支持UBB代码但不支持HTML标记。

所有班级成员和贵宾都可以发表和查看言论,可引用同学的留言,并可以用文本文档的格式导出所有的留言。

留言者和管理员可删除留言,其中留言者只能删除自己的留言。

主要代码为:

"/>

ifrequest.Cookies(const_homepageurl)("usertype")=""thenlookflag=false

5.2班级相册模块实现

图5.2班级相册模块效果图

该模块主要实现各班级成员查看和上传照片。

相册里的图片只有登录会员可见,游客不可见,该页面主要由图片搜索、图片文件、上传图片这三部分组成。

搜索可根据图片说明和相册分类列表来搜索图片。

图片文件是存放上传图片的,可根据用户需要建立分类文件夹分类图片,方便于同学查看。

图片上传支持gif、jpg、bmp、swf格式的图片上传,并且大小不超过20000k(自己上传的照片自己有权删除,只需要点击“操作”栏的“删除”即可其中管理员有权删除各成员上传的图片),可设定部分图片会在首页显示出来。

主要代码为:

Ifsession("adminname")<>""Then

limitflag=truedealuser="管理员"

username=request.Cookies(const_homepageurl)("username")

Ifnot(limitflag)Then

Callprinterror("删除相片出错!

","

  • 你没有操作该功能的权限!

  • ",779)

    5.3查看资料模块实现

    图5.3查看资料模块效果图

    该模块主要实现登录成员对班级同学的资料进行查看。

    可根据所有用户、班级好友、准班级成员、班级成员、班级嘉宾这些类型来搜索某同学相关资料信息,搜索结果会列出目标的用户名、姓名、性别、QICQ、E-Mail、用户类型的详细信息,也可用高级搜索功能进行搜索。

    其中班级成员和嘉宾可以导出同学资料,导出格式支持Excel,txt和xml这三种。

    主要代码为:

    IfRequest.QueryString("action")="export"then

    Response.Redirect"export.asp?

    usertype="&Request.QueryString("usertype")&"&fm="&Request.QueryString("fm")

    5.4点歌台模块实现

    图5.4点歌台模块效果图

    该模块主要实现点歌系统的功能。

    每个班级成员可以给其他同学点播歌曲,其中赠送对象类型可分为普通用户和特殊群用户(添加接收者最多可以有2000个接收者):

    普通用户类型是双击会员名字来选择点播对象,可以添加多个接收者;特殊群用户是给点播者在选择多用户的时候提供方便,可以按所有成员、所有男生、所有女生等来选择点播对象。

    点歌者只要写上歌曲名和URL地址惦记提交按钮即可完成点播,每个点播信息的可选最长保留时间为30天,点歌的同时还可以附上祝福语(内容不超过250字),为了大家方便搜索歌曲,在此页面上还嵌入了XX搜索框。

    每个同学都可收听歌曲和阅读祝福语,此点歌信息也会在首页显示。

    5.5许愿板模块实现

    图5.5许愿板模块效果图

    该模块主要实现和许愿墙相类似的功能。

    每个班级成员可以在此页面许愿,支持选择类别进行许愿(比如恋爱、事业、健康、家庭等),每同学许下的愿望都会以云的飘动形式出现,云朵上显示的是许愿类别,鼠标放在云朵上会显示出许愿者和几个人看过该愿望,点击云朵会进入许愿内容页面,详细显示出许愿信息:

    许愿者、许愿时间、许愿内容。

    页面附有背景图片和背景音乐,一个页面只列出8个愿望,超过的部分会自动排列到下一页。

    许愿者具有管理自己愿望的权限;管理员具有增加,修改和删除其他会员愿望的权限。

     

    6.系统测试

    6.1系统登录模块测试

    (1)测试问题单

    项目编号测试类别:

    集成测试序号:

    001

    产品标识

    产品中文标识

    同学录系统—系统登录

    第几次测试

    2

    测试人

    单剑辉

    测试模块/功能/性能

    系统登录

    测试记录单

    测试时间

    2008-4-28

    问题记录

    序号

    故障现象

    级别

    处理人

    处理时间

    处理说明

    1

    当输入一用户名及密码后,在数据库中查找无该用户时无提示信息。

    单剑辉

    2008/4/28

    已处理

    2

    用户退出后页面布局出错,出现混乱现象

    单剑辉

    2008/4/28

    已处理

    3

    管理员登录后显示后台不正确。

    单剑辉

    2008/4/28

    目前不处理

    (2)问题严重度描述,如表6.1所示:

    表6.1

    级别

    描述

    如使系统崩溃,功能无法实现或实现错误等

    如界面中的错误,性能不优化,校验不严格等

    如提示信息不明确,操作不方便,焦点跳转错误等

    (3)附图

    图6.1系统登录模块测试图

    6.2班级留言模块测试

    (1)测试问题Bug单

    项目编号:

    测试类别:

    集成测试序号:

    002

    产品标识

    产品中文标识

    同学录系统—班级留言

    第几次测试

    2

    测试人

    单剑辉

    测试模块/功能/性能

    班级留言模块

    测试记录单

    测试时间

    2008-4-29

    问题记录

    序号

    故障现象

    级别

    处理人

    处理时间

    处理说明

    1

    会员发表留言后,无法显示最新的留言内容。

    单剑辉

    2008-4-29

    已处理

    2

    会员编辑留言后,对留言的内容不能在数据库中进行更新。

    单剑辉

    2008-4-29

    已处理

    3

    会员发表留言后,显示留言者的姓名和显示时间不对。

    单剑辉

    2008-4-29

    已处理

    (2)问题严重程度描述,如表6.2所示:

    表6.2

    级别

    描述

    如使系统崩溃,功能无法实现或实现错误等

    如界面中的错误,性能不优化,校验不严格等

    如提示信息不明确,操作不方便,焦点跳转错误等

    6.3点歌台模块测试

    (1)测试问题Bug单

    项目编号:

    测试类别:

    集成测试序号:

    003

    产品标识

    产品中文标识

    同学录系统—点歌台

    第几次测试

    2

    测试人

    单剑辉

    测试模块/功能/性能

    班级留言模块

    测试记录单

    测试时间

    2008-5-3

    问题记录

    序号

    故障现象

    级别

    处理人

    处理时间

    处理说明

    1

    会员点播歌曲后,无法在首页显示点歌内容。

    单剑辉

    2008-5-3

    已处理

    2

    会员点播歌曲后,点播者和接收者姓名出错。

    单剑辉

    2008-5-3

    已处理

    3

    会员点播歌曲后,无法试听歌曲。

    单剑辉

    2008-5-3

    已处理

    (2)问题严重程度描述,如表6.3所示:

    表6.3

    级别

    描述

    如使系统崩溃,功能无法实现或实现错误等

    如界面中的错误,性能不优化,校验不严格等

    如提示信息不明确,操作不方便,焦点跳转错误等

    6.4测试总结

    本次测试主要用于对系统的出错进行测试,测试项目包括用户登录模块、班级留言模块、数据处理等方面。

    在本次测试中我共发现了多处错误,经过修改,已对部分错误进行更正,其他部分正在进行中。

    通过本次测试,我希望在以后的开发中能够避免再犯类似错误。

    结论

    经过以上详细的设计与构架,终于完成了同学录系统的开发。

    在设计期间,遇到了很多的困难,给我印象最深的是在设计整个系统布局的时候遇到了布局错乱的现象,经过翻阅参考文献和同学的帮助下,最后才发现是写错了一个连接导致,这也使我懂得在以后的设计中要非常仔细,包括数据库设计方面,技术实现方面以及系统测试方面也遇到了不少问题。

    时间是最关键的因素,因为平时又要上班又要做论文、系统设计,时间很紧,所以还有一些功能实现没能实现:

    涂鸦功能、同学聚会、日记本功能。

    希望通过今后的学习,能够对本系统进一步完善,完成这次还没实现的功能,以及在安全性方面进行进一步的完善。

    通过这次毕业设计,自己在软件应用方面有了很大的提高。

    同时,我也受到了很大的启发,

     

    参考文献

    [1]孙东梅.DREAMWEAVER8+ASP完美动态网站设计[M].北京:

    电子工业出版社,2007.

    [2]朱印宏.DREAMWEAVERCS3完美网页设计——ASP动态网页设计篇[M].河北:

    中国电力出版社,2008.

    [3]白海波,刘宝龙,欧阳冀茗.DREAMWEAVER8+ASP构造动态网站实例与操作[M].北京:

    兵器工业出版社,2007.

    [4]王林,王俊.网站综合建设——DREAMWEAVER+PHOTOSHOP+FLASH完美[M].电子工业出版社,2006.

    [5]雷波,郭丽.艺术大师——精通PHOTOSHOP十大核心技术[M].河北:

    中国电力电出版社,2008.

    [6]吴逸贤,曾鸿超.Access数据库应用技术[M].北京:

    中国铁道出版社,2008.

    [7]戎马工作室. ASP与ACCESS动态网站开发自学导航[M].北京:

    机械工业出版社,2007.

     

    附录:

    部分代码清单

    1.留言功能部分代码:

    相关搜索
    资源标签

    当前位置:首页 > 工程科技 > 能源化工

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2