毕业设计(论文)-ASP同学录系统.doc_第1页
毕业设计(论文)-ASP同学录系统.doc_第2页
毕业设计(论文)-ASP同学录系统.doc_第3页
毕业设计(论文)-ASP同学录系统.doc_第4页
毕业设计(论文)-ASP同学录系统.doc_第5页
免费预览已结束,剩余25页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

毕毕 业业 论论 文(设计)文(设计) 题题 目目 班级同学录系统 指指导导老老师师 专专 业业 计算机网络技术 姓姓 名名 学学 号号 2011-1-2 摘 要:同学录系统作为一种新型的 web 应用程序为班级同学之间进行交流和联 系提供的一个平台,节约了彼此书信往返的时间,借助它用户可以通过互联网 与异地用户相互通信、相互交流。系统通过提供完善的同学录服务和规范同学 录的管理,根据所掌握的 asp 技术,并结合 access 技术对系统的各个功能进 行了实现。并利用 ado 数据库访问技术实现对数据库的连接,基本能实现为普通班级成 员提供发送私人短信、同学资料修改、在线留言、同学资料查询等功能,为管理员提供了 添加同学、管理班级成员,同学信息管理,留言管理,相册信息管理等功能。本系统主要 采用macromedia dreamweaver 8 和 adobe photoshop cs2、access 等软件实现。 关键词: 同学录; asp;access 数据库 目目 录录 引言引言 .4 1.1.系统概述系统概述 .4 1.1 系统开发方法4 2.2.系统调研及可行性分析系统调研及可行性分析 .5 2.1 系统调研5 2.2 系统总体目标5 2.3 技术可行性分析5 3.3.系统分析系统分析 .6 3.1 系统需求分析6 3.1.1 功能需求6 3.1.2 性能需求7 4.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.5.系统实现系统实现 .22 5.1 班级留言模块实现22 5.2 班级相册模块实现23 5.3 查看资料模块实现24 5.4 班级新闻模块实现25 5.5 小游戏模块实现26 6.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.23.2 系统流程图系统流程图 3.2.1 流程图 登录 判断是否合法 前台用户系统后台管理员系统 班 级 留 言 班 级 相 册 同 学 录 参 数 设 置 同 学 录 信 息 修 改 增加修改删除 更新 错误提示 信息 更新到数 据库 资 料 查 询 点 歌 台 小 游 戏 错误提示 信息 更新到数 据库 增加修改删除 同 学 录 用 户 管 理 文 件 管 理 开始 n y 图 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) 流程图 输入帐户、密码 管理员(说明二) 普通用户(说明二) n 判断是否合法 用户(说明一) 判断身份用户 (说明一) y 开始 结束 图 4.3 用户登录流程图 (2) 处理说明 说明一:打开网页,等待用户输入帐号、密码、选择身份,判断用户输入 的信息与后台数据库是否匹配,若不匹配,则刷新页面,等待用户重新输入。 说明二:根据用户选择的身份类别,根据查询语句进行判断,如果是普通 班级成员,调出普通班级成员主页,同时显示班级成员信息。如果是管理员, 则调出管理员主页,同时显示管理员信息 。如果是超级管理员,则调出超级管 理员主页,同时显示超级管理员信息 。 4.3.2 班级留言模块设班级留言模块设计计 登录成员可以发表言论、编辑留言、查看其他同学的留言。 (1) 流程图 y y n n 留言 (说明一) 修改 (说明二) 删除 (说明二) 保存成功 (说明一) 更新成功 (说明二) 提示信息 提示信息 开始 留言功能选择 结束 提示信息 图 4.4 班级留言流程图 (2) 处理说明 说明一:留言表单页面,登录班级成员填写发言内容并编辑留言内容并同时具 有处理大家发表的意见数据,同时将这些意见数据记录起来并将网页显示转向 至意见留言结果网页。 说明二:管理员修改留言信息,管理员可以对某位特定学生所发表的意见 进行修改。 说明三:管理员删除留言信息,管理员可以删除某位特定学生所发表的意 见。 4.3.3 班级相册模块设计班级相册模块设计 班级班级成员上传的图片以分类的形式全部储存在数据库中,在网页中显 示出图片。 (1) 流程图 结束 yy n n 上传照片 (说明一) 修改 (说明二) 删除 (说明二) 保存(说 明一) 更新(说 明二) 提示信息 提示信息 提示信息 开始 相册功能选择 图 4.5 班级相册流程图 (2)处理说明 说明一:班级相册网页,登录班级成员上传照片并同时具有评论大家上传的照片的意见数 据,同时将这些意见数据记录起来并将网页显示转向至意见留言结果网页。 说明二:上传者修改自己照片信息,管理员修改照片信息,管理员可以对某位特定学 生所上传的照片进行修改。 说明三:上传者删除自己照片信息,管理员删除某位特定学生所上传的照片。 4.3.4 资料查询模块设计资料查询模块设计 查看资料功能管理实现班级注册班级成员搜索、查看、导出同学资料。 (1)流程图 yn 查询 (说明二) 输入查询条件 判断输入条件 是否正确(说 明一) n y 提示信息 查看、导出 开始 结束 图 4.6 资料查询流程图 (2)处理说明 说明一:进入资料查询页面,根据不同的条件进行查询信息。 说明二:根据选定的条件属性查询同学资料信息。 4.3.5 班级新闻模块设计班级新闻模块设计 班级新闻功能管理实现班级成员查看班级管理员发表的文件。 (1)流程图 结束 yy n 发表新闻修改删除 保存 更新 提示信息 提示信息 提示信息 开始 n 班级新闻功能选择 图 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 班级新闻模块效果图 该模块主要实现班级新闻的功能。只有班级管理员才能够发表新闻,班级所有成员都 可以接收到班级管理员发表的新闻。这样就给班级成员提供方便,大家也可以搜索文件, 按照管理员、内容或者题目都可以搜索出来。为了方便大家学习,在此页面上还嵌入了百 度搜索框。 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 班级管理员在发表班级 新闻时,管理员姓名出

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论