邮政网络课程网站的分析与设计
刘庆芳
摘要:本网站将visual Studio 2008中的ASENET作为开发平台,SQL Server 2005为数据库,提供了在线讨论、在线答疑、作业提交等功能。并以学生为中心,以邮政网络在线学习为主要学习方式,将学习内容、平台环境、学习过程紧密耦合,同时设计了留言、论坛功能,方便交流,便于更加有针对性地解决学生的问题。
关键词:邮政;网络课程;网站
邮政网络课程以学生为中心,以网络在线学习为主要学习方式,将学习内容、平台环境、学习过程紧密耦合,同时设计了留言、论坛功能,方便交流,便于更加有针对性地解决学生的问题。对于时间管理能力较差和主动学习意识较弱的同学来说,采用引领式教学设计思想,可以使其明确学习目标和学习进程,适度地按质(频繁的小自测)和按量(实时记录学习过程)完成学习内容。
1.业务流程分析
本系统的主要用户分为管理员、教师和用户。用户在登录界面输入学生学号和密码后,网站根据后台数据库中的数据进行匹配查找,来判断此用户是否已经注册以及密码输入是否正确,如果正确则登录成功,否则登录失败重新输入用户名和密码。其登录界面业务流程如图1所示。
管理员在登录界面输入教师工号和密码后,网站根据后台数据库中的数据进行匹配查找来判断此管理员是否有权限对后台数据进行管理,以及管理员的密码输入是否正确。其管理员登录业务流程如图2N示。
用户在登录后可以进行学习资源信息的浏览,在选择好自己想要的学习资源时,可以下载查看,如果没有需要学习的资料,可以返回浏览界面继续浏览。用户浏览下载学习资料业务流程如图3所示。
2.数据流程分析
邮政网络课程网站顶层数据流程图如图4N示。
3.数据库设计
各个实体之间联系的E—R图如图5所示。
数据库的逻辑模型设计如下:管理员表(管理员编号,管理员姓名,密码);用户表(用户编号,学生学号,密码,学生姓名,学生性别,联系电话,学生班级);班级表(班级id,班级编号,班级名称);论坛表(讨论编号,用户编号,讨论内容);新闻表(新闻编号,新闻标题,新闻内容,新闻类别);留言板(留言编号,用户编号,留言标题,留言内容,留言回复);教师表(教师id,教师工号,密码,教师姓名,标志,QQ号,性别,联系电话);资料表(资料编号,用户编号,资料标题,资料名称,资料类别,资料批阅);选课表(选课编号,用户编号,教师编号)。
4.功能模块设计
前台界面的主要功能:(1)用户注册登录功能。新用户进行注册后才可以登录到网站中。注册时需要填写用户名、姓名、班级、密码相关信息。学生注册完成后可以在登录模块中登录。(2)站内新闻功能。查看由管理员发布的新闻信息。(3)教学大纲模块。显示教师发布的教学大纲信息。学生可以下载浏览教学大纲的信息。(4)课程公告功能块。显示管理员整理后发布的课程信息。学生可以浏览相关课程信息。(5)下载中心功能。学生下载教师上传的作业、试卷,学生进行做作业、试卷,然后上传,教师进行批改。(6)论坛交流功能。用户登录后可以通过论坛和其他用户进行经验、个人体验等的交流。(7)留言板功能。用户登录后可以通过留言板和老师进行交流,发表自己在使用该网站的学习过程中遇到的问题。
后台管理的主要功能:(1)管理员账号管理功能。超級管理员进行添加、查询、修改系统中所有用户账号信息。(2)教师登录功能。教师进入后台管理的入口。(3)编辑新闻类别相关内容功能。添加、修改、编辑相关新闻,课程公告。增加的新闻和课程公告将在首页上显示。(4)编辑教学大纲内容功能。编辑、修改、添加教学大纲内容,首页教学大纲模块中将会显示增加的教学大纲内容。(5)上传资料库管理功能。资料的上传包括学习资料、作业、试卷。上传的资料可以在资料库页面显示,学生可以进行下载。(6)作业查看