同学录网站毕业设计(论文)开题报告

同学录网站毕业设计(论文)开题报告

2023年6月30日发(作者:)

附件四:

毕业设计(论文)开题报告

课题名称

基于WEB班级同学录网站设计

院系名称

计算机科学学院

班 级

专 业

学生姓名

计算机科学与技术

(内容包括:课题的意义,所属领域的发展状况,本课题的研究内容、研究方法、研究手段和研究步骤以及参考书目等。)

1、 本课题的研究意义,国内外研究现状、水平和发展趋势

1.1本课题的研究意义

在学校里我们结识了很多朋友,当我们毕业离校走上各自的人生道路,这份友谊将成为宝贵的人生精神财富。但世事变迁,或许我们原本留下的联系方式已不能再用,使得朋友间失去联系,更别提相聚,这份精神财富也将丢失。这次毕业设计主要是为同学提供一个交流和联系的平台,利用现代的网络资源优势和技术优势,通过提供完善的同学录服务和规范的同学录管理,达到增进同学之间的感情、方便同学联系的目的。

班级同学录由班级管理员负责维护界面,方便实用的留言板让每一个成员都可以在上面畅所欲言,可以怀旧,抱怨,展望等等;班级相册是同学录最直观最具有吸引力的一个功能,通过简单快捷的方法把照片上传到同学录供朋友们观赏,从而不会因为时间的流逝而忘记彼此的长相,并且可以了解到彼此现状。在一些特殊时期,例如同学老师之间难以见到一面,面对面的交流减少时,同学录的作用更可以极大地显现和发挥到极致,成为一个虚拟网络世界的信息传递员。

在这次设计过程中,我们将利用JSP + SQL SERVER数据库来完成设计,这能是我们既对在大学所学的知识进行一次复习,将理论运用于实际,让我们对所学知识有更加透彻的理解,又可以在设计的过程中学到新的知识并加以运用,扩宽我们的知识面。

1.2国内外研究现状

1.2.1国内研究现状

在我的认知里,国内的同学录,仍以ChinaRen,5460和校内网等最具知名度,我们比较熟悉的是校内网。其他同学录如新浪、网易等也占有一定份额。为了更好改进自己的同学录,有必要了解这些同学录网站。

1) ChinaRen校友录

国内最大的校友录,也是目前人气最旺的一个校友录,它拥有各种留言方式,可以确保留言传达的成功率,但是要收费。

2)5460校友录(中国同学录)

中国同学录是中国最早的一家同学录网站,所以名字有“中国”两字,5460意思是“我思恋你”,在名称上很吸引人。这个网站是专门做校友录以及相关业务的,不经常上网的同学在5460校友录上可以使用留言功能,经常上网的可以使用论坛或聊天室。

3)校内网

校内网是这两年兴起的一大热门网站,刚开始只是在校大学生可以注册,改名“人人网”后,社会上的人也可以注册登陆。

4)QQ校友录

对于QQ校友录,有庞大的QQ用户做后盾,只要有其中一小部分加入校友录就可以构成庞大的用户群。

总的看来,这些同学录可以分为:

(1)按收费方式,有收费的和不收费同学录,其中不收费的居多;

(2)按提供服务所在网站分,有院校自己网站的同学录,有专门独立的同学录网站,还有综合型的网站上的同学录,其中综合型网站上的同学录最多,校内网就是其中一个。

1.2.2国外研究现状

国外的同学录,主要有FaceBook、MySpace、Friendster等,和国内各大网站同学录一样已经慢慢趋于成熟,根据当今人们对校友之间联系的需求开发了一系列使用功能,基本上满足了人们的需要,现在考虑的是在增加功能的基础上是系统在安全性、保密性、稳定性等方面更加完善。

1)FaceBook

美国FaceBook只对高校学生开放,它严格限制注册,需要在指定的大学IP地址范围内上网才能注册账号。这种机制保证了用户身份的纯净,从而形成了校内网的特色,即真诚和信任,多数用户使用真实姓名、真实信息。

2)MySpace

MySpace是全球第二大的社交网站,为全球用户提供了一个集交友、个人信息分享、即时通讯的多功能于一体的互动平台。

各个同学录在功能上会存在差异,但都在不断完善,静态网站的同学录也在向动态网站的同学录过度。随着Internet的不断发展,静态Web站点的开发与维护越发困难,一方面是信息不断更新增加,站点维护人员必须经常修改页面,另一方面静态网页不能与浏览者进行有效交互,显得乏味,所以开发动态网页是必须的。

2.本课题的基本内容,预计可能遇到的困难,提出解决问题的方法和措施

2.1系统模块

