菜单
  

    留言分类是为了让不同专业的学生能够一针见血得提出相应的问题,从而更加高效得得到对应老师的回复。留言分类图如图3.2所示。
    图 3.2    留言分类表
    教师表实体图如图3.3所示。图 3.3    教师信息表示图
        教师信息表用于教师的身份验证,对于学生而言需要一个表存储和读取用户的信息,其实体图如图3.4所示。
    图 3.4    学生信息表实体图
    系统总E-R图如图3.5所示。
        
    图 3.5    总E-R图
    3.1.3    数据库逻辑结构设计

    概念结构是独立于实际数据模型的信息结构,必须将其转化为逻辑结构后才能进行数据库应用的设计。也就是要将概念上的结构转化为数据库系统所支持的实际数据模型。
    第一种转化是将实体转化为关系表。这种转化较简单,需要将实体的属性定义为表的属性即可。
    第二种转化是联系的转化。即将各个实体之间的联系转化为表格之间的关系,如外部键的定义。
    本系统中表的关系模式为:
    留言表(留言本编号,用户留言标题,用户名称,留言时间,留言内容,管理员回复标题,管理员名称,管理员回复时间,回复内容,所属分类,留言所属ID)
    留言分类表(留言本分类编号,分类名称)
    教师信息表(教师ID,教师名称,教师密码)
    学生信息(学生ID,学会姓名,学生密码,性别,头像,IM,个性签名,备注信息)
    3.1.4    数据表设计
    现在我们将用SQL2008来建立表,数据库中的表有留言表,留言分类表,教师信息表和学生信息表。
    留言表gbook,其中所有的留言数据都会放在此表中,如表3.1所示。
    表 3.1    gbook表
    需要创建留言分类表进行留言的分类,期中留言分类表如表3.2所示
    表 3.2    留言分类表
    教师信息表如表3.3所示
    表 3.3    教师信息表
     
    教师信息表用于教师的身份验证,并确定操作人员的权限。对于学生而言需要一个表存储和读取学生的信息,如表3.4所示。
    表 3.4    学生信息表
     
    3.1.5    数据表关系图
    系统数据库中需要约束,需要约束的表包括用户表、留言表、和留言分类表。
    其约束的结果可以如图3.6所示。
     
    图 3.6    数据表关系图
    3.1.6    数据库执行代码
    在数据库建立表的过程中,我们可以使用Transact-SQL数据控制语言来完成表的创建。
    数据库控制语言是用来约束或改变数据库用户或角色权限的语句,包括GRANT、REVOKE、DENY等语句。
    数据定义语言用于创建数据库和数据库对象,用于执行数据库操作。例如表、视图、存储过程、触发器等。常用语句包括CREATE、ALTER和DROP等。
    数据操纵语言主要用于操作表和视图中的数据。比如用于刚创建的表而言,需要从中添加数据,此时需要用到插入语句INSERT,还有删除语句DELETE,查询SELECT语句。
    如下就是我们创建gbook数据表运用的代码:
  1. 上一篇:社会标签系统挖掘研究中文博客标签及标签云图的自动生成研究
  2. 下一篇:UDK科幻风格游戏场景设计与漫游
  1. ASP.NET旅游资源管理系统的设计与实现

  2. PHP+MySQL在线交流系统的设计与实现

  3. asp.net物流信息管理系统设计与实现

  4. ASP.NET杂志社投稿及稿件处...

  5. asp.net网络商城在线购物系统的设计与实现

  6. ASP.NET+SQLSERVER古诗词在线学...

  7. asp.net+sqlserver小型超市管理系统的设计+ER图

  8. 河岸冲刷和泥沙淤积的监测国内外研究现状

  9. java+mysql车辆管理系统的设计+源代码

  10. 十二层带中心支撑钢结构...

  11. 杂拟谷盗体内共生菌沃尔...

  12. 电站锅炉暖风器设计任务书

  13. 当代大学生慈善意识研究+文献综述

  14. 大众媒体对公共政策制定的影响

  15. 乳业同业并购式全产业链...

  16. 中考体育项目与体育教学合理结合的研究

  17. 酸性水汽提装置总汽提塔设计+CAD图纸

  

About

751论文网手机版...

主页:http://www.751com.cn

关闭返回