业信息处理系统;3).客户机/服务器体系结构;而数据源包含了数据库位置和数据库类型等信息,实际上是一种数据连接的抽象。各部件之间的关系如图2-1所示:应用程序ODBC管理器ODBCAPIsql驱动程序管理器数据源名(DSN)ODBC驱动程序数据源ODBC层数据层应用层图2-1数据关系图第二章需求分析2.1系统目标博客网站系统的总目标是:在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的个人博客网站,为网络用户提供进行在线交流的网络平台。通过个人博客网站可以结交更多的朋友,表达更多的想法,它随时可以发布文章。具体的要求如下:1).博主可以简单的添加和删除文章;2).独立于具体的数据库平台。对于与数据库交互的部分充分考虑兼容性;3).容易在原先基础上进行二次开发;4).中间基础平台的无型性。尽量采用开放的标准技术,达到跨平台运行的效果;为了达到以上的开发目的,个人博客网站应遵循一定的设计和开发与原则:1).模块接口定义清晰;2).基础类库和接口设计合理,尽量建立叮扩展的接口和抽象类;3).数据库操作使用标准SQL语句,如果一定要使用有差别的SQL语句,则尽量集中在一起,以减少将来维护和移植的难度;4).采用开放的标准和工具等;2.2系统的功能要求博客系统通常提供三类服务:1).信息服务,它可分为:文章显示,热点文章推荐,博主风采2).查询服务:可以根据文章内容,文章标题,留言内容,留言标题等进行模糊查询3).留言服务:游客可以对系统进行留言或发表看法意见在此,我参考现有的几大博客网站如QQ空间,新浪博客等,采用Browser/Server结构,将个人博客网站划分为两个子系统:前台,后台。下面分析各个子系统的功能需求。2.2.1前台在前台的功能实现上,可以分为以下几个部分:1).用户登录: