资源描述
引言
近年来计算机技术的快速发展,特别是计算机网络的发展,越来越深刻的改变了人们生活的方方面面。使得人们能以更低廉的价格,开发出更方便、更实用的网络工具。各种在线服务系统,更是深刻的影响了人们的联系方式,使得人们可以在远隔千里之遥随时通讯。过去的种种陈旧的联系方式,已经不能满足现代生活的需要。同学录作为一种方便同学之间联系的实用系统便应运而生。同学录是为同学之间进行交流和联系提供的一个平台。通过提供完善的同学录服务和规范同学录的管理,可以达到增进同学之间、同学与母校之间的感情,方便校友联系的目的。
第一章 项目概述
1.1开发目的
随着计算机技术的发展,网络技术对我们生活和工作显得越来越重要,特别是现在信息高度发达的今天,人们对最新信息的需求和发布迫切的需要及时性。而动态交互式网页刚好提供了这些功能,本系统就是一个能够在网上实现新闻的网上多用户发布,多栏目管理,实时的进行行为统计和记录的网上交互系统。网上同学录是一个网上同学交流的平台,通过网络同学们之间能快速,即使地互相联系,交流感情。因此网上同学录能耐给我们带来更多的方便,让同学之间联系得更快。
1.2 系统功能示意图
经过分析和综合其他各方面相关理论知识,给出整个系统的功能图如下:
我的班级首页
修改个人信息
注 册
我的私人信箱
取回密码
同
学
录首页
帮 助
班级相册
班级留言簿
登 录
登陆
班级管理
校园杂谈
班级成员列表
好友列表
教师同学录
班级列表
本班访问统计
返回同学录首页
校友查询
管理入口
系统功能分析:
权限功能:为用户设置权限功能,可分为未注册用户,注册用户和管理员用户。未注册用户只是查看一些限制内容以外的资料并且不能修改,注册用户只能对授权范围内进行相应修改及删除,管理员用户能修改、删除所有信息。
维护功能:为注册用户提供查询及相应的修改,删除功能,为管理员用户提供所有信息的修改删除功能。
退出功能:结束并关闭系统。
1.3 系统设计思想
1.系统就满足大家的需求,例如个人信息的录入、查询、更新等。
2.系统就具备数据库维护功能,即使根据用户需求进行数据添加、删除、修改等操作。
第二章 需求分析
3.1功能需求
随着计算机技术的发展,网络技术对我们生活和工作显得月来越重要,特别是现在信息高度发达的今天,人们对最新信息的需求和发布迫切的需要及时性。而动态交互式网页刚好提供了这些功能,本系统就是一个能够在网上实现新闻的网上多用户发布,多栏目管理,实时的进行行为统计和记录的网上交互系统。
网上同学录整个系统是以用户为中心的人性化设计,总体来看,系统可以看作是用户模块和管理模块两大模块的协调运作。
3.1.1 用户登陆:
用户通过提交用户ID和用户密码进行登陆,系统便会根据这些登陆资料,辨别出用户的身份权限.
3.1.2 用户资料的修改:
成功登录的合法用户有权限修改自己的个人资料。这些资料包括用户的昵称,用户的联系电话,用户的电子邮箱,用户的生日等等。
3.1.3 用户的信息发布功能:
(1) 资料查看功能:
用户可以查看其它用户的个人资料,包括用户ID,用户姓名,用户性别,用户年龄,用户联系电话,用户邮箱地址等。
(2) 留言板功能:
通过留言板,用户可以在班级页面上留言,以此作为用户间联系的一种手段
留言板有字数限制,留言超过一定的时间,系统会自动删除留言。留言版中将标示如下内容:留言内容,留言主题,姓名,email.
3)聊天室功能:
班级聊天室提供给用户一个即时通讯的平台。通过聊天室,用户可以对所有人即时发布信息,或者对特定的用户发布消息。鉴于在线的同学录系统一般都没有实现即时通讯的功能,而即时通讯已经成为了现代生活的一种强烈的需求,所以在我校的同学录系统中,增加了聊天室功能,使得用户可以随时随地的即时交流。
3.2性能需求
1. 硬件条件
服务器两台,一台为数据库服务器,一台为Web服务器;客户端计算机若干;网络通讯设备,主要包括交换机、网卡、集线器、MODEM 等。
2. 系统平台
采用Browser/Server体系结构,服务器端采用Microsoft Windows NT4.0作为网络操作系统,Web服务器软件采用IIS3.0(Internet Information Server)。客户端软件,包括单机操作系统和浏览器软件,分别选用Windows 2000和Internet Explorer,数据库系统采用Microsoft Access有利于方便操作。
3.3可靠性和可用性需求
正常使用时不应出错,若运行时遇到不可恢复的系统错误,也必须保证数据完好无损,对数据的精确度、时间特性、适应性等都有一定要求,要求系统运行时能够保证正确性、可靠性、高效性、完整性、易使用性、可维护性、可测试性、复用性、安全保密性、可移植性、互联性。
3.4系统设计分析
登陆界面:分本班用户登陆和访客登陆。访客的权限是最低的,只能浏览一部分信息。本班用户登陆后,可以在自己的权限范围内做任何事。如果是管理员登陆,则享有一切权利。
班级新闻里是公布班级里发生的一些情况。比如说近期有什么活动,哪些同学获得什么荣誉等。是让本班同学对本班近期的情况有个大概的了解。通讯录里是班里每个同学的基本资料,包括地址,联系方法。并且可以给每个同学发消息。通讯录里可以总体查询和分类查询。并且可以在这里修改本人资料和密码。班级相册是班级里每个同学都可以上传图片的地方,如果有好的照片或者图片都可以上传。班级论坛是班里同学高谈阔论的地方,在这里大家可以畅所欲言。
3.5系统功能建模
系统功能建模所采用的工具是数据流图和数据字典,用于表达系统内部数据的运动以及对数据的描述和定义。
3.5.1系统数据流程图
学生数据表
成绩数据表
数据库
成绩录入
学生信息录入
管理人员
班级信息数据表
班级信息录入
图3-5-1信息录入流图
图3-5-2系统管理数据流图
图3-5-3信息维护流图
图3-5-4信息查询流图
图3-5-5班级数据信息流
3.6数据字典
数据字典是关于数据的信息的集合,对数据流程图中的各个元素做完整的定义与说明。
下面是本系统几个数据元素的字典卡片与含义:
名称:用户信息
描述:管理员注册的基本信息表
定义:用户=用户名+密码+性别+联系电话+出生年月+家庭地址(必填)
用户名={英文字母、数字、特殊符号}
姓名={英文字母、数字、文字}
――――――――――――――――――――――――――――――――
名称:学生表
描述:学生注册基本信息表
定义:学生表=学号+姓名+性别+班级+民族+籍贯+政治面貌+出生日期+入学日期+家庭住址+联系电话+{备注}4
学号=11{数字}11
姓名=2{文字}4
――――――――――――――――――――――――――――――――
名称:成绩录入表
描述:学校学生各科成绩基本信息表
定义:成绩录入=考试编号+学号+课程名+成绩
学号=11{数字}11
姓名={文字}4
3.7系统E-R图设计
登陆实体E-R图
游客
注 册
个人资料
组 成
个人资料
查询浏览
登陆
留言
管理员
管理
管理
留言
存入
后台信息
相册
图1登陆实体E-R图
管理员信息实体E-R图
管理员信息
密码
权限
地址
名字
图2 管理员实体E-R图
同学信息实体E-R图
同学信息
地址
备注
邮箱
名字
OICQ
性别
图3 同学信息实体E-R图
展开阅读全文