在Delphi众多的优势当中,它在数据库方面的特长显得尤为突出:适应于多种数据库结构,从客户机/服务机模式到多层数据结构模式;高效率的数据库管理系统和新一代更先进的数据库引擎;最新的数据分析手段和提供大量的企业组件。 paper51.com 2.3 Delphi的控件安装方法 内容来自论文无忧网 www.paper51.com 1、对于单个控件,Componet-->installcomponent..-->PAS或DCU文件-->install; copyright paper51.com
2、对于带*.dpk文件的控件包,File-->Open(下拉列表框中选*.dpk)-->install即可; copyright paper51.com 3、对于带*.bpl文件的控件包,Install Packages-->Add-->bpl文件名即可; paper51.com 4、如果以上Install按钮为失效的话,试试Compile按钮; paper51.com 5、是run time lib则在option下的packages下的runtimepackes加之。 copyright paper51.com 如果编译时提示文件找不到的话,一般是控件的安装目录不在Delphi的Lib目录中,有两种方法可以解决: http://www.paper51.com 1、反安装的源文件拷入到Delphi的Lib目录下; paper51.com 2、或者Tools-->EnvironmentOptions中把控件源代码路径加入到Delphi的Lib目录中即可。 内容来自论文无忧网 www.paper51.com 注意:所安装的控件是否与你所用的Delphi版本相适应。 paper51.com n RxLib的安装 paper51.com
首先在Delphi 5 的 IDE 中将以前版本的 Rxlib 反安装掉,删除 RXCTL5.BPL、RXDB5.BPL、 RXBDE5.BPL、DCLRX5.BPL、 DCLRXDB5.BPL 和DCLRXBD5.BPL。 内容来自论文无忧网 www.paper51.com 打开 Rx 的运行包 RXCTL5.DPK,在 Package 窗口中按 Compile 按钮编译 RXCTL5.DPK ,然后用同样方法编译另两个运行包RXDB5.DPK 和 RXBDE5.DPK ,将编译后的三个 BPL 文件放到搜索路径中,如 WINDOWS\SYSTEM等。 copyright paper51.com 在编译完运行包后你必须将 RX 的设计期包安装到 IDE 环境中。 内容来自论文无忧网 www.paper51.com 打开 Rx 的设计期包 DCLRX5.DPK,在 Package 窗口中按 Compile 按钮编译,然后按 Install按钮将设计期包注册到组件面板中。用同样的方法安装 DCLRXDB5.DPK和 DCLRXBD5.DPK。 paper51.com 注意:不要在 Delphi IDE 中保存包资源(package sources)! http://www.paper51.com n 帮助文件的安装 内容来自www.paper51.com 单击 Delphi 中的 Help 菜单下的 Customize 菜单项,这时会弹出 OpenHelp 对话框,选择在 Index 页下,打开 Edit 菜单下的 Add Files 菜单,添加你要加入的帮助菜单,这样你就可以在 Delphi 的 IDE 下使用该帮助文件了。 http://www.paper51.com n 控件删除 paper51.com
在Component/Install Packages中删除。 copyright paper51.com 选Component/configure Palette… paper51.com 有pages和components两个区域 copyright paper51.com 双击components区域,选中要删除得控件,下面有得Delete按钮 内容来自www.paper51.com 但系统提供的控件只能Hide,不能delete。 内容来自论文无忧网 www.paper51.com 打开控件所在的包文件(*.dpk),从中删除控件那个文件,再重新编译该包即可 内容来自www.paper51.com
如果是整个控件包都要删除的话,project->Option->Packages,删掉那个packages,就可以了。 内容来自论文无忧网 www.paper51.com 2.4 Microsoft SQL Server数据库技术 paper51.com SQL全称是“结构化查询语言(Structured Query Language)”,最早的是IBM的圣约瑟研究实验室为其关系数据库管理系统SYSTEM R开发的一种查询语言,它的前身是SQUARE语言。SQL语言结构简洁,功能强大,简单易学,所以自从IBM公司1981年推出以来,SQL语言,得到了广泛的应用。 paper51.com 数据库技术就是研究对数据进行科学的管理,合理的分析,为人们提供安全、准确数据的技术。一个完整的数据库系统是基于数据库的一个计算机应用系统,它一般包括五个主要部分:数据库、数据库管理系统、应用程序、数据库系统管理员和用户。 http://www.paper51.com 在Windows操作系统中, Microsoft SQL Server 2000数据库是一个多关系数据管理系统,是目前使用最为广泛的数据库。它与Windows网络操作系统的无缝继承,智能化的内容管理,强大的功能,灵活的后台开发,使它得到大量用户的喜爱。SQL Server 2000数据库应用的一个重要方面就是对数据的访问。基于Web的数据库利用已有的信息资源和服务器进行访问,其访问频率大,尤其是热点数据。如果要实现Web数据库系统的连接和应用可采取两种方法,一种是在Web服务器端提供中间软件来连接Web服务器和数据库服务器,另一种是把应用程序下载到客户端并在客户端直接访问数据库。 内容来自www.paper51.com 3 需求分析3.1 需求概述 内容来自www.paper51.com 本设计设计出一套完整的软件,其次是一些系统配置的设置问题。主要设计了四个功能模块,用户可直接调用这些模块,具有实用、简洁的功能。 http://www.paper51.com 系统功能主要包括以下几个方面:一是用户注册加密信息,用户注册时用MD5算法加密后直接存入数据库; 二是登陆模块设计,可以测试进入,从而可以让用户先体验下软件,然后再选择是否使用。 三是客户端模块,是用户对资源选择下载和上传的功能。对于用户可以选择自己想要得资源进行下载,也可以把自己的资源拿出来大家分享,这样促进资源的流通和推广。四是服务器端,启动了服务器,自己电脑就成为一个服务器,如果自己电脑运行了客户端,连接127.0.0.1,就可以连接自己的电脑,可以测试软件的连接情况。 paper51.com
3.2 登陆模块 paper51.com
在用户使用此软件时,就会弹出这样的界面,用户可以测试登陆,如果已经注册了,可以填写自己的用户名和密码,进行登陆,进入客户端。 内容来自论文无忧网 www.paper51.com 3.3 用户注册模块 内容来自www.paper51.com 本模块主要用于用户注册信息的安全性,用户注册时用MD5加密算法直接加密用户信息存入数据库,用户注册信息包括用户名、密码、确认密码、联系电话、邮箱、QQ、公司和备注。用户注册时如有填错注册信息,则转入错误页面以引导用户填写正确的注册信息,如密码输入不一致,QQ不为数字或邮箱格式输入有错误,如用户填写所有信息均符合要求则注册成功,次模块对注册信息用MD5算发进行加密后存入数据库。在数据库里可看到乱码的注册信息,他人想通过数据库查看用户信息是不可行的,也就起到了保密的作用。 内容来自论文无忧网 www.paper51.com 3.4 客户端模块 内容来自论文无忧网 www.paper51.com 此模块可以测试进入,方便用户不用先登陆就可以进入测试,先体验下软件,然后决定最后到底使不使用此软件,在这个模块中,用户可以选择自己想要下载的资源,来满足自己的需求,也可以上传自己的资源,让大家来分享。用户还可以借助此软件登陆许多ftp网站,对网站上面的资源进行选择性的下载。 http://www.paper51.com
3.5 服务器模块 http://www.paper51.com
当开启服务器时,用户就将自己的主机作为了一个服务器,可以自己连接自己的主机进行测试,也可以让其他用户连接到自己主机,为用户提供资源,供用户下载。 内容来自www.paper51.com 4 设计与实现4.1 系统概要设计4.1.1 概要设计 内容来自www.paper51.com
该阶段目的在于明确系统的数据结构和软件结构,此外总体设计还将给出内部软件和外部系统部件之间的接口定义,各个软件模块的功能说明,数据结构的细节以及具体的装配要求。 copyright paper51.com
模块是软件结构的基础,软件结构的好坏完全由模块的属性体现出来,把软件模块化的目的是为了降低软件复杂性,使软件设计,测试,调试,维护等工作变得简易,但随着模块数目的增加,通过接口连接这些模块的工作量也随之增加。 http://www.paper51.com 在系统中,各模块有各模块的作用,登陆模块是对用户信息的验证,用户的信息输入功能是由注册模块进行管理的,客户端上则提供了资源交流功能,服务器端则是将自己的资源拿给大家共享 内容来自www.paper51.com
4.1.2 条件与限制 内容来自www.paper51.com 为了评价该设计阶段的设计表示的“优劣程度”,必须遵循以下几个准则: paper51.com 1.软件设计应当表现出层次结构,它应巧妙地利用各个软件部件之间的控制关系。 内容来自www.paper51.com
2.设计应当是模块化的,即该软件应当从逻辑上被划分成多个部件,分别实现各种特定功能和子功能。 http://www.paper51.com 3.设计最终应当给出具体的模块(例如子程序或过程),这些模块就具有独立的功能特性。 paper51.com 4.应当应用在软件需求分析期间得到的信息,采取循环反复的方法来获得设计。 copyright paper51.com 4.2 系统的详细设计4.2.1 系统总体流程 内容来自论文无忧网 www.paper51.com
从用户打开软件开始,首先弹出一个登陆界面,在这时,用户可以匿名登陆,进入测试画面。进入后,用户可以进行注册,注册后用户可以在网上选择自己需要的资源,进行下载。最后,用户还可以打开服务器端,将自己的资源共享,为其他用户提供方便。整体软件流程图(图4-1) 内容来自论文无忧网 www.paper51.com
内容来自论文无忧网 www.paper51.com |