本系统是基于Web的同学录管理系统的设计与实现,包括同学录网站首页、班级论坛、班级相册、联系方式、访问记录等功能模块。主要实现用户的登录和注册、资料修改,班级通讯录,图片上传,班级相册,个人空间,公共留言板,退出登录等功能。

2.1.1具体功能模块如下:

1.普通用户功能分析:

(1)用户注册:用于注册同学录用户。

(2)用户登录:供同学录用户登录。

(3)资料修改:修改当前登录使用者信息。

(4)班级相册:上传、删除同学录中的照片。

(5)图片上传:同学录内使用者可以通过此页面上传图片。

(6)个人空间维护:可编辑个人签名(心情),发表日志等。

(7)公共留言板:显示给大家的留言。

(8)通讯录:显示同学录内所有同学的通讯信息。

(9)退出登录:通出当前用户使用的登录状态。

(10)信息查询:包括查找学校,同学。

2.管理员功能分析:

(1)用户管理:对申请的用户进行信息审核、删除用户等。

(2)广告通知管理:添加网站广告及通知、修改现有广告、删除广告等。

(3)相册管理:对现有的所有用户的相册中的图片进行管理。

(4)留言信息管理:对所有用户的所有留言信息进行抽查,然后取缔非法留言。

2.1.2系统各用户需求分析:

本同学录系统主要由两类用户组成 1、班级成员:具有查询学校和班级、查看和发表留言、对班级其他成员的留言进行回复、删除留言、照片上传、修改个人信息、查看班级通讯录等等;

2、班级管理员:除了具有班级成员的全部权限以外,还具有相册管理、留言管理,相册管理就是对照片的删除,留言管理包括删除他人留言和回复,但不能对他人的留言和回复进行修改;

2.1.3系统总体结构图如下

同学录前台

通讯录管理 用户管理 留言板管理 相册管理

日志管理

查看通讯录

修改个人信息

添加个人信息

添加留言

删除留言

上传照片

删除照片

写日志

删除日志

图1系统总体结构(同学录前台)

同学录后台

通讯录管理 相册管理 留言板管理 人员管理 日志管理

整理通讯录

基本信息修改

上传照片

删除照片

删除留言

删除用户

添加用户

用户信息修改

用户信息删除

分类日志

删除日志

图2系统总体结构(同学录后台) 2.1.4系统总体业务流程图

用户

日志页面

管理员

密码 查看日志 写日志 密码

管理员登陆

刚注册 判断登陆

照片页面

查看相册 上传照片

填写资料 已注册

留言页面

公告信息 用户管理

用户信息页面 进入主页 查看留言 添加留言

通讯录页面

添加公告 用户管理页面

查看通讯录 修改资料 退出

图3系统总体业务流程图

2.2数据字典

由于本次设计是小型软件系统的开发,所以采用卡片形式书写数据字典。每张卡片上保存描述一个数据的信息,这样做更新和修改上比较方便,而且能单独处理描述每个数据的信息。

1)数据元素条目

数据元素是最小的数据组成单位。

名称:用户账号 总编号:0-01

别名:userid 编号:01

长度:10字节 类型:文本型

简述:用户登陆系统的唯一标识符

名称:日志编号 总编号:0-02

别名:dairyid 编号:02

长度:4字节 类型:自动编号

简述:用户日志的唯一编号

名称:留言编号 总编号:0-03

别名:messageid 编号:03

长度:4字节 类型:自动编号

简述:用户留言的唯一编号

名称:照片描述 总编号:0-04 别名:photoid 编号:04

长度:100字节 类型:文本型

简述:每个照片的简单描述

2)数据结构条目

数据结构描述和了数据之间的组合关系,一个数据结构可以包括若干个数据元素和数据结构。

名称:用户信息表 总编号:1-01

别名:userinfo 编号:01

简述:描述用户的基本信息

数据结构组成:用户编号+账号名+密码+生日+通讯地址+工作单位+电子邮件+QQ+移动电话

名称:留言表 总编号:1-02

别名:message 编号:02

简述:描述用户所留言的基本信息

数据结构组成:留言编号+内容+留言时间+留言者

名称:日志表 总编号:1-03

别名:dairy 编号:03

简述:描述用户所发表日志的基本信息

数据结构组成:日志编号+内容+编写时间+发表者

名称:照片表 总编号:1-04

别名:photo 编号:04

简述:描述用户上传照片的基本信息

数据结构组成:照片编号+标题+上传时间+上传者+照片

3)数据流条目

数据流描述了数据之间的组合关系,一个数据流可以包括若干个数据元素和数据结构。

名称:用户 总编号:3-01

