常州大学本科生毕业设计(论文)
3校园新闻管理系统设计
3.1 系统物理环境配置
系统硬件平台的配置: (1).CPU:PIII800。 (2).内存:384M DDR。 (3).硬盘:20GB。
(4).基本的输入、输出设备。 系统软件平台的配置:
如果说硬件是一个系统的身体,那么软件则是一个系统的灵魂,一个系统设计的好坏,不仅要有正确的软件开发思想,也应该有良好的软件开发工具,校园新闻赶路系统所采用的软件配置环境为:
(1).操作系统:Windows XP。
(2).数据库软件:SQL2005数据库。 (3).系统开发软件:Asp.Net+VS2005 3.2系统概要设计
(1).用户浏览功能:为了方便用户能及时的浏览到相关新闻。 (2).用户注册功能:用户可以通过填写相关信息来注册。
(3).用户留言功能:用户登录后可以发布留言。
(4).用户登录功能:分为普通用户和管理员登录两个模块。
(5).已注册用户经过登录对新闻发表评论功能:用户可以查看别人发表的评论,也可以发表自己的评论。
(6).管理员发布新闻功能:管理员可直接发布新闻到新闻浏览界面。 (7).管理员删除新闻功能:管理员可删除新闻[9]。
系统功能模块结构图反映了校园新闻管理系统功能模块的划分,如图3.1所示。
校园新闻管理系统前台功能模块后台管理员新闻展示新闻搜索发表留言用户注册用户登入校园新闻管理下载资料管理学校信息管理课程安排管理放假通知管理学校风采管理 图3.1 系统功能模块结构图
第6页 共28页
常州大学本科生毕业设计(论文)
3.3 数据库设计 3.3.1 概念设计
概念结构是各种数据模型共同基础,它比数据模型更独立于机器、抽象,更加稳定。为了把用户的数据要求清晰明确的表达出来,通常要建立一种面向问题的数据模型,按照用户的观点来对数据和信息建模。最常用的概念性数据模型就是E-R模型。
新闻N管理1管理员1管理N放假通知111管理风采管理3.3.2 逻辑设计
数据库逻辑设计分为三个阶段,分别是:用户要求、建立E-R 模型和数据库模式设计。
数据库逻辑设计中的第一阶段收集和分析用户需求是按以下四步进行的:分析用户活动,确定系统范围,分析用户活动所涉及的数据和分析系统数据。逻辑设计第二阶段建立E-R 模型分两步,首先应进行局部E-R 模型设计,然后进行总体E-R 模型的设计。逻辑设计第三阶段在数据库模式设计阶段分两步进行,第一步初步设计,把E-R 图转换为关系模型,第二步优化设计,对模式进行调整和改善。
我们所要进行研究的是逻辑设计的第三步即将E-R图像关系模型转化。下面把实体及实体间关系转换成为关系模型。实体转换出的关系模式:
用户信息表{用户ID,密码,性别,邮箱,联系电话,登陆账号} 管理员信息表{管理员ID,密码,登陆账号}
新闻信息表{新闻ID,新闻标题,新闻内容,更新时间,专区ID}
N管理课程N学校信息图3.2 系统ER图
第7页 共28页
N
常州大学本科生毕业设计(论文)
3.3.3 物理设计
本系统采用SQL2005数据库,我们建立数据库名称为dbsite,数据库中建立了9个表分别存放了管理员信息,新闻信息,风采信息,普通用户信息,校园信息等几个重要的数据表[10]。
下面分别介绍这几个数据库表的结构和意义。
表3.1 放假信息表
列名 Id StrTitle StrRemark AddDate AddUser
数据类型 int varchar varchar datetime varchar
长度 4 500 500 8 50
主键 是
允许空 否 是 是 是 是
说明 编号 信息标题 信息内容 发布时间 发布者
表3.2 风采表
列名 Id StrTitle StrImg StrRemark AddDate AddUser
数据类型 int varchar varchar varchar datetime varchar
长度 4 50 500 5000 8 50
主键 是
允许空 否 是 是 是 是 是
说明 编号 风采标题 风采图片 风采内容 发布日期 发布者
表3.3 友情链接表
列名 Id StrTitle StrImg StrUrl
数据类型 int varchar varchar varchar
长度 4 50 50 50
主键 是
允许空 否 是 是 是
说明 编号 链接标题 链接图片 链接网址
第8页 共28页
常州大学本科生毕业设计(论文)
表3.4 课程表
列名 Id StrTitle StrRemark AddDate AddUser
数据类型 int varchar varchar datetime varchar
长度 4 100 5000 8 50
主键 是
允许空 否 是 是 是 是
说明 编号 课程标题 课程内容 发布时间 发布者
表3.5 留言表
列名 Id StrTitle StrCnt AddDate AddUser
数据类型 int varchar varchar datetime varchar
长度 4 1000 1000 8 50
主键 是
允许空 否 是 是 是 是
说明 编号 留言标题 留言内容 留言时间 留言者
表3.6 新闻表
列名 Id StrTitle StrBody StrType AddUser AddDate StrGet StrImg
数据类型 int varchar varchar int varchar datetime varchar varchar
长度 4 500 5000 4 50 8 50 50
主键 是
允许空 否 是 是 是 是 是 是 是
说明 编号 新闻标题 新闻内容 新闻类型 发布者 发布时间 新闻来源
第9页 共28页
常州大学本科生毕业设计(论文)
表3.7 上传信息表
列名 Id StrTitle StrBody AddUser AddDate StrPath
数据类型 int varchar varchar int datetime varchar
长度 4 500 5000 4 8 500
主键 是
允许空 否 是 是 是 是 是
说明 编号 上传标题 上传内容 上传者 上传日期 上传路径
表3.8 用户表
列名 Id UserName LoginName LoginPwd isadmin IdentityId Phone Mobile Email Birthday Sex PhotoPath StrAddress Remark AddDate
数据类型 int varchar varchar varchar int varchar varchar varchar varchar datetime int varchar varchar varchar datetime
长度 4 50 50 50 4 30 20 20 50 8 4 250 250 500 8
主键 是
允许空 否 是 是 否 是 是 是 是 是 是 是 是 是 是 否
说明 编号 用户名 登录名 登录密码 是管理员 身份证号 电话 移动电话 电子邮箱 生日 性别 头像路径 地址 备注 注册时间
表3.9 学校信息表
列名 Id StrIntro
数据类型 int varchar
长度 4 5000
主键
是
允许空
否 是
说明
编号 学校信息
第10页 共28页