毕业设计论文ASP同学录系统.doc

上传人:sccc 文档编号:4857032 上传时间:2023-05-20 格式:DOC 页数:30 大小:1.75MB
返回 下载 相关 举报
毕业设计论文ASP同学录系统.doc_第1页
第1页 / 共30页
毕业设计论文ASP同学录系统.doc_第2页
第2页 / 共30页
毕业设计论文ASP同学录系统.doc_第3页
第3页 / 共30页
毕业设计论文ASP同学录系统.doc_第4页
第4页 / 共30页
毕业设计论文ASP同学录系统.doc_第5页
第5页 / 共30页
点击查看更多>>
资源描述

《毕业设计论文ASP同学录系统.doc》由会员分享,可在线阅读,更多相关《毕业设计论文ASP同学录系统.doc(30页珍藏版)》请在三一办公上搜索。

1、毕 业 论 文(设计)题 目 班级同学录系统 指导老师 专 业 计算机网络技术 姓 名 学 号 2011-1-2摘 要:同学录系统作为一种新型的Web应用程序为班级同学之间进行交流和联系提供的一个平台,节约了彼此书信往返的时间,借助它用户可以通过互联网与异地用户相互通信、相互交流。系统通过提供完善的同学录服务和规范同学录的管理,根据所掌握的ASP技术,并结合Access 技术对系统的各个功能进行了实现。并利用ADO数据库访问技术实现对数据库的连接,基本能实现为普通班级成员提供发送私人短信、同学资料修改、在线留言、同学资料查询等功能,为管理员提供了添加同学、管理班级成员,同学信息管理,留言管理,

2、相册信息管理等功能。本系统主要采用Macromedia Dreamweaver 8和Adobe Photoshop CS2、Access等软件实现。关键词:同学录;ASP;Access数据库 目 录引言41.系统概述41.1系统开发方法42.系统调研及可行性分析52.1系统调研52.2系统总体目标52.3技术可行性分析53.系统分析63.1系统需求分析63.1.1功能需求63.1.2性能需求74.系统设计94.1概要设计94.1.1功能模块结构图94.1.2功能模块描述114.2数据库设计124.2.1表设计124.3详细设计144.3.1用户登录模块设计144.3.2班级留言模块设计154.

3、3.3班级相册模块设计174.3.4资料查询模块设计194.3.5班级新闻模块设计204.3.6小游戏模块设计215.系统实现225.1班级留言模块实现225.2班级相册模块实现235.3查看资料模块实现245.4班级新闻模块实现255.5小游戏模块实现266.系统测试266.1系统登录模块测试266.2班级留言模块测试286.3班级新闻模块测试296.4测试总结30结论30参考文献31附录:部分代码清单32引言近年来计算机技术的快速发展,特别是计算机网络的发展,越来越深刻的改变了人们生活的方方面面。使得人们能以更低廉的价格,开发出更方便、更实用的网络工具。各种在线服务系统,更是深刻的影响了人

4、们的联系方式,使得人们可以在远隔千里之遥随时通讯。过去的种种陈旧的联系方式,已经不能满足现代生活的需要。同学录作为一种方便校友之间联系的实用系统便应运而生。本同学录系统是为班级同学之间进行交流和联系提供的一个平台,通过提供完善的同学录服务和规范同学录的管理,可以达到增进校友之间、校友与母校之间的感情,方便校友联系的目的。本文对系统开发中面临的问题及其解决方案进行详细的设计及合理安排,根据所掌握的ASP技术,并结合Access 技术对系统的各个功能进行了实现。1.系统概述各种在线服务系统,目前已经深刻的影响了人们的联系方式,使得人们可以在远隔千里之遥随时通讯。过去的种种陈旧的联系方式,已经不能满

