毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
ASP.net校园相册管理系统设计与开发(3)
(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) 相册种类名称 不允许为空
共5页:
上一页
1
2
3
4
5
下一页
上一篇:
ASP.net教学系统的设计与实现+流程图+ER图
下一篇:
C#项目合同管理ERP系统设计与实现
ASP.NET飞翔租贷汽车公司信...
高校校园网信息安全隐患及防范措施
asp.net+sqlserver校园论坛开发设计
ASP.NET+sqlserver健身房管理系统的设计与实现
asp.net+sqlserver班级网站设计
ASP.NET+SQLSERVER无纸化考试系统+ER图
ASP.NET+SQLSERVER学生心理健康网设计
AES算法GPU协处理下分组加...
提高教育质量,构建大學生...
从政策角度谈黑龙江對俄...
STC89C52单片机NRF24L01的无线病房呼叫系统设计
浅论职工思想政治工作茬...
基于Joomla平台的计算机学院网站设计与开发
酵母菌发酵生产天然香料...
上海居民的社会参与研究
压疮高危人群的标准化中...
浅谈高校行政管理人员的...