菜单
  

    3.2.3    1层数据流图
    在学生模块的0层数据流图中,只是初略的提及了在线考试,下面将通过图3.6来对其进行详细的说明。
    图3. 6 考试过程1层数据流图
    如图3.6中所示,当学生开始在线考试时,先通过考试设置表和学生课程表获取要考试课程的考试设置信息,包括各种题型的数量、每题的分数、总分、考试时间长度等。然后再根据这些设置信息从单选题表、多选题表、判断题表、填空题表、简答题表根据要求获取试题,组成一套试卷给学生考试。而学生考完后,系统会将试卷信息记录到考试记录表中,供教师批阅试卷时查询。
    3.3    数据库关系图
    图3. 7 数据库关系图3.4    系统简化E-R图
    图3. 8 系统简化E-R图
    由于系统中很多实体中拥有的属性太多,而页面篇幅太小,故采用简化E-R图来表示,简化图中每个实体都只给出了其主属性。与图3.7的系统关系图相结合,就可知本系统详细E-R图。本系统的所有表格都满足第三范式。
    3.5    系统表设计
    表3. 1 用户信息表
    序号    1    表名    UserInfo    中文名    用户信息表
    备注    本表是用来记录用户基本信息,包括登录名、密码、邮箱等信息,本表是系统的主表之一,很多表的外键都会引用本表的LoginID列。
    序号    字段名    中文名    类型    约束    备注
    1    LoginID    用户ID    int    主键,自增    
    2    LoginName    登录名    varchar(20)     唯一约束    登录系统时使用
    3    Password    登录密码    varchar(50)    非空约束    经过MD5加密
    4    Name    真实姓名    nvarchar(30)    非空约束    
    5    Sex    性别    nvarchar(2)    Check约束    值为男或女
    6    Age    年龄    int    Check约束    0到150
    7    Birthday    用户生日    datetime        
    8    Email    用户邮箱    varchar(30)    Check约束,唯一约束    必须有@字符
    9    EmailCode     邮箱验证码    varchar(6)        
    10    EmailState    邮箱验证状态    varchar(3)    default约束    默认为no
    11    Phone    用户电话    varchar(11)    非空约束    
    12    ProID    省份ID    int    外键约束    
    13    CityID    市ID    int    外键约束    
    14    DistID    区/县ID    int    外键约束    
    15    RoadName    具体地址    nvarchar(50)        
    16    State    帐号状态    varchar(3)    default约束    默认为no
  1. 上一篇:ASP.NET公司管理系统设计日常管理模块
  2. 下一篇:基于云计算的应用及其安全防范的风险与研究
  1. php快递公司效益分析系统的设计与实现

  2. ASP.NET旅游资源管理系统的设计与实现

  3. jsp移动端公司订单管理系统设计

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  

About

751论文网手机版...

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

关闭返回