当前位置:文档之家› 同学录管理系统设计与实现

同学录管理系统设计与实现

毕业设计(论文)题目:中学同学录管系统设计与实现*名:**指导教师:**专业:计算机应用技术层次:专科成绩评定表毕业论文(设计)任务书同学录在网络中应用广泛,现在比较有名的门户网站都提供了同学录功能,同学录不仅是新老同学联系的桥梁,而且还是网络休闲和网上展示自我的好方式。

该平台的开发,主要用了MACROMEDIA DREAMWAVER MX 2004、MACROMEDIA FIREWORKS MX 2004、MACROMEDIA FLASH MX 2004、ADOBE PHOTOSHOP 7.0、 MICROSOFT ACCESS 等软件,该系统严格按照一般同学录系统平台的开发步骤进行开发,并力图比较全面地涵盖所以应有的功能。

该平台的功能有:用户注册,用户登录,用户资料修改,图片上传,班级通讯录,在线人员统计等功能。

同时考虑到用户的安全性和网络优化性,特增加了管理员管理模块。

关键词:ACCESS数据库 脚本语言 INTERNER服务管理器模块设计前言 (1)1系统概述 (2)1.1系统的开发方法 (2)2系统的调研及可行性分析 (3)2.1系统调研 (3)2.2系统的总体目标 (3)2.3技术的可行性分析 (3)3系统分析 (4)3.1系统功能需求的分析 (4)3.2性能需求 (5)4数据库设计 (6)4.1SQL S ERVER2000数据库的概述 (6)4.2E-R图设计 (6)4.3数据库表的设计 (7)5系统的详细设计 (11)5.1本课题的设计思想 (11)5.2系统设计原则 (11)5.3系统各模块的主要功能 (11)5.4系统各模块的具体功能 (11)5.4.1登录模块 (11)5.4.2注册模块 (12)5.4.3班级查询模块 (13)5.4.4 通信录 (18)5.4.5 留言板 (19)6系统的评价 (20)总结 (21)致谢 (22)参考文献 (23)在现在的网络应用中,用户是网络应用的中心,如现今最风靡的校内网都是把用户放到了网络应用的第一位。

而校内网的成功和风靡在很大程度上是因为它是一个真实的社交网络,同学录系统也是利用了真实的社交网络进行设计和开发的。

对于同学录系统而言,其作用是为了增加同学之间的友情,在需求分析文档的引言部分可以简单的编写为何要开发该系统以及相应的背景。

引言编写如下所示:随着互联网的发展,越来越多的交流社区应用被广泛的接受,这些社区的存在都是为了能够加强人与人之间的交流。

在针对现有的系统进行调查,拟开发一套校友录系统进行校友联络,这样不仅方便校友之间的联络,也能够加强老校友和新校友的感情。

此规格说明书在详细的调查了客户现有的应用模块和基本的操作流程后进行编写,对校友录系统以及其功能进行了详细的规划、设计,明确了软件开发中应具有的功能、性能使得系统的开发人员和维护人员能够详细清楚的了解软件是如何开发和进行维护的,并在此基础上进一步提出概要设计说明书和完成后续设计与开发工作。

本规格说明书的预期读者包括客户、业务或需求分析人员、测试人员、用户文档编写者、项目管理人员等。

