(2)    用户注册模块:此模块主要用验证控件在进行注册之前,对输入的信息是否合法进行验证。
(3)    网站主模块:根据不同的需求,从数据库中读取数据,然后在功能区进行显示,对于显示的照片的各个操作需要在此实现,例如,点击数和评论都需要实现。
(4)    留言板模块:此模块是一个用户反馈意见的部分,主要是实现用户留言及显示留言的功能。
(5)    个人页模块:此模块相当于用户的个人模块,用户可以管理自己的相册,上传照片等。
 
图2 系统流程图
3.2系统流程分析
校园相册管理系统主要是实现师生的图片信息的共享。师生可以上传自己想要分享的照片,也可以浏览网站看到其他师生上传到网站上的照片,浏览的同时可以对各个照片发表自己的评论,如果没有登录,将是匿名评论,单击照片之后,照片的点击数将自动加1,。网站首页中将提供留言板部分,师生可以进行留言操作,同样,没有登录的时候将以匿名身份留言。输入用户名密码,点击进入空间时后,用户可以对自己的照片进行各种操作。
通过以上分析,可得到以下主要功能流程图,如图2所示。
3.3数据库表的设计
针对该系统,对于表可以分为四部分:一是面向用户个人信息,二是面向相册与相片信息,三是面向与照片评论信息,四是用户留言的留言信息。除了设计数据表之外,还需要创建一些触发器,以确保数据的完整性。
在SQL Server 2005中建立一个数据库为PhotoSystem,并且建立以下四个部分的表:
(1)    用户信息:建立一张表tbUser,用于存放用户的基本信息,具体设计如下表1所示。
表1 用户表tbUser表
字段名    数据类型    字段说明    备注
UserID    Int    用户编号    主键自动增加1
UserName    nvarchar(50)    用户名    不允许为空,且唯一
AlbumCount    Int    拥有相册数    默认值为0
PhotoCount    Int    拥有照片数    默认值为0
UserPwd    varchar(50)    用户密码    不允许为空
UserSex    nchar(1)    用户性别    不允许为空
UserQQ    varchar(50)    用户QQ号码    
UserEmail    varchar(50)    用户Email    
UserDetail    varchar(MAX)    用户详细说明    
question    varchar(50)    密码提示语    不允许为空
daan    varchar(50)    提示答案    不允许为空
(2)    相册相片信息:建立三张表,分别为tbAlbumInfo存储相册信息,tbAlbumKind存储相册种类信息,tbPhotoInfo存储照片信息。此外对于表tbPhotoInfo还需要创建触发器TriAlbumPhoto确保在插入照片时对相册表tbAlbumInfo进行更新,以及触发器TriAlbumDelete确保在删除一个相册时及时更新用户表tbUser中的相册数。以下为该部分数据表的详细设计。
表2 相册种类表tbAlbumKind表
字段名    数据类型    字段说明    备注
AlbumKindID    Int    相册种类编号    主键自动增加1
AlbumKindName    nvarchar(50)    相册种类名称    不允许为空
上一篇:ASP.net教学系统的设计与实现+流程图+ER图
下一篇:C#项目合同管理ERP系统设计与实现

浅谈校园网安全控制策略【1715字】

校园一卡通数据系统的學...

ASP.NET的Web网络應用程序开...

论校园网的建设和管理【1504字】

规范架建校园网络的设想【4632字】

校园网建设要以用为本【1872字】

校园网的高校教育信息系...

神经外科重症监护病房患...

国内外图像分割技术研究现状

公寓空调设计任务书

C#学校科研管理系统的设计

AT89C52单片机的超声波测距...

承德市事业单位档案管理...

医院财务风险因素分析及管理措施【2367字】

志愿者活动的调查问卷表

中国学术生态细节考察《...

10万元能开儿童乐园吗,我...