5、足现代生活的需要。同学录作为一种方便校友之间联系的实用系统便应运而生。本同学录系统是为班级同学之间进行交流和联系提供的一个平台,通过提供完善的同学录服务和规范同学录的管理,可以达到增进校友之间、校友与母校之间的感情,方便校友联系的目的。1.1系统开发方法本系统采用B/S体系结构,只要是本班同学登录本系统的网站后,就可根据需要进行相应的操作。同学对班级的留言、管理、班级相册、班级新闻以及游戏板功能,每个同学还可以对自己的个人资料进行随时更新,以及管理员登录后台对整个系统管理。同学录给同学之间联系交流提供了一个良好的平台。2.系统调研及可行性分析2.1系统调研通过对班级同学、教师的调查,确定了本系

6、统将要实现的功能。(1) 用户系统中可以实现用户注册(回答问题注册)、用户登录、用户信息的修改更新、用户密码修改、密码重置,用户的操作权限。(2) 留言功能中可以实现班级注册班级成员发表、修改留言以及查看同学留言。(3) 相册功能中可以实现班级注册班级成员上传、编辑照片以及查看照片。(4) 查看资料中可以实现班级注册班级成员搜索、查看、导出同学资料。(5) 班级新闻中可以实现班级注册班级成员点播歌曲、收听歌曲、查看点播歌曲(6) 游戏板中可以实现班级注册班级成员游戏、查看游戏。2.2系统总体目标安全性:严格的权限控制,未授权人员无法做相应操作,对在网络上传输的信息加密,防止信息被截获泄密。先进

7、的开发技术:采用数据库连接,通过ADO.NET技术访问数据库,满足频繁访问需求,保证系统灵活高效,多处采用缓存技术,提高系统整体性能。扩展性:通过采用良好的系统架构,可以使系统拥有良好的可扩展性。能快速应当需求变化,进而改变为适应需求的系统。易用性:完全B/S结构,用户用浏览器访问系统,无需安装客户端,方便远程访问;界面简洁友好,使用简单。2.3技术可行性分析本系统是一个典型的数据库应用程序。现有的数据库应用程序开发技术已非常成熟,利用现有技术完全可以实现预定的功能。ASP语言简单、功能强大并容易掌握,其脚本语言有VBScript和JavaScript。而Access是一个非常优秀的小型数据库

8、管理软件,方便使用,性能稳定。3.系统分析3.1系统需求分析经过以上对本系统的调研及可行性分析后,下面将对系统在功能上以及性能上进行进一步的需求分析。3.1.1功能需求(1)用户登录功能用户登录模块主要根据用户登录的信息,与数据库中信息成功匹配后,获得其相应的操作权限。它管理实现用户注册、用户登录、用户信息的修改更新、用户密码修改、密码重置,用户的操作权限。(2)私人短信:用于接收,存储其他同学留下的短信。(3)班级留言功能用于全班人留言及回复;登录成员可以发表言论、查看其他同学的留言。登录成员填写发言内容并同时具有回复留言的权限。管理员修改留言信息,管理员可以对某位特定学生所发表的意见进行修

9、改、管理、审核。管理员可以删除某位特定学生所发表的留言。(4)班级相册功能相册功能管理实现班级注册班级成员上传、编辑照片以及查看照片。(5)查看资料功能查看资料功能管理实现班级注册班级成员搜索、查看、导出同学资料。(6)点歌功能点歌功能管理实现班级注册班级成员点播歌曲、收听歌曲、查看点播歌曲(7)小游戏:给同学们娱乐。当同学们学习累的时候就可以玩;还有可以增强班级气氛。(8)资料查询模块设计查看资料功能管理实现班级成员搜索、查看、打印同学资料。进入资料查询页面,根据不同的条件进行查询信息。根据选定的条件属性查询同学资料信息。3.1.2性能需求(1)系统处理能力:同学录系统不但涉及到留言功能,班

10、级相册,班级新闻等各个功能,还同时对多个不同用户的操作进行管理和控制,在这个过程中参与的用户较多,较为复杂,因此系统要具有较好的大用户量下的并发响应能力. (2)处理时间:理想状态下系统应为用户提供24小时服务. (3)响应速度:要求能够响应快速;响应速度尽量控制在用户可忍受等待的时间内,并给予提示. (4)主要依赖数据库的良好维护和管理以及对数据的保密等措施。所以在数据在遇到严重的丢失或损坏后能快速的进行恢复以继续维持系统的正常运行。所以本系统采用了定时对数据库的备份和数据的恢复措施。并采用了MD5的加密技术。3.2系统流程图3.2.1流程图登录判断是否合法前台用户系统后台管理员系统班级留言

