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

上传人:b****1 文档编号:14190038 上传时间:2023-06-21 格式:DOCX 页数:26 大小:226.65KB
下载 相关 举报
同学录管理系统设计与实现.docx_第1页
第1页 / 共26页
同学录管理系统设计与实现.docx_第2页
第2页 / 共26页
同学录管理系统设计与实现.docx_第3页
第3页 / 共26页
同学录管理系统设计与实现.docx_第4页
第4页 / 共26页
同学录管理系统设计与实现.docx_第5页
第5页 / 共26页
同学录管理系统设计与实现.docx_第6页
第6页 / 共26页
同学录管理系统设计与实现.docx_第7页
第7页 / 共26页
同学录管理系统设计与实现.docx_第8页
第8页 / 共26页
同学录管理系统设计与实现.docx_第9页
第9页 / 共26页
同学录管理系统设计与实现.docx_第10页
第10页 / 共26页
同学录管理系统设计与实现.docx_第11页
第11页 / 共26页
同学录管理系统设计与实现.docx_第12页
第12页 / 共26页
同学录管理系统设计与实现.docx_第13页
第13页 / 共26页
同学录管理系统设计与实现.docx_第14页
第14页 / 共26页
同学录管理系统设计与实现.docx_第15页
第15页 / 共26页
同学录管理系统设计与实现.docx_第16页
第16页 / 共26页
同学录管理系统设计与实现.docx_第17页
第17页 / 共26页
同学录管理系统设计与实现.docx_第18页
第18页 / 共26页
同学录管理系统设计与实现.docx_第19页
第19页 / 共26页
同学录管理系统设计与实现.docx_第20页
第20页 / 共26页
亲,该文档总共26页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

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

《同学录管理系统设计与实现.docx》由会员分享,可在线阅读,更多相关《同学录管理系统设计与实现.docx(26页珍藏版)》请在冰点文库上搜索。

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

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

 

毕业设计(论文)

题目:

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

姓名:

郭勇

指导教师:

罗娜

专业:

计算机应用技术

层次:

专科

成绩评定表

指导教师评语与评分

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

论文评分

 

指导教师(签名)年月日

评审教师评语与评分

评审评分

 

组长(签名)年月日

综合评分

成绩

评定人

签名年月日

毕业论文(设计)任务书

题目

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

学生姓名

郭勇

专业

计算机应用技术

层次

专科

学号

指导教师

罗娜

任务书下达时间

2010-11-20

概述:

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

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

 

要求阅读或检索的参考资料与文献(包括指定给学生阅读的外文资料):

[1]灯芯工作室实战入门[M].第一版.北京:

中国水利水电出版社,2002.1

[2]周红安.21天学通[M].北京:

电子工业出版社,2009.2

[3]陈湘与网站开发编程实战[M].第一版.北京:

清华大学出版社,2002.5

[4]李明刚、肖建站点高级编程范例[M].第一版.北京:

清华大学出版社,2004.4

[5]张跃廷、房大伟、梁水范例完全自学手册[M].北京:

人民邮电出版社,2009.10

[6]刘韬数据库开发[M].第一版.北京:

化学工业出版社,2007.3

[7]王珊、萨师煊.数据库系统概述[M].第四版.北京:

高等教育出版社,2006.5

 

摘要

同学录在网络中应用广泛,现在比较有名的门户网站都提供了同学录功能,同学录不仅是新老同学联系的桥梁,而且还是网络休闲和网上展示自我的好方式。

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

该平台的功能有:

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

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

关键词:

数据库脚本语言服务管理器模块设计

前言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.12000数据库的概述6

4.2图设计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通信录17

5.4.5留言板18

6系统的评价20

总结21

致谢22

参考文献23

前言

在现在的网络应用中,用户是网络应用的中心,如现今最风靡的校内网都是把用户放到了网络应用的第一位。

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

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

引言编写如下所示:

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

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

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

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

1系统概述

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

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

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

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

1.1系统的开发方法

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

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

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

2系统的调研与可行性分析

2.1系统调研

通过对仁寿中学的同学以与教师的调查显示,实现同学录系统的设计也实现是可行的。

以后很有利用价值。

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

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

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

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

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

2.2系统的总体目标

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

安全性:

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

先进的开发技术:

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

扩展性:

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

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

易用性:

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

2.3技术的可行性分析

该系统采用为前台的开发工具。

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

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

3系统分析

3.1系统功能需求的分析

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

(1)注册模块

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

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

(2)班级查询

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

(3)通信录

用户可以在此处查看同班同学的基本信息。

(4)留言板

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

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

全面收集和处理数据,提供各类信息,利用现代化管理方法对校园的信息进行管理并对向同学开放,使很多学校拥有了这一功能强大的同学录网站

其功能结构图如下:

图3-1结构图

3.2性能需求

(1)系统处理能力:

同学录系统不但涉与到留言功能,班级相册,通讯录等各个功能,还同时对多个不同用户的操作进行管理和控制,在这个过程中参与的用户较多,较为复杂,因此系统要具有较好的大用户量下的并发响应能力。

