同学录管理系统毕业设计论文

上传人:人*** 文档编号:564742907 上传时间:2022-08-14 格式:DOC 页数:25 大小:477KB
返回 下载 相关 举报
同学录管理系统毕业设计论文_第1页
第1页 / 共25页
同学录管理系统毕业设计论文_第2页
第2页 / 共25页
同学录管理系统毕业设计论文_第3页
第3页 / 共25页
同学录管理系统毕业设计论文_第4页
第4页 / 共25页
同学录管理系统毕业设计论文_第5页
第5页 / 共25页
点击查看更多>>
资源描述

《同学录管理系统毕业设计论文》由会员分享,可在线阅读,更多相关《同学录管理系统毕业设计论文(25页珍藏版)》请在金锄头文库上搜索。

1、 同学录管理系统姓 名: 学 号: 120911025 专 业: 计算机科学与技术 班 级: 12计本 指导教师: 2015年 6 月 22 日 目 录1 引言11.1背景和意义11.2系统概况11.3 研究内容、目标及意义12系统分析与设计12.1 系统分析12.1.1 系统初步调查22.1.2 系统需求分析22.2 系统设计22.2.1 系统概要设计32.2.2 系统详细设计43系统实现73.1 开发工具的选择73.1.1 ASP开发平台73.1.2 Mircrosoft SQL Server 200883.2 程序设计93.2.1 程序设计概要93.2.2 功能模块的实现93.2.3 设

2、计结果16I1 引言1.1背景和意义 随着Internet的迅速普及,网上同学通讯录已经得到了广泛的应用。通过这种公开的通讯录寻找自己同学的联系方式,比起辗转的询问要方便得多。借助这种方便、快捷的联系方式,即使是远在天涯海角的学生也能够及时地得到以前同学的信息,极大地缩短了时间和空间的距离。而同学录管理系统还增加了其它功能,它把同学通讯录涵盖在内进行管理,不仅仅只是个通信录。并且随着同学录管理功能不断完善,它变成是高中、大学等毕业后各奔东西的同班同学保持联系和交流感情的重要工具之一,同学录管理的整体发展处于上升期,也像QQ一样,逐渐成为年轻人的时尚,必将使人享受不同于以往通信录的乐趣。1 1.

3、2系统概况本系统的服务主要包括:通信录、班级管理、短消息、留言板(或论坛)等。后台可以对本系统的各种信息进行维护管理。系统前台用户通过注册后可以访问前台界面,登录网站界面,进行通讯交流;但是系统后台只有管理员身份才能进入。管理员通过身份密码验证,进入到后台管理系统,方能对本系统的各个信息进行维护和管理,包括增、删、改基本信息的操作。1.3 研究内容、目标及意义该课题为设计并实现一个基于ASP技术的动态网络同学录网站。该网站主要具有如下模块:1.登录信息管理:包含用户注册、用户登录和修改个人信息功能。2.班级信息管理:包含班级的创建和维护功能,以及班级照片管理功能。3.通信录的管理:包含添加、查

4、看、修改和删除教师与学生的通信录。4.留言消息管理:包含发表、编辑、查看和删除留言消息功能。5.管理员的功能:对注册用户和用户建立的班级进行管理并对网站的参数进行定义的功能。网站建设的主要基本目标为:1.登录信息管理:对于普通用户,只有通过用户注册,注册成功后才可以登录本系统;用户还可以通过修改个人信息功能对自己的信息加以修改。而管理员通过登录,实现对网站更好的服务和管理。2.班级信息管理:通过对班级管理员的申请,进行对班级的信息,成员进行管理。3.通信录的管理:通过添、删、改等基本操作完善教师与学生的通讯信息。4.留言信息管理:通过添、删、改等基本操作用户可以留言;或发表论坛新主题,对其主题

5、进行回复,当然还可以进行编辑、删除主题与回复,从而实现论坛上的交流。5.管理员的功能:通过此功能实现对注册用户和用户建立的班级进行管理并对网站的参数进行定义。2系统分析与设计2.1 系统分析系统分析阶段的目标就是在系统规划所定的某个开发项目范围内明确系统开发的目标和用户的信息需求,提出系统的逻辑方案。系统分析在整个系统开发过程中,是要解决“做什么”的问题,提出逻辑方案,为了下一阶段进行物理方案设计,解决“怎么做”提供依据。22.1.1 系统初步调查系统初步调查是系统分析阶段的第一项活动,它的主要目标是从系统分析人员和管理人员的角度看新项目开发有无必要和可能。系统初步调查采用的主要方式是系统分析

