2.相关技术介绍
本系统采用了ASP.NET、SQL Server 2005数据库技术,遵循软件开发的一般流程,对系统进行需求分析,设计总体架构及各功能模块,创建数据库及系统设计,编制各种文档及代码,最后测试并修改代码,完成相应功能。
2.1 ASP.NET的简介
ASP.NET是一个已编译的,基于.NET的环境,可以与任何.NET兼容的语言(包括Visual Basic、C#)创作应用程序。易于写出清晰的代码,代码易于重用和共享。ASP.NET具有简易性、可管理性、可缩放性和可用性、自定义性和扩展性和安全性等特点。
2.2 SQL Server 2005数据库技术
大学英语教学资源共享网站数据库涉及的数据量较大,对安全性要求较高,数据库服务器采用SQL Server 2005。SQL Server 2005是一个关系数据库管理系统,提供了丰富的图形化管理工具,使系统管理和数据库管理更加直观、简单。并且,SQL Server 2005具有动态自动管理和优化功能、具有丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地,便于开发[2]。
3.系统分析和设计
3.1系统需求分析
该网站为师生提供了一个有效的交流平台,为学生提供了现有的多种教学资源。在课堂教学的基础上,分析该系统应提供系统参与者如下的功能:教师可以进行课程信息管理、教材信息管理、课程共享资源管理、交流信息管理。学生可以查看课程信息、教材书目信息和教师信息、查询课程资源、下载资源、发表留言以及回复留言。
3.2功能模块设计
图1 系统总体功能模块图
该网站主要由登录退出模块、前台学生模块、后台教师管理模块三部分组成。
登录退出模块:主要包括学生登录、教师登录和退出。
前台学生模块:主要包括注册、查看课程信息、查看教师信息和教材书目信息、上传资源 、下载资源、发表留言和回复留言和查看学术动态。
后台教师管理模块:
(1)用户信息管理:添加、修改、删除用户信息。
(2)教材信息管理:添加、修改、删除教材信息。
(3)课程资源管理:上传资源信息、修改资源信息、删除资源信息、审核资源信息。
(4)留言信息管理:审核留言信息、删除留言信息。
3.3系统操作流程
系统用户分为教师和学生,在登录时进行身份验证,教师和学生进入不同的页面,实现不同的系统操作。以教师身份进入系统后,可执行管理操作,以学生身份进入系统后,可执行学生的基本操作。系统操作流程图如图2所示。
图2 系统操作流程图
4.数据库设计
4.1数据库需求分析
数据库的设计在一个系统中的作用非常重要,数据库建立的是否完善直接影响到系统,数据库的设计既要满足用户的需求又要尽最大可能降低数据的冗余和数据间的依赖。该系统信息量大,对数据正确率要求高。通过系统功能分析的结果和数据库设计的特点,根据实际情况,数据库设计时要考虑存放用户信息(包括教师和学生)、留言信息、课程资源信息等。
4.2数据库概念模型设计
通过对网站进行的需求分析、功能模块设计和系统操作流程的确定,规划出系统中使用的数据库实体对象分别为教师、学生、留言和资源实体[3],并设计E-R图如图3所示。
图3大学英语教学资源共享网站部分E-R模型图
4.3数据库物理结构设计
通过系统分析和数据库需求分析,数据库中主要包含用户信息表、留言信息表、资源信息表等。
(1)用户信息表
用户信息表UserInfo主要用于保存用户名、密码、性别、职称、学历、电话和照片等信息,UserInfo表字段说明如表1所示。 asp.net大学英语教学资源共享网站设计+ER图(2):http://www.751com.cn/jisuanji/lunwen_3209.html