(2)处理时间:

理想状态下系统应为用户提供24小时服务。

(3)响应速度:

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

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

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

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

并采用了5的加密技术。

4数据库设计

4.12000数据库的概述

几乎所有的应用程序都需要存放大量的数据,并将其组织成易于读取的格式。

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

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

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

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

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

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

4.2图设计

(1)用户实体图

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

用户实体图如图所示:

图4-1用户实体图

(2)留言板实体图

留言板信息管理系统包括留言题目、内容、用户编号、班级编号等信息,留言板实体图如图所示:

图4-2留言板实体图

4.3数据库表的设计

(1)管理表

管理信息表()主要用于存放所有用户的账号、密码以与其他信息。

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

表4-1表

表名

表说明

备注

此表记录所有用户人员的基本信息

此表记录用户注册的班级

包括所属大学在的省市

此表记录全国城市

此表记录学历

此表记录用户的留言

此表记录全国省份

此表记录用户注册的学校

包括所在省市

(2)用户信息表

用户信息表()主要保存站内用户的基本信息。

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

表4-2表

列名

数据类型

长度

约束

说明

4

用户编号

30

用户注册名

30

用户密码

30

用户姓名

2

性别

8

出生日期

30

用户邮箱

30

工作电话

30

家庭电话

Mobile

30

手机号码

50

工作单位

50

工作单位地址

20

邮编

3

班级编号

8

毕业时间

(3)班级管理信息表

班级管理信息表()主要保存站内用户所在班级的基本信息。

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

表4-3表

列名

数据类型

长度

约束

说明

4

班级编号

30

班级名

4

省份编号

4

学校编号

4

城市编号

1

4

班级管理员

2

4

班级副管理

3

4

班级副管理

4

学历类型

4

几班

8

毕业时间

1

删除标志

(4)城市信息表

城市信息表()主要保存站内城市的基本信息。

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

表4-4表

列名

数据类型

长度

约束

说明

4

城市编号

20

城市名

4

省份编号

(5)学历信息表

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

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

表4-5表

列名

数据类型

长度

约束

说明

4

学历编号

20

学历名称

(6)留言板信息表

留言板信息表()主要保存站内留言板的基本信息。

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

表4-6表

列名

数据类型

长度

约束

说明

4

留言编号

50

留言题目

20

留言内容

4

用户编号

4

班级编号

1

删除标志

4

编辑标志

(7)省份信息表

省份信息表()主要保存站内省份的基本信息。

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

表4-7表

列名

数据类型

长度

约束

说明

4

省份编号

20

省份名称

(8)学校信息表

学校信息表()主要保存站内学校的基本信息。

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

表4-8表

列名

数据类型

长度

约束

说明

4

学校编号

50

学校名称

4

省份编号

4

城市编号

1

删除标志

20

学校所在地

4

学历编号

20

邮编

50

学校网址

5系统的详细设计

5.1本课题的设计思想

在系统设计中综合考虑如下因素:

(1)技术的先进性,符合网络发展的趋势;

(2)满足人们的需要,节省时间;

(3)提高工作效率,满足网络现在和将来的数据传输需求;

(4)实用性、灵活性、模块化、扩充性、经济性、安全性。

5.2系统设计原则

在设计阶段,我们将集中研究系统的软件实现问题,即在分析模型的基础上形成实现环境下的设计模型。

一般情况下,设计主要涉与系统设计、对象设计(或详细设计)、数据库设计和用户界面设计等活动。

5.3系统各模块的主要功能

(1)登录模块

用户可以以此登录进去各项操作。

(2)注册模块

用户没有想注册,可以通过此操作来注册。

(3)班级查询

提过用户来查询自己所在的班级,当自己所在的班不在时可以通过此处进去创建自己的班级,并成为此班级管理员。

(4)通信录

用户在你自己所在的班级可以查看已经注册后同班的一些基本信息。

(5)留言板

用户可以通过此处,给自己班上的人或事情进行留言,方便大家知道。

5.4系统各模块的具体功能

5.4.1登录模块

登录界面即为系统首页如图5-1,从首页根据输入的用户名、密码来进行登录操作,通过连接数据库在表中进行相应验证,如果表中有此用户名和密码,则验证通过而进入系统,如果表中没有此用户相应信息,则验证不能通过而继续留在登录首页。

图5-1登陆界面图

其核心代码如下:

(())

{

[""][""]();

("");

}

{

"用户名或口令错误!

请重新输入!

";

"";

}

();

5.4.2注册模块

该模块主要是用于想加入该网站的同学而设的注册模块,用户需要填完这些才能登陆到校友网。

图5-2注册页面图

其核心代码如下:

(())

{

2"您输入的用户名已经存在,选择一个其他的名字!

";

();

}

