《asp.net志愿者活动管理网站论文.docx》由会员分享,可在线阅读,更多相关《asp.net志愿者活动管理网站论文.docx(25页珍藏版)》请在三一办公上搜索。
1、3.7通过ADO.NET技术访问数据的技巧133. 7.1ADo和ADO.Net简介134. 7.2数据库访问技术13第4章系块的详细设计154.1系统总体页面设计154.1.1 系统功前台用户功能流程图:154. 1.2系统后台管理员功能流程图:164 .13前台页面功能实现165 .2登录界面设计194. 3功能菜单204.4添加用户215. 4.1管理员添加22设计小结22谢辞23参考文献24第1章绪论如今,随省人类步入信息化的社会以及全球“信息高速公路”的蓬勃发展,在社会信息化和信息社会化的进程中,有一个方便、实用、高效的网络环境为志愿者服务显得越来越重要了。志愿者采用传统的管理和交流
2、的方式不仅不方便,与WEB信息爆发诞生的福州志愿服务有许多传统方式所不能及的方便,而且还增加/手工所不能的功能当前很多志M服务工作的落实与交流还是手工操作,工作效率甚低,不能更好的适应当前人们的交流要求。此外,手工操作还存在如卜.等等这样的许多弊端:由于不可避免的人为因素,造成数据的遗漏,并且频繁的更改使得管理工作更难.计算机信息化管理有若储存量大,速度快等许多优点,提供给我们的信息准确快捷,因此我们利用计算机提供对课期申报的管理过程形成一整套动态的管理。在澄清了系统间题的定义之后,导出了系统的逻辑模型。然后从系统逻辑出发,探索若干种可供选择的实现方案。这些解决方案也应该从以下三个方面研究它们
3、的可行性:1技术可行性使用现有的技术能实现这个系统吗?1操作可行性系统的操作方式在这个组织内行得通吗?1经济可行性这个可行性分析是针对于那种开发有商业价值的系统的,我们这里的系统纯粹是无商业利益,可不优先考虑。然后为每个可行的解法制定了一个粗略的实现进度。通过以上对系统的可行性分析,对用户的需求可分为三个方面:第一是网络科研课题申报信息系统的安全设置:第二是用户通过计算机进行用户资料的浏览以及合法用户对用户资料的填写注册、编辑和删除:第:.是用户通过计算机根据要求进行用户的查询.这三个方面形成了科研课题申报系统的一个工作整体,利用计算机的自动化处理,可方便快捷地共享信息、交流信息,高效地协同工
4、作。在这些问题定义阶段后,我们初步确定的模型和目标,利用原型化方法(如果是正确的就进一步加以肯定,如果碰到错误就应该及时改正,如果对目标系统有任何约束和限制,也必须把它们清楚的列举出来)进行开发。在软哽件方面对系统的需求:软件要求易学,容易掌握,界面友好,可以很简单方便的进行通信信息管理;硬件的配置要求不能太高,这样可以很好的适应广大的用户管理。第2章ASP.NET的开发环境及配置此次设计用ASP.NET开发,SQ1.SERVER2000作为后台数据库,在Microsoft的不同版本WindoWS中有不同版本的服务器。在Windows2000SerVer卜使用IIS5.0作为服务器:在Wind
5、OWSXP下使用IlS5.5作为服务器:在WindoWS2003SerVer下使用IIS5.0作为服务器.在实际设计中我使用的是WindOWS2000Professional+IIS5.01.1. 12.1IIS5.0服务耦的配置大家知道,Microsoft为了更好地预防恶意用户和攻击者的攻击,在默认情况卜,没有将IIS5.0安装到Windows2000Professional家族的成员上。而且,当我们最初安装IIS5.0时,该服务在高度安全和锁定模式下安装。在默认情况下,IIS5.0只为净态内容提供JK务即,诸如ASP、ASP.NET、在服务端的包含文件、WebDAV发布和FrontPage
6、ServerExtensions功能只有在启用时才工作。在windows2003IIS5.0中安装部署ASP.net环境,我们首先要了解下IIS5.0新的特点,在Windows2000Professional下如何安装IIS5.0,在IIS5.()的配合下我们如何来安装和部署ASP.NET环境,以及它们之间关系,下面的内容将给大家一个解答。2. 1.1IIS5.0新特点IIS5.0包括许多新功能,它们斤在帮助企业、IT专业人士和Web管理员实现其网站(他们可能拥有位丁单个IIS5.0服务器或多个服务器上的数T个网站)在性能、可靠性、可伸缩性和安全性方面的口标。卜表总结了不同版本的IIS之间的宙
7、要区别。表21不同版本的IIS之间的重要区别IIS4.0IIS5.0IIS5.1IlS5.0结台系平体构应序模用进型程程WindowsNT4.0Windows2000WindowsXPWindows2000ProfessionalProfessional家族32位32位32位和64位32位和64位TCP/IP内核;MTX.exeTCP/IP内核:D1.1.host.exe(处于中等或高应用程序隔离模式下的多个D1.1.主机)TCP/IP内核;D1.1.host.exe(处于中等或高应用程序隔离模式卜的多个D1.1.主机)IITTP.sys内核:当IIS以HS5.0隔离模式运行时:Inetinf
8、O.ex。(对于进程内应用程序)或D1.1.host.exe(对于进程外应用程序):当HS以工作进程隔离模式运行时:W3wj.exe(多工作进数配置库配据置.安全性Windows身份验Windows身份验证:SS1.证:SS1.;KerberosWindows身份验iiE:SS1.:Kerberos安全向导Windows身份验证:SS1.:Kerberos;安全向导:Passport支持续表2.1IIS4,0IIS5.0IlS5.1IIS5.0远程管理IITM1.IITM1.无HTM1.A终端股务远程管理工具(HTM1.)终端股务群集支持在WindowsNT4.0IIS群集中Windows支持
9、Windows支持WHW服务Windows9xJt的(可选)WindowsNT4.0个人Web管理器:WindowsXP上的IISWindows2000上ProfessionalWindows2000Professional家族成员上的的IIS上的HS2.1.2在WindoWS2000Professional安装IIS5.0服务器1使用配置您的服务器向导”安装1IS5.0从开始菜坎,地击”管理您的服务器”。在管理您的服务器角色”下,.单击.添加或附除角色二阅读配置您的服务器向导”中的预备步骤,然后单击下一步在”服务器角色下,单击”应用程序服务器UlS,ASP.NET)”,然后单出”下一步工阅读
10、概要信息,然后单击“卜一步”。单击完成二2使用控制面板安装IIS,添加组件或粗除组件从开始”菜单,单击”控制面板7双击添加或删除程序:单击添加/恻除Windows组件:在组件”列表框中,单击”应用程序服务器单击“详细信息”。单illnternet信息服务管理渊”。单击详细信息以查看HS可选组件的列表。选择要安装的所有可选组件。单击确定,直到返回到Windows组件向导”。单击卜一步J然后完成Windows组件向导”。2.2在WindoWS2000Professional安装SP.NETWindows2000Professional家族利用ASP.NET和IIS桀成改善了开发人员体验.ASP.N
11、ET识别大多数ASP代码,同时为创建可作为Microsoft.NETFramework的一部分工作的企业级Web应用程序提供更多的功能。使用ASP.NET允许我们充分利用公共语言运行库的功能,如类里安全、继承、语言互操作性和版本控制。IlS5.O还为最新的Web标准,包括XM1.,简雌对象访问协议(SOAP)和Internet协议版本6.0(IPv6.。),提供支持。ASP.NET是一个统一的HCb开发平台,它提供开发人员创建企业级Web应用程序所需的服务。尽管ASP.NET的语法基本上与SI兼容,但是它还提供了一个新的编程模型和基础结构以提高应用程序的安全性、缩放性和稳定性。通过逐渐向现有的
12、ASP应用程序增加ASP.NET功能,我们可以自由地使其增大。ASP.NET是个编译的、基F.NET的环境;我们可以用任何.NET兼容的语言(包括MicrosoftVisualBasic.NET,MicrosoftVisualC#和MiCrOSoflJScripl.NET)创作应用程序。另外,整个MiCroSofI.NETFramework可用于任何ASP.NET应用程序。开发人员可以很容易地从这些技术受益,这些技术包括管理的公共语言运行库环境、类型安全、继承等。2.2.1SP.NET的优点1可管理性:ASP.NET使用基于文本的、分级的配巴系统,筒化了将设置应用于联务器环境和Web应用程序的
13、工作。因为配置信息是存储为纯文本的,因此可以在没有本地管理工具的帮助下应用新的设置。配置文件的任何变化都可以自动检测到并应用于应用程序。2安全:ASP.NET为Keb应用程序提供了默认的授权和身份验证方案。开发人员可以根据应用程序的需要很容易地添加、删除或杵换这些方案。3易于部署:通过简单地将必要的文件匆制到服务器上,ASPNET应用程序即可以部署到该服务罂上。不需耍重新后动服务器,R至在部署或替换运行的己编译代码时也不需要全新启动。4增强的性能:ASP.NET是运行在服务器上的已编译代码。与传统的ACtiVeServerPages(ASP)不同,ASP.NET能利用早期绑定、实时(JIT)编
14、译、本机优化和全新的缓存服务来提育性能.5灵活的输出缓存:根据应用程序的需要,ASPNET可以缓存页数据、页的一部分或整个页。缓存的项目可以依赖于缓存中的文件或其他项目,或者可以根据过期策略进行刷新。6国际化:ASP.NET在内部使用Unicode以表示请求和响应数据。可以为每台计算机、每个目录和每页配置国际化设国。7移动设备支持:ASP.NET支持任何设备上的任何浏览器。开发人员使用与用于传统的桌面浏览器相同的编程技术来处理新的移动设备。18扩展性和可用性:ASP.NET被设计成可扩展的、具有特别专有的功能来提高群集的、多处理器环境的性能。此外,Inlernel信息服务(IIS)和ASP.N
15、ET运行时密切监视和管理进程,以便在一个进程出现异常时,可在该位设创建新的进程使应用程序维续处理请求。9跟踪和调试:ASP.NET提供了跟踪服务,该服分可在应用程序级别和页面级别谢试过程中启用.可以选择查看页面的信息,或者使用应用程序级别的跟踪查看工具查看信息。在开发和应用程序处于生产状态时,八SP.NET支持使用.NETFrameWOrk调试工具进行本地和远程调试。当应用程序处于生产状态时,跟踪语句能筋留在产品代码中而不会影响性能。10与.NETFramework集成:因为ASP.NET是.NETFramework的一部分,整个平台的功能和灵活性对Web应用程序都是可用的。也可从Web上流畅
16、地访问.NET类库以及消息和数据访问解决方案。SP.NET是独立于语言之外的,所以开发人员能选择最适于应用程序的语言。另外,公共语言运行库的互用性还保存了基于Q)M开发的现有投资。UU与现有SP应用程序的兼容性:ASP和ASP.NET可并行运行在IISWeb服务潜上而互不冲突:不会发生因安装ASPNET而导致现有ASP应用程序崩溃的可能。SP.NET仅处理具有aspx文件扩展名的文件.具有asp文件扩展名的文件继续由ASP引擎来处理.然而,应该注意的是会话状态和应用程序状态并不在ASP和ASP.NET页面之间共享。2.2.2安装ASP.NET在Windows2000Professional家族
17、、Windows2000(Family、Server和AdvancedServer)以及WindowsXPProfessional上的客户端和服务器应用程序都支持ASP.NET.运行MicrosoftWindows2000Professional家族成员的服务器可以配置为应用程序服务器,并将ASP.NET作为在配置应用程序服务港角色时可以启用的选项。要向产品服务器部署ASP.NETWeb应用程序,在分发应用程序之前,必须确保在产品服务器中启用TASP.NET和IIS角色.1使用“配置您的服务器”向导在运行Windows2000Professional的服务器中安装ASP.NET 从开始菜单中,
18、单击管理您的服务罂:在管理您的服务罂窗口中,单击“添加或删除角色在配置您的服务器向导中,单击下一步,并在服务器角色”对话框中,选中”应用程序服务器(ns、ASP.NET)”,然后单击”下一步J在”应用程序服务器选项”对话框中,选中启用ASPNET”第选框.单击下步”,然后再单击下一步: 如有必要,请将WindOWS2000Professional安装CD插入CD-RaM驱动器,然后单击下一步。当安装完成时,单击.完成2在运行WindoWS2000Professional的服务器中使用添加或制除程序”安装SP.NET从开始菜服中,指向控制面板”,然后单击”添加或删除程序工在添加或删除程序”对话框
19、中,单击添加/删除Windows组件:在WindOWS组件向导中的组件中,选中”应用程序服务器”复选框,然后单击”下一步, 当在Windows组件”向导中完成对WindOWS2000ProfeSSiOnal的配置时,单击”完成,3在运行Windows2000Professional的服务器中的IIS管理器中启用ASP.NET从开始菜单中,单击.运行”。在运行”对话框中的“打开”框中,篌入inetmgr,然后单击“确定”。在HS管理器中,展开本地计算机,然后单击Wcb服务扩展”。在右侧窗格中,右键单击ASPNET然后单击允许ASP.NET的状态变为允许、2.2.3ASP.NETWeb应用程序的布
20、局ASP.NET应用程序被定义为可从Web服务器上的虚拟目录及其子目录中谢用的所有文件和可执行码。其中可以包含网页.html文件)、Wcb表单页面(.aspx文件)、WCb表单用户控件(.ascx文件)、XMI.Web服务Gasmx文件)、HTTP处理程序、HTTP模块和其他文件(如图像和配置文件)。现在使用的所有与Microsoft.NETFra三ework版木相关的脚本映射也都是ASP.NET应用程序的一部分。SP.NET应用程序必须位于IIS虚拟目录(也称为应用程序根目录中。.ASP.NET应用程序可包含已编部的程序集(通常是包含业务逻辑的D1.1.文件)、用F存储预编译代码的已知目录(
21、目录名总是Bin)、存储在基于文本的、易读的Web.config文件中的配巴设置、页、服务器控件,以及XM1.Web服务。服务器中任何不与其他应用程序共享的预编译代码必须存储在应用程序的XBin目录中.它是应用程序的本地程序集缓存。Wekconfig文件在基XM1.的文本文件中存储应用程序级的配冏文件。这遨味若可以使用任意标准的文本编辑器或XM1.分析器来创建它们,而且它们是可读的。如果不在应用程序根目录中包含We1.config文件,则配置设置由Machine,config文件中整个服务器的配置文件来确定。安装.NETFramework时,会安装Machine.config文件的某个版本.下
22、图显示了ASP.NET应用程序文件系统布局的示例。C:1netpubWwv,ROOt网站辍日电A廊WcbConAgM点总图的kSS文件,AppRootIIS中的底损目录:应用租序;EUJM置文件.&n应M接ita的核片集Sl存MyBiz1.ogiC.dllMyCustomContro.dlDefault.5px商Gtoba1.asax勒Merwascx.勒MyWebSerVICe.asmx图2.1SP.NET应用程序文件系统布局本图中的应用程序包括Bin目录中的两个D1.1.文件、一个DefaUlt.aspx页,一个名为Menu,asex的用户控件、一个名为MyWebService.asmx的
23、XM1.Web服务以及一个Globa1.asax文件。另外,该应用程序是使用卜.列三个配置文件配置的:系统根目录中计算机级别的MaChine.config文件、C:InctpubH-wwroot目录中站点级别的Web.config文件和应用程序根目录中应用程序级别的Web.config文件“当站点的Web.config文件覆盖Machine.config文件中的设置时,在应用程序根目录中存储的配置设巴将覆盖站点的Web.config文件和Machine,config文件中的设置:2.2.4VisualStudio.NET2005介绍要使用ASP.NET除f上面说到的方法之外还可以安装Visua
24、lStudio.NET.为了解决开发人员今天所面临的在连接能力、系统扩展和我他方面的挑战,微软开发了新的ViSUalStudio.NET2000”通常应用程序的生命周期为18到24个月“微软副总战,开发工具总经理ToInBUttOn先生表示.可是现在,由于客户需求的快速变化,应用程序每6到9个月就需要更新一次“因此,VisualStUdio.NET2000是为了保证的大的开发效率而设计的。”先前发布的ViSUalStUdi。.NET最关键的新增功能是支持XM1.Webservice.安全和高可扩展应用程序的开发。但是,新的ViSUalStudio.NET2000最主要的改进是提升了开发者的便利
25、性,更加以人为本.通过使用同一种模型来建立Windows,Web和移动应用程序,VisualStudio.NET2000可以提高开发人员的效率,并允许他们在拥有一种程序技能的前提F.开发不同类型的应用程序。”这极大地降低了培训费用,并使开发人员可以在开发不同应用时平滑转移自己的技能。”除了提升开发效率,VisualStudio.NET2000继续关注于迅速兴起的Webservices.VisualStudio.NET2000最新的有关XM1.WebSerViCeS的行业标准,有助于开发人员克服如何集成应用程序的挑战.ViSUalStUdio.NET2000提升/应用连接性的水准.”数据是信息时
26、代的叙气,开发人员需要从不同的地方抓取数据。因此,通过YiSUalStudio.NET2000开发的应用不会在访问数据时遭遇瓶颈。2.3ASP.NET相关技术在这里我们将简单介绍此次毕业设计所用到的ASP.NET的相关技术2.3.1Session对象Session对象的功能和APPIiCation对象一样,都是用来储存跨网页程序的变量或是对象,但SeSSion对象和APPliCatiOn对象变后有些特性不太样。Session对象变量只针对单一网页使用者,也就是说各个联机的机器有各自的SeSSion对象变量:,不同的联机无法互相存取。APPliCatiO谢象变量中止于停止HS服务,但是SeSSi
27、On对级变量终止于联机机涔离线时,也就是当网页使用者关掉浏览器或超过设定SeSSion变量对象的有效时间时,Session对象变量就会消失。Session对象正确的对象类别名称是HttpSessionState,和APPliCatiOn对纵一样是属于fage对象的成员:所以可以直接使用.Session对象的使用方式和APPIiCalEn对象变量相当类似,其使用语法如下:SessionC变量名内容Session也可以存放COM组件,其使用语法如下:SeSSiOn(名称)=Server.CreateObject(ProgId)下表为Session对级常用的属性:表2.2SeSSion对象常用的属性
28、属性说明形态ll传回全部的SCSSiOn对象变量到个数值。Object()Count传回SeSSion对象变量的个数IntegerItem以索引值或变量名称来传回或设定SeSSionItem(String)AsObject对象变量的内容。TimeOut传回或设定SeSSion对象变量的有效时间,当联机使用者超过有效时间没有动作SeSSiOn对象便失效。默认值为20分钟.Integer下表为SeSSion对象常用方法:表2.3Session对象常用方法方法说明语法Add新增个SeSSion对象变ffiAdd(ByValnameAsString,ByValvaluesObject)Clear清除所
29、有的SeSSion对象变量.ClcarORemove以变殳名称来移出变殳Remove(ByValnameAsString)RemoveAlI清除所有的SeSSiOn对象变量RemoveAl10Session对象变量最常应用在存放使用者的状态。例如在使用者登入的页面上,我们可以耨代表使用者登入网页的成功与否状态储存到一个变量中,然后在其它网页加入判断使用者是否登入成功与否的程序代码。如果登入成功才可以浏览某些网页,如果登入失败则限制或拒绝使用者的浏览。2.3.2Web.config配置A5P.NET配巴文件是基于XM1.的文本文件(每个都命名为web.config),可出现在SP.NETWeb应
30、用程序服务涔上的任何目录中。每个web.config文件将配置设置应用到它所在的目录和它下面的所有虚拟了目录。了目录中的设置可随意重写或修改在父目录中指定的设置“根配置文件HinNTMicrosoft.NETFrameworkconfigmachine.config,提供整台计算机的默认配置设四。ASP.NET配置IIS阻止对web.config文件进行直接的浏览潜访问,以确保这些文件的值不能成为公共的(试图访问这些文件将导致ASP.NET返回403:AccessForbidden)运行时,ASP.NET使用这些web.config配置文件,针对传入的每个UR1.目标请求分层计算唯一的设置集合
31、(这些设置只计穿一次,然后在后面的请求间被缓存起来:八SP.NET自动监视文件更改,如果有任何配置文件发生.更改时则使缓存无效)。如果web.config文件位于某个站点(如InetpubwwBroot,*)的根目录下,其配置设置将应用于该站点的所有应用程序。注意,给定目录或应用程序相中web.Config文件的存在是完全可选的如果web.config文件不存在,该目录的所有配以设巴揩自动从父目录继承。配置节处理程序和节web.config文件是基XM1.的文本文件,它可以包含标准的XM1.文档元素(包括格式正确的标记、注理、文本、cdata等等)。该文件的编码格式可以为ANSI,11F-8或
32、Unicode;系统自动检测编码。web.config文件的根元素总是configuration标记.ASP.NET和域终用户设置因此封装在该标记中,如卜所示:configuration!-Configurationsettingswouldgohere.一configurationconfiuration标记通常包含三种不同类型的元素,1配置节处理程序声明,2配置节组,3配置节设置。配置节处理程序一一ASP.NET配置结构在web.config文件中的文件格式或支持的设巴方面不进行任何假设。相反,它将处理web.config数据的任务委托给配置节处理程序,即实现IconfigurationS
33、ectionHandler接口的.NET框架类。单个IconfigurationSectionHandler声明只需要出现次.通常是在machine,config文件中.子目录中的WCb.config文件自动继承此声明“配置节处理程序通过使用嵌套在configSeclions标记中的节标记指令在web.config文件中声明。节标记可进一步由节组标记限定,将它们组织为逻辑组(参见卜文)。每个节标记标识个表示特定配置数据节的标记名和个处理该节的关联ICQnfigUratiOnSeCtiOnHandIer类。配置节组一ASP.NET限置允许出于组织Fl的对节进行分层分组。sectionGroup标
34、记可显示在configSections标记的内部或其他sectionGroup标记的内部。例如,ASP.NET节处理程序全都显示在system.web节组中。配置节一一ASP.NET配置设置在配置标记节中表示,同时嵌套在Configuration标记(和可选的节组标记)中。对于每个限置节,必须在config层次结构中定义适当的节处理程序。例如,在F面的示例中,标记httpModules是定义HTTP模块配置数据的配置节。System.Configuration.HttpModu1esConfigurationllandler类负贡在运行时解择httpVodules标记中包含的内容.注意,节处理
35、程序定义和节必须具有相同的节组限定符(此处为system.web),还应注意,标记名区分大小写,必须按所显示的原样键入。SP.NET的各种属性和设置也区分大小写,并Il配置运行时不检查大小写是否不匹配。标准ASP.NET配置节SP.NET提供了若干标准配置节处理程序,用于处理*eb.cOnfig文件中的配置设置。卜表提供了有关这些节的简短说明以及指向更多信息的指针、节名说明httpModules负货配置应用程序中的HTTP模块。H11P模块参与处理应用程序中的每个请求.常用的用途包括安全性和记录。httpHandlers负货将传入的UR1.映射到IHttPHandIer类。子目录不继承这些设置
36、,还负贡将传入的1.R1.映射到IlHtpHandlerFaclory类。VhiipHundlers节中表示的数据由子目录分层继承。负责配置会话状态HTTP模块。负货配置应用程序的全局化设置。负货配置ASRNET使用的所有编译设置负责配置ASP.NET跟踪服务。负货配置IISWeb服务器系统上的ASP.NET进程模型设置,负责控制浏览器功能组件的设理。表2.4标准配置节Web.config文件?configuration)2.4B/S模式及其特点B/S模式是一种以Web技术为基触的新型的MIS系统平台模式.把传统C/S模式中的眼务耦部分分解为一个数据服务耦与一个或多个应用服务器GVeb服务器)
37、,从而构成一个三层结构的客户服务器体系。其优点有:苜先,它简化了客户端。它无需象C/S模式那样在不同的客户机上安装不同的客户应用程序,而只需安装通用的浏览器软件。这样不但可以节省客户机的硬盘空间与内存,而且使安装过程更加简便、网络结构更加灵活。其次.它简化了系统的开发和维护.系统的开发者无须再为不同级别的用户设计开发不同的客户应用程序了,只需把所有的功能都实现在Web服务器上,并就不同的功能为各个组别的用户设置权限就可以了。各个用户通过H11P请求在权限范用内调用Web服务沿上不同处理程序,从而完成对数据的查询或修改。现代企业面临着日新月异的竞争环境,对企业内部运作机制的更新与调整也变得逐渐频
38、繁。相对于C/S,B/S的维护具有更大的灵活性。再次,它使用户的操作变得更简雎。对于C/S模式,客户应用程序有自己特定的规格,使用在需要接受专门培训。而采用B/S模式时,客户端只是一个简单易用的浏览罂软件。无论是决策乂还是操作乂的人用都无需培训,就可以直接使用.B/S模式的这种特性,还使MIS系统维护的限制因素更少。最后,B/S特别适用于网上信息发布,使得传统的MIS的功能有所扩展。这是C/S所无法实现的。而这种新增的网上信息发布功能恰是现代企业所需的。这使得企业的大部分书面文件可以被电子文件取代,从而提高了企业的工作效率,使企业行政手续简化,节省人力物力。第3章数据库设计3.1 系统的基本目
39、标近几年来,随若计算机的普及和网络技术的广泛应用,当今社会正快速向信息化社会前进,信息自动化的作用越来越显得重要,从而使我们从繁杂的事务中解放出来,提高了我们的工作效率。因此,在做一个志愿者网站,3.2 总体框架设计根据志愿者网站的逻辑功能划分,本系统一共有四个主要模块,分别是主要以志愿者申请、志愿在档案管理、志愿者新闻、志愿拧交流社区为主要版块。3.3系统的网站需求分析首页主要是提供志愿者新问,志愿各登陆栏,在新闻版块里面我们可以多添加些内容版块,以地方、国内、国际为主要版块,添以最新新闻,最新志愿者申请、志蜓者之星、志愿者活动为辅,丰富首页内容1.志愿者的基本信息:如志愿者号、姓名、性别、
40、社区、服务总时长等:2 .社区的基本信息:如社区编号、社区名称等:(将来拓展出社区类型、社区资源、社区志愿者服务星级等):3 .活动的基本信息:如活动编号、活动名称、活动参加人员、活动时间等;4 .权限管理相关信息:如权限类型、密码等。在志愿者管理的当中,通过管理,可适当添加些高级管理功能,以方便更加了解志愿者申请人的信息情况:1)普通忐愿者功能。包括志愿者注册、志愿者登砧、个人信息在询、个人参与活动信息查询以及修改密码。2)志愿者分队功能。兼容普通志愿者所有功能、赧具有志愿行个人查询、批量查询、对活动信息的插入、删除志愿者以及修改权限的功能.用户的需求具体体现在各种信息的提供、保存、更新,查
41、询、删除等,这就要求数据庵结构能充分满足各种信息的输入和输出。收集基本数据、数据结构以及数据处理的流程,组成一份详细的数据字典,为后面的具体设计打F基础,CWNet中ADO编程可以采用很多形式的数据库,本系统采用SQ1.SERVER2000的数据库形式。利用SQ1.SERVER2000建立后台数据库文件,然后再在该数据阵中建立相应的数据库表.仔细分析调查有关通信信息需求的基础上,将得到如下所示的本系统处理的数据项。3.4 SQ1.语言简介SQ1.(StructuredQuery1.ilnuae,结构杳询语言)是一个功能强大的数据库语言。SQ1.通常使用于数据库的通讯。ANSI(美国国家标准学会)声称,SQ1.是关系数据库管理系统的标准语言。SQ1.语句通常用于完成些数据库的操作任务,比如在数据库中更新数据.或者从数据库中检索数据.使用SQ1.的常见关系数据库管理系统有:OraCI、Sybase.MicrosoftSQ1.Server,AccessIngreS等等。虽然绝大多数的数据库系统使用SQ1.,但是它们同样有它们自立另外的专有扩展功能用于它们的系统。但是,标准的SQ1.命令,比如Select,”Insert、Update、Delete*、Create和Drop常常被用于