2.系统总体设计
2.1 系统功能设计
本系统采用B/S结构(Browser/Server,浏览器/服务器结构)和基于Web服务两种模式,是一个适用于Internet环境下的模型结构。从总体上可以分为前台和后台两大部分,前台有首页、网站公告、校园新闻、校园风采、在线留言四个大页面,后台主要就是管理页面,下面为大家简单介绍一下:
(1)首页:首页主要对本系统的主要功能进行大致的展示和介绍,用户在没有登录或者只是游客的时候就可以单纯的进行浏览,这就避免了那些因为恶意留言或恶意广告而带来的不便。
(2)网站公告:网站公告顾名思义就是对关于网站的信息进行发布和通知,用户在登录成功之后才可以进入网站公告中,对网站最新发布的信息进行浏览、查看。
(3)校园新闻:对校园新闻的阅读也是基于用户的成功登录,校园的新鲜事及时更新,校园的开心事及时分享,用户也可以将自己的所观所感及时的发布上去,让自己的平淡生活添加一份乐趣。
(4)校园风采:该功能是在照片上传的基础上开展的,在丰富多彩的大学生活中,总有那么一次精彩的活动你没能参加上,但是不要紧,只要你轻轻的点击这个页面,精彩的活动瞬间就可以为你展现。
(5)在线留言:用户可以在喜欢的文章下面发表自己的感言,写下自己的感想并留下足迹,方便了在线学生之间的交流学习。
(6)后台管理:后台管理页面是管理员管理系统的途径,包含了对系统中各个主要模块的管理,具体包括对系统注册用户的管理、网站公告的添加、删除与修改,校园风采信息的添加与删除、对管理员个人信息的管理等等。
系统总体功能结构模块如图1所示。
图1 系统功能结构图
2.2 数据库设计
2.2.1 需求分析
通过对以上数据的分析,为了能够更好的服务于学生,我们需要的信息还有很多,例如需要管理员的信息:管理员编号、名称、密码;网站公告的信息:公告的编号、标题、内容、发布的时间;新闻的信息:新闻的编号、标题、内容、发布时间、发布人;校园风采的信息:编号、标题、图片、内容、发布时间、发布人。
2.2.2 概念结构设计
根据校园门户网站的需求分析结果,我们可以得出以下几个实体:用户实体、管理员实体、网站公告实体、新闻信息实体、校园风采实体E-R图如图2所示。
2.2.3 逻辑结构设计
在系统E-R图的基础上,可以得到系统的关系模型,可以将系统的所有实体和关系转换成一系列的关系模式。
管理员(编号,用户名,密码)
网站公告(编号,标题,内容,发布时间)
新闻信息(编号,标题,内容,发布时间,发布人)
校园风采(编号,标题,图片,内容,发布时间,发布人)
图2 网站概念设计E-R图
2.2.4 物理结构设计
基于系统的逻辑结构设计,系统数据库的设计基本成型,下面介绍数据库中部分表的详细信息。管理员信息表,主要存储该系统的管理员的基本信息,表结构如表1所示。
表1 管理员信息表
字段名 说 明 类 型 长 度 可否为空 主键
ID 编号 int 8 否 是
UserName 用户名 nvarchar 50 否 否
PassWord 密码 nvarchar 50 否 否
网站公告信息表主要存储公告信息,表结构如表2所示。 ASP.NET的校园门户网站的设计+源码(2):http://www.youerw.com/jisuanji/lunwen_9759.html