基于ASP家教交流平台设计
关键词:信息管理;家教;SQL Server; B/S
摘 要
互联网的兴起,对教育的形式也产生了重大影响,基于B/S的家教管理系统应允而生。家教交流系统主要是为学员与教员提供信息交流的平台,方便学员与教员之间信息的传递,同时提供学习资料和学习方法的共享等相关资讯。
本平台采用B/S架构, 使用ASP语言和SQL Server数据库,运行于WINDOWS2000服务器平台。本系统分为前后台管理,前台页面显示信息,后台作为独立的管理。前台可实现对教员和学员资料的发布、查找及会员对自己资料的修改;和学习资料学习方法的发布及查找;以及发布对教员的投诉和留言等。后台管理员能对教员和学员资料修改删除;添加和删除新闻类别;对新闻的添加,修改,删除和推荐;以及对留言和投诉的回复和修改。为学员与教员提供了信息交流的平台,方便学员与教员之间信息的传递和沟通。
3.2 系统设计思想
该家教管理系统采用B/S结构,通过前端(客户端)浏览器和后台数据库向用户展示家教信息,方便的实现了家教信息的维护和更新,使客户更快,更好的了解家教信息。以“家教管理”模块为例,管理员将所有家教信息存入数据库相应的表中,当客户端发出浏览该动态页面的请求时,服务器就会执行相应的脚本代码,从数据库中查询出符合条件的家教信息,生成相关页面发送到客户端浏览器上。客户端所显示的内容是随着后台管理数据库的变化而动态显示的,因此,客户端可以获得家教的最新动态信息。
3.3 系统界面设计
页面的风格至关重要,它要符合页面的内容所要表达的主题。家教管理系统页面不要做得太花俏,但要有特色,能够让人有种亲切感与视觉享受,向读者实时提供有关家教的各种动态信息,因此应以朴实为主,这样就可使页面庄重大方,符合家教文化传媒的主题。另外,为了保持整个站点风格一致,各分支页面的背景和图片也应保持朴实简洁。
页面的设计应具体考虑三个方面,即页面的主题,结构,外观设计,下面分别从这三个方面介绍一下在制作Web页面时,应考虑的一些因素和采用的方法。
①页面主题设计
首先要制定目标。该管理系统是为了向客户提供一个方便、快捷的家教信息管理平台,因此主页中必须包含家教信息的发布,学员信息的发布,以及家教与学员之间的沟通交流,提供其自主交流平台。其次,制定设计方法。采取自顶向下的方法,设计浏览路径,这是将网络层次化的过程。最后选择表达方式,所选的表达方式和设计风格要与目标一致。
②页面结构设计
页面的组织也很重要,必须将信息在逻辑上组织得井然有序,为用户创造一种有趣和能够理解的资源。结构分布是否合理将决定浏览者对站点第一印象的好坏,如果结构设计合理美观,浏览者将产生浓厚的兴趣浏览整个网站。反之,如果在设计中,对如何连接页面中的各个部分只有一个模糊的概念,没有一种宏观和清晰的组织结构,那么用户在不久就会离去,转而去寻求组织得更好的信息。大多数页面的信息结构,可以采用四种类型:序列结构,分栏结构,网状结构和层次结构。其中按层次划分信息,是组织复杂信息的较好方式之一,并且含有层次组织的结构特别适合于作该管理系统。原因是整个系统站点是被组织得由一个主页上的菜单向下延伸,大多数用户都熟悉这种等级的图形结构,都会觉得这些结构能帮助他们一步步深入。另外,层次结构为人们所熟悉,使用户很容易建立一种进入站点的认知感觉。但层次不宜过多,太多往往令人厌烦。
③页面外观设计
内容和组织结构确定好后,还应该考虑整个页面的外观。好的页面外观应有很好的一致性,也就是说相同的页面安排、背景图像、颜色组合、栏目条等。整个站点的页面在外观上风格应该保持一致。背景是整个页面的基调,同时也是给浏览者的第一印象,因此背景的选择也很重要。在设计本系统Web页面时,考虑到该管理系统作为传播家教信息的媒体,在外观上不能象娱乐站点那样花哨,而更应突出其文化氛围,尽量以简洁,素雅为主基调。
主页的制作大致分三个阶段:前期制作,中期制作和后期制作。前期包括整理资料,制作主题,构造结构;中期包括制作网页,测试修改;后期为发布,更新。前期的工作是制作该管理系统的主要阶段,但中期的测试是必不可少的环节,这符合软件工程远离。本系统制作完成后,已经过IIS测试,运行良好。
目 录
1引言 1
2系统设计方案 1
2.1 开发环境 1
2.1.1 硬件环境 2
2.1.2 软件环境 2
2.2 IIS与ASP结合 6
3.系统总体设计 7
3.1 系统模块分析 7
3.2 系统设计思想 8
3.3 系统界面设计 8
3.4 数据库分析与设计 9
4系统实现 12
4.1 系统总体方案设计 12
4.2 关键功能实现 12
4.2.1 数据库连接 12
4.2.2 多项查询 14
4.2.3 图片滚动显示 14
4.2.4 新闻排版 16
4.2.5 信息管理 17
5系统运行及测试结果 18
5.1 系统测试方法 18
5.2 系统测试环境 18
5.3 系统测试结果 18
5.4 系统运行实例 19
结 论 21
参考文献 22
致 谢 23