11、班级相册同学录参数设置同学录信息修改增加修改删除更新错误提示信息更新到数据库资料查询点歌台小游戏错误提示信息更新到数据库增加修改删除同学录用户管理文件管理开始NY图3.1 系统流程图4.系统设计4.1概要设计4.1.1功能模块结构图(1)系统前台功能模块图用户登录班级留言班级相册点歌台游戏板系统前台资料查询图4.1 系统前台功能模块结构图(2)系统后台管理功能模块图后台管理系统同学录参数设置基本参数设置班级简介设置板面设置首页菜单注册问题和答案管理同学录信息管理新闻管理相片管理留言管理小游戏管理音乐管理管理员管理站内信息管理用户信息管理同学录用户管理文件管理注册头像管理留言表情管理表情管理图4

12、.2 系统后台管理功能模块结构图4.1.2功能模块描述(1)登录模块 根据用户输入的的用户名、密码和用户类型,与数据库中进行匹配,验证帐号和密码。 (2)班级留言模块班级班级成员发言内容的数据全部储存在数据库中,在网页中显示目前的大家发言的记录。(3)班级相册模块 班级班级成员上传的图片以分类的形式全部储存在数据库中,在网页中显示出图片。(4)同学资料查询模块班级班级成员可搜索、查询同学录系统中的班级成员的基本信息。(5)班级新闻模块在该模块中,班级成员可以给同学录系统中的其他班级成员点播网络歌曲。(6)小游戏模块在该模块中,同学们可以选择自己喜欢玩的游戏,当同学们学习累的时候就可以玩;还有可

13、以增强班级气氛。(7)后台管理模块在该模块中,管理和维护整个同学录系统能够正常的运行,修改前台中出现的信息以及一些功能。4.2数据库设计4.2.1表设计表4.1权限表(quanxian)字段名说明类型长度主键或外键User_id用户编号自动编号长整型主键User_phid帐号文本10User_name姓名文本10User_pwd密码文本6User_sex性别数字长整型User_class班级文本15User_type身份数字长整型(身份:1代表普通班级成员,2代表超级管理员,3代表管理员)表4.2班级相册表(photo)字段名称字段类型备注说明photoid自动编号默认-photouser文本

14、默认上传人姓名phototime日期/时间默认上传时间photoname文本默认照片名称phototitle数字默认照片标题photocomment文本默认照片说明表4.3班级留言表(message)字段名称字段类型备注说明messageid自动编号默认-messageuser文本默认留言者姓名messagetime日期/时间默认留言时间messagename文本默认留言标题messagetitle数字默认留言内容表4.4点歌系统表(music)字段名称字段类型备注说明musicid自动编号默认-musicuser文本默认点歌者姓名musicinuser文本默认接受者姓名musictime日期

15、/时间默认点歌时间musicname文本默认歌曲名字musictitle数字默认留言内容表4.5系统时间表(admintime)字段名说明类型长度主键或外键Time_id编号自动编号长整型Starttime注册时间日期/时间主键pictime上传照片时间日期/时间主键addtime留言时间日期/时间4.3详细设计4.3.1用户登录模块设计 用户登录模块主要根据用户登录的信息,与数据库中信息成功匹配后,获得其相应的操作权限。 (1) 流程图输入帐户、密码管理员(说明二)普通用户(说明二)N判断是否合法用户(说明一)判断身份用户(说明一)Y开始结束图4.3 用户登录流程图(2) 处理说明说明一:打

