梓潼中学同学录管理系统设计与实现.doc_第1页
梓潼中学同学录管理系统设计与实现.doc_第2页
梓潼中学同学录管理系统设计与实现.doc_第3页
梓潼中学同学录管理系统设计与实现.doc_第4页
梓潼中学同学录管理系统设计与实现.doc_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

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

文档简介

毕业设计(论文)题 目: 梓潼中学同学录管理系统设计与实现 姓 名: * 指导教师: 专 业: 计算应用技术 层 次: 成绩评定表指导教师评语及评分梓潼中学同学录管理系统与实现论文评分指导教师(签名) 年 月 日评审教师评语及评分评审评分组长(签名) 年 月 日综合评分成 绩评定人签名 年 月 日毕业论文(设计)任务书题 目梓潼中学同学录管理系统与实现学生姓名专业计算机应用技术层次专科学号指导教师任务书下达时间20101120概述:基于Web的同学录管理系统是基于B/S模式开发的一个功能较为全面的网上同学信息交流管理系统。该系统参考了Chinaren校友录的常用功能和模式,结合平常了解到的班级同学的实际需求,实现了班级成员之间常用信息的共享、短消息传递、班级留言、班级相册、班级通讯录、访问记录、学校和班级的查询、班级投票、班级管理和系统后台管理等功能。该系统前台使用Dreamweaver MX 2008中的技术进行开发。本文主要介绍了本课题的研究背景、国内外研究现状、完成的功能和各个模块的详细设计过程。要求阅读或检索的参考资料及文献(包括指定给学生阅读的外文资料):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.摘 要基于Web的同学录管理系统是基于B/S模式开发的一个功能较为全面的网上同学信息交流管理系统。该系统参考了Chinaren校友录的常用功能和模式,结合平常了解到的班级同学的实际需求,实现了班级成员之间常用信息的共享、短消息传递、班级留言、班级相册、班级通讯录、访问记录、学校和班级的查询、班级投票、班级管理和系统后台管理等功能。该系统前台使用Dreamweaver MX 2008中的技术进行开发。本文主要介绍了本课题的研究背景、国内外研究现状、完成的功能和各个模块的详细设计过程。关键词:基于Web 同学录管理系统 ASP 目 录1 系统概述11.1系统开发背景及设计目标11.1.1系统开发的背景11.1.2系统开发的目标21.2 系统设计原则22 系统调研及可行性分析32.1 系统调研32.2 可行性分析32.2.1可行性分析概述32.2.2技术可行性分析43 系统分析53.1 系统需求分析53.1.1 功能需求53.1.2 性能需求64 系统设计74.1概要设计74.1.1功能模块结构图74.1.2 功能模块描述74.2 数据库设计84.2.1表设计84.2.2 概念设计95 系统实现115.1 用户登录模块实现115.2 班级留言模块实现125.3 班级相册模块实现125.4 查看资料模块实现135.5 点歌台模块实现135.6 许愿板模块实现146 系统测试166.1 系统登录模块测试166.2 班级留言模块测试166.3 点歌台模块测试166.4 测试总结16结 论17致 谢18参考文献191 系统概述近年来计算机技术的快速发展,特别是计算机网络的发展,深刻的改变了人们生活的方方面面。各种在线服务系统,更是深刻的影响了人们的联系方式,使得人们可以远隔千里即时通讯。同学录作为一种方便校友之间联系的实用系统便应运而生。它为在校的同学和已经毕业的校友提供了一个交流的平台,拉近了人们彼此间的距离。1.1系统开发背景及设计目标1.1.1系统开发的背景同学录也名“校友录”,其实不只是局限于同学这个圈子,朋友、同学、同事、老师与亲人等等都可以。它的目标受众是组织,只要是一个社会组织或者群体,不管大小都可以在网上申请一个校友录。用户人群的范围扩大到学生、同事、企业、家庭、军队、企事业单位的部门等等。因为每一个人都从属于一定的组织或团体,所以每一位网民都有成为同学录用户的可能。这就为在校或已毕业的广大校友们提供一份交流思想的场所,通过提供完善的同学录服务和规范同学录的管理,建立起同学间的沟通渠道,以达到增进同学之间的感情,方便同学联系的目的,从而增强学校的凝聚力。只要加入了班级或者某一团体的同学录,且你已经被批准成为这个同学录团体中的一员,你就可以享受着传者和受者的基本等同待遇。在同学录内部,传者和受者是没有界限的,在信息交流的过程中,传者和受者的角色是互换的,用户既是传者又是受者,在信息发布和接受方面是对等的,都可以自由地发表言论、班级聊天等等交流活动。也可以通过此网站与朋友联系。系统中班级管理为必不可少的模块项,主要是为了安全有效地存储和管理登录网站的用户的信息,赋予管理员特定的权限,可以对用户进行分类,添加,删除,修改等,方便网站的管理与维护。 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。梓潼中学同学录是为梓潼中学校友之间进行交流和联系提供的一个平台。利用现今发达的网络,通过提供完善的同学录服务,以达到增进校友之间、校友与母校之间的感情,方便校友联系的目的,并以此加快学校的信息化建设。1.1.2系统开发的目标梓潼中学同学录拥有较强大的功能,有如下几个方面的目标:支持各班级,入学年份的注册;支持学生输入地址,电话,QQ号等个人信息;支持同学间互相留言。具体设计功能如下:1.界面友好,操作简单,帮您轻松上手。2.系统具有灵活、严格的权限设定功能,采用非常周密有效的权限设置,确保同学各类资料的可靠性和保密性,防止错误和违规操作。系统管理:可修改管理员权限及密码。3.同学根据系统提供的步骤:(1)查找入学年份;(2)查找班级;(3)找到同学;(4)友善的登录界面;(5)强大的索引功能和网站的安全性;(6)退出系统,加入收藏。1.2 系统设计原则本系统具有以下五大原则:(1)实用性原则:确保系统具有良好的系统性能,友好的用户界面,较高的处理效率,便于使用和维护,并采用成熟的技术。(2)先进性原则:尽量采用先进而且成熟的技术,使系统具有较高的技术水平和较长的生命周期。(3)开放性、安全性、可靠性及可扩展性原则。(4)兼容性原则:对于所选硬件系统及平台,能很好地适应开发和使用的需要。(5)规范性原则:软件设计过程严格按照“软件工程”的规定,系统编码,文档,操作系统平台以及所采用的开发方法按照相应的国际标准和国家标准。2 系统调研及可行性分析2.1 系统调研通过对学校同学、教师的调查,确定了本系统将要实现的功能。正式开发管理系统之前进行调研是非常必要的,其必要性主要表现在以下几个方面。(1)明确用户的要求,发根据调查结果进行可行性分析,确认系统的开发是否可行。(2)提出新系统的人员并不都是系统研究员,有些人对于功能和处理数据的方法没有明确的认识,它们只是根据自己业务工作的需要提出了要求,系统开发人轴要对此进行详细的调查和分析,确认用户的要求可以通过现有的计算机技术实现,保证开发管理信息系统的功能与用户提出的要求相吻合。(3)企业的现行系统可能是手工系统,也可能是使用和计算机的系统,无论是何种情况,都要详细地调查现行系统中信息处理的具体情况,系统内部功能结构,以便设计出一个合理的,好的新系统逻辑模型,为新系统的设计工作打好基础,保证整个系统开发的质量。总之,有必要对现行系统进行详细的调查,明确用户需求,保证开发的新系统的功能与用户的要求相吻合,避免耗费大量的人力、物力、财力,新系统的开发却失败的悲剧发生。2.2 可行性分析2.2.1可行性分析概述可行性分析一般可定义为:可行性分析是在建设的前期对工程项目的一种考察和鉴定,对拟议中的项目进行全面与综合的技术、经济能力的调查,判断它是否可行。可行性分析阶段的主要工作包括以下几个方面:(1)经济可行性:本系统可运用于高职院网络实验室服务器由机房主机担任,并不需要多余的投资。可见,其在经济上是可行的。(2)时间可行性:本系统包括了用户管理和数据管理部分所必须的多个环节,具有相对稳定性。因此,在时间上是可行的。(3)技术可行性:本系统所需的WINDOWS系统,以及开发工具SQL和Asp、Dreamweaver、Photoshop等网页制作工具,都是很方便就可以得到的。因此,在技术上是可行的。(4)社会可行性:面对当今注重速度、效益的时代,本系统的社会可行性是显而易见的。它能提高工作效率,增大信息传递的准确性、及时性、快速性,能节约人力、物力。2.2.2技术可行性分析技术可行性分析主要包括四个方面:目前有关的技术能否支持所开发的新系统;新系统开发人员的数量和水平,即人力资源;硬件和软件资源。(1)技术支持:首先根据新系统的目标,考虑目前有关的技术能否支持所开发的新系统。这里讨论的技术必须是已经普遍使用的,而不是待研究的或正在研究的。(2)硬件资源开发管理信息系统所需的硬件资源包含以下两个方面:系统开发人员在管理信息系统的开发过程中所需要的计算机设备及其有关的外部设备;管理信息系统开发成功投入使用后,使用单位所应具备及其有关的外围设备。对硬件资源进行可行性分析时主要考虑计算机的主机内存、类型、功能、联网能力、安全保护措施以及输入/输出设备,外存储器和联网数据通信设备的配置、功能、效率等指标是否符合系统方案设计要求,同时还要考虑计算机的性能/价格比。(3)软件资源软件资源的可行性分析主要考虑以下几点是否满足用户的要求:操作系统的选择;编译系统的选择;数据库管理系统的选择;高级编程评议的选择;汉字处理系统的选择;应用软件包的选择。3 系统分析经过以上对本系统的调研及可行性分析后,下面将对系统在功能上以及性能上进行进一步的需求分析。3.1 系统需求分析系统分析是开发管理信息系统的关键性阶段,是一个从不断认识和逐步细化的过程,是下一阶段的工作基础,是为下一阶段进行物理方案设计、解决“怎么做”提供依据,基关键性主要体现在“理解需求”和“表达需求”两方面。通过对现行系统的详细调研,主要是从系统的角度理解用户的需要,确定新系统的综合要求,并提出这些需求的实现条件以及需求应达到的标准,也就是确定新系统要做什么,做到什么程度。这些需求包括:功能需求,性能需求。3.1.1 功能需求本同学录有六大功能,下面将对它们进行简单的分析:(1)用户登录功能用户登录功能主要实现用户通过提交用户ID和用户密码进行登陆,以便系统根据这些登陆资料,辨别出用户的身份权限,根据用户是否合法和合法用户的权限级别,为不同级别的用户提供个性化的用户界面。(2)班级留言功能通过班级留言,用户可以在班级页面上留言,以此作为用户间联系的一种手段。留言板有字数限制,留言超过一定的时间,系统会自动删除留言。留言版中将标示如下内容:留言用户所属班级,留言用户的ID,留言日期,留言内容。(3)班级相册功能通过班级相册,将用户提供的相片传到同学录中,与大家一起分享。(4)资料查询功能用户可以查看其他用户的个人资料,包括用户ID,用户姓名,用户性别,用户年龄,用户联系电话,用户邮箱地址等。(5)点歌台功能用户可以通过点歌台为其他用户或自己点歌,加强用户间的友谊。(6)许愿板功能许愿板功能管理实现班级注册会员许愿、查看愿望。3.1.2 性能需求(1)用户操作直观,方便,界面友好。(2)系统使用功能齐全,可靠,稳定。(3)更快更稳定的执行速度完成要求。(4)便于维护与修改。4 系统设计4.1概要设计4.1.1功能模块结构图系统前台用户登录班级留言班级相册资料查询许愿板点歌台图4-1 系统功能模块结构图4.1.2 功能模块描述(1)用户登录用户通过登录界面使用用户ID和密码登录,经系统检验所属信息无误后,进入相应的用户界面;没有ID的用户也可在此页面上申请用户ID。(2)班级留言通过班级留言,用户可以在班级页面上留言,以此作为用户间联系的一种手段。留言板有字数限制,留言超过一定的时间,系统会自动删除留言。留言版中将标示如下内容:留言用户所属班级,留言用户的ID,留言日期,留言内容。(3)班级相册通过班级相册,将用户提供的相片传到同学录中,与大家一起分享。(4)资料查询用户可以查看其他用户的个人资料,包括用户ID,用户姓名,用户性别,用户年龄,用户联系电话,用户邮箱地址等。(5)点歌台用户可以在点歌台为每一位用户点歌,也可以在此听他人点的歌。用音乐来搭起大家沟通的桥梁。(6)许愿板在许愿板,用户可以写出自己的愿望,也可以查看他人的愿望,并可以评价他人的愿望。4.2 数据库设计4.2.1表设计(身份:1 代表普通会员,2 代表超级管理员,3 代表管理员,默认为1)(性别:1 代表男,2 代表女,默认为1)表4-1 权限表(quanxian)字段名称说明类型长度主键或外键User_id用户编号自动编号长整型主键User_phid账号文本10User_name姓名文本10User_sex性别数字长整型User_pwd密码文本6User_class班级文本长整型User_type身份数字长整型表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.2.2 概念设计(1)此图是权限实体的ER图:图4-2 权限实体ER图(2)此图是班级留言实体的ER图:图4-3 班级留言实体ER图(3)此图是点歌系统实体的ER图:图4-4 点歌系统实体ER图5 系统实现5.1 用户登录模块实现登录界面即为系统首页。从首页根据输入的用户编号、密码来进行登录操作,通过连接数据库在User_id表中进行相应验证,如果表中有此用户名和密码,则验证通过而进入系统,如果表中没有此用户相应信息,则验证不能通过而继续留在登录首页。图5-1用户登陆界面图其核心代码如下:5.2 班级留言模块实现在这里可以跟班级里的同学进行留言、相互交流。班级管理员可以对留言板的删除和编辑。如图5-2所示:图5-2 留言板界面图5.3 班级相册模块实现班级相册界面具有上传,查看,删除照片等功能。如图5-3所示:图5-3班级相册界面图其主要代码如下:f session(adminname) Then limitflag=true dealuser=管理员 username=request.Cookies(const_homepageurl)(username)If not(limitflag) Then Call printerror (删除相片出错!,你没有操作该功能的权限!,779)5.4 查看资料模块实现班级查询界面具有输入要查询成员的部分信息进行成员查询,并显示此成员全部公开的信息。如图5-4所示:图5-4 查看资料模块效果图其主要代码如下:If Request.QueryString(action)=export then Response.Redirect export.asp?usertype=&Request.QueryString(usertype)&fm=&Request.QueryString(fm)5.5 点歌台模块实现点歌台功能可以实现用户通过点歌台为其他用户或自己点歌,加强用户间的友谊。具体界面如图5-5所示:图5-5 点歌台模块效果图其主要代码如下:If session(adminname) Then limitflag=true dealuser=管理员 username=request.Cookies(const_homepageurl)(username)If not(limitflag) Then Call printerror (删除相片出错!,你没有操作该功能的权限!,779)5.6 许愿板模块实现在许愿板,用户可以写出自己的愿望,也可以查看他人的愿望,并可以评价他人的愿望。如图5-6所示:图5-6 许愿板模块效果图其主要代码如下:IF Request.Form(birth)= Then Error(您忘了选择愿望类别)IF Request.Form(msg)= Then Error(您忘了填写愿望)IF maxmessage = or maxmessage 255 Then maxmessage=255IF Len(Request.Form(msg) maxmessage Then Error(您的愿望太长了)IF use_html=ON Thenmsg=HTMLcode(Request.Form(msg)Elsemsg=HTMLEncode(Request.Form(msg)End IF6 系统测试6.1 系统登录模块测试这里主要是看登录时能否正常进入页面,这里可能会出现三个故障:(1)输入用户名及密码后,在系统中无法查找该用户的信息;(2)用户退出后页面布局出错,出现混乱现象;(3)管理员登录后显示信息不正确。对于这些故障,已基本解除。6.2 班级留言模块测试这里主要是看班级留言内容是否能正确的添加,删除,或修改。对于这个模块,主要会出现以下三种故障:(1)用户发表留言后,无法显示最新留言内容;(2)用户编辑留言后,对留言内容不能及时更新;(3)用户发表留言后,显示留言者姓名和时间错误。如果这些故障无法解除,将导致系统崩溃,功能无法实现或实现错误。6.3 点歌台模块测试这里主要看用户点歌后能否正确显示内容,这里也可能会出现以下三种故障:(1)用户点歌后,无法在首页显示点歌内容;(2)用户点歌后,点播者和接收者姓名出错;(3)用户点歌后,无法试听歌曲。对于故障如无法及时解决,也将导致系统崩溃,功能无法实现或实现错误。6.4 测试总结软件测试是根据软件开发各阶段的规格说明和程序的内部结构而精心设计的一批测试用例,并利用这些测试用例运行程序以及发现错误的过程,即执行测试步骤。由于时间和任务的关系,没有对系统进行详细的测试,只是简单的做了一些基本的测试,证明该网站在一般情况下能正常的运行,没有出现一些错误,在不当的操作时,能提示错误操作,具有了一定的异常处理能力,使网站的稳定性和可靠性得到了一定的保障。结 论在做网站的过程中遇到了很多的困难,因为有老师同学的帮助,加上自己不断的努力,现在终于

温馨提示

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

评论

0/150

提交评论