2.系统相关技术简介
2.1 ASP.NET技术简介
ASP.NET是由ASP发展而来,它是使用.NET框架提供的编程类库构建而成的。用ASP.NET创建、管理和部署Web应用程序变得非常容易[5]。开发人员可以直接用ASP.NET服务器控件,这些控件封装了公共的、用户界面的各种元素(如文本框、下拉菜单等)。实际上,这些控件运行在Web服务器上,它们将用户界面转换成HTML格式后再发送给浏览器[6]。在服务器上,控件负责将面向对象的编程模型提供给Web开发者,这种编程模型提供面向对象编程技术的丰富功能。ASP.NET还提供一些基本结构服务(如会话状态管理和进程重启服务),这些服务大大减少了开发人员需要编写的代码量,并使应用程序的可靠性得到大幅度的提高 [7]。ASP.NET还允许开发人员将软件作为一项服务来提供。通过使用ASP.NET Web服务功能,开发人员只需进行简单的业务逻辑编程,而由ASP.NET基本结构负责通过SOAP来提供服务[8]。
2.2 SQL Server 2005简介
SQL Server 2005关系型数据和结构化数据为数据库引擎提供了更为安全可靠的存储数据功能,可以构建以及管理应用于业务的高可用与高性能的数据应用程序。Server 2005扩展了SQL Server 2000的性能以及可靠性、可用性、可编程性和易用性。SQL Server 2005包含了多项新功能,这使它成为大规模联机事务处理(OLTP)、数据仓库和电子商务应用程序的优秀数据库平台[10]。SQL Server 2005成为数据库首选的理由是:它上手容易、物美价廉、兼容性良。大多数的中小企业日常的数据应用是建立在Windows平台上的[11]。
3.系统总体分析与设计
3.1系统可行性分析
该系统基于B/S模式,以SQL Server 2005为数据库。SQL Server 2005能够处理大量数据的操作,不仅提供许多高级管理功能,还有继承数据的完整性功能。SQL Server 2005的灵敏性、安全性和易操作性为数据库编程提供了良好的条件。所以,对于小数据的操作更不是问题。ASP.NET提供一些基本结构性的服务,这些服务减少了操作的代码量。在技术方面存在的一些难度,由于有指导老师的指导和相关参考文献,特别是网上资料,还有参考其它程序的功能,从而完全可以实现校园分类信息网。
3.2系统需求分析
校园分类信息网的需求主要包括信息的浏览,信息的操作和管理、人员的增加和管理。信息浏览需要来访人员可以看见整个网站的总体设计和基本信息,随时可以进行查阅。注册后的用户能查询信息、浏览信息、搜索信息、发布信息,还可以管理自己已发布的信息,对其进行编辑、删除等操作,也可以对自己的个人信息进行修改。而管理员是该系统拥有最大的权限的人,不仅可以管理注册用户的信息,还可以审核用户发布的信息,在前台显示的信息都是经过管理员审核的,用户看到的都是健康的信息,管理人员可以查看和删除信息,还可以发布新闻和管理新闻。因此,用户和管理人员的权限要明确区分开来,防止操作时因操作错误而产生的数据丢失和数据错误,这就需要在设计模块时加以考虑。系统分为前台和后台两部分。前台主要功能是:信息的查询和搜索、用户注册、用户登录、信息的发布。后台主要功能是:管理员登录、管理用户信息、发布新闻、信息管理、信息审核、系统的设置。
3.3系统功能模块设计
系统的主要模块如图1所示。
图1 系统的主要功能模块
3.4数据库设计
3.4.1数据库需求分析
校园分类信息网主要提供发布信息、浏览信息、搜索分类信息、新闻管理等功能。该系统的主要目的是通过大量的数据信息,获得所需要的信息,这样就必须对大量的数据进行存储和管理。因此要想使整个系统能够更方便、准确的调用和管理所需的数据,就要建立一个良好的数据库和合理的数据组织。数据库设计最重要的的阶段也是它的第一个阶段即数据库需求分析,在这个阶段主要是收集基本数据以及数据处理的流程,为以后进一步设计打下基础。数据库需求分析有两个问题需要解决,一个问题是需要知道用户需要什么样的数据,以及存储什么样的数据在数据库,另一个就是需要知道用户或管理员要对数据进行什么样的操作。 asp.net校园分类信息网的设计与实现(2):http://www.youerw.com/jisuanji/lunwen_1979.html