查看已布置作业:包括作业名称、作业要求、完成日期和查看作业上交情况等。点击“点击查看”按钮,就可以进入到查看作业上交情况的页面,可以查看这次作业已上交的总人数,还有已上交人数明细和未上交人数明细,老师就可以知道谁交作业谁没交作业了[6]。
客观题布置:包括第几次作业、题目名称、答案选项设定、正确答案等。每次设定可以输入十道客观题。学生在进行客观题测试,提交答案后系统可以根据老师给出的正确答案立即给出分数,并且相应的正确答案会在给出分数的同时显示在题目的后面,学生就可以知道自己的错误所在。
3.2系统数据库结构设计
数据库设计,是系统开发的关键。它是对于一个给定的应用环境,构造优化的数据库逻辑模式和物理结构,并据此建立数据库及其应用系统,使之能够有效地存储和管理数据,满足各种用户的应用需求,直接影响软件的开发合理性和扩展性。良好的数据库设计有利于整个系统的文护。
3.2.1部分数据表
教师表是为了实现教师信息管理而设计的,可以让管理员查看、添加、修改教师信息;也可以让教师修改自己的信息。教师表的设计如表1所示。
表1 教师表
名称 数据类型 是否为空 注释
id int 非空 主键
gonghao int 非空 工号
name nchar(10) 非空 教师姓名
password nchar(10) 非空 密码
sex nchar(10) 非空 性别
subject nvarchar(50) 非空 科目
url nvarchar(50) 空 头像
date smalldatetime 非空 入学时间
学生作业表是为了在一个局域网内实现老师布置作业,批改作业,删除、浏览作业;查看作业上交情况,如某次作业上交了多少人,有多少人交了多少人未交且分别是谁;还可以根据学生作业查看学生一共上交了多少次作业;学生查看作业批改情况、评语和成绩等功能。学生作业表如表2所示。
表2 学生作业表
名称 数据类型 是否为空 注释
id int 非空 主键
work_stu_xuehao int 非空 学生学号
work_stu_name nchar(10) 空 作业题目
homework_id int 非空 作业ID
homework_title nvarchar(50) 空 作业内容
work_explain nvarchar(50) 空 作业说明
work_url nvarchar(50) 空 作业图片
work_gaifou bit 空 是否批改
work_chengji int 空 作业成绩
work_date smalldatetime 空 上交时间
work_pingyu nvarchar(max) 空 评语
留言表是为了实现老师和学生在网上交流,学生可以关于作业问题对老师进行提问,也可以是其他问题给老师留言;当老师登录后,就可以看到学生的留言,然后对学生的提问进行回复和解答。留言表如表3所示。 ASP.net学生作业管理系统的设计与实现(3):http://www.youerw.com/jisuanji/lunwen_3075.html