
ASP同学录系统论文.doc
29页毕毕 业业 论论 文 设计 文 设计 题题 目目 班级同学录系统 指指导导老老师师 徐文义 专专 业业 计算机网络技术 姓姓 名名 刘玉芳 学学 号号 2008204119 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 性能需求 6 4 4 系统设计系统设计 9 4 1 概要设计 9 4 1 1 功能模块结构图 9 4 1 2 功能模块描述 10 4 2 数据库设计 11 4 2 1 表设计 11 4 3 详细设计 14 4 3 1 用户登录模块设计 14 4 3 2 班级留言模块设计 15 4 3 3 班级相册模块设计 16 4 3 4 资料查询模块设计 17 4 3 5 学习模块设计 18 4 3 6 小游戏模块设计 19 5 5 系统实现系统实现 21 5 1 班级留言模块实现 21 5 2 班级相册模块实现 22 5 3 查看资料模块实现 22 5 4 班级新闻动态模块实现 23 5 5 小游戏模块实现 24 6 6 系统测试系统测试 24 6 1 系统登录模块测试 24 6 2 班级留言模块测试 25 6 3 班级新闻模块测试 26 6 4 测试总结 27 结论结论 28 参考文献参考文献 28 引言 近年来计算机技术的快速发展 特别是计算机网络的发展 越来越深刻的改变了人们 生活的方方面面 使得人们能以更低廉的价格 开发出更方便 更实用的网络工具 各种 服务系统 更是深刻的影响了人们的联系方式 使得人们可以在远隔千里之遥随时通 讯 过去的种种陈旧的联系方式 已经不能满足现代生活的需要 同学录是一种方便校友 之间联系的实用系统便应运而生 本同学录系统是为班级同学之间进行交流和联系提供的 一个平台 通过提供完善的同学录服务和规范同学录的管理 可以达到增进校友之间 校 友与母校之间的感情 方便校友联系的目的 本文对系统开发中面临的问题及其解决方案 进行详细的设计及合理安排 根据所掌握的 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 用户表 user 字段名字段名说明说明类型类型 id用户编号自动编号 stu文本文本 name姓名文本 pass密码文本 sex性别文本 bir生日文本 tel文本 Add地址文本 Email邮箱文本 号数字 Lim管理权限文本 mo个人格言文本 Guest file附件上传文本 File exp附件说明文本 User intime加入时间文本 身份 1 代表普通班级成员 2 代表超级管理员 3 代表管理员 表 4 2 发送私人短信表 chat 字段名称字段类型备注说明 id 自动编号默认 stu 文本默认收件人 Stu 1 文本默认发件人 chat 文本默认发送短信 Chat re 备注默认短信回复 Chat intime 文本默认留言时间 Chat check 文本默认通过审核 Co id 文本默认接收人学号 表 4 3 班级留言表 mess 字段名称字段类型备注说明 You stu 自动编号默认您的学号 You name 文本默认您的姓名 You type 文本默认职业类型 subject 文本默认留言主题 profess 文本默认您的职业单位 Address 文本默认地址 Email 文本默认电子邮件 Tel 文本默认联系 Message 备注默认留言内容 Guest file 文本默认附件上传 File exp 文本默认附件说明 Mess re 文本默认留言回复 Mess intime 文本默认留言时间 Mess check 文本默认通过审核 表 4 4 学习系统表 news 字段名称字段类型备注说明 id 自动编号默认 D news title 文本默认新闻标题 D news type 文本默认新闻类型 D news writer 文本默认新闻作者 D news key 文本默认新闻关键定 D news content 备注默认新闻内容 D news if pic 文本默认是否推荐图片新闻 D news picurl 文本默认新闻图片地址 D news intime 文本默认新闻加入时间 4 3 详细设计 4 3 1 用户登录模块设计用户登录模块设计 用户登录模块主要根据用户登录的信息 与数据库中信息成功匹配后 获得其相应的 操作权限 1 流。