简述:用户的基本信息

数据流来源:用户、管理员

数据流去向:用户管理 数据流组成:用户信息表

名称:留言 总编号:3-02

简述:用户留言的基本信息

数据流来源:用户

数据流去向:留言板管理 数据流组成:留言表

名称:照片 总编号:3-03

简述:系统上传照片的基本信息

数据流来源:用户、管理员

数据流去向:班级相册管理 数据流组成:照片表

名称:日志 总编号:3-04

简述:用户日志的基本信息

数据流来源:用户

数据流去向:日志管理 数据流组成:日志表

4)数据存储条目

数据存储条目主要描述了数据存储的结构,有关的数据流,查询要求。

名称:用户信息表 总编号:4-01

简述:对所有用户的信息存储 编号:01

有关的数据流:用户管理——>系统管理员——>同学录系统后台——>同学录系统前台

数据结构组成:用户编号+账号+密码+生日+通讯地址+工作单位+电子邮箱+QQ+移动电话

名称:照片表 总编号:4-02

简述:对所有上传照片的信息存储 编号:02

有关的数据流:班级相册管理——>系统管理员——>同学录系统后台——>同学录系统前台

数据结构组成:照片编号+标题+上传时间+上传者+照片

名称:留言表 总编号:4-03

简述:对所有用户留言的信息存储 编号:03

有关的数据流:留言板管理——>系统管理员——>同学录系统后台——>同学录系统前台

数据结构组成:留言编号+留言时间+留言者+内容

名称:日志表 总编号:4-04

简述:对所有用户日志的信息存储 编号:04

有关的数据流:日志管理——>系统管理员——>同学录系统后台——>同学录系统前台

数据结构组成:日志编号+日志时间+发表+内容

5)外部实体

外部实体是数据的来源和去向。外部实体条目主要说明了外部实体产生的数据流和传给该外部实体的数据流。

名称:用户 总编号:5-01

别名:user 编号:01

说明:登陆系统的一个重要外部实体

输入数据流:用户登陆信息

输出数据流:需求信息

名称:管理员 总编号:5-02

别名:admin 编号:02

说明:登陆系统的一个重要外部实体

输入数据流:管理员登陆信息

输出数据流:需求信息

2.3本课题设计重点与难点及其解决措施 可能遇到的问题一: 如何确保同学录网站的信息安全性?

预想解决方案:在用户进行操作前进行用户权限确认,并为不同权限的用户建立不同的数据库表,减少客户对数据库表的直接操作,提高同学录网站的安全性能。

可能遇到的问题二:学校、同学信息的查询

预想解决方案:采用复合条件查询的SQL语句。

3.本课题拟采用的研究手段(途径)和可行性分析

3.1 开发技术及工具的选择:

本系统将主要用JSP进行页面制作,开发中将用到以下主要工具:

Dreamweaver MX 2004——页面的设计

SQL-Server 2000——建立系统的后台数据库

Photoshop以及Flash——进行图形页面处理等

3.2可行性分析

同学录除了要有自己的特色还应该了解用户的特点和需要。目前使用同学录的大部分是毕业的高中生和大学生,所以同学录应功能齐全、易于操作、界面清爽。

1) JSP基于强大的JAVA语言,具有良好的伸缩性,在网络数据库应用开发领域具有得天独厚的优势,可以编写出具有处理大的伸缩性、高负载的企业级应用程序,再多各方面加速了动态网页的开发。因此,在技术上是完全可以胜任有关网页的制作等。

2) 由于本项目的特殊性,无需投入额外的费用,所以在经济上是合理的,可以进行开发。

3) 本系统开发工具在目前的主流配置的计算机上都可以顺利的安装并运用。

4) 本系统采用B/S模式实现,用户只要有浏览器就可以实现与服务器端进行交互,对用户来说容易使用,对服务器端来说易于维护。

通过以上同学录系统的技术可行性、经济可行性、操作可行性和实践可行性,可以看出本系统的开发切合实际是确实可行的。

3.3主要参考资料

【1】JSP动态网站开发基础教程与实验指导。 王晓军 田中雨 刘跃军 等编著清华大学出版社2008.11.

【2】数据库系统概论 萨师煊 王珊 等编著 北京高等教育出版社 2005.2

【3】 Dreamweaver MX 2004中文版实例教 方晨 等编著 上海科学普及出版社 2006.1.

【4】 网页制作三剑客:第5版.Dreamweaver 8 Fireworks 8 Flash 8 甘登岱主编北京:机械工业出版社,2006

指导教师签名:

年 月 日

发布者:admin,转转请注明出处:http://www.yc00.com/news/1688109635a82942.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信