ASP同学录系统论文第二稿.docx
- 文档编号:10790995
- 上传时间:2023-02-22
- 格式:DOCX
- 页数:27
- 大小:444.31KB
ASP同学录系统论文第二稿.docx
《ASP同学录系统论文第二稿.docx》由会员分享,可在线阅读,更多相关《ASP同学录系统论文第二稿.docx(27页珍藏版)》请在冰豆网上搜索。
ASP同学录系统论文第二稿
毕业论文(设计)
题目 班级同学录系统
指导老师徐文义
专业计算机网络技术
姓名
学号
2011-1-2
摘要:
同学录系统作为一种新型的Web应用程序为班级同学之间进行交流和联系提供的一个平台,节约了彼此书信往返的时间,借助它用户可以通过互联网与异地用户相互通信、相互交流。
系统通过提供完善的同学录服务和规范同学录的管理,根据所掌握的ASP技术,并结合Access技术对系统的各个功能进行了实现。
并利用ADO数据库访问技术实现对数据库的连接,基本能实现为普通班级成员提供发送私人短信、同学资料修改、在线留言、同学资料查询等功能,为管理员提供了添加同学、管理班级成员,同学信息管理,留言管理,相册信息管理等功能。
本系统主要采用MacromediaDreamweaver8和AdobePhotoshopCS2、Access等软件实现。
关键词:
同学录;ASP;Access数据库
目录
引言4
1.系统概述4
1.1系统开发方法4
2.系统调研及可行性分析5
2.1系统调研5
2.2系统总体目标5
2.3技术可行性分析5
3.系统分析6
3.1系统需求分析6
3.1.1功能需求6
3.1.2性能需求7
4.系统设计9
4.1概要设计9
4.1.1功能模块结构图9
4.1.2功能模块描述11
4.2数据库设计12
4.2.1表设计12
4.3详细设计14
4.3.1用户登录模块设计14
4.3.2班级留言模块设计15
4.3.3班级相册模块设计17
4.3.4资料查询模块设计19
4.3.5班级新闻模块设计20
4.3.6小游戏模块设计21
5.系统实现22
5.1班级留言模块实现22
5.2班级相册模块实现23
5.3查看资料模块实现24
5.4班级新闻模块实现25
5.5小游戏模块实现26
6.系统测试26
6.1系统登录模块测试26
6.2班级留言模块测试28
6.3班级新闻模块测试29
6.4测试总结30
结论30
参考文献31
附录:
部分代码清单32
引言
近年来计算机技术的快速发展,特别是计算机网络的发展,越来越深刻的改变了人们生活的方方面面。
使得人们能以更低廉的价格,开发出更方便、更实用的网络工具。
各种在线服务系统,更是深刻的影响了人们的联系方式,使得人们可以在远隔千里之遥随时通讯。
过去的种种陈旧的联系方式,已经不能满足现代生活的需要。
同学录作为一种方便校友之间联系的实用系统便应运而生。
本同学录系统是为班级同学之间进行交流和联系提供的一个平台,通过提供完善的同学录服务和规范同学录的管理,可以达到增进校友之间、校友与母校之间的感情,方便校友联系的目的。
本文对系统开发中面临的问题及其解决方案进行详细的设计及合理安排,根据所掌握的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是一个非常优秀的小型数据库管理软件,方便使用,性能稳定。
3.系统分析
3.1系统需求分析
经过以上对本系统的调研及可行性分析后,下面将对系统在功能上以及性能上进行进一步的需求分析。
3.1.1功能需求
(1)用户登录功能
用户登录模块主要根据用户登录的信息,与数据库中信息成功匹配后,获得其相应的操作权限。
它管理实现用户注册、用户登录、用户信息的修改更新、用户密码修改、密码重置,用户的操作权限。
(2)私人短信:
用于接收,存储其他同学留下的短信。
(3)班级留言功能
用于全班人留言及回复;登录成员可以发表言论、查看其他同学的留言。
登录成员填写发言内容并同时具有回复留言的权限。
管理员修改留言信息,管理员可以对某位特定学生所发表的意见进行修改、管理、审核。
管理员可以删除某位特定学生所发表的留言。
(4)班级相册功能
相册功能管理实现班级注册班级成员上传、编辑照片以及查看照片。
(5)查看资料功能
查看资料功能管理实现班级注册班级成员搜索、查看、导出同学资料。
(6)点歌功能
点歌功能管理实现班级注册班级成员点播歌曲、收听歌曲、查看点播歌曲
(7)小游戏:
给同学们娱乐。
当同学们学习累的时候就可以玩;还有可以增强班级气氛。
(8)资料查询模块设计查看资料功能管理实现班级成员搜索、查看、打印同学资料。
进入资料查询页面,根据不同的条件进行查询信息。
根据选定的条件属性查询同学资料信息。
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班级新闻流程图
4.3.6小游戏模块设计
游戏板功能管理实现班级注册班级成员玩游戏。
1)进入游戏页面,每个班级成员都可许玩游戏。
2)管理员有删除游戏的权利,这是为了维持系统的正常运行,禁止不良信息发布。
5.系统实现
5.1班级留言模块实现
图4.9班级留言模块效果图
图5.1查看班级留言模块效果图
该模块主要实现同学之间通过以留言回复的形式来相互交流。
留言内容游客不可见,主要由这几个部分组成:
我要留言、留言成功、查看留言、回复留言,其中每次的留言内容不超过1000字符。
所有班级成员都可以发表和查看留言。
留言者和管理员可删除留言,其中留言只有管理员只能管理,班级成员不可以删除和回复留言板里面的内容。
5.2班级相册模块实现
图5.2班级相册模块效果图
该模块主要实现各班级成员查看和上传照片。
相册里的图片只有登录班级成员可见,游客不可见,该页面主要由图片搜索、图片文件、上传图片这三部分组成。
搜索可根据图片说明和相册分类列表来搜索图片。
图片文件是存放上传图片的,可根据用户需要建立分类文件夹分类图片,方便于同学查看。
图片上传支持gif、jpg、bmp、swf格式的图片上传,并且大小不超过20000k(自己上传的照片自己有权删除,只需要点击“操作”栏的“删除”即可其中管理员有权删除各成员上传的图片),可设定部分图片会在首页显示出来。
5.3查看资料模块实现
图5.3查看资料模块效果图
该模块主要实现登录成员对班级同学的资料进行查看。
可根据所有用户、班级好友、准班级成员、班级嘉宾这些类型来搜索某同学相关资料信息,搜索结果会列出目标的学号、姓名、性别、生日、电话、E-Mail、QQ等,用户类型的详细信息,也可用高级搜索功能进行搜索。
5.4班级新闻模块实现
图5.4班级新闻模块效果图
该模块主要实现班级新闻的功能。
只有班级管理员才能够发表新闻,班级所有成员都可以接收到班级管理员发表的新闻。
这样就给班级成员提供方便,大家也可以搜索文件,按照管理员、内容或者题目都可以搜索出来。
为了方便大家学习,在此页面上还嵌入了XX搜索框。
5.5小游戏模块实现
图5.5小游戏模块效果图
该模块主要实现娱乐的功能。
每个班级成员可以在此页面玩游戏,支持选择类别进行选择游戏(比如动脑小游戏、猜数的大小等)。
。
6.系统测试
6.1系统登录模块测试
(1)测试问题单
项目编号测试类别:
集成测试序号:
001
产品标识
产品中文标识
同学录系统—系统登录
第几次测试
2
测试人
刘玉芳
测试模块/功能/性能
系统登录
测试记录单
测试时间
2008-4-28
问题记录
序号
故障现象
级别
处理人
处理时间
处理说明
1
当输入一用户名及密码后,在数据库中查找无该用户时无提示信息。
中
刘玉芳
2011-2-11
已处理
2
用户退出后页面布局出错,出现混乱现象
中
刘玉芳
2011-2-11
已处理
3
管理员登录后显示后台不正确。
中
刘玉芳
2011-2-11
目前不处理
(2)问题严重度描述,如表6.1所示:
表6.1
级别
描述
高
如使系统崩溃,功能无法实现或实现错误等
中
如界面中的错误,性能不优化,校验不严格等
低
如提示信息不明确,操作不方便,焦点跳转错误等
(3)附图
图6.1系统登录模块测试图
6.2班级留言模块测试
(1)测试问题Bug单
项目编号:
测试类别:
集成测试序号:
002
产品标识
产品中文标识
同学录系统—班级留言
第几次测试
2
测试人
刘玉芳
测试模块/功能/性能
班级留言模块/私人短信模块
测试记录单
测试时间
2008-4-29
问题记录
序号
故障现象
级别
处理人
处理时间
处理说明
1
班级成员发表留言后,无法显示最新的留言内容。
高
刘玉芳
2011-2-11
已处理
2
班级成员发送私人短信时,对方不能单独地接收到。
高
刘玉芳
2011-2-11
已处理
3
班级成员发表留言后,显示留言者的姓名和显示时间不对。
中
刘玉芳
2011-2-11
已处理
4
班级成员在发送私人短信时,发送人跟接收人竟然一样,发送人不能正确地显示。
高
刘玉芳
2011-2-11
暂未解决
6.3班级新闻模块测试
(1)测试问题Bug单
项目编号:
测试类别:
集成测试序号:
003
产品标识
产品中文标识
同学录系统—班级新闻
第几次测试
2
测试人
刘玉芳
测试模块/功能/性能
班级新闻模块
测试记录单
测试时间
2011-1-2
问题记录
序号
故障现象
级别
处理人
处理时间
处理说明
1
班级管理员在发表班级新闻时,无法在首页显示新闻内容。
高
刘玉芳
2011-1-2
已处理
2
班级管理员在发表班级新闻时,管理员姓名出错。
高
刘玉芳
2011-1-2
已处理
3
班级管理员在发表班级新闻时,新闻里面的内容出错。
中
刘玉芳
2011-1-2
已处理
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.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ASP 同学录 系统 论文 第二