16、开网页,等待用户输入帐号、密码、选择身份,判断用户输入的信息与后台数据库是否匹配,若不匹配,则刷新页面,等待用户重新输入。说明二:根据用户选择的身份类别,根据查询语句进行判断,如果是普通班级成员,调出普通班级成员主页,同时显示班级成员信息。如果是管理员,则调出管理员主页,同时显示管理员信息 。如果是超级管理员,则调出超级管理员主页,同时显示超级管理员信息 。4.3.2班级留言模块设计登录成员可以发表言论、编辑留言、查看其他同学的留言。(1) 流程图YYNN留言(说明一)修改(说明二)删除(说明二)保存成功(说明一)更新成功(说明二)提示信息提示信息开始留言功能选择结束提示信息图4.4 班级留言

17、流程图(2) 处理说明说明一:留言表单页面,登录班级成员填写发言内容并编辑留言内容并同时具有处理大家发表的意见数据,同时将这些意见数据记录起来并将网页显示转向至意见留言结果网页。 说明二:管理员修改留言信息,管理员可以对某位特定学生所发表的意见进行修改。 说明三:管理员删除留言信息,管理员可以删除某位特定学生所发表的意见。4.3.3班级相册模块设计班级班级成员上传的图片以分类的形式全部储存在数据库中,在网页中显示出图片。(1) 流程图结束YYNN上传照片(说明一)修改(说明二)删除(说明二)保存(说明一)更新(说明二)提示信息提示信息提示信息开始相册功能选择图4.5 班级相册流程图(2) 处理

18、说明说明一:班级相册网页,登录班级成员上传照片并同时具有评论大家上传的照片的意见数据,同时将这些意见数据记录起来并将网页显示转向至意见留言结果网页。说明二:上传者修改自己照片信息,管理员修改照片信息,管理员可以对某位特定学生所上传的照片进行修改。说明三:上传者删除自己照片信息,管理员删除某位特定学生所上传的照片。4.3.4资料查询模块设计查看资料功能管理实现班级注册班级成员搜索、查看、导出同学资料。(1) 流程图YN查询(说明二)输入查询条件判断输入条件是否正确(说明一)NY提示信息查看、导出开始结束图4.6 资料查询流程图(2) 处理说明说明一:进入资料查询页面,根据不同的条件进行查询信息。

19、说明二:根据选定的条件属性查询同学资料信息。4.3.5班级新闻模块设计 班级新闻功能管理实现班级成员查看班级管理员发表的文件。(1) 流程图结束YYN发表新闻修改删除保存更新提示信息提示信息提示信息开始N班级新闻功能选择图4.7 班级新闻流程图4.3.6小游戏模块设计游戏板功能管理实现班级注册班级成员玩游戏。1) 进入游戏页面,每个班级成员都可许玩游戏。2) 管理员有删除游戏的权利,这是为了维持系统的正常运行,禁止不良信息发布。5.系统实现5.1班级留言模块实现图4.9班级留言模块效果图图5.1查看班级留言模块效果图该模块主要实现同学之间通过以留言回复的形式来相互交流。留言内容游客不可见,主要

20、由这几个部分组成:我要留言、留言成功、查看留言、回复留言,其中每次的留言内容不超过1000字符。所有班级成员都可以发表和查看留言。留言者和管理员可删除留言,其中留言只有管理员只能管理,班级成员不可以删除和回复留言板里面的内容。5.2班级相册模块实现图5.2班级相册模块效果图该模块主要实现各班级成员查看和上传照片。相册里的图片只有登录班级成员可见,游客不可见,该页面主要由图片搜索、图片文件、上传图片这三部分组成。搜索可根据图片说明和相册分类列表来搜索图片。图片文件是存放上传图片的,可根据用户需要建立分类文件夹分类图片,方便于同学查看。图片上传支持gif、jpg、bmp、swf格式的图片上传,并且

