ASP.net学生作业管理系统的设计与实现(4)
时间:2017-02-17 12:53 来源:毕业论文 作者:毕业论文 点击:次
表3 留言表 名称 数据类型 是否为空 注释 id int 非空 主键 bianhao int 非空 编号 name nchar(10) 空 姓名 role nchar(10) 空 身份 content nvarchar(50) 空 内容 date smalldatetime 空 时间 客观题库表是为了方便学生在网上在线进行客观题测试,学生可以动态筛选相应套题,测试并实时得出成绩。留言表如表4所示。 表4 留言表 名称 数据类型 是否为空 注释 id int 非空 主键 question nvarchar(50) 非空 问题 Items nvarchar(50) 非空 选项 anwser nchar(10) 非空 答案 tag nchar(10) 非空 所属类别 3.2.2数据表关系 根据上述物理表定义的情况,本系统数据表之间存在的关系如图2所示。 图2 数据表关系图 3.3系统的E-R图 系统主要有两个实体对象:学生和老师,在他们之间作业实体是最主要的关系实体,管理员实体则主要是与学生实体和老师实体相联系。系统E-R图如图3所示。 图3 系统E-R图 4.系统的实现 4.1登录功能的实现 输入:用户名,密码,身份选择。 输出:用户通过Textbox控件输入用户名、密码,通过DropDownList控件选择角色,再通过Server.MapPath函数获取数据库物理地址,初始化SqlConnection、SqlCommand对象,再通过调用SqlParameter参数数组来传递页面获取的值,执行查询语句读取相应记录,再调用SqlDataReader对象判断是否有这条记录,从而实现登陆的逻辑判断。 (责任编辑:qin) |