ASP.NET+SQL Server《大型数据库应用》课程网站的设计(3)
时间:2017-01-06 12:37 来源:毕业论文 作者:毕业论文 点击:次
4.系统总体设计 4.1系统总体结构设计 本系统面向学生和教师两种身份的用户。该系统主要由以下几个模块组成:用户登陆模块、信息模块、教学资源模块、交流模块、作业模块、档案管理模块,整个网站的系统结构如图1所示。 图1 系统总体结构图 4.2系统功能设计 系统各功能模块的设计如下: 1.用户登陆:已经注册的用户可以直接登陆网站查看网站中的所有信息,没有注册的用户则必须注册本网站后才可以使用更多的功能,拥有不同权限的用户可访问的内容和进行的操作也不同。 2.网站信息:信息模块对于学生来说主要是学生能够浏览网站上教师发布的最新消息;对于教师来说,教师可以对网站中信息进行添加、删除。 3.教学资源:在教学资源模块中,主要包括教学课件、教学案例、电子讲义、参考资料这几个部分,学生可以下载自己需要的教学资源;教师可以对教学资源进行增加和删除。 4.在线答疑:交流模块包括在线留言和在线回复两个部分。 5.实验作业:作业模块中,对于学生来说,主要有查看作业和上传作业两部分;教师可以添加作业以及查看学生提交的作业。 6.档案管理:这个模块主要是针对教师来说的,教师可以对教师和学生的档案进行增加和删除,教师也可以查看某个用户的档案。 4.3数据库设计 根据本网站的需要,在数据库中设计了个11表,分别为Student(学生)表、Teacher(教师)表、TSource(教学课件)表、 JiangYi(电子讲义)表、ZiLiao(资料)表、AnLi(教学案例)表、Question(问题)表、Answer(回复留言)表、News(消息)表、Test(作业)表、TestUp(学生上传作业)表,其中学生表主要字段设计如表1所示。 表1 Student表 字段名 数据类型 长度 是否为空 是否为主键 说明 S_ID varchar 50 否 是 登陆ID S_Name varchar 50 否 否 登陆者姓名 S_Pass varchar 50 否 否 登陆密码 教师表主要字段设计如表2所示。 表2 Teacher表 字段名 数据类型 长度 是否为空 是否为主键 说明 T_ID varchar 50 否 是 登陆ID T_Name varchar 50 否 否 登陆姓名 T_Pass varchar 50 否 否 登陆密码 教学课件表主要字段设计如表3所示。 表3 TSource表 字段名 数据类型 长度 是否为空 是否为主键 说明 ID int 4 否 是 课件编号 Title varchar 50 否 否 课件名称 Size varchar Max 否 否 课件大小 Path varchar Max 否 否 课件绝对路径 T_Path varchar Max 否 否 课件相对路径 (责任编辑:qin) |