本系统网站主要针对的用户群体是教师和学生,所以采用了ASP技术和Dreamweaver网页开发工具,可以实现网页动态交互的特点,便于学生和教师的操作运行;同时SQL Server 2005数据库的采用可以对系统中的大量数据进行管理和储存,保证了数据的安全性和可靠性。所以,本系统的开发在技术上是可行的。
2.1.3 经济可行性
由于该系统在技术上不是很复杂,所以在网站的建设、维护和运行上消耗的经费并不多,开发成本比较低,并且网站的好处和功能是显著的。所以,本系统的开发在经济上是可行的。
2.2 需求分析
《数据库系统原理》网站系统工作流程为:打开网站后进入网站首页,所有的用户都可以浏览主页面,可查看网站公告、教学视频、讲义信息等内容,并可通过登录个人后台下载与提交作业。管理员登录后才能在学生、教师、教学视频、教学讲义、作业等功能进行增、删、改、查的操作。
主要从两个方面进行分析,一是用户(教师与学生)需求,二是功能性需求,以确定系统的总体设计目标。
2.2.1 管理员
每个系统在设计中都会设定一个管理员,他拥有了管理系统的一切权限。在该系统网站中,管理员可以对教师、学生用户信息的查看,也可以对作业信息、教学资源以及在线留言等内容的管理,主要的操作为增、删、改、查。
2.2.2 教师、学生用户
该系统的登录仅限本校学生用户和授课教师,当进入网站的首页后,会出现一个登录窗口,这时需要输入用户名和密码,并正确选择权限即可登录网站。如果用户输入的信息有误,便会出现提示信息。
1. 教师用户
(1)登录到系统后,教师用户可以进入个人后台,对自己的信息进行修改和查询。
(2)对发布的作业进行管理,进行添加操作。
(3)对学生上交的作业进行查询与批改,反馈给学生用户。
2. 学生用户
(1)登录到系统后,学生用户可以进入个人后台,对自己的个人资料进行管理,包括查询和修改。
(2)还可以对自己的作业进行管理,包括作业的查询,以及作业的提交。
2.2.3 在线留言功能
系统有在线留言功能,可以实现学生和教师间的实时交互,学生针对课程学习中遇到的问题可以与老师进行交流,这样老师就能够及时了解到学生的学习情况,并对教学内容和教学进度进行调整,同时也能激发学生对该课程的积极性。
3 系统设计
3.1 系统功能结构设计
根据系统的功能性角度分析,可以从用户端、管理员端分别对系统的功能模块进行叙述。具体的网站功能模块图,如图3-1所示。
图3-1 网站功能模块图
《数据库系统原理》课程教学网站规划和设计主要有9个模块。
一、用户端
1.用户登录模块
该模块主要分为用户和教师两种权限,正确输入用户名和密码的用户方可登录,否则会出现提示信息。登入系统后的用户可进入个人后台,对自己的信息进行查看修改等操作。
2.作业发布管理模块(教师)
教师用户进入个人后台后,可以通过添加作业信息来进行作业的发布,让学生用户可以查看到自己需要完成的作业内容。
3.作业提交与查询模块(学生)
学生用户进入个人后台后,可以通过上传作业进行作业的提交。同时可以查看到自己作业的上传情况。