{

();

();

1;

2;

1"您输入的信息是:

"+"<>";

1"登录名:

"()+"<>";

1"姓名:

"()+"<>";

1"性别:

"()+"<>";

1"生日:

"()+"年"()+"月"()+"日"+"<>";

5.4.3班级查询模块

(1)班级信息

班级信息如图5-3包括了以前所注册的班级信息包括班级管理员通信录都可以找到,也可以很快的找到自己所学的班级。

图5-3班级信息图

其核心代码如下:

()

{

"";

();

(0)("");

([""]()"")("");

()

{

("请选择学校类型");

("大学");

("中学");

("中专");

("小学");

=[""];""[""]();

(2)学校查找

学校查找有三个页面,第一个页面主要是学校所在省份,第二个页面主要是查找学校所在城市,第三个页面时学校所在区域。

图5-4学校的查找图

其核心代码如下:

2:

{

;

;

;

(,e)

{

(0)("");

([""]()"")("");

=[""];"

([""][i][""]());

();

}

图5-5学校区域的查找图

其核心代码如下:

1;

;

;

;

;

(,e)

{";

""[""]();

""[""]();

""[""]();

();

();

();

(3)班级注册

班级注册有三个页面,第一个页面主要是班级所在学校的区域,第二个页面主要是查找学校,第三个页面时注册班级。

图5-6班级的注册图

其核心代码如下:

"

"[""][i][""]();

();

();

(0<[""])

{

([""][i]["1"]()"")

{

""[""][i]["1"]()[""][i]["m1"][0]();

();

();

}

(())

[""][i]["m2"][0]();

();

()

5.4.4通信录

在这里用户根据自己的班级找到之后,就可以在自己的班级里面查看已经注册之后同学留下的通信信息。

图5-7通讯录图

其核心代码如下:

(0)("");

([""]()"")("");

[""]();

5;

(0<)

"0";

=[""];

n=();

();

"*'%""%'";

();

=();

(e)

5.4.5留言板

在这里可以跟班级里的同学进行留言、相互交流。

班级管理员可以对留言板的删除和编辑。

图5-8留言板图

其代码如下:

([""]()[0]()[""]()[1]())为管理员添加固顶选项([0][i][""]()[""]()[""]()[0]()[""]()[1]())为管理员和贴子作者

添加编辑删除选项

{[0][i][""]="[编辑]<>";[0][i][""]="[删除]<>";

6系统的评价

(1)测试方法

程序执行的测试.该方法不适合大单元、大系统的测试,也不适合于评测中心,测试部门的测试。

它只适合于很小的单元、可以枚举用例的测试。

程序功能的测试,面向需求分析中的功能、性能,设计测试用例,搭建测试环境,输入测试用例,运行被测试的系统,获得测试数据计划相比较,取得测试结果,根据测试结果,形成测试报告。

(2)系统维护

网站的维护主要包括以下内容个人管理,对个人的资料管理,相片管理用户管理,管理员对用户的审查管理和站内信息管理。

总结

本系统主要构建了一个小型的同学录网站的基本模式,经过这段时间的设计、开发、调试、测试,已经完成了本软件在需求中的大部分功能。

软件运用6.0和开发工具,主要实现了学生注册管理、学生登录管理、学生班级查询管理、学生通信管理、等功能。

它通过计算机对学生注册管理,具有比手工注册和录入无法比拟的优点,极大的提高了学生注册管理的效率,减轻了高校学生管理工作的负担。

另外,本系统必须通过用户的正确密码才能访问,从而保障实现对学生个人信息的保密性与安全性。

由于开发时间比较短以与自身的经验水平有限,本软件还有很多的不足之处,比如功能不够健全、界面不够美观,可以考虑为用户提供接口,使用户可以自己扩充模板库和标签库,进一步增强系统的功能,今后还需要进行修改,在开发本软件的同时,加深了我对专业知识的理解和掌握,同时也增强了我的动手能力,受益非浅。

致谢

 通过这次校园网站设计,使我曾加了很多的知识,也掌握了很多网页设计的操作技巧,虽然仍有很多不足之处,有在改良和增进,但这以不重要,重要的是我对网页的设计又有了更深的了解。

这次毕业设计过程中,得到了很多的网络设计朋友的帮助和老师的指点,才得以完成,他们给我提供了很多有关网页设计的书和材料,并抽出时间帮我修改与纠正,在此表示衷心的感谢!

参考文献

[1]灯芯工作室实战入门[M].第一版.北京:

中国水利水电出版社,2002.1

[2]周红安.21天学通[M].北京:

电子工业出版社,2009.2

[3]陈湘与网站开发编程实战[M].第一版.北京:

清华大学出版社,2002.5

[4]李明刚、肖建站点高级编程范例[M].第一版.北京:

清华大学出版社,2004.4

[5]张跃廷、房大伟、梁水范例完全自学手册[M].北京:

人民邮电出版社,2009.10

[6]刘韬数据库开发[M].第一版.北京:

化学工业出版社,200.3

[7]王珊、萨师煊.数据库系统概述[M].第四版.北京:

高等教育出版社,2006.5

[8]范例完全自学手册[M].第一版.北京:

人民邮电出版社,2009.1

[9]张海藩.软件工程导论[M].第五版.北京:

清华大学出版社,2008.2

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

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2