功能模块是指数据说明、可执行语句等程序元素的集合,它是指单独命名的可通过名字来访问的过程、函数、子程序或宏调用。功能模块化是将程序划分成若干个功能模块,每个功能模块完成了一个子功能,再软件结构图示把这些功能模块总起来组成一个整体。以满足所要求的整个系统的功能。功能模块化的根据是,如果一个问题有多个问题组合而成,那么这个组合问题的复杂程度将大于分别考虑这个问题时的复杂程度之和。这个结论使得人们乐于利用功能模块化方法将复杂的问题分解成许多容易解决的局部问题。功能模块化方法并不等于无限制地分割软件,因为随着功能模块的增多,虽然开发单个功能模块的工作量减少了,但是设计功能模块间接口所需的工作量也将增加,而且会出现意想不到的软件缺陷。因此,只有选择合适的功能模块数目才会使整个系统的开发成本最小。 本系统功能模块包括: 课程介绍包括:课程描述、课程教育特色、实践教学、培养目标; 教学资源包括:教学大纲、教学日历、电子课件、实践项目; 内容来自www.paper51.com 实验资源包括:实验申请书、教学大纲、教学日历、实验样本、实验解析; 实践互动包括:学生留言板;答案公示栏; 技术动态包括:J2SE、J2EE、J2ME; 课程介绍管理包括:课程描述管理、课程教育特色管理、实践教学管理、培养目标 管理; 教学资源管理包括:教学大纲管理、教学日历管理、电子课件管理、实践项目管理; 实验资源管理包括:实验申请书管理、教学大纲管理、教学日历管理、实验样本管理、实验解析管理; 实践互动管理包括:学生留言板管理;答案公示栏管理、回复留言; 技术动态管理包括:J2SE管理、J2EE管理、J2ME管理; 系统用户管理包括:密码修改、修改用户名、添加系统用户、管理系统用户; 软件下载管理包括:添加软件、软件管理。 3.3.2 系统模块介绍 (1) 普通用户 如果你是普通用户进入本站,你只能做一些简单的操作,比如浏览网站上的内容,观看在线视频,下载课件,一些更高级的操作在这里是不能执行的,只有输入密码跟用户名时才能进行课程的添加、修改、删除等操作。 内容来自论文无忧网 www.paper51.com (2) 管理者 如果你是一名管理者,你不但可以看到普通用户能看到的一切内容,而且还可以进行一系列的更高级的操作,比如,可以进行留言管理,对学生提出的问题进行解答,对一些重复的留言或者是跟本站无关的留言进行删除,类别管理是管理者可以重新加一个新的类,公告管理是管理者对已经过时的公告进行删除,添加新的公告,管理者还可以对课程进行添加删除修改的操作。 从技术实现角度模块又可划分为: A 登陆模块 主要是实现管理者的登陆。登录模块至少需要以下几个页面: 1.检查Cookie页面; 2.输入用户信息页面; 3.用户合法性验证页面; 4.登录成功欢迎页面; 5.登录失败提示页面; 6.注销登录页面。 B 读取模块 主要是从数据库中把符合条件的数据读取出来,显示在浏览器中。只要是从数据空 中度数据就必须用到这个模块。 C 添加模块 主要是实现管理者对课程的添加功能。通过连接数据库后通过代码把相应的信息写到数据库里面。 D 修改模块 主要是实现管理者对已发课程进行修改的功能。 内容来自www.paper51.com E 删除模块 主要是实现对需要删除的功能进行删除操作。对课程或留言进行删除管理,如果有多余的信息,或者留言中一些跟本站无关的信息出现在网站中,就必须对这些内容、留言进行删除。 F 查询模块 对符合条件的信息进行查询并显示。 ![]() ![]() ![]() |