ASP.net通用教学辅助学习网站的设计与实现(3)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

ASP.net通用教学辅助学习网站的设计与实现(3)


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)    可以     (责任编辑:qin)