6、人员与各种学生进行交流,分析同学录管理系统建立的需求度。经过初步调查了解到,由于互联网的发展与普及,同学录作为一种方便校友之间联系的实用系统,在现实生活中应该得到广泛的应用。特别是在提倡终生教育的今天,随着人的教育经历的增长,同学是越来越多,因此同学信息的管理是我们每个人成长中必须管理的信息。2.1.2 系统需求分析经过调研确定,同学录管理系统要完成的基本功能是同学间的相互交流。其内容主要有班级管理、留言板(或论坛)、短消息、通信录和用户管理等。一个学校的同学是以班级为单位进行划分的,需要对班级信息、班级成员等进行管理,所以班级管理是本系统必不可少的一部分。而且其中的班级相册也是极受使用者欢迎

7、的内容。在现在有条件使用扫描仪和拥有数码相机的人群中更是如此。将图片上传至同学录免去了邮寄照片的不便,而且通过同学录这一全班都会关注的方式,有利于图片信息的公开和传播。同学录在这里体现了超文本和信息便捷公开的优势,对于毕业后奔向天南海北的高中同学具有很强的吸引力。多数人都有在同学录上留言(或发表论坛)的习惯,因此留言(或论坛)管理也是同学录的基本需求。而且留言板(或论坛)是通信录使用人数最多的功能。留言板(或论坛)内容是同学录使用者最为关注的信息,也是通过同学录最便捷地获取信息的手段。大学生活和同学近况是同学录上最常见的讨论话题。与聊天室不同的是,留言板不要求使用者在同一时间内使用,所有信息会

8、以文本的方式保留下来,并且用户可以方便地查询到很久以前的留言。诸多优点使得留言板(或论坛)成为同学录最受欢迎的内容,甚至是很多同学录唯一有人使用的内容。通过短消息的收发,实现发送者与接收者之间的信息传送,此功能也让许多人喜欢。而同学录上公开的通讯录,让人方便寻找自己同学的联系方式。另外和大多数系统一样,同学录管理系统也需要进行用户管理。由于前台用户的这些需求,后台系统就应该对相关信息进行必要的维护:对同学录的基本参数进行设定与修改操作;对用户积分进行设定与修改操作,对用户信息进行核查操作;对班级信息及动态进行核查管理操作;对短消息发布于管理进行操作,还有定期批量删除短消息操作。最后,后台还应该

9、及时做好数据更新操作。2.2 系统设计系统设计是在系统分析的基础上由抽象到具体的过程,同时,还应考虑到系统所实现的内外环境和主客观条件,本着实事求是的态度进行这一阶段的工作。系统设计阶段的主要目的是将系统分析阶段所提出的反映用户信息需求的系统逻辑方案转换成可以实施的基于计算机与通信系统的物理方案。这一阶段的主要任务就是从管理信息系统的总体目标出发,根据系统分析阶段对系统的逻辑功能的要求,并考虑到经济、技术和运行环境等方面的条件,确定系统的总体结构和系统各组成部分的技术方案,合理选择计算机和通信的软、硬件设备,提出系统的实施计划,确保系统总体目标的实现。系统设计分为两部分:系统概要设计和系统详细

10、设计。2.2.1 系统概要设计系统概要设计即系统的总体结构设计。主要是指设计出整个系统由哪些部分组成,以及各部分在物理上、逻辑上的相互关系。为了实现系统的总体功能,提高系统的各项指标,总体结构设计的主要任务是将整个系统合理的划分为各个功能模块,正确地处理模块之间与模块内部的联系以及它们之间的调用关系和数据联系,定义整个模块的内部结构。同学录管理系统系统结构图:图2-1 系统结构图1.模块详细功能描述(1)登录管理:用户注册功能用于新用户的注册,只有注册成功的用户才可以登录本系统;新注册地用户只有查询公开数据的权限,如果想获得更高的权限,如班级管理,在满足一定得条件下,进行申请。用户登录功能,根

