1.2研究现状
现如今,网络上提供了各种各样的学习平台,例如像我们大学生也有了一些必修课程需要在网络上进行学习,而对于专业提供专业考试信息的网站相对来说还比较少,尤其是对于考研信息的分享,相当多的同学还是停留在线下进行,交流的规模还比较小,基于此,如何开发出一个功能完善、能够提供信息分享、经验交流的考研网站已是迫在眉睫。
2.网站开发工具介绍
2.1开发语言
ASP.NET与其他的计算机语言相比,ASP.NET的后台代码是经过编译的,所以它在执行性能上是有更大的优势的,它也还采用了页面缓存技术,和系统缓存,进而还可以提升相应的应用程序上执行能力。ASP.NET是.NET平台里的一种,它可以使用Visual Studio 2010乃至更高的版本来开发,Visual Studio 2010高度和发布ASP.NET的应用程序。ASP.NET还包含了大量的各式的控件,从而实现数据的绑定和输入数据验证一些相关的功能,总而言之,ASP.NET具有执行方便,代码出错易修改等优点受到广大程序员的热捧。
2.2 SQL Server 2008数据库
众所周知,SQL Server 2008拥有满足所有今天的社会环境所要求各式各样类型的数据库解决方案。它具有很多明显的优点:适合分布式组织、易用性、可伸缩性、与Visual Studio 2010紧密关联的集成性和比较良好的性价比和可靠性是最基本要求。
SQL Server 2008还为数据管理与分析带来了较为明显的灵活性,它可以在快速变化的复杂环境中能够从容的响应,从而就可以获得到领先的竞争优势。从分析角度和数据管理上看,如果将原始数据转化成商业上的智能的话和充分利用到Web所带来的机会是非常重要的。在拥有一个完备的数据库和数据分析包时,SQL Server 2008已经为可以快速的开发新一代企业级的相应商业应用程序,同时也为企业赢得了核心的竞争优势,并打开了胜利之门。SQL Server 2008是一个快捷且完全具备Web支持的数据库产品,并且还提供了对XML的核心支持以及在互联网上的防火墙外进行相应查询的能力。
2.3 B/S体系结构
B/S体系结构,也就是浏览器和服务器模式,伴随着Internet技术也是日渐成熟,在互联网时代,被用户最多应用的客户端就是使用 Web浏览器进行上网浏览,因为每个人都可以方便的使用浏览器。在B/S体系结构下,同时也对客户端进行了统一,只有将服务器上的系统功都能集中实现到核心部分,这样就可以简化了系统的开发,实现了系统外部的一部分问题。其中B/S最大的优点就是跨平台性,只要有一台能进行上网的的电脑就可以实现。只要你会上网,那么你就是B/S的用户。这样就会让系统也变得非常容易的扩展。
3.系统分析
3.1课题目标
随着分享交流类网站的普及,而专业考试性平台的缺失成为一个亟需解决的问题,为了解决这一问题,设计并实现一个考研网站,为考生提供信息分享与交流的平台,以便利考研生获得专业性的网络教学资源。
3.2需求分析
3.2.1性能需求
考研同行网在管理权限上有严格限制,首先登陆进行操作,必须有操作权限。没有权限的用户则不能登陆到考研网来查看内部信息和资料,我通过以此来保证系统的安全性。我们需要各种记录信息的完整性,其中信息的记录内容是不能为空,且各项数据之间的联系是否正确与相同的数据在不同记录当中能保持一致性。
3.2.2用户需求
设计考研同行网之前,通过用户需求的分析,来确定整个系统的功能定位以及各模块要实现和完成的功能分别是什么,将各项功能列出来,再在进行具体分析,根据所掌握的技术是否能够实现此功能,再次进行一个筛选。学生用户所需要的需求有:个人用户的登录、独立修改账户密码、考研资料的阅读,浏览,以及下载功能、最后是一个能够上传资料的权限。根据对学生用户需求的分析,归类出管理员用户所需要具备的权限有如下:对学生的账户以及管理员用户的一个添加、删除、修改功能,对专业的、有用的考研课程和考研资料、资讯进行上传的功能,还有就是对其能够根据考研生的需求和社会因素的变化来进行对资料的删除功能。