1系统概述本课题是基于WINDOWS 2000环境的数据库管理,该系统前台使用MICROSOFT VISUAL STUDIO 2005中的(C#语言)技术进行开发,后台数据库采用SQL SERVER 2000,并通过IIS进行发布,属于WEB数据库开发、用于解决实际问题的实例,具有一定的深度,涉及到数据库设计和前端开发工具的开发和设计,与之相似的应用很广泛。

本论文概述了与SQL SERVER 2000数据库及其相关的一些知识,着重论述数据库中间技术,并将其放入一个简单的体系中加以实现。

具体的实现是构造一个校友录管理系统,用户以个人的身份进入,查找满足条件的班级,并可以填写个人资料,以便被查询。

通过同学录这种网络联系方式,可以让很多因毕业而分离的同学们还能够经常聚首,互相嘘寒问暖,了解各自的近况,还可以建立毕业生和在校生的沟通渠道,增强学校的凝聚力,能很方便的和同学沟通和交流。

1.1系统的开发方法现代社会是一个信息化的社会,信息的交流在无形中影响着我们的生活,我们的生活速度随之加快,网上同学录就是一个很好的交流平台,它不仅为我们节约了大量的时间,更我们提供了一个同学交流的空间,让我们在繁忙的生活中获得一份轻松与惬意。

按照毕业设计的具体需求,设计基于INTERNET信息互联服务(IIS)平台,设计并实现了一个小型网上动态同学录系统,通过互联网,进行信息交流。

论文主要介绍ASP简介,ACCESS关系数据库概念,网上动态同学录系统分析与设计,程序设计主要代码,系统的使用说明与安装。

2系统的调研及可行性分析2.1系统调研通过对仁寿中学的同学以及教师的调查显示,实现同学录系统的设计也实现是可行的。

以后很有利用价值。

同时也确定了该系统要实现的功能。

(1)用户系统中可以实现用户注册(回答问题注册)、用户登录、用户信息的修改更新、用户密码修改、密码重置,用户的操作权限。

(2)留言功能中可以实现班级注册会员发表、修改留言以及查看同学留言。

(3)相册功能中可以实现班级注册会员上传、编辑照片以及查看照片。

(4)查看资料中可以实现班级注册会员搜索、查看、导出同学资料。

2.2系统的总体目标该系统将实现安全性、易拓展性、易用性和先进的开发技术等目标。

安全性:严格的权限控制,未授权人员无法做相应操作,对在网络传输的信息加密,防止信息被截获泄密。

先进的开发技术:采用数据库连接,通过技术访问数据库,满足频繁访问需求,保证系统灵活高效,多处采用缓存技术,提高系统整体性能。

扩展性:通过采用良好的系统架构,可以使系统拥有良好的可扩展性。

能快速应当需求变化,进而改变为适应需求的系统。

易用性:完全B/S结构,用户用浏览器访问系统,无需安装客户端,方便远程访问;界面简洁友好,使用简单。

2.3技术的可行性分析该系统采用ASP为前台的开发工具。

是运行在WINDOWS XP系统上的,采用ASP、SQL SERVER2000技术开发的,应用SQL SERVER 2000进行数据的存储,在DREAMWEAR 都是在网上免费下载的软件,所以这个课题在研究上是可行性的。

同时数据库系统的应用也越来越成熟,本系统是运行在WINDOWS XP系统上的,采用(C#) IIS、SQL SERVER2000技术开发的,在IIS 、VISUAL STUDIO 都是在网上免费下载的软件,所以完全可以开发这个项目。

3系统分析3.1系统功能需求的分析经过以上对本系统的调研及可行性分析后,下面将对系统在功能上以及性能上进行进一步的需求分析。

(1)注册模块这里主要是填写自己的一些基本资料,让别人能够从校园中搜索到认识的同学。

从填写的基本信息中找到联系方式。

(2)班级查询主要查找一些已经存在的班级,和添加没有存在的班级。

(3)通信录用户可以在此处查看同班同学的基本信息。

(4)留言板提供用户可以在留言板上进行编辑和删除操作。

同学录网站系统利用INTERNET、、数据库等技术。

全面收集和处理数据,提供各类信息,利用现代化管理方法对校园的信息进行管理并对向同学开放,使很多学校拥有了这一功能强大的同学录网站其功能结构图如下:图3-1 结构图3.2性能需求(1)系统处理能力:同学录系统不但涉及到留言功能,班级相册,通讯录等各个功能,还同时对多个不同用户的操作进行管理和控制,在这个过程中参与的用户较多,较为复杂,因此系统要具有较好的大用户量下的并发响应能力。

(2)处理时间:理想状态下系统应为用户提供24小时服务。

(3)响应速度:要求能够响应快速;响应速度尽量控制在用户可忍受等待的时间内,并给予提示。

(4)主要依赖数据库的良好维护和管理以及对数据的保密等措施。

所以在数据在遇到严重的丢失或损坏后能快速的进行恢复以继续维持系统正常运行。

所以本系统采用了定时对数据库的备份和数据的恢复措施。

并采用了MD5的加密技术。

4数据库设计4.1 SQL SERVER2000数据库的概述几乎所有的应用程序都需要存放大量的数据,并将其组织成易于读取的格式。

这种要求通常可以通过数据库管理系统(DBMS)来实现。

数据库管理系统提供了数据在数据库内存方式的管理能力。

简单的说,数据库就是一组排列成易于处理和读取的相关信息的集合,因此,数据库结构设计的好坏直接对应系统的效率以及实现的效果,产生的影响。

合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。

设计数据库系统时,首先充分了解用户各个方面的需求,包括现有的以及将来可能增加的需求。

本系统采用了SQL SERVER 2000作为数据库,是结构化查询语言,主要功能是同各种数据库建立联系,进行沟通,按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据管理系统的标准语言,SQL语句可以用来执行各种各样的操作,绝大多数的关系型数据库管理系统都采用了SQL语言标准,虽然很多数据库都对SQL语句进行了在开发和扩展,但是包括SELECT、INSERT、UPDATE、DELETE、CREATE以及DROP在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库操作。

4.2 E-R图设计(1)用户实体E-R图用户信息管理系统包括用户姓名、密码、班级、年级、邮编、地址、电话等信息,是基于用户注册的所有信息而建立的信息表,用户可通过此信息登录同学录网站。

用户实体E-R图如图所示:图4-1用户实体E-R图(2)留言板实体E-R图留言板信息管理系统包括留言题目、内容、用户编号、班级编号等信息,留言板实体E-R图如图所示:图4-2留言板实体E-R图4.3数据库表的设计(1)管理表管理信息表(TB_ADMIN)主要用于存放所有用户的账号、密码以及其他信息。

表TB_ADMIN的结构如表4-1所示。

表4-1 ADMIN表表名表说明备注USRREG 此表记录所有用户人员的基本信息CLASS 此表记录用户注册的班级包括所属大学在的省市CITY 此表记录全国城市CLASSTYPE 此表记录学历INFO 此表记录用户的留言PROVINCE 此表记录全国省份SCHOOL 此表记录用户注册的学校包括所在省市(2)用户信息表用户信息表(TB_USERREG)主要保存站内用户的基本信息。

表TB_USERREG的结构如表4-2所示。

表4-2 USERREG表(3)班级管理信息表班级管理信息表(TB_CLASS)主要保存站内用户所在班级的基本信息。

表TB_CLASS 的结构如表4-3所示。

表4-3 CLASS表(4)城市信息表城市信息表(TB_CITY)主要保存站内城市的基本信息。

表TB_CITY的结构如表4-4所示。

表4-4 CITY表(5)学历信息表学历信息表(TB_CLASSTYPE)主要保存站内用户学历编号和名称的基本信息。

相关主题