10ASP同学录系统论文写作Word文档格式.docx
- 文档编号:612959
- 上传时间:2023-04-29
- 格式:DOCX
- 页数:41
- 大小:529.92KB
10ASP同学录系统论文写作Word文档格式.docx
《10ASP同学录系统论文写作Word文档格式.docx》由会员分享,可在线阅读,更多相关《10ASP同学录系统论文写作Word文档格式.docx(41页珍藏版)》请在冰点文库上搜索。
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
姓名
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班级留言模块设计
登录成员可以发表言论、编辑留言、查看其他同学的留言。
图4.4班级留言流程图
留言表单页面,登录会员填写发言内容并编辑留言内容并同时具有处理大家发表的意见数据,同时将这些意见数据记录起来并将网页显示转向至意见留言结果网页。
说明二:
管理员修改留言信息,管理员可以对某位特定学生所发表的意见进行修改。
说明三:
管理员删除留言信息,管理员可以删除某位特定学生所发表的意见。
4.3.3班级相册模块设计
班级会员上传的图片以分类的形式全部储存在数据库中,在网页中显示出图片。
图4.5班级相册流程图
班级相册网页,登录会员上传照片并同时具有评论大家上传的照片的意见数据,同时将这些意见数据记录起来并将网页显示转向至意见留言结果网页。
上传者修改自己照片信息,管理员修改照片信息,管理员可以对某位特定学生所上传的照片进行修改。
说明三:
上传者删除自己照片信息,管理员删除某位特定学生所上传的照片。
4.3.4资料查询模块设计
图4.6资料查询流程图
进入资料查询页面,根据不同的条件进行查询信息。
根据选定的条件属性查询同学资料信息。
4.3.5点歌台模块设计
点歌功能管理实现班级注册会员点播歌曲、收听歌曲、查看点播歌曲。
图4.7点歌台流程图
(2)处理说明
进入点歌系统页面,输入相应的歌曲信息和祝福语,完成点播。
点播歌曲用户修改自己所点歌曲的信息,管理员可修改普通用户的所点歌曲的信息。
点播歌曲用户删除自己所点歌曲的信息,管理员可删除普通用户的所点歌曲的信息。
4.3.6许愿板模块设计
(1)流程图
图4.8许愿板流程图
进入许愿页面,每个会员都可许下愿望,愿望人人可见。
管理员有删除许愿信息的权利,这是为了维持系统的正常运行,禁止不良信息发布。
5.系统实现
5.1班级留言模块实现
图5.1班级留言模块效果图
该模块主要实现同学之间通过以论坛回复的形式来相互交流。
留言内容游客不可见,主要由这几个部分组成:
留言表情、插入UBB标签、插入表情,其中每次的留言内容不超过1000字符,支持UBB代码但不支持HTML标记。
所有班级成员和贵宾都可以发表和查看言论,可引用同学的留言,并可以用文本文档的格式导出所有的留言。
留言者和管理员可删除留言,其中留言者只能删除自己的留言。
主要代码为:
<
inputname="
liuyanshu"
type="
text"
value="
%=const_message_daochu%>
"
/>
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("
删除相片出错!
"
li>
你没有操作该功能的权限!
/li>
779)
5.3查看资料模块实现
图5.3查看资料模块效果图
该模块主要实现登录成员对班级同学的资料进行查看。
可根据所有用户、班级好友、准班级成员、班级成员、班级嘉宾这些类型来搜索某同学相关资料信息,搜索结果会列出目标的用户名、姓名、性别、QICQ、E-Mail、用户类型的详细信息,也可用高级搜索功能进行搜索。
其中班级成员和嘉宾可以导出同学资料,导出格式支持Excel,txt和xml这三种。
IfRequest.QueryString("
action"
export"
then
Response.Redirect"
export.asp?
usertype="
&
Request.QueryString("
)&
fm="
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
已处理
用户退出后页面布局出错,出现混乱现象
3
管理员登录后显示后台不正确。
目前不处理
(2)问题严重度描述,如表6.1所示:
表6.1
描述
高
如使系统崩溃,功能无法实现或实现错误等
如界面中的错误,性能不优化,校验不严格等
低
如提示信息不明确,操作不方便,焦点跳转错误等
(3)附图
图6.1系统登录模块测试图
6.2班级留言模块测试
(1)测试问题Bug单
项目编号:
测试类别:
集成测试序号:
002
同学录系统—班级留言
班级留言模块
2008-4-29
会员发表留言后,无法显示最新的留言内容。
会员编辑留言后,对留言的内容不能在数据库中进行更新。
会员发表留言后,显示留言者的姓名和显示时间不对。
(2)问题严重程度描述,如表6.2所示:
表6.2
6.3点歌台模块测试
003
同学录系统—点歌台
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.留言功能部分代码:
script>
varsubmit
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 10 ASP 同学录 系统 论文 写作