2.1.2教师部分的主要功能
教师登录功能,根据权限进入教师相应的页面的功能;
教师修改个人资料功能;教师在线布置、批改作业功能教师基于留言板功能的网上答疑。
2.1.3学生部分的主要功能
学生登录功能,根据权限进入学生相应的页面的功能;
学生修改个人资料的功能;
学生查看、下载老师的作业题目,上传作业;
学生在网上对老师提出疑问并能查看他人对老师提出的疑问及解答的功能。
实验教学辅助系统的软件总体结构。框内注明了模块的名字:方框之间的直线表示模块的调用关系。
2.2 系统模块图
图1 作业管理系统模块图
3 系统详细设计
在完成系统的E-R图(实体-关系图)之后,需要将E-R模型转化为关系模型,也就是说,要设计出数据库所需要的表格。在这里,选用的是关系数据库,因为关系数据库中的二文表格可以很清楚地描述数据之间的联系。
根据E-R图(实体-关系图)和数据字典,设计出教学辅助系统数据库的各个数据表。根据系统用户使用要求得到系统用户数据表,根据员工、部门实体得到教师信息数据表,根据学生实体属性设计得到学生数据表,根据管理员实体属性设计得到管理员数据表等。
3.1 系统数据
数据字典是对流程图加以补充说明的工具,为系统管理员提供了数据项的综合信息。下面将列出管理系统中的几个重要数据元素:
1、上载作业信息表
说明:存储学生上载作业信息
结构:(主键)上传作业信息编号(长整型)+作业信息编号(长整型)+教师编号(长整型)+学生编号(文本50)+作业分数(日期/时间)+作业上传地址(文本50)
2、教师发布作业信息表
说明:存储老师发布作业信息
结构:(主键)上传作业信息的编号(长整型)+作业信息的编号(长整型)+教师编号(长整型)+学生编号(文本50)+作业分数(日期/时间型)+作业上传地址(文本50)
3.2 用户数据表
学生基本信息数据表:用于保存系统用户的帐户信息,数据表命名为“student”,见表1:
表1 student表结构
列名 数据类型 是否为空 说明
username varchar(50) 否 用户名
password varchar(50) 可以
name varchar(50) 可以
studyid varchar(50) 否
sex varchar(50) 可以
specialty varchar(50) 可以
classid varchar(50) 可以
phone varchar(50) 可以
rdate datetime 可以
教师基本信息数据表:用于保存员工与工资管理有关的信息数据,数据表命名为“teacher”,见表2:
表2 teacher表结构
列名 数据类型 是否为空 说明
workid varchar(50) 否
tpassword varchar(50) 可以
tname varchar(50) 可以
sex varchar(50) 可以
subject varchar(50) 可以 ASP.net通用教学辅助学习网站的设计与实现(3):http://www.youerw.com/jisuanji/lunwen_1427.html