毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
ASP.net大学生班级交流网站设计+源代码(3)
3.3概念结构设计
根据班级交流网站的需求分析结果,可以得到以下几个实体信息:用户实体、博客实体、论坛实体。通过分析实体间的关系最终整理得到系统实体关系图如图2所示。
图2 班级交流网站E-R图
3.4逻辑结构设计
数据库逻辑设计就是将E-R图转换为关系模型的过程,即将所有实体和关系转换成一系列的关系模式。具体描述如下:
管理员(编号,用户名,密码)
用户(用户名,用户密码,角色,出生日期,地址,用户编号)
论坛(论坛编号,论坛主题,论坛内容,作者,发表时间,类别编号)
论坛类别(类别编号,类别名字)
博客(博客编号,发布人,博客内容,发布时间,博客编号)
3.5数据表设计
数据库是信息管理的后台,存储着所有的信息。基于以上的需求分析、概念结构设计和逻辑结构设计,可为班级交流网站创建11个表,主要有管理员表(Admin)、用户表(Person)、论坛表(Appear)、博客表(Bloglog)、班级相册表(ClassAlbum)、新闻表(News)。部分数据表结构设计如下所示。
(1)新闻内容表(News):存储新闻基本信息,设计的表结构如表1所示。
表1 News
列名 数据类型 描述
NewsId int 新闻编号
NewaAuthor nvarchar(20) 发布人
NewsTitle nvarchar(200) 新闻标题
NewsContent nvarchar(5000) 新闻内容
NewsInput nvarchar(20) 当前用户
NewsTime Datetime 发布时间
(2)管理员表(Admin):存储网站管理员信息,设计的表结构如表2所示。
表2 Admin
列名 数据类型 描述
Adminid
AdminName
AdminPwd
AddTime int
nvarchar(50)
nvarchar(50)
datetime 编号
用户名
密码
添加时间
(3)博客表(Bloglog):存储用户博客信息,设计的表结构如表3所示。
表3 Person
列名 数据类型 描述
LogId int 编号
LogAuthor nvarchar(20) 作者
LogTitle nvarchar(100) 标题
LogContent nvarchar(300) 内容
LogType nvarchar(20) 类型
LogClickNum Int 点击量
LogReplyNum Int 回复数
LogTime Datetime 发表时间
4.系统的实现
4.1数据库连接
数据库是存储和管理数据的仓库,网站中所有动态数据均存储在相应的数据表中。为了提高系统的可移植性,把数据库连接字符串存放到Web.config配置文件中,数据访问层直接从配置文件中读取数据库连接字符串,这样做的好处就是当数据库地址改变时,我们只要修改Web.config中数据库连接信息,而不需要重新编译代码。Web.config配置文件中数据库连接信息如下所示:
共3页:
上一页
1
2
3
下一页
上一篇:
java+mysql二手车在线交易网站设计+源码
下一篇:
ASP.net家庭理财管理系统的设计+源码
ASP.NET的Web网络應用程序开...
asp.net+sqlserver数据挖掘的在...
asp.net+sqlserver图书借还信息系统设计
asp.net+sqlserver仪器设备采购...
asp.net+sqlserver信息安全技术...
asp.net+sqlserver社区医院病员...
ASP.NET微信平台的办证系统设计
AT89C52单片机的超声波测距...
10万元能开儿童乐园吗,我...
神经外科重症监护病房患...
国内外图像分割技术研究现状
C#学校科研管理系统的设计
公寓空调设计任务书
志愿者活动的调查问卷表
中国学术生态细节考察《...
承德市事业单位档案管理...
医院财务风险因素分析及管理措施【2367字】