11、据输入的用户名和密码判断该用户是否合法以及具有的操作权限,并根据不同的情况返回不同的结果。用户登录后除了可以查询一些公开信息外,还可以通过修改个人资料功能修改自己的信息,如密码、生日日期、电子邮件、联系号码等。(2)班级管理:用户可以通过创建班级功能创建新的班级,以及加入已经存在的班级。进入加入的班级后,可以查看该班级的班级心声(留言)、班级相册、班级名片册、教师通讯录等信息。用户还可以通过班级相册功能进行上传照片和评论照片等。通过班级管理员申请的用户,可以通过班级维护功能维护班级信息和对班级成员进行管理。当然用户还可以辞去班级管理员身份或转让此身份,也可以通过班级注销退出班级。(3)通讯录管

12、理:普通用户在进入加入的班级后不仅可以查看已有的通讯录,还可以通过附加同学通讯录和附加教师通讯录的功能进行添加,对自己添加的通讯录的信息还可以进行修改和删除操作。班级管理员除了可以添加通讯录外,还可以对所有的通讯录进行修改和删除操作。(4)留言消息管理:用户可以查看自己的班级留言,也可以查看论坛上发表的主题,以及其他同学回复此主题的留言。当然用户可以添加留言,回复论坛上的主题,也可以发表新主题。普通用户只可以对于自己的留言(或论坛)进行编辑和删除操作,但管理员除了有普通用户的功能外,还可以对任何留言进行编辑和删除操作。而用户都可以通过短消息接收功能,实现对发送者和接受者之间的信息交流。(5)管

13、理员功能:系统管理员除了有以上普通用户的功能外,还有拥有班级管理员一样的功能。当然还有系统管理员特有的功能,可以通过网站参数设置功能对同学录的基本参数和用户积分进行设置;通过注册用户(班级)管理功能,对整个同学录得所有用户(班级)进行管理,删除和合法的用户(班级)。2.2.2 系统详细设计1.代码设计1.1模块化设计5 模块化设计的要求不仅是为了提高代码的重用性,更重要的是为了提高代码的可维护性和稳定性。一个模块化程度高、结构清晰的应用程序,在程序维护时的便利性是可想而知的。在最初设计方案时,就要规划好哪些模块是可以提出来多次使用,哪些模块虽然只使用一次,但提出之后使代码更清晰等。一般地,在一

14、个Web应用程序中,可以模块化的部分有几种:(1) 每页的头、尾要重复使用多次,可以分别单独做成一个文件。(2) 页面的左侧有时也可以独立出来,作为一个独立的文件供几个不同的页面使用。(3) 页面的整体布局。一般地,为了整个网站的风格一致,事先设计一个整体的页面布局,然后只要填充不同的栏目和内容即可。(4) 链接数据库代码也可以放到一个文件中,就是大家常见的conn.asp之类的文件。(5) 其他常用的功能,如分页、上传和下载等,可以做成单独的模块,在将来重复利用。1.2目录组织5目录结构组织中,也尽量按模块功能来分类,如将公共模块放入一个名为Inc或Include的文件夹中,将图片放到Img

15、或images文件夹中,将后台管理放到Admin或Manage文件夹中。一般地,在一个Web应用程序中,目录结构可做如下规划:(1) Web应用程序总文件夹。(2) 如果使用Acess数据库,则需要数据库文件夹(放在虚拟目录外部,防止下载数据库)。(3) Web应用程序文件夹(虚拟目录内部)。include:公共文件、CSS文件、JS文件。images:页面中用到的图片文件夹。uploadImages:上传后的图片文件夹。upload:上传的其他文件。admin:后台管理文件夹。(4) 如果还要其他目录,可以根据功能创建目录,比如考试系统中要创建相应的学生、老师等目录。(注意:以上的“”表示下一级目录。)1.3尽量将页面代码与脚本代码分离5在一个页面中,如果ASP脚本代码与HTML页面代码混杂在一些,不仅极不方便将来的维护,而且会导致页面执行效率大大降低。合理的解决办法是采用Include语句将其包含进来,而且将ASP脚本代码再在

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号