1需求分析与用例建模
为了很好地对网站进行维护,本网站还添加了后台管理模块。包括教师进行的后台管理模块和管理员进行的后台管理模块。教师后台管理模块主要是对网站资料进行管理包括学时分配管理、试题荟萃管理、参考资料管理、师资队伍管理,后台操作以便适应课程的变动,并将变动及时反馈给学生。管理员后台管理主要有两方面:用户管理和论坛管理。用户管理包括管理员管理、教师管理、学生管理,只有符合身份的用户才能对网站进行操作。论坛管理包括:版块管理、评论管理,管理员根据师生的需要设置论坛的版块,对各个评论进行管理,删除网站中的恶意评论等。根据所做的对现今教学现状的调查和可行性研究,了解师生对网站的需求才能更加明确网站设计的目标,更加完善网站设计的内容。网站采用统一建模语言UML对整个网站进行建模设计,根据网站需求分析中对网站的功能要求,确定网站的范围和边界、执行者和用例。根据对《数据库》教学网站的整体功能要求,可以绘制出如图1所示的最高层用例图。在最高层用例图中,实线方框表示网站边界,在网站内共有8个用例:“用户管理”、“论坛管理”、“学习论坛”“教学课件”、“课程信息”、“参考资料”、“试题荟萃”、“首页”。网站内的“论坛管理”用例依赖于“学习论坛”。网站外有3个人执行者:“管理员”执行者参与“用户管理”和“论坛管理”用例的操作。“教师”执行者参与“学习论坛”、“教学课件”、“课程信息”、“参考资料”、“试题荟萃”、“首页”的操作。“学生”执行者参与“学习论坛”、“教学课件”、“课程信息”、“参考资料”、“试题荟萃”、“首页”的操作。第二层用例图包括如图2、图3、图4、图5所示。(1)“用户管理”用例图在“用户管理”用例图中,包含“管理员管理”、“教师管理”、“学生管理”共有3个用例。网页外有1个人执行者:“管理员”执行者参与系统内所有用例的操作。(2)“学习论坛”用例图在“学习论坛”用例图中共有4个用例:“发表评论”、“回复评论”、“查看评论”、“删除回复”。“回复评论”、“查看评论”依赖于“发表评论”用例,“删除回复”依赖于“回复评论”用例。系统外有2个人执行者:“学生”“教师”两个执行者参与网页内所有用例。(3)“教学课件”用例图在“教学课件”例图中,实线方框表示网页边界,在网页内共有4个用例:“上传课件”、“删除课件”、“查询课件”、“下载课件”。网站内的“删除课件”、“查询课件”、“下载课件”3个用例依赖于“上传课件”用例。网站外有2个人执行者:“教师”执行者参与“上传课件”、“删除课件”、“查询课件”用例的操作。“学生”执行者参与“查询课件”、“下载课件”用例的操作。(4)“试题荟萃”用例图在“试题荟萃”用例图中,内共有4个用例:“添加试题信息”、“修改试题信息”、“删除试题信息”、“浏览试题信息”,“修改试题信息”、“删除试题信息”、“浏览试题信息”都依赖于“添加试题信息”用例。网页外有2个人执行者:“教师”执行者参与系统内所有用例的操作;学生只能参与“浏览试题信息”用例。
2系统分析与设计
该网站重在为信管专业提供《数据库》课程的学习平台,增强教与学的沟通交流。为满足师生需求,功能全面且实用;为方便师生操作,设计要简洁。(1)资源共享:清晰的信息资源分类,使网站资源存取方便,更新灵活。(2)简洁实用:界面简洁友好,操作方便快捷。(3)安全稳定:实施可靠,全面的后台管理功能,数据库存储具安全、保密性,保证网站运行稳定。(4)交互性:能为师生提供一个在线沟通交流的功能。根据对高校《数据库》教学情况及师生对《数据库》教学网站的需求进行调研、分析,对网站用户操作流程进行规划,设计网站要实现的功能模块如下:(1)首页模块:包括主要网站的介绍,未登录时包含用户登录版块:分为教师和学生两种身份用户登录,根据身份的不同,登录后的操作也会不同;登录后的首页包含修改密码功能,教师和学生可以在线修改自己的登录密码。(2)课程信息模块:包括课程简介、教材介绍、师资队伍3个子模块,是对课程信息的具体介绍。(3)教学课件模块:教师对课程教学课件进行上传,学生可以对教学课件进行下载。(4)试题荟萃模块:试题的汇集,包括填空、判断、简答3种题型。(5)参考资料模块:为本课程提供整体的参考资料和各章节的参考资料。(6)学习论坛模块:教师学生之间及学生与学生之间进行讨论,实现发表评论、回复评论、删除回复的功能。(7)后台管理模块:管理员进入后台进行管理,包括管理员管理、教师管理、学生管理,操作有查找、增加、修改、删除;管理员还可以进来论坛信息管理,查找、增加、修改、删除版块类别信息,删除评论。教师登录后可以进行教师后台管理,包括学时安排管理、参考资料管理、试题荟萃管理、师资队伍管理,操作有查找、增加、修改、删除。根据以上的需求分析,系统分析与设计,对系统的功能有了清晰地了解,利用SQLServer数据库技术和ASP.NET开发工具实现《数据库》教学网站设计与实现[12]。
3结语
《数据库》教学网站根据对高校《数据库》教学情况及师生对《数据库》教学网站的需求进行的需求分析基本实现了用户的功能需求,如:课程信息模块、教学课件模块、参考文献模块、试题荟萃模块、学习论坛模块、后台管理模块等,实现了网络辅助教学的多样性,满足了该课程网络教学的共享性、交互性等。但是网站还是有很多不足的地方,还有待更加完善。一方面功能考虑的不全面,如:有很多模块能实现但是以后的维护过程会很麻烦,更新实现困难;还有对后台的管理,由于用户量大管理员进行管理工作就会繁重。(本文来自于《电脑编程技巧与维护》杂志。《电脑编程技巧与维护计算机期刊》杂志简介详见.)
作者:姬涛 单位:武汉工程大学计算机与工程学院