校友博客管理系统总体设计Word文档格式.docx
《校友博客管理系统总体设计Word文档格式.docx》由会员分享,可在线阅读,更多相关《校友博客管理系统总体设计Word文档格式.docx(16页珍藏版)》请在冰豆网上搜索。
校友博客管理系统
项目提出者:
叶旭、卢文敏、郝惜、胡青青
项目开发者:
校友博客管理系统项目开发小组
项目鉴定者:
暂无
项目开始时间:
2009-3-18
3定义
系统数据流出符号定义:
4目标
本系统属于小型的校友博客管理系统,校友可以通过注册得到相关的服务。
本系统主要实现以下的目标:
✓系统采用B/S模式,界面美观友好。
✓完善的注册功能。
✓系统提供用户日记、公告、留言、相册、好友、班级、群、校友会功能。
✓系统提供完善的后台管理
✓系统最大限度的实现易维护性和易操作性。
5系统总体功能设定
我们通过讨论得出系统应具备以下功能:
1.注册
2.管理员后台管理
3.对昔日校友进行查询
4.好友功能
5.日志功能
6.相册功能
7.信息发布功能
8.群功能
9.留言功能
10.校友会
6系统功能图
图1校友博客管理系统功能结构
7功能描述
注册:
1)本功能面向新注册的校友和管理员。
2)校友可以利用此web系统进行网上注册。
3)本模块直接对数据库大部分为写入和删除操作,在对指定的账户进行删除时需要用到简单的查询操作。
管理员后台管理:
1)本功能只向系统管理员提供,为管理员提供友好界面,便于管理员对系统各项数据进行管理
2)管理员管理的数据有用户、留言、校友会、群、日记、相册
对昔日校友进行查询:
3)该功能面向所有普通用户
1)用户向系统输入待查询的信息,信息包括姓名、性别、毕业年份、班级、生日,系统通过查询数据库返回结果给用户
好友功能:
1)该功能面向所有普通用户
2)用户可以将用户列为自己的好友,系统将该好友的账户和该用户的信息加入好友表中,便于该用户下次登录是更加方便的关注好友信息。
3)用户可以删除好友
日志功能:
1)该功能面向所有普通用户及群管理员
2)普通用户可以在自己的主页中书写日记,群管理员可以书写群日记
3)用户可以编辑、删除自己写的日记
相册功能:
2)普通用户可以在自己的主页创建相册并上传照片,群管理员创建群相册并上传照片
3)创建相册需要输入相册名称
4)用户可以删除自己创建的相册和上传的相片
公告功能:
2)普通用户可以修改个人主页上的公告,群管理员修改群主页上的公告
群功能:
2)创建群的用户为默认的群管理员
3)其他用户可以加入或退出该群
留言功能:
2)用户可以对某一人或某一个群中留言
3)用户可以删除自己的留言,或者在自己主页上的留言
校友会功能:
2)创建校友会需要输入名称、时间、地点、说明
3)其他用户可以加入或退出该校友会
8业务流程
用户首先需要登录该系统得到权限后才能对系统进行操作,为注册用户可以直接进入注册模块进行注册。
登录系统后确定权限,只有管理员权限,才能对系统进行维护。
普通用户可以对个人主页进行管理,管理的板块包括:
日记、相册、留言、好友、校友会、公告以及群。
校友博客管理系统业务流程图,如图所示:
图2校友博客管理系统业务流程图
9系统数据流程图
图3系统数据流程图
10功能模块设计
10.1数据库连接
采用adodb方式连接,代码如下:
<
%
Setconn=Server.CreateObject("
ADODB.Connection"
)
conn.open"
Driver={SQLServer};
Database=schoolfellowdatabase;
Server=127.0.0.1;
UID=sa;
PWD=122337804"
%>
10.2登录
界面设计:
图4登陆界面
实现过程:
用户输入个人帐号密码,系统查找数据库,返回查找到的结果,如果没有该记录则登录失败,否则赋予相应权限,跳转至个人主页。
如果是管理员登录,这跳转至后台。
条件为数据库中设定的条件。
实现流程:
图5登录流程图
10.3注册
图6用户注册界面
用户输入个人注册的相关资料,系统检测是否满足条件,如果满足条件则写入数据库,返回注册成功,否则注册失败。
图7注册流程图
10.4后台管理
图8后台管理界面
进入后台管理页面之后,管理员选择需要管理的功能选项,进入相关的页面之后,然后对相关的功能进行管理。
无
10.5查询
图9查询界面
客户在查询界面输入姓名,选择性别及毕业年份,这三项为毕填项,班级、生日为选填项。
点击搜索后,系统将查询数据库,并返回查询到的结果,以表格的形式体现出来。
图10查询流程图
10.6好友功能
图11好友界面
在用户访问到其他的用户的页面是,会出现
按钮,点击之后,系统会将该用户的ID及被访问用户的ID存入friend数据库表中,在用户下次登录时,可以在我的后又栏中看到该好友。
10.7日记功能
图12日志界面
用户进入发表新日志的页面,填写标题和日志内容,点击确定后,系统将该日志的信息存储入文件中,并将文件路径记录到数据库中。
图13发布新日志流程图
10.8相册功能
图14相册界面
相册功能分为创建相册和上传照片,上传照片时得先选择一个相册,或者创建一个新的相册,创建相册时,需要输入相册的名称,确定创建后,写入数据库。
上传照片时选择相册,选择上传的图片,确定上传。
系统对照片的类型只支持三种jpg,gif,bmp。
系统对上传的照片按照上传的时间进行命名,将该照片信息及路径存入数据库。
10.9公告
图15公告界面
用户选择
中的公告,可以对公告进行编辑,并更新到数据库。
10.10留言功能
图16留言界面
在用户浏览其他用户的页面时,可以对该用户进行留言。
留言包括两个部分,表情和内容。
在网站中已经存放了表情的路径,在用户留言时,系统将留言内容和表情的路径存储至数据库中。
10.11校友会
图17校友会主页界面
图18发布新的校友会界面
校友会功能分为查找校友会、加入校友会和发起校友会。
查找校友会是系统将现在已有的校友会返回给用户,以表格的形式体现出来。
加入校友会,在用户决定加入某一个校友会的时候,可以点击加入,系统会将该用户和该校友会的信息写入数据库校友会人员的表中。
发起校友会是用户创建一个新的校友会,其他用户可以加入。
10.12群功能
图19群列表界面
图20创建新的群界面
群组功能分为创建群组和加入群组。
创建一个群组,需要填入群组名称,群组类别和群组的简介,确定创建群组后,系统将群资料写入数据库群组表中。
加入群组即系统在数据库的群组成员表中写入该用户和该群组的信息。
11软硬件平台设计
◆网络环境:
Internet网络
◆主机类型:
Pentium
1.8G以上
◆内存:
512M以上
◆网络:
100M网卡
◆存贮器容量:
80G以上
◆操作系统:
WindowsXP
◆数据库管理系统:
MicrosoftSQLServer2000
◆WEB服务器:
IIS
◆开发平台:
微软最新的.Net
◆脚本语言:
ASP,SQL