21、大小不超过20000k(自己上传的照片自己有权删除,只需要点击“操作”栏的“删除”即可其中管理员有权删除各成员上传的图片),可设定部分图片会在首页显示出来。5.3查看资料模块实现图5.3查看资料模块效果图该模块主要实现登录成员对班级同学的资料进行查看。可根据所有用户、班级好友、准班级成员、班级嘉宾这些类型来搜索某同学相关资料信息,搜索结果会列出目标的学号、姓名、性别、生日、电话、E-Mail、QQ等,用户类型的详细信息,也可用高级搜索功能进行搜索。5.4班级新闻模块实现图5.4班级新闻模块效果图该模块主要实现班级新闻的功能。只有班级管理员才能够发表新闻,班级所有成员都可以接收到班级管理员发表的

22、新闻。这样就给班级成员提供方便,大家也可以搜索文件,按照管理员、内容或者题目都可以搜索出来。为了方便大家学习,在此页面上还嵌入了百度搜索框。5.5小游戏模块实现图5.5小游戏模块效果图该模块主要实现娱乐的功能。每个班级成员可以在此页面玩游戏,支持选择类别进行选择游戏(比如动脑小游戏、猜数的大小等)。 6.系统测试6.1系统登录模块测试(1)测试问题单项目编号 测试类别:集成测试 序号: 001产品标识产品中文标识同学录系统系统登录第几次测试2测试人刘玉芳测试模块/功能/性能系统登录测试记录单测试时间2008-4-28问题记录序号故障现象级别处理人处理时间处理说明1当输入一用户名及密码后,在数据

23、库中查找无该用户时无提示信息。中刘玉芳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测试人刘玉芳测试模块/功能/性能班级留言模块

24、/私人短信模块测试记录单测试时间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测试人刘玉芳测

25、试模块/功能/性能班级新闻模块测试记录单测试时间2011-1-2问题记录序号故障现象级别处理人处理时间处理说明1班级管理员在发表班级新闻时,无法在首页显示新闻内容。高刘玉芳2011-1-2已处理2班级管理员在发表班级新闻时,管理员姓名出错。高刘玉芳2011-1-2已处理3班级管理员在发表班级新闻时,新闻里面的内容出错。中刘玉芳2011-1-2已处理6.4测试总结本次测试主要用于对系统的出错进行测试,测试项目包括用户登录模块、班级留言模块、数据处理等方面。在本次测试中我共发现了多处错误,经过修改,已对部分错误进行更正,其他部分正在进行中。通过本次测试,我希望在以后的开发中能够避免再犯类似错误。结

26、论经过以上详细的设计与构架,终于完成了同学录系统的开发。在设计期间,遇到了很多的困难,给我印象最深的是在设计整个系统布局的时候遇到了布局错乱的现象,经过翻阅参考文献和同学的帮助下,最后才发现是写错了一个连接导致,这也使我懂得在以后的设计中要非常仔细,包括数据库设计方面,技术实现方面以及系统测试方面也遇到了不少问题。时间是最关键的因素,因为平时又要上班又要做论文、系统设计,时间很紧,所以还有一些功能实现没能实现:涂鸦功能、同学聚会、日记本功能。希望通过今后的学习,能够对本系统进一步完善,完成这次还没实现的功能,以及在安全性方面进行进一步的完善。通过这次毕业设计,自己在软件应用方面有了很大的提高。

27、同时,我也受到了很大的启发。参考文献1 孙东梅. DREAMWEAVER8+ASP完美动态网站设计M.北京:电子工业出版社,2007.2 朱印宏. DREAMWEAVERCS3完美网页设计ASP动态网页设计篇M.河北:中国电力出版社,2008.3 白海波,刘宝龙,欧阳冀茗. DREAMWEAVER8+ASP构造动态网站实例与操作M.北京:兵器工业出版社,2007.4 王林,王俊. 网站综合建设DREAMWEAVERPHOTOSHOPFLASH完美M. 电子工业出版社,2006.5 雷波,郭丽. 艺术大师精通PHOTOSHOP十大核心技术M.河北:中国电力电出版社,2008. 6 吴逸贤,曾鸿超. Access数据库应用技术M.北京:中国铁道出版社,2008.7 戎马工作室.ASP与ACCESS动态网站开发自学导航M.北京:机械工业出版社,2007.

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 建筑/施工/环境 > 农业报告


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号