资源描述
中小学信息技术教学网的设计与研究 摘 要:中小学信息技术教学网是采用ASP,并结合ACCESS数据库技术利用Dreamweaver 、Fla-sh和Photoshop等软件开发开的。网站的开发过程完全采用了软件工程的软件设计思想,来进行设计开发。信息技术教学网是模仿信息技术的日常教学而设计的,主要是为了方便学生学习信息技术这门课程和方便老师和学生之间的交流而开设的。该系统界面友好,操作简单,易学易用,从总体方案上力求达到该系统所需的目标要求。关键词:信息技术 教学网站 网站教学 数据库 ASPAbstract:The middle school information technology teaching net-work develops with ASP,unify the ACCESS data technology and so on Dreamweaver Flash and Photoshop.The progress of this network is according to the technology.The information technology teaching network is imitates, mainly in order to facilitate the student to the the daily teaching in information technology. This curriculum facilitates teacher and students. The surface of this system is friendly, the operation is simple, easy to study and easily to use.From the overall concept must be achieved with my endeavour .Key words: Information technology teaching website website teaching Database ASP 前 言人类社会已步入信息时代,信息技术的广泛运用,正在改变人们的生活方式和学习方式,信息技术已经不仅仅是一种专门手段,而是正在成为人们生活的一个基本要素、一种生活素养。“信息素养”这个概念,已经成为评价一个人综合素质的一项重要指标。有报道说,通过调查发现,我国中小学生上网主要是游戏、娱乐、找朋友聊天和发E-mail。而美国中小学生上网主要是获取学习、研究和创造性学习活动所需要的信息,这是两国中小学生上网的很大差异;出现上述差异的原因,很大程度上是我们缺乏对学生利用网络进行学习的引导,学生没有经历过自主探究学习方式的训练,面对浩如烟海的知识海洋,无所适从,没有搜集信息、分析信息、使用信息的基本能力。教学网站正是为中小学生进行自主探究学习提供信息资源,培养学生搜集信息、分析信息、使用信息能力的一种较好方式,对于中生来说利用信息教学网站进行学习,是一种新的学习方式体验,使他们体验并养成应用不同于课堂教学的学习方式,形成运用网络资源满足自己的学习需要的良好习惯,为中学生的终身学习打下良好基础。利用教学网站这样一种学习方式,通过提高学生搜集信息、分析信息、使用信息的能力,使学生在应用信息技术的过程中不但掌握信息技术技能,而且也使自身的信息素养得到不断提高。,为广大实践者提供课程资源服务,提供可借鉴操作的精品范例,对教师教学和学生学习提供有效的方法指导,同时也为广大一线教师、学生提供交流展示、寻求援助等服务的平台空间。1 网站系统分析1.1 系统分析系统分析是平台开发的一个不可缺少的环节,为了能够使本系统更好、更完善地被设计出来,就必须先进行调查研究。在系统调查的基础上,对新系统的功能进行细致的分析,从而才能够开发出完整的系统设计。11.1网站的设计目标本平台利用现在比较广泛的ASP+access数据库的架构实现的,进行系统分析,为将来进一步的实施打下一个坚实的技术基础。本平台将投入到实际的试运行之中,进行测试,如果测试满意的话,将进行平台的完善开发,从而实现信息化,规范化,系统化,网络化的平台,具有较好的适应性和推广性。此系统分为前台管理和后台管理。前台管理是友好的操作界面,供用户浏览、查询使用。包括:教育新闻、学术文章、技术论坛、师生互动、留言板、在线考试、资源下载、用户面板等功能;后台管理是提供给管理员的,其中包括:网站设置、用户管理、新闻管理、文章管理、论坛管理、留言管理、考试管理、下载管理、网站数据管理等模块。使管理员从繁琐的手工操作中解脱出来,并提高了办公效率。11.2网站的可行性分析随着计算机技术的发展和网络人口的增加,网络世界也越来越广博,越来越丰富,网络教学已经成为网上的一股潮流。我们相信要不了太长有时间,学生就可以在网上学到任何想学的知识。可行性研究是为了弄清楚系统开发的项目是不是可以实现和值得进行研究的过程,实际上是一次大大简化系统分析和系统设计的过程,所以,进行可执行性的分析是非常必要的,也是很重要的,经过最初的设计目标和进行的市场调查得出以下四点的可行性分析:1. 经济可行性:就是通过成本效益分析来分析开发这个系统是否能取得经济效益。此平台预计在两个月以内完成,所要花费的时间和精力与投入运行后所产生的影响应该是成正比的。另外该平台设计只是作为本人的毕业设计,但是希望通过自己的努力,设计成型,上传到网上投入运行,即使不能产生实质的经济效益也会为中小学信息技术教学的发展做出一定的贡献。2. 技术可行性:即现有的技术能否开发该平台,会有哪些困难。本系统运行环境采用Microsoft IIS,对asp的运行比较稳定。Micros-oft IIS平台的构建比较简单。就asp来说,学习起来比较容易上手,自己在asp方面有一定的基础,在指定的时间内可以完成;软硬件方面,我的电脑asp的运行环境已经配置完成,所以在这方面是可行的。3. 法律可行性:即该平台的开发会不会在社会上引起侵权或其它责任问题。因为该平台是作为毕业设计与商业无关,又因为是自主开发设计,因此不会构成侵权,在法律上是可行的。通过以上的可行性分析,我将采用Microsoft IIS+ASP将结合的技术,运用Access数据库对网站进行建设。11.3网站的深入调查经过以上的初步调查和研究,并且确定了该平台的可行性,并决定开发本平台,为了能够对现行的平台内容进行充分了解,使所要开发的平台更具有实用性和适应性,通过两个月的实习调查和指导老师的耐心介绍,设计出该平台功能如下:1. 能够完成用户基本信息录入的注册和用户基本信息的个人前台与后台管理。2. 能够完成管理员对网站基本信息的设置、各个版块添加分类、删除分类、修改分类、编辑数据、删除数据、对部分模块数据的添加、网站数据库的备份和恢复、会员管理会员审查、删除、资料的编辑、操作管理管理员添加、管理员退出、的功能。3. 对软件下载和学术文章两个模块实现搜索功能。4. 能够实现对前台各模块数据的操作,对注册用户进行分组管理,赋予会员不同的权限,对会员在前台的做扣除或奖励相应的积分。11.4网站设计的特点我所设计和开发的中小学信息技术网是经过很长时间的调查和分析并经过指导老师的精心指导才开始具体实施的,它的主要特点:内容实现了实时更新、通过友好的界面调动学生学习的积极性、为广大师生提供最新的信息技术信息、实现了师生的在线互动、可以在线检查自己的学习效果。11.5网站开发的设计思想中小学信息技术教学网主要是对后台管理和前台操作。后台管理是管理员对网站进行维护的平台,通过对网站基本信息的设置、论坛、留言板、文章、新闻、资源下载、考试系统、会员、管理员等的管理达到对网站的管理。前台操作是用户登录到本网站,可以进行用户注册,通过网站的链接进入各个模块查看用户需要的信息等操作达到学习的目的。此教学网站的特点是面向的对象广泛和信息量很大,管理员需要整理的信息很多,为让管理员轻松、方便、快捷的管理,该平台采用符合教学网站基本的原则,满足教学网站的基本需要,并达到操作过程中的直观、方便、实用、安全等要求。11.6系统设计的总体规则无论哪个网站都要有它自己的设计规则。该平台也一样,它的主要设计规则有:简单性:在实现平台的功能的同时,尽量让平台操作简单易懂,这对于一个网站来说是非常重要的。针对性:该平台设计是前台教学及后台管理的定向开发设计,所以具有专业突出和很强的针对性。实用性:该系统能够完成教学工作的基本功能和管理员对网站后台的管理工作,具有良好的实用性。1.2 应解决的问题1.2.1 合理的设计数据库对于asp网站开发,设计合理的数据库,是网站开发的基础,这就要求:尽量合理地减少数据库数据的冗余,使重复的数据保持在最小限度,这样将减少数据的存储空间,减少产生混乱影响的危险,减小编程的难度,加快网站运行速度。作为教学网站,必须能解决以下方面的问题:提供最的教育新闻和最前沿的学术文章;开设技术论坛、师生交互和网站留言;在线考试;会员注册和会员积分机制。1.2.2 设计出友好的页面界面的友好与否是用户评价一个网站优劣的重要方面,同时网站界面主题要鲜明。对于一个网站来说,第一印象非常重要,会直接影响网站的点击率。作为教学网站,必须得有一定的保密性,因此要设置会员注册机制。此外还应设计网站后台管理系统,设置管理员机制。另外各个页面设置的要尽量简捷,方便操作,方便不懂网页设计的管理员管理网站。2 系统调查为了不至于盲目的开发中小学信息教学网,更好的完成所需的任务要求,在开发本系统之前,首先进行一段时间的调查研究,弄清系统所要完成的功能。2.1 调查内容主要是统计数据源,统计要实现的功能及用户需求。2.1.1 统计数据源因本系统是针对信息技术教学的网站,涉及的信息有会员注册信息,教育新闻、学术文章、论坛帖子、师生交互信息、来宾留言、试题题库和软件信息,数据源也就是主要指这些信息。2.1.2 功能调查1. 基本功能的调查对于一个网站来说,必须实现的功能就是定时更新数据,网站要求实现对每个模块数据的添加、修改和删除。2. 特殊功能的调查网站的后台由特定的管理员使用,应具有一定的保密性。系统还具有维护功能,如数据备份与恢复、用户密码修改等。并且在后台中要实现对整个网站样式的设置。从而可以在不改变网站整体代码的情况下,实现网站拥有不同的风格。3. 网站风格整个网站要有统一的风格。2. 2 调查结果2. 2. 1 功能需求1、实现对每个模块数据的添加、删除和修改的功能。2. 对与特定的模块要具备条件查询的功能。3. 实现会员注册机制。4. 对注册会员实现等级分组管理,对于不同等级的会员在前台赋予不同的功能,对于未注册的用户要实现功能的开放和关闭。5. 在后台实现对整个网站数据的管理和整个网站其他功能的设置。2. 2. 2 数据字典1. 管理员表 (编号、用户名、密码、标识、最后登录时间、最后登录ip、管理员真实姓名)。2. 会员信息表 (编号、用户名、真实姓名、密码、性别、出生日期、会员头像、提示问题、答案、家庭电话、移动电话、QQ、电子邮件、家庭住址、工作地址、论坛发帖数、留言数量、登录次数、会员积分、会员分类,会员分类id、是否被锁定、注册时间、最后登录时间、最后登录ip、是否是管理员、个性签名)。3. 论坛版块分类表 (论坛id、归类id、排列id、论坛名称、论坛版主、主题类型、论坛介绍、今日帖子数、主题数、帖子数、论坛访问权限、论坛图标、小图标、最后发表主题、最后发表人姓名、最后发帖时间)。4. 主题列表 (主题、归属论坛id、主题表情、标题、发表人姓名、发表人编号、发表时间、点击次数、回复次数、最后回复、最后回复时间,是否固顶、是否为精华帖、是否锁定)。5. 帖子列表 (帖子编号、归属主题id、发表者姓名、发表人编号、帖子表情、主题、内容、发表日期、是否是精华帖、是否显示个性签名)。6. 师生互动帖子列表 (帖子编号、帖子类型编号、主题、发表人姓名、发表人编号、内容、表情、点击次数、回复帖子数、最后恢复ip、最后回复姓名、回复者ip、回复日期、是否被回复)。7. 新闻表 (编号、新闻添加时间、新闻标题、发表人、来源、新闻内容、点击次数、关键字)。8. 文章分类表 (编号、类型名称)。9. 文章表 (文章编号、所属类型编号、文章标题、发表日期、作者、来源、点击次数、文章内容、关键字)。10. 留言信息表 (编号、用户编号 、留言者姓名、留言人头象、留言人电子信箱、主页、留言ip地址、留言者其他联系方式、主题、内容、留言日期、回复内容、回复日期、回复留言者姓名)。11. 软件大分类信息表 (编号、分类名称)。12. 软件小分类信息表 (编号、大分类编号、分类名称)13. 软件信息表 (编号软件名称、更新日期、文件大小、授权方式、应用平台、推荐程度、程序主页、演示地址、图片地址、软件所属大分类、软件所属小分类、软件所属大分类代号、软件所属小分类代号、软件简介、浏览次数、下载次数、下载地址1、下载地址2. 下载地址3. 下载地址4)。14. 软件评论表 (编号、软件编号、留言人姓名、留言内容、留言日期)。15. 考试科目表 (编号、科目名称、测试时间、单选题个数、单选题分值、多选题个数、多选题分值)。16. 题库表 (编号、是否已抽取、问题、选项A、选项B、选项C、选项D、答案、问题类型、问题所属科目、问题所属科目编号)。17. 考试结果登记表 (编号、考试人姓名、考试人编号、科目名称、分数、考试时间)。18. 用户分类信息表 (编号、用户组编号、用户组名称、等级标志、权限设置)3 系统总体设计3. 1 表结构的设计3. 1. 1 表的选取根据网站的需要,系统要有会员注册的功能,而且对会员进行分组管理所以得有用户信息表和用户分组表;还需要设置后台管理员,因此需要管理员信息表;作为教育类网站需要有教育新闻表和与教育文章相关的文章分类表和文章信息表;还得提供供会员相互交流的论坛分类表、帖子标题表和帖子信息表,软件下载的软件分类表、软件信息表和对软件发表评论的软件评论信息表;作为教学网站得有考试科目表、题库表和考试分数登记表,师生互动帖子列表;为了网站更好的发展应设计留言信息表;还得建立网站信息表。3. 1. 2 表的规范化表的规范化是一系列能够应用到数据库结构上的测试,通过这些测试可以消除数据的冗余程度,使数据库结构处于一种优化形式,测试方法有:对于每一行和列的交叉点,是否仅有一个值;是否所以非主码列依赖全部主码;表中是否有依赖其它非主码列的非主码列。3. 1. 3 表的具体设计根据实现学生成绩管理所涉及的数据,设计的表的结构如下:注:带有P标记的列为主键。1. 会员信息表user 主要存放注册会员的基本信息Column name字段名Data type数据类型Width长度Null空Default默认值备注userid自动编号否自动pusername文本20否none用户名realname文本20是None真实姓名password文本20否None密码sex文本1否None性别birthday文本10是None出生年月userface文本50是None用户头象question文本50是none密码问题answer文本50是None答案telephone文本15是None电话moble文本20是None手机oicq文本10是NoneQQemail文本50是None电子邮件homepage文本50是None个人主页address文本50是None通讯地址hometel文本15是None家庭电话singn备注50是Noneusermoney数字长整形是0经验值bbscount数字长整形是0发表帖子数bookcont数字长整形是0留言数logins数字长整形是0登录次数skinid数字长整形是0usergroup文本50是5用户所属组usergroupid数字整形是0所属组编号titlepic文本50是None用户等级图片lockuser数字1是0是否被锁定regtime日期/时间是Now注册时间lastip文本40是None最后登录iplastTime日期/时间是Now最后登录时间vip文本1是None是否是网站创建者2. 用户分组信息表usergroups 主要存放网站注册会员分类信息Column name字段名Data type数据类型Width长度Null空Default默认值备注id自动编号自动否自动pUserGroupid数字 1否5用户组编号GroupName文本50否普通会员组名称UserGroupimg文本50否None组图片GroupSetting文本255否None权限设置3. 管理员信息表admin 主要用来存放网站管理员信息Column name字段名Data type数据类型Width长度Null空Default默认值备注 id自动编号自动否自动Pusername文本20否None登录名称password文本6-20否None登录密码flag备注是None权限标志LastLogin文本15是None最后登录时间LastLoginIP文本40YesNone最后登录ipadduser文本20否None真实姓名4. 网站基本信息设置表banming 主要存放网站基本信息Column name字段名Data type数据类型Width长度Null空Default默认值备注id自动编号自动否nonePtxl_info备注否none网站标题等txl_set文本255否None基本设置txl_user文本255否None积分设置txl_copyright文本50否None版权信息txl_ads备注否Nonetxl_body备注否none表格设置skinname文本50否None首页名称cookiepath文本50否Nonecookie路径tsl_sn文本否Nonebadwords文本255否None过滤字符birthuser备注否None生日设置stopwhy文本255否None关闭提示usernum数字否0注册人数Gbooknum数字否0留言数目articlenum数字否0文章数目bbsnum数字否0帖子数目softnum数字否0软件数目LastUser文本10否None最后注册txl_ubb备注否Noneubb设置txl_userface文本20否None头像路径sum数字否0网站记数5. 新闻表c_bukaoku 主要存放教育新闻Column name字段名Data type数据类型Width长度Null空Default默认值备注news_id自动编号自动否自动Pnews_date日期/时间自动否none发表日期news_title文本50否None新闻标题news_author文本20否None作者news_ahome文本50否None新闻来源news_content备注否None新闻内容news_count数字长整形是None点击次数news_keyword文本50否None关键字6. 文章分类信息表a_cat 主要存放文章分类信息Column name字段名Data type数据类型Width长度Null空Default默认值备注cat_id自动编号自动否nonepcat_name文本30否none分类名称7. 文章息表art 主要存放文章信息Column name字段名Data type数据类型Width长度Null空Default默认值备注art_id自动编号自动否自动pcat_id数字长整形否none类型编号art_title文本50否none文章题目art_date日期/时间是发表日期art_poseter文本20否none作者art_from文本50是来源art_count数字长整形否0浏览次数art_content备注否内容art_keyword文本50是none关键字8. 论坛版块信息表bbsxp_forum 主要存放论坛的分类信息Column name字段名Data type数据类型Width长度Null空Default默认值备注id自动编号自动否自动pfollowID数字长整形否0归类idSortNum数字长整形否0排列idForumName文本50否论坛名称Moderated文本255是论坛版主TolSpecialTopic文本50否none主题类型ForumIntro文本255是论坛介绍ForumToday数字长整形是0今日帖子数ForumTreads数字长整形是0主题数ForumPosts数字长整形是0帖子数Forumpass文本20是论坛访问权限FourmLogo文本255是logoForumIcon文本255是小图标ForumHide数字1否0是否隐藏论坛LastTopic文本255是none最后发表主题LastName文本20是none最后发帖人ForumTime日期/时间是none最后发帖时间Forumpassword文本20是none通行密码ForumUserList文本255是none授权用户列表ForumRules备注是none论坛规则userid数字长整形否0版主编号9、论坛主题信息表topic 存储帖子主题Column name字段名Data type数据类型Width长度Null空Default默认值备注TopicID自动编号自动否自动pforumid文本10否none所属论坛编号titleimg文本50否none主题表情title文本50否none标题postuser文本20否none发布者postuserid数字长整形否none发布者编号addtime日期/时间否none发布时间hits数字长整形否0浏览次数replys数字长整形否0回复次数lastuser文本20否none最后回复者lasttime时期/时间否最后回复时间istop数字1否0是否固顶isbest数字1否0是否是精华islock数字1否none是否锁定10. 帖子信息表bbs 主要存储帖子信息Column name字段名Data type数据类型Width长度Null空Default默认值备注bbsid自动编号自动否自动Prootid数字10否自动论坛编号postuser文本20否none发布者postuserid数字10否自动发布者编号titleimg文本50否none帖子表情title文本50否none主题content备注否none内容addtime日期/时间否发表时间isbest数字1否0是否是精华帖singflag数字1否0是否显示签名emailflag数字1否0启动邮件回复11. 用户留言表note_comment主要存放用户留言。Column name字段名Data type数据类型Width长度Null空Default默认值备注id自动编号自动否自动puserid数字10否0用户编号name文本20否None留言者姓名pic文本255否None留言人头象email文本50否None留言人电子邮箱url文本255否None个人主页ip文本20否None留言ip地址communication文本255否None留言者联系方式subject文本50否None留言主题comment备注否None留言内容pastdate日期/时间否None留言日期replay文本255是回复内容replydate日期/时间是回复日期replyname文本20是回复留言姓名12. 师生互动表sshd主要存储师生互动帖子信息Column name字段名Data type数据类型Width长度Null空Default默认值备注id自动编号自动否自动Pflowid数字长整形否0主题编号title文本50否None标题postuser文本20否None发布人姓名postuserid数字长整形否0发布人编号content备注否None内容addtime日期/时间否face文本255否None表情num数字长整形否0帖子总数dnum数字长整形否0浏览次数ip文本20否None留言iphfuser文本20是None回复人姓名hip文本20是None回复iphtime日期/时间是回复时间flag是/否否是否有回复13. 考试分类信息表subject 主要存放考试科目信息Column name字段名Data type数据类型Width长度Null空Default默认值备注id自动编号自动否自动Pmultiper数字10否0多选题个数singleper数字10否0单选题个数multinumber数字10否0多选题分数singlenumber数字10否0单选题分数subjectname文本50否none科目名称testtime数字10否0测试时间14. 题库表 question 存放试题信息Column name字段名Data type数据类型Width长度Null空Default默认值备注id自动编号自动否自动Phaveselect数字1否0是否已选过question文本255否none问题A文本255否none选项B文本255否none选项C文本255否none选项D文本255是none选项answer文本255否none答案type文本10否none题目类型subjectname文本30否none所属科目subid文本10否none所属科目编号15. 考试信息登记表score存放会员的考试信息Column name字段名Data type数据类型Width长度Null空Default默认值备注id 自动编号自动否自动Pstudentname文本30否none会员姓名subjectname文本20否none科目名称endtime日期/时间否参加考试时间userid数字长整形否0会员编号score数字5否0考试分数16. 软件大分类表s_cat主要存放软件一级分类信息Column name字段名Data type数据类型Width长度Null空Default默认值备注cat_id自动编号自动否自动Pcat_name文本50否none分类名称17. 软件小分类表d_class存放软件二级分类信息Column name字段名Data type数据类型Width长度Null空Default默认值备注class_id自动编号自动否自动pcat_id数字长整形否0所属大分类名称class_name文本50否none二级分类名称18. 软件信息表softColumn name字段名Data type数据类型Width长度Null空Default默认值备注soft_id自动编号自动否自动Psoft_name文本50否none软件名称soft_joindate日期/时间否更新日期soft_size文本10是none文件大小soft_mode文本20否none授权方式soft_roof文本20否none应用平台soft_commend文本20否none推荐程度soft_home文本255是none程序主页soft_demo文本255是none演示地址soft_showpic文本255是none图片地址soft_catname文本20否none软件所属大分类soft_classname文本20否none软件所属小分类soft_catid数字长整形否0大分类编号soft_classid数字长整形否0小分类编号soft_desc备注是none软件简介soft_rcount数字长整形否0浏览次数soft_dcount数字长整形否0下载次数soft_dayhits数字长整形否0soft_weekhists数字长整形否0soft_lasthits日期/时间否soft_url1文本255否none下载地址1soft_url2文本255是none下载地址2soft_url3文本255是none下载地址3soft_url4文本255是none下载地址4soft_stop数字长整形是0soft_good数字长整形是0 19. 软件评论信息表d_remark 主要存放评论信息 Column name字段名Data type数据类型Width长度Null空Default默认值备注remark_id自动编号自动否自动Psoft_id数字长整形否none软件编号remarker文本30否none评论者remark文本255否none评论内容remark_date日期/时间否评论日期3. 2 模块设计模块化就是把程序分为若干个模块,每个模块完成一个子功能,把这些模块集中起来组成一个整体,可以完成指定的功能并满足问题的要求。开发具有独立功能而且和其他模块之间没有相互作用的模块,就可以做到模块独立。模块的独立程度可以由两个定性的标准来度量,这两个标准分别称为内聚和耦合。耦合衡量不同模块彼此间相互依赖的紧密程度;内聚衡量一个模块内部各个元素彼此结合的紧密程度。设计时,应力求提高模块的内聚程度,降低模块间的耦合程度。中小学信息技术教学网分为前台和后台两大版块,其中前台包括会员面板、教育新闻、学术文章、技术论坛、师生互动、留言板、在线考试、资源下载等模块;后台包括网站设置、用户管理、新闻管理、文章管理、论坛管理、留言管理、考试管理、下载管理、网站数据管理等模块。每个模块都有与之相应的子模块。如下图:3. 2. 1 网站前台功能设计对于一个网站来说,大部分的来访者面对的是网站的前台部分,因此,评价一个网站的好坏前台的设计起着决定性的作用。前台的设计,首先要有一个友好的界面,要给来访者留下一个好的影响;其次数据要实时更新,实现数据的动态更新;还有就是要对来访者的权限给予一定的限制,这就需要对会员进行分组管理,赋予会员不同的权限。具体设计如下:1. 会员面板子模块设计包括会员登录、会员注册、修改密码、找回密码、资料修改、短信管理、退出登录。如下图:会员面板退 出 登 陆会 员 登 陆短 信 管 理资 料 修 改会 员 注 册修 改 密 码找 回 密 码2. 教育新闻版块设计当会员具有浏览新闻的权限时实现会员对新闻的浏览。3. 学术文章当会员具有查看文章权限时实现会员对文章的浏览,提供文章搜索的功能。4. 技术论坛实现浏览帖子、发布新帖、回帖、帖子固顶、精华帖、版主和管理员对帖子的管理。等bbs的基本功能。技术论坛管 理 帖 子 精 华 帖帖 子 固 顶浏 览 帖 子发 布 新 帖回 复 帖 子5. 师生互动实现提浏览问题、出新问题、回答问题等功能。6. 留言板实现来访者对留言的查看留言、发表新留言和对留言的回复。7. 在线考试包括考试科目的选择,在线抽题,和考试记时。8. 资源下载列出所有软件,实现按大分类和小分类查找软件、软件下载、发表对软件的评论等功能。3. 2. 2 网站后台功能设计后台管理主要是面对管理员的,对一个网站来说,后台的设计直接影响着管理员的工作负担。此模其基本功能如下: 1. 网站设置实现对网站基本信息的设置。2. 用户管理实现对会员基本信息、前台权限的管理和会员验证等功能。3. 新闻管理实现对新闻的添加、删除和修改等功能。4. 文章管理实现对文章分类和文章的管理。5. 论坛管理实现对各个分论坛和论坛帖子的管理。6. 留言管理实现对留言的基本管理和私人消息的管理。7. 考试管理 实现对考试科目和题库的管理。8. 下载管理实现对软件一级分类、二级分类和软件的管理。9. 数据管理备份数据库、恢复数据库和数据更新。3. 3 页面设计页面设计要遵循简洁、一致性、好的对比度三个原则。3. 3. 1简洁首先要有一个醒目的标题,这里我将采用flash动画来表示,当然动画也要求简洁明了;如下图3-1所示:图3-1其次要要限制所用颜色和字体的数目,字体使用默认字体,颜色要搭配适当。3. 3. 2一直性一致性是表现一个站点的独特风格的重要手段之一。要保持一致性,可以从页面的排版下手,各个页面使用相同的页边距,文本,图形之间保持相同的间距;主要图形,标题或符号旁边留下相同的空白;一致性还包括:页面中的每个元素与整个页面以及站点的色彩和风格上的一致性;做一个网站的标题文件,让整个站点所有的页面都调用这个文件,使整个站点 在主题上保持一致性。如新闻版块图3-2: 图3-2文章版块如下图3-3:图3-33. 3. 3对比度使用对比是强调突出某些内容的最有效的办法之一。好的对比度使内容更易于辨认和接受。3. 3. 4页面设计要点精心组织的内容; 格式美观的正文; 和谐的色彩搭配;较好的对比度,使得文字具有较强的可读性;生动背景图案;页面元素大小适中,布局匀称;不同元素之间留有足够空白,给人视觉上休息的机会; 各元素之间保持平衡; 文字准确无误,无错别字、无拼写错误。 4 网站详细设计作为信息技术教学网站,要突出信息技术这也主题,同时也要实现教学网站的基本功能。中小学信息技术教学网系统有两种用户,一是管理员。另一种是只允许使用图书馆系统,而没有管理功能的一般用户。访问者进入网站,首先要进行登录,没有注册的首先要注册。4. 1 网站前台模块详细设计中小学信息技术教学网前台操作流程:是是否注册否会员注册 否否登录登录成功是网站操作退出登录 4. 1. 1 会员面板详细设计会员面板包括会员登录、会员注册、修改密码、找回密码、资料修改、短信管理、退出登录。1.会员登录:判断输入的用户名和密码是否为空、用户名和密码是否正确,登录成功后从数据库中读出会员的真实姓名、会员编号、前台权限、所属分组名称、所属编号分组编号等基本信息。流程图如下:登录入口用户名密码为空是否正确登录成功读出会员信息2. 会员注册流程图 注册入口必选项为空?用户名是否有效两次密码一致密码长度符合要求E-mail是否有效?其他信息有效注册成功否否否否否是是否是否是是是用户名有效?密码长度符合要求?E-mail是否有效?3.修改密码判断用户是否登录,在用户提供旧密码的条件下实现密码的修改。4.找回密码这项功能是帮助会员在忘记登录密码的情况下找回密码的,只有普通会员可以使用这项功能,为了网站的安全管理人员的密码只能通过超级管理员重新设定。找回密码时需要提供用户的真实姓名、密码提示问题的答案,然后重新设置密码。5.资料修改资料修改包括基本资料修改和联系资料修改,基本资料修改改包括性别、生日、头像、个性签名的修改,联系资料的修改包括QQ号码、E-mail地址、主页地址、电话号码的修改。短信管理6.短信管理短信管理包括收件箱、发件箱、 已发送信息、废件箱、撰写信息几项功能。如图:已 发 送 信 息收 件 箱发 件 箱废 件 箱撰 写 信 息 其中收件箱保存其他会员或网站发送的信息;发件箱保存的是自己写的一些草稿;已发送信息保存的是已经发送的信息;废件箱保存删除的信息,包括自己写的和受到的信息;撰写信息是用来完成撰写信息和发送信息的。7.退出登录会员退出登录时删除会员的所有信息4. 1. 2 教育新闻提供最新的教育信息,实现前台新闻列表和详细内容的浏览,实现按时间升序、按时间降序两种排列方式和列出最新发表的10条新闻,方便会员的浏览;实现对不同等级会员浏览权限的限制,同时会员在浏览新闻的同时要扣除一定的积分。网站首页判断权限判断权限判断权限 否权限判断 是 浏览新闻列表否权限判断判断权限判断权限 错误提示 是查看新闻权限判断判断权限是否继续 是 其他操作 否4. 1. 3 教育研究提供最权威的学术文章,功能与“教育新闻”类似,首先判断用户的权限,权限允许时可以查看所有文章的列表,也可以按分类查看文章列表,并通过文章搜索功能搜索自己需要的文章,在浏览文章的同时扣除相应的积分。流程如下图:网站首页否权限判断判断权限是输入搜索条件以不同的方式查看列表搜索结果否权限判断是错误提示浏览文章是否继续?是否继续其他操作4. 1. 4 教师答疑这个模块主要是为了解决学生在学习中遇到的问题,同时也要为学生提供展现自己的机会,提高学生分析问题、解决问题的能力。要具有发表新问题、回答问题等功能。流程图如下:网站首页否判断权限是查看问题列表否判断权限权限判断是查看回复列表提问否权限判断是回答问题否错误提示是是否继续其他操作4. 1. 5 技术论坛要为师生之间提供一个相互交流的平台,实现分版块管理,每个分论坛设有自己的版主,实现帖子的发表、回复、删除、修改、固顶等功能;后台要设立对论坛版块和帖子的管理。会员在发表帖子的同时会给予一定的积分奖励。网站首页否是判断权限版块列表否判断权限是帖子列表否判断权限是是否管理人员是论坛前台管理回复帖子发表新帖错误提示是是否继续否其他操作
展开阅读全文