毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
ASP.net在线新闻发布系统的设计与实现(3)
(1)注册登录:用户可以注册账号,登录后可以完成对用户注册信息的修改。
(2)资料修改:用户登陆成功后,可以对自己的相关信息进行修改。
(3)新闻浏览:用户可以检索并浏览相关新闻。
(4)新闻评论:用户可以对浏览的新闻进行评论。
(5)新闻管理:管理员用户可以对新闻进行管理,包括查找、添加、删除、修改等操作。
(6)用户管理:管理员用户可以对注册用户进行管理,包括查找、添加、删除、修改等操作。
(7)评论管理:管理员用户可以对新闻评论进行管理,包括查找、添加、删除、修改等操作。
该系统功能模块图如图2所示。
图2 系统功能框架图
3.数据库设计
3.1数据库概念结构设计
在设计数据库概念结构时,需要满足系统的各种需求,同时又要避免产生冗余数据。由于在新闻发布系统中,包括新闻信息,用户信息,新闻评论内容等,如果不能够合理有效地组织数据表的结构,以及合理设置每张表所包含的字段,那么后期进行数据的整理以及汇总时,就会增加系统开发难度,并造成管理效率下降[11]。根据新闻信息以及其他相关信息的特点,归纳出以下关系。
每个有管理员权限的用户可发布多条新闻,用户和新闻的关系是一对多;每个用户可以发表多次评论,用户和评论内容的关系是一对多;通过对数据的分析得到数据库设计阶段的E-R图,如图3所示。
图3 新闻发布系统E-R图
3.2数据库逻辑结构设计
数据库逻辑设计就是将E-R图转换为关系模型的过程,即将所有实体和关系转换成一系列的关系模式。在线新闻发布系统使用Microsoft SQL Server 2008作为系统数据库平台,数据库名为“ZKNU_BYSJ”,在数据库中一共设计了三张表,分别为用户表(ZKNU_USERS)、新闻表(ZKNU_MainNews)、评论内容表(ZKNU_NewsComment),用户表存储着所有的用户信息,新闻表则存储着新闻的所有字段的相关信息,评论内容表则存储着用户对新闻信息的评论内容。三张表的设计如下。
用户(用户编号,用户名,密码,别名,电话,角色,性别)
新闻(编号,标题,内容,发布者,发布时间,用户编号)
评论内容(编号,内容,时间,用户编号)
(1)用户表ZKNU_USERS,存放用户的账号密码等信息,如表1所示。
表1 用户表(ZKNU_USERS)
列名 数据类型 允许空 备注
UserId int 否 主键,自增
UserName nvarchar(32) 是 用户名
LoginName nvarchar(32) 否 登录名
PassWord nvarchar(32) 否 用户密码
Phone nvarchar(32) 是 用户电话
Email nvarchar(32) 否 用户邮箱
Role int 否 用户角色
Sex nvarchar(32) 是 性别
(2)新闻表ZKNU_MainNews,存放新闻的相关信息,如表2所示。
表2 新闻表(ZKNU_MainNews)
列名 数据类型 允许空 备注
ID int 否 主键,自增
Title nvarchar(64) 否 标题
Content nvarchar(MAX) 否 内容
Type nvarchar(32) 是 类型
共5页:
上一页
1
2
3
4
5
下一页
上一篇:
云计算中负载均衡优化模型及算法研究
下一篇:
JSP+Mysql网上在线答疑系统的研究与设计
ASP.NET的Web网络應用程序开...
asp.net+sqlserver数据挖掘的在...
asp.net+sqlserver图书借还信息系统设计
asp.net+sqlserver仪器设备采购...
asp.net+sqlserver信息安全技术...
asp.net+sqlserver社区医院病员...
ASP.NET微信平台的办证系统设计
志愿者活动的调查问卷表
中国学术生态细节考察《...
10万元能开儿童乐园吗,我...
承德市事业单位档案管理...
公寓空调设计任务书
神经外科重症监护病房患...
国内外图像分割技术研究现状
医院财务风险因素分析及管理措施【2367字】
AT89C52单片机的超声波测距...
C#学校科研管理系统的设计