论文部分内容阅读
[摘要]本文对SNAIL交友交流系统做了简单的较少,并对系统的模型进行简单分析,明确系统的操作流程,对系统的功能模块进行划分。接着对系统中的数据库进行模型设计。
[关键词]SNAIL交友交流系统;功能模块;模型设计
中图分类号:P23 文献标识码:A 文章编号:1009-914X(2015)05-0082-01
1引言
SNAIL交友交流系统其实就是一个社区网站,既然是社会,那么这个社会里面的A——用户,他们就需要有身份。因此,社区网站里面的人都是有身份的。所以,社区网站要提供用户注册和登录的功能,这也是社区网站最基本的功能。既然是一个社区,那这个社区最主要的功能就是交流。而社区网站就必须具有基本的交流构建,博客、留言板,甚至一些即时聊天工具成了社区网站必不可缺的一部分。
社区网站是立足于广大社区居民信息和需求的网站,它不仅仅带动的是居民社区的生活,而且带动的是整个商圈,信息圈,娱乐圈等的发展。
2系统的目标
本系统属于小型的类似于博客的SNAIL交友交流平台系统,适合广大网民来使用,本系统有主要一下几方面的发开目标:
(1)系统采用人机交互的方式,界面美观友好,信息查询灵活、方便,数据存储安全可靠。
(2)对用户输入的数据进行严格的数据检查,尽可能地避免人为错误。
(4)用户可以填写个人各方面的信息,也可以按照信息去查找对应的亲朋好友。
(5)用户填写个人日志和心情,让大家知道最近你的思想和感想。
(6)上传照片,让大家知道你的魅力。
(7)可以去公共讨论区讨论,发表下你的真知灼见。
(8)娱乐,游戏。
3系统的功能分析
根据使用者的权限不同可分为,前台用户和后台用户两类不同身份。前台用户可以管理首页(博客信息中心)、个人信息、日志、相册、好友、搜索、游戏、页面换肤、公共讨论区、登录和注册、相关链接。后台用户可以管理所有的用户管理、日志管理、博客用户关系管理、相册管理、对博客主页面、公共讨论区的管理、管理后台个人用户。SNAIL系统交友平台功能模块如下图1所示。
系统用例分为SNAIL交友交流平台前台用户用例和SNAIL交友交流后台用户用例,在此仅介绍SNAIL交友交流平台前台用户用例。
(1)博客信息中心。博客信息中心主要是显示博客主人和好友之间交互的一些信息。
(2)日志。日志功能包括以下两大模块:
个人日志:个人日志列表、个人日志查看、个人日志编辑、个人日志删除、个人日志填写。
好友日志:日志查询(输入感兴趣日志名)、好友日志和留言查看、对好友日志留言。
用户在使用的博客的过程中不仅自己要使用博客日志功能,也希望可以看到博友的日志信息,通过这个日志来了解好友最近的情况。
(3)相册。相册模块包括个人相册和好友相册,具体功能如下:
包括了个人相册的查看相册,查看大照片,上传照片,删除照片,给照片留言。好友的相册查看照片,给照片留言。用户的相册也是博客的主要的部分,通过个人照片和好友照片可以让博客的表现能力得到进一步的提高。
(4)搜索。搜索包括了好友搜索和日志的搜索:
好友搜索:根据姓名,年龄,所在地点,学校,工作单位信息搜索。
日志搜索:根据日志名称搜索。
(5)好友。
加对方为好友请求、显示所有好友、进入好友主页浏览(包括日志,照片,好友个人信息)。
博客主人和博客沟通和交互的时候是通过浏览好友的主页面来进行的,当然要想要查看某个用户的博客时候必须给他发送好友请求信息,成为好友以后才能相互查看对方的博客。
(6)游戏和博客链接。
游戏连接和博客兄弟链接,这里是一些娱乐的链接,包括了人人网,QQ空间等的游戏。
(7)系统换肤。
主页面皮肤选择更换情况,这里是用户可以自定义自己的界面主题。
(8)公共讨论区。
组建各宗类型的家族(比如:篮球家族,音乐家族)。
在家族的每个成员,查看所有话题,创建话题,发表留言,添加留言,上传照片,由版主来发布家族话题和由管理员来删除各种不法的信息。
(9)个人信息。
个人基本信息(姓名,呢称,性别,所在地(只包括省市),生日)、头像设置、联系方式(QQ号码,MSN,移动电话,固定电话,个人主页)、个人兴趣爱好(兴趣爱好,喜欢的运动,喜欢的歌曲,喜欢的电影,喜欢的明星,喜欢的游戏,喜欢的动漫,喜欢的社团,喜欢的书籍)、学校信息(小学,中学,大学,硕士,博士,留学学校)、工作信息(工作时间段和地点)、密码修改。
4系统的数据库设计
数据厍设计是项目开发中一个非常重要的一个关键环节。在这里之所以要特别强调数据库设计的重要性,是因为数据库设计就像高楼大厦一样,如果设计不好的话,在后来的系统维护变更和功能扩充时,甚至在总个系统开发的过程中,将会引起一个比较大的问题,大量的工作将会重新进行。
SNAIL交友交流平台前台用户表包括:个人通信联系信息,个人学习经历信息,个人工作信息,个人兴趣爱好信息。这个类是SNAIL系统的友好用户的抽象。注册时候就需要填写用户名,密码,姓名,昵称,email,性别,生日等信息,注册后可以继续完善自己的个人信息。
SNAIL交友交流平臺前台用户留言板表,是用户(UserModel)和用户之间交流的一个直接平台。博主可以给自己好友的留言板留言,这些留言会被好友所看到,然后好友也可以回复。留言板模型(LeaveWordModel)和用户(UserModel)是多对一的关系。SNAIL交友交流平台前台用户个人日志表,LogModel是SNAIL交流交友系统的重点,日志是一种传达思想和心情的工具。日志模型(LogModel)和用户模型(UserModel)是多对一的关系)。
SNAIL交友交流平台前台日志留言表,LogLefdveMOdel是SNAIL交流交友系统日志的留言类,和Log-Model是多对一的关系。
SNAIL交友交流平台前台用户照片表(PhotoModel),PhotoModel是SNAIL交流交友系统日志的照片类,和UserModel是多对一的关系。SNAIL交友交流平台前台照片留言表,PhotoLeaveModel是SNAIL交流交友系统照片的留言类,和PhotoModel是多对一的关系。
SNAIL交友交流平台前台用户联系人表,LinkManModel是SNAIL交流交友系统的博主的联系人类,和UserModel都是多对一的关系。
SNAIL交友交流平台后台用户表,ManagerMOdel是SNAIL交流交友系统后台管理员,负责对整个系统的所有事务的管理。
5总结
本文详细的介绍了SNAIL交友交流系统的系统的目标,系统的功能分析,系统的用例分析和系统的数据库设计。分别阐述了SNAIL交友交流系统能为用户带来什么功能和好处;SNAIL交友交流系统的功能分析,总体设计和设计思想;SNAIL交友交流系统的数据库设计思想和介绍。
[关键词]SNAIL交友交流系统;功能模块;模型设计
中图分类号:P23 文献标识码:A 文章编号:1009-914X(2015)05-0082-01
1引言
SNAIL交友交流系统其实就是一个社区网站,既然是社会,那么这个社会里面的A——用户,他们就需要有身份。因此,社区网站里面的人都是有身份的。所以,社区网站要提供用户注册和登录的功能,这也是社区网站最基本的功能。既然是一个社区,那这个社区最主要的功能就是交流。而社区网站就必须具有基本的交流构建,博客、留言板,甚至一些即时聊天工具成了社区网站必不可缺的一部分。
社区网站是立足于广大社区居民信息和需求的网站,它不仅仅带动的是居民社区的生活,而且带动的是整个商圈,信息圈,娱乐圈等的发展。
2系统的目标
本系统属于小型的类似于博客的SNAIL交友交流平台系统,适合广大网民来使用,本系统有主要一下几方面的发开目标:
(1)系统采用人机交互的方式,界面美观友好,信息查询灵活、方便,数据存储安全可靠。
(2)对用户输入的数据进行严格的数据检查,尽可能地避免人为错误。
(4)用户可以填写个人各方面的信息,也可以按照信息去查找对应的亲朋好友。
(5)用户填写个人日志和心情,让大家知道最近你的思想和感想。
(6)上传照片,让大家知道你的魅力。
(7)可以去公共讨论区讨论,发表下你的真知灼见。
(8)娱乐,游戏。
3系统的功能分析
根据使用者的权限不同可分为,前台用户和后台用户两类不同身份。前台用户可以管理首页(博客信息中心)、个人信息、日志、相册、好友、搜索、游戏、页面换肤、公共讨论区、登录和注册、相关链接。后台用户可以管理所有的用户管理、日志管理、博客用户关系管理、相册管理、对博客主页面、公共讨论区的管理、管理后台个人用户。SNAIL系统交友平台功能模块如下图1所示。
系统用例分为SNAIL交友交流平台前台用户用例和SNAIL交友交流后台用户用例,在此仅介绍SNAIL交友交流平台前台用户用例。
(1)博客信息中心。博客信息中心主要是显示博客主人和好友之间交互的一些信息。
(2)日志。日志功能包括以下两大模块:
个人日志:个人日志列表、个人日志查看、个人日志编辑、个人日志删除、个人日志填写。
好友日志:日志查询(输入感兴趣日志名)、好友日志和留言查看、对好友日志留言。
用户在使用的博客的过程中不仅自己要使用博客日志功能,也希望可以看到博友的日志信息,通过这个日志来了解好友最近的情况。
(3)相册。相册模块包括个人相册和好友相册,具体功能如下:
包括了个人相册的查看相册,查看大照片,上传照片,删除照片,给照片留言。好友的相册查看照片,给照片留言。用户的相册也是博客的主要的部分,通过个人照片和好友照片可以让博客的表现能力得到进一步的提高。
(4)搜索。搜索包括了好友搜索和日志的搜索:
好友搜索:根据姓名,年龄,所在地点,学校,工作单位信息搜索。
日志搜索:根据日志名称搜索。
(5)好友。
加对方为好友请求、显示所有好友、进入好友主页浏览(包括日志,照片,好友个人信息)。
博客主人和博客沟通和交互的时候是通过浏览好友的主页面来进行的,当然要想要查看某个用户的博客时候必须给他发送好友请求信息,成为好友以后才能相互查看对方的博客。
(6)游戏和博客链接。
游戏连接和博客兄弟链接,这里是一些娱乐的链接,包括了人人网,QQ空间等的游戏。
(7)系统换肤。
主页面皮肤选择更换情况,这里是用户可以自定义自己的界面主题。
(8)公共讨论区。
组建各宗类型的家族(比如:篮球家族,音乐家族)。
在家族的每个成员,查看所有话题,创建话题,发表留言,添加留言,上传照片,由版主来发布家族话题和由管理员来删除各种不法的信息。
(9)个人信息。
个人基本信息(姓名,呢称,性别,所在地(只包括省市),生日)、头像设置、联系方式(QQ号码,MSN,移动电话,固定电话,个人主页)、个人兴趣爱好(兴趣爱好,喜欢的运动,喜欢的歌曲,喜欢的电影,喜欢的明星,喜欢的游戏,喜欢的动漫,喜欢的社团,喜欢的书籍)、学校信息(小学,中学,大学,硕士,博士,留学学校)、工作信息(工作时间段和地点)、密码修改。
4系统的数据库设计
数据厍设计是项目开发中一个非常重要的一个关键环节。在这里之所以要特别强调数据库设计的重要性,是因为数据库设计就像高楼大厦一样,如果设计不好的话,在后来的系统维护变更和功能扩充时,甚至在总个系统开发的过程中,将会引起一个比较大的问题,大量的工作将会重新进行。
SNAIL交友交流平台前台用户表包括:个人通信联系信息,个人学习经历信息,个人工作信息,个人兴趣爱好信息。这个类是SNAIL系统的友好用户的抽象。注册时候就需要填写用户名,密码,姓名,昵称,email,性别,生日等信息,注册后可以继续完善自己的个人信息。
SNAIL交友交流平臺前台用户留言板表,是用户(UserModel)和用户之间交流的一个直接平台。博主可以给自己好友的留言板留言,这些留言会被好友所看到,然后好友也可以回复。留言板模型(LeaveWordModel)和用户(UserModel)是多对一的关系。SNAIL交友交流平台前台用户个人日志表,LogModel是SNAIL交流交友系统的重点,日志是一种传达思想和心情的工具。日志模型(LogModel)和用户模型(UserModel)是多对一的关系)。
SNAIL交友交流平台前台日志留言表,LogLefdveMOdel是SNAIL交流交友系统日志的留言类,和Log-Model是多对一的关系。
SNAIL交友交流平台前台用户照片表(PhotoModel),PhotoModel是SNAIL交流交友系统日志的照片类,和UserModel是多对一的关系。SNAIL交友交流平台前台照片留言表,PhotoLeaveModel是SNAIL交流交友系统照片的留言类,和PhotoModel是多对一的关系。
SNAIL交友交流平台前台用户联系人表,LinkManModel是SNAIL交流交友系统的博主的联系人类,和UserModel都是多对一的关系。
SNAIL交友交流平台后台用户表,ManagerMOdel是SNAIL交流交友系统后台管理员,负责对整个系统的所有事务的管理。
5总结
本文详细的介绍了SNAIL交友交流系统的系统的目标,系统的功能分析,系统的用例分析和系统的数据库设计。分别阐述了SNAIL交友交流系统能为用户带来什么功能和好处;SNAIL交友交流系统的功能分析,总体设计和设计思想;SNAIL交友交流系统的数据库设计思想和介绍。