基于.NET的四层架构考研网站设计与实现
作者:董洁 胥凤
来源:《电子技术与软件工程》2013年第20期
作者:董洁 胥凤
来源:《电子技术与软件工程》2013年第20期
摘 要 本文对现有考研网站调研的基础上,进行系统功能设计,采用四层体系结构以及通用数据库方式进行系统实施,提出应结合考研学生的心理状态,进行考研网站的彩搭配和页面版式布局,并最终运用.NET技术实现网站的建设。
【关键词】四层架构 考研 网站设计 .NET
1 前言
随着计算机的普及,教育类网站逐渐获得了当代大学生的认知。特别是随着研究生教育的突飞猛进,使高校及社会各界对考研信息的需求也迅速增长,出现了前所未有的考研信息需求热。因此,如何顺应时代潮流,更新观念,加强对考研信息资源的开发和利用,满足广大考生的需求,是一个不可忽视的问题。
2 市场调研分析
2.1 考研考生心理分析
考研考生最为显著的心理特征是焦虑和抑郁。参与研究调查的考研考生中,有25%左右的人出现严重的焦虑和抑郁问题;50%网站架构左右的考研学生出现了中等程度及以上的焦虑和抑郁症状;同时仅有5%左右的人,基本上无焦虑和抑郁症状。结果表明,随着考研人数的增加,考研考生们所承受的压力也在与日俱增。
2.2 现有网站特点分析
考研网站主要面向两类人:一是需要查阅、下载相关资料的考研考生和辅导老师,二是投放宣传广告的考研机构。前者最为关注的内容是与考研相关的时事新闻、相关资料的下载以及考研经验的分享;后者关注广告位的显示位置和效果,最终目的是吸引浏览者的注意力。通过对现有考研网站的调研,主要问题如下:
(1)很多网站将所有的模块依次排列在首页上,模块设置不是很规范,导致页面过长。
(2)考研机构的宣传内容在首页的显示区域不当,而且过多的广告不仅延缓网页刷新
速度,也给有损用户的浏览体验。
3 系统设计
系统设计时模块的划分应简洁明了,突出重点,注重交互性。综合网站设计的各项要素,设计了如下功能模块:
3.1 注册登陆
用户的登陆有本网站用户登录与合作网站用户登录两种方式。考生注册需如实录入包括学历、毕业时间、考研意向等内容的个人信息。考研机构用户注册需通过实名认证。
3.2 考研实时资讯
实时更新考研相关新闻,显示国家最新出台的相关政策。页面中设有倒计时以及报考事项提醒功能。院校招生简章、专业目录、录取分数线等信息可以提供检索和免费下载。专业目录所涉及到的科目考试资源与资料分享模块对应链接,可直接查阅。
3.3 考研资料分享
根据资料来源分为收费资源和免费资源两种,考生会员自愿上传的为免费资源,考研机构提供的资料可根据情况选择是否免费。用户可根据学科与院校分别检索。
3.4 考研经验交流
用户可以根据考研经验分享者的入学时间、考取院校、专业等条件进行检索,所得文章根据内容相关性归类到笔试、复试或者调剂经验区。发表该类文章的用户需填写相应的标签,供管理员审核。用户浏览后可以对文章进行评论、发表留言。
3.5 广告
广告位采用鼠标点击页面滑动的方式,在宣传考研机构的同时,也为需要帮助的考生提供服务。
3.6 相关链接
综合考虑考生不同方面的需求,增加相关网站之间的交流合作,设置相关链接模块,实现资源的合理分配和利用。
4 系统特及实现
4.1 系统架构设计
随着对Web分层模型设计的进一步探讨和研究,基于四层体系结构的设计模式应运而生。本系统根据B/S模式的特点,按四层体系结构划分为显示层、业务逻辑层、数据访问层及数据层。同时在四层结构的基础上,根据系统需求,进行相应的功能设计。
显示层提供各类用户的操作界面,包括资源下载、经验分享等各种操作。
业务逻辑层是网站系统的核心部分,信息处理和数据加工都要通过业务逻辑层来实现。根据不同权限用户的不同需求,分别建立与之对应的业务对象和业务处理逻辑类。 数据访问层与业务逻辑层相互对应,为其提供所需数据服务。该层的抽象和封装对于业务逻辑层完全透明,无需过多考虑数据存储的结构、组成等问题。
数据层主要集成了各类数据表以及各种数据操作,将数据访问层的数据处理落实到具体的数据库和文件操作上。数据访问层通过命名空间中的数据访问与控制类,构造与数据表对应的具体函数和类,实现与该层的通信。
4.2 个性化推荐
针对考研学生们的需求和特点,制定出面向本网站用户的内容推荐。这种建立在海量数据挖掘基础上的智能管理服务在完善了用户体验的同时也提高了网站的服务质量。考生用户注册成功之后,登录次数、登录时间以及浏览、下载资料等操作信息都会进入管理人员统计的数据范畴,分析用户的行为特点,将相关信息发送到用户邮箱。根据用户的反馈情况逐渐调整推荐策略,以求用户满意度达到最高。
4.3 通用数据库设计
系统的开发可以采用不同的数据库实现数据管理功能。由于系统使用者对数据库性能的需求是不同的,所以在实际开发中对于不同数据库应设置不同的方法,并提供数据库升级的接口。综合考虑系统的可扩展性、代码的复用性和可维护性,可以采用面向对象的方法实现该需求。对于不同数据库进行链接时,需要在fig文件中进行修改,如应用Access数据库时在标签中添加以下语句:
而应用SqlServer数据库时在标签中添加以下语句:
如果系统需要在同一页面的条件下后台两个数据库之间互相切换,直接在fig中配置两个连接串,由用户自主选择所需要的连接串。
4.4 不同宽度显示器下网页宽度的自适应设计
为了达到页面最佳的显示效果,必须考虑显示器分辨率的问题。在分辨率较小的计算机中用绝对定位的方法设计出来的程序,在分辨率较大的计算机上显示时,可能只占屏幕面积的一大半甚至更小;而完全用百分比定位设计造成的后果是页面缩小到一定比例时会影响观赏效果以及产生无法点击链接、图片尺寸过小等其他问题。因此采用百分比定位和最小宽度
以下绝对定位两种方式。为浏览器宽度设置一个最小宽度值作为限定,页面中的部分用百分比宽度的形式进行相对设定。页面缩小时,页面内容同比例缩小直到最低宽度限制,以适应不同宽度的显示器,保证显示效果。
4.5 彩
网站的彩应用在潜移默化之间影响着网站浏览者的情绪,对于考研网站来说,更应该慎重选择颜的搭配。有关研究表明,蓝给人的欢愉程度高于其他颜,但会减弱人的时间感,网站设计中应以适量的蓝为主。另外,男生、女生对于一些颜的接受度也有所不同。所以,本系统设置了多种彩搭配方案,注册成功后会自动进行推荐,用户也可根据个人喜好自主选择。另外,各模块之间不过多使用强烈对比,保证网站的整体颜搭配对考生的情绪有安抚作用。
5 结束语
本文基于.NET技术,将四层架构模式的应用和考研网站的建设结合在一起,将用户界面层、业务逻辑层、数据访问层和数据层合理组织调配,为确保数据库兼容而设计出通用数
据库架构,并解决了不同宽度显示器下网页宽度的自适应问题。调整了固有的网站排版模式,从考生的心理状态出发研究彩搭配,设计并建设出了一个以考生为本的新模式考研网站。
参考文献
[1]贾天雨,井西学.关于考研学生焦虑、抑郁状况的研究分析[J].科教文汇,2012(4).
[2]王文发,马燕,李红达.基于.NET的四层结构及其在综合信息系统中的应用[J].计算机工程与设计,2009(04).
[3]王晓宇,林贞,詹鋆.“隐性”的彩对情绪影响与人格因素[J].中国健康心理学杂志,2013(02).
作者单位
辽宁省沈阳市 沈阳建筑大学 110168
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论