《个人主页空间管理系统的设计与实现 毕业论文.doc》由会员分享,可在线阅读,更多相关《个人主页空间管理系统的设计与实现 毕业论文.doc(35页珍藏版)》请在三一文库上搜索。
1、编号: 0413104 毕 业 (学位) 论 文( 2008届本科)题 目: 个人主页空间管理系统的设计与实现 系(部)院: 计算机系 专 业: 计算机科学与技术 作者姓名: 指导教师: 职称: 讲师 完成日期: IV个人主页空间管理系统的设计与实现Design and implementation of personal homepage space management system Cheng Tianjing摘 要校园网已为学生提供了诸多服务,但随着校园网对教学的深入影响,学生越来越需要校园网还能给他们提供免费存储空间,存储一些个人资料,对于部分爱好网页设计制作的同学,还希望能够提供主
2、页空间。基于以上背景,开发一个“个人主页空间管理系统”,能有效解决上述需求。本文给出了一个“个人主页空间管理系统”的详细设计与实现过程,该系统基于B/S构架, 并把WEB服务与FTP服务、Server-U与SQL数据库相结合,由SQL Server 服务器管理Server-U用户帐号。系统实现了空间申请时,自动在服务器上建立以学生学号命名的文件夹,并自动开通FTP帐号与主页空间功能; 实现了自动检测空间主目录下有无上传文件,并反馈相应信息功能;实现了对展示网站进行评价,根据点击次数,好评、差评和管理员评价计算综合得分,并按综合得分、申请时间等进行排序等功能。系统后台管理模块实现了管理员的添加、
3、修改、删除功能,限制用户注册功能及其批量删除过期用户等功能。关键词: 个人空间; ASP; 数据库; SQL; Sever-U; FTP服务器 AbstractThe school net has provided many services for the student, but along with the school net to the teaching thorough influence, the student needs the school net also to be able to provide more and more the free storage spac
4、e to them, saves some individual material, regarding partial hobby homepage design manufacture schoolmate, but also hoped that can provide the homepage space. Based on the above background, develops one “Homepage space managementsystem”, itcan the effective settle above demand.This article has given
5、 one detailed design and implementation process of “Home page space managementsystem” .This system based on the B/S frame, and the WEB service 、FTP、Server-U and the SQL database unifies, the Server-U user account managed by SQL the Server. When the system has executed the space application, establis
6、hes automatically on the server by the student number naming folder, and create the FTP account and the homepage space function automatically; Whether there is realized the automatic detection space argument to take down to upload the document, and fed back the corresponding information function; Re
7、alized to had demonstrate-ted that the website carried on the appraisal, according to the click number of times, the high praise, the difference commented with the manager appraises the computation synthesis score, and according to the synthesis score, the application time and so on carried on funct
8、ions and so on sorting. The system backstage administration module has realized managers increase, the revision, the deletion function, the limit user registration function and the batch deletes functions and so on expired user.Keywords: personal space、 ASP、 Database、 SQL、 Sever-U、 FTP server目 录第一章
9、引 言11.1 选题的意义11.2 选题的应用现状11.3 选题主要工作内容1第二章 系统开发的相关技术32.1 ASP技术32.1.1 ASP简介32.1.2 ASP内置对象32.1.3 ADO组件介绍42.2 SQL Server 数据库管理系统62.3 FTP服务器与Sever-U72.4 系统运行环境8第三章 系统设计93.1 系统功能模块设计93.1.1 前台用户模块功能93.1.2 后台管理员模块功能103.2 数据库设计113.3 界面设计12第四章 主要功能模块的实现134.1 在线分数统计134.2 空间浏览排序与搜索144.3 在服务器上建立文件夹154.4 判断空间中是否
10、存在上传的网页或首页命名是否合法164.5 空间大小检测174.6 防止连续点击来增加点击次数184.7 FTP服务器的配置194.7.1 Server_U 的安装194.7.2 数据库的导入194.7.3 Server-U与数据库的连接204.7.4 WWW网站配置21第五章 结束语22致谢23参考文献24附件25河西学院计算机系本科毕业论文第一章 引 言1.1 选题的意义Internet的繁荣普及,极大地改变着人们的学习、工作、生活、交往、娱乐等行为方式,甚至思维和语言习惯。Internet上提供诸多的服务,如信息浏览服务,电子邮件服务,视频点播服务,即时聊天服务,网络在线游戏,论坛,博客
11、等。这些服务极大地丰富着Internet的内容,使Internet成了一个的信息平台,娱乐平台、商业平台和学习平台。校园网是Internet延伸到学校的一部分,在校园网上提供一个“个人主页空间管理系统”,可以丰富校园文化生活,为全校学生提供了一个网络免费存储空间,为网页设计爱好者提供一个实践机会和展示平台,亦对激发学生计算机学习兴趣,提高学生计算机应用技能有着积极的意义。1.2 选题的应用现状Internet上已经有许多提供FTP个人主页空间的服务的网站 ,如爱迪网(http:/)所提供的个人主页空间,用户可以注册申请,但是他使用了web模式的FTP,一般只能上传单个文件,用户只能使用系统给定
12、的固定模版而不能随意改动,而且只能发表自己的日志,以及上传自己的一些图片,不能按照用户自己的需求进行制作和修改。又如,兰州大学的FTP个人主页空间(http:/)虽然可以使用专用软件上传自己的主页,而且使用了校园卡进行注册,从一定程度上防止外校人员进行注册,但是没有实现实名制注册。再如,如中国8u网(http:/), 中国站长网 (http:/),等一些专业提供FTP空间服务的网站,它们所提供的免费个人主页空间一般比较小,不能满足个人网站的建设,收费的空间一般收费比较高,而且对一些服务还有所限制,由于使用的用户比较多,所以上传速度也比较慢。通过对以上提供个人空间服务系统的了解,分析,这些系统具
13、有以下缺点:1 非实名制申请:用户进入系统,填写自己的信息即可开通FTP帐号与主页空间,但是不能对使用的用户加以限制,以及实行实名制注册。2 速度较慢:一般这些免费空间,由于用户多,访问速度都比较慢;或者为了防止用户上传反动言论或一些恶意代码,并对系统作了一些防范措施。3 带有广告:此类空间,虽为免费,但会在申请者的网页上加载广告另外,以上这些商业系统的代码都不是公开的,也不适合学校的实际使用情况。1.3 选题主要工作内容本选题要完成的工作是开发一个适合高校使用的主页空间管理系统,具体内容包括:1 新闻栏目动态管理本系统导航栏采用动态管理的方法。首页中的导航栏是从数据库中动态读取的。超级管理员
14、登录后台后可以对栏目进行添加,修改,删除等。2 空间申请要求实名制申请, 申请后即开通50M存储空间的FTP帐号, 该空间同时也是主页空间(把网页上传到该空间, 即可通过浏览器浏览)3 个人主页展示学生上传的网页将出现在网站首页列表中, 浏览者可以给与评价,并可以根据评价, 点击次数和申请时间排序。4 空间管理学生可以设置或修改自己的空间名称, 登录密码, 并可选择是否在首页展示。5 管理员后台管理功能包括公告发布、用户管理、权限管理等。第二章 系统开发的相关技术2.1 ASP技术2.1.1 ASP简介ASP(Active Server Pages)是微软的服务器端开发技术,ASP内含于IIS
15、当中。通过ASP我们可以结合HTML网页、ASP脚本代码和ActiveX组件建立动态、交互且高效的WEB服务器应用程序。ASP支持VbScript和javascript脚本语言,默认为VbScript。 ASP程序都在服务器端执行,当程序执行完毕后,服务器将执行的结果返回给客户浏览器,运行ASP页面相对于普通的HTML页面要慢一点,因为普通的HTML页面只需要浏览器就能够解析,而ASP则必须是服务器将整页的代码都执行一遍之后再发送数据。2.1.2 ASP内置对象1 Request对象 通过Request对象,我们可以收集到客户端提交的数据,客户端的Cookies,服务器环境变量等。Reques
16、t为我们的ASP程序提供了需加工的“原材料”,没有Request对象的话,那么ASP程序就失去了与客户端联系的交互能力。2 Response对象 Response对象可以把ASP程序加工后的“产品”,发送给客户,让他们可以看见结果。同时,也可以通过Response对象设置客户端浏览器的状态,比如设置Cookies,Cookies是一种跟踪客户端状态的技术,有的网站利用Cookies来记录你是第几次访问他们的网站,而Cookies就是那些保存在Windows系统目录Cookies里的那些文件,那些文件可以供网站重新读取和设置。3 Server对象Server对象为ASP程序的扩展提供灵活方便的途
17、径,比如说,如果您需要在ASP程序中读写服务器上的某个文件,那么就可以借用“文件存取组件”来读写文件。而Server对象就充当了建立这个组件的实例的角色。需要使用某个组件,必需先建立它的一个Server对象实例,在后面将要介绍的ADO组件,您就能清楚地理解服务器对象的作用了。4 Session对象 ASP程序实际上是一个Web的应用程序,传统的HTML页,不能跟踪客户端的情况,如用户现在处于哪一个页面上,何时离开了这个网站等。而Session对象的引入,不但能使上述的问题得以解决,并且能为用户个人保存网站期间(会话)的数据信息,它只对用户个人起作用,而对ASP程序中的其他用户是无作用的,其实S
18、ession也是利用Cooikes技术来临时保存用户数据。当你把浏览器的Cooikes功能关闭,那么Session对象就失效了。5 Application对象 既然Session对象的数据是用户私有的,那么ASP程序中必须要有一种能让ASP程序中所有用户共同享有的数据信息,这就是Application对象,可以说。Application对象内保存的信息,是可以让同一ASP程序中的所有用户所共享的,比如聊天室里说一句话,聊天室里的所有人都能看见,这里就是应用了Application对象把说话的信息保存起来,再显示出来。而悄悄话是一种Session对象信息。只有特定的用户能看见。6 ObjectC
19、ontext 对象这是扩展ASP能力的一个对象,当你需要使用ASP内直接发送EMAIL,或是其它信息时,就少不了它的帮忙。2.1.3 ADO组件介绍此系统应用程序的开发过程中的关键技术就是动态网站数据库的设计与编程,包括数据源的配置与连接、数据源的操作、数据的获取、SQL查询语言的使用。用ASP访问WEB数据库时,ASP用DataBase Access组件与数据库进行连接的,DataBase Access组件通过ADO(ActiveX Data Objects)访问存储在数据库或其它表格化数据结构中的信息。这是对目前微软所支持的数据库进行操作的最有效和最简单直接的方法。Microsoft对应用
20、程序访问各种各样的数据源所使用的方法是OLEDB,OLEDB介于ODBC(开放式数据库连接)层和应用程序之间。在用户的ASP页面中,ADO是介于OLEDB之上的“应用程序”,如图2-1所示,显示了OLEDB、ADO与应用程序和数据存储的相互关系。OLEDB是一套组件对象模型(COM)接口,但它是相当复杂的。这样,用户需要一个连接应用程序与OLEDB的桥梁,这就是ADO(ActiveX Data Objects)。而且它支持ODBC(开放式数据库连接)标准的关系型数据库。其主要优点是易于使用、高速度、低内存支出和占用磁盘空间较小。图 2-1 OLEDB、ADO与应用程序和数据存储的关系图2-1的
21、顶端是应用程序,下面是提供对数据的访问的ADO和OLEDB。ADO和OLEDB两者兼有是因为OLEDB是一项基本技术。然而,OLEDB并不适用于所有语言,所以ADO位于OLEDB的上层,为那些不能直接访问OLEDB的语言(如Visual Basic 和脚本语言)提供编程接口。ADO提供了比OLEDB更容易的编程接口,因此即使那些可以直接使用OLEDB的编程语言,如C+或Java,也可以使用ADO以简化对数据的访问。程序开发者与ADO或OLEDB对话,OLEDB再与提供者对话。1 ADO提供的操作方式连接到数据源:要访问数据,必须先建立数据库连接,这是交换数据所必须的环境。使用Connectio
22、n对象实现这一操作。操作数据源:连接到数据库后,使用Command对象查询数据库并返回Recordset对象中的记录。得到数据:通过Command对象对数据源操作,返回的记录全集用Recordset对象表示。Recordset对象所指的当前记录均为集合内的单个记录。使用ADO时,通过Recordset对象可对几乎所有的数据进行操作。所有的Recordset对象均使用记录(行)和字段(列)进行构造。使用数据:Recordset对象含有Field对象组成的Fields集合。每个Fields对象代表了Recordse对象中的一列。使用Field对象的Value属性可以设置或返回当前记录的数据。检测错
23、误:ADO对象的操作也会产生一个或多个错误。每个错误出现时,一个或多个Error对象将被放到Connection对象的Errors集合中。当另一个ADO操作产生错误时,Errors集合将被清空,并在其中放入新的Error对象集。可以及时的访问这个错误集合,以便需要的时候进行改正。2 ADO对象共享机制在ADO中还有一个重要的机制,就是ADO对象共享机制。对于不同的Command对象可以同时共享同一个Connection对象,甚至不同的Web页面对数据库的链接都可以共享一个Connection对象,也就是说只需要一个Connection对象对数据库做出链接的动作,就可以重复不断的利用该对象来向数
24、据库服务器做出不同的数据库查询动作,当然这些查询动作是关联不同的Command对象。这样不同的Web页面对于每次数据库的链接不需要分别建立一个Connection对象,数据库服务器端的负担就降低了,对于整个应用程序的响应速度和效率都大大提高了。同样,ADO允许Recordset对象共享同一个Connection或Command对象。这意味着只需要学会一套访问数据源的方法,无论数据如何存储,在某些情况下确实可以完全不改变任何代码,而只更换提供者。这就是ADO和OLEDB真正优越的地方,为数据存储提供了一套常用的编程接口。2.2 SQL Server 数据库管理系统SQL Server 2000关
25、系数据库引擎是一个流行的、具有高度可伸缩性和高度可靠性的数据存储引擎。该数据库引擎将数据存储在表中。每个表上都列出组织感兴趣的一些对象,例如交通工具、雇员或顾客。每个表上的列,表示由表建模的对象的属性(如重量、名称或价钱),而表上的行则代表由表建模的这种对象的事例(例如车牌号为ABC-123的轿车或雇员ID为123456 的雇员)。应用程序可以将结构化查询语言(SQL)的语句提交给数据库引擎,后者将表格格式的结果集返回给应用程序。SQL Server支持的特定SQL语言称为Transact-SQL。应用程序还可以提交SQL语句或XPath 查询,并请求数据库引擎以XML文档形式返回结果。关系数
26、据库引擎具有高度的可伸缩性。SQL Server 2000企业版可以支持多组数据库服务器相互协作,构成可供上千用户同时访问的TB大小的数据库。该引擎能够处理世界上任何Web站点的流量。该数据库引擎还能自我调节,自动在连接到数据库的用户增多时获取资源,并在用户注销后释放资源。这表明较小的SQL Server版本可用于无需专职数据库管理员的个人或小型工作组。SQL Server for Windows CE 甚至将SQL Server编程模型扩展到与网络断开的移动用户所使用的Windows CE设备上。关系数据库引擎具有高可靠性,能够运行很长时间而不会发生故障。在数据库引擎的早期版本中要求停止和启
27、动的管理操作现在可以在引擎运行当中执行,从而增加了可用性。数据库引擎与Windows 2000 Windows NT®故障转移群集的集成,使你得以定义虚拟服务器,即使节点中的一台物理服务器出现故障,这些虚拟服务器仍然保持运行。在适当的地方,日志传送可以用于维护热备用服务器。在故障发生的数分钟内,热备用服务器可以代替生产服务器运行。关系数据库引擎还具有高度的安全性。登录身份验证可以与Windows身份验证集成在一起,这样,密码将不会存储在SQL Server中,也不会通过网络发送而被网络嗅探器读取。网站可以设置C2级审核,对所有访问数据库的用户进行审核,还可以使用安全套接字层(SSL)加密
28、的办法,对所有在应用程序和数据库间传送的数据进行加密。数据库引擎的分布式查询功能,使你得以访问所有可通过OLE DB访问的数据源中的数据。在Transact-SQL语句中,可以像引用实际驻留在SQL Server数据库中的表一样引用远程OLE DB数据源表。此外,全文检索功能,使你得以对SQL Server 数据库或Windows文件中存储的文本数据进行复杂的模式匹配。关系数据库引擎能够存储由顶层联机事务处理(OLTP)系统生成的所有事务的详细记录。该数据库引擎还可以支持最大的联机分析(OLAP)数据仓库中的事实数据表和维度表的严格处理要求。2.3 FTP服务器与Sever-U FTP的全称是
29、File Transfer Protocol(文件传输协议)。顾名思义,就是专门用来传输文件的协议。而FTP服务器,则是在互联网上提供存储空间的计算机,它们依照FTP协议提供服务。当它们运行时,用户就可以连接到服务器上下载文件,也可以将自己的文件上传到FTP服务器中。因此,FTP的存在,大大方便了网友之间远程交换文件资料的需要。现在许多朋友都已经用上了宽带网,而且硬盘也有足够的空间,完全可以通过软件手段把自己的电脑变为一台FTP服务器,和网络中的朋友们一起分享大家收藏的好东西!架设FTP服务器,有许多软件,在这里使用的是Serv-U这个软件。Serv-U支持所有版本的Windows操作系统,可
30、以设定多个FTP服务器,可以限定登录用户的权限、登录目录及服务器空间大小,功能非常完善。2.4 系统运行环境为了保证系统运行的效率和可靠性,服务器端应该具有较高的软硬件配置,客户端的要求不需要很高。此应用程序可广泛运行于Internet,也适用于内部的局域网。运行要求如下:硬件环境:服务器,PIII 900 CPU、256M内存、40G硬盘,分别运行以下服务:WWW服务SQL Server数据库服务FTP服务系统软件:Microsoft Window 2000 / 2003Microsoft IIS 5.0Sever-USQL Server 2000/2005第 8 页河西学院计算机系本科毕业
31、论文第三章 系统设计3.1 系统功能模块设计根据系统的实际需要,可将本系统划分为前台用户功能模块,后台管理员功能模块。3.1.1 前台用户模块功能前台用户模块功能如图3-1所示,下面,对各个功能模块的子模块分别如下:图 3-1 前台用户功能模块划分n 公告预览:普通用户可以浏览管理员发布的公告。n 空间申请:进入申请空间页面,填写空间信息和个人有关资料,点击申请FTP免费空间按钮,将会自动开通FTP空间。空间申请的流程如图3-2所示。n 空间管理:用户通过登录,将会就进入空间管理页面,并可以对FTP密码、空间名称、空间说明以及是否在本站首页展示进行修改。n 使用帮助:此模块主要向用户提供一些帮
32、助信息,如:如何申请空间、如何上传网页、如何修改网站名称和说明、如何浏览自己的网页等。n 点击排行榜:首页的左下方,可以显示点击次数最多的空间名称。n 空间评价:在首页展示的网站,浏览者可以点击鲜花或鸡蛋分别对网站进行好评与差评,每个浏览者对每个网站的评价在两小时之内只能评价一次。并能根据点击次数、好评、差评以及管理员评分计算综合得分。n 综评排行榜:首页可以对空间信息按综合得分、申请时间等进行排序,而且可以根据姓名、学号或班级搜索。n 在线服务:用户有什么疑问或意见可以通过在线服务与管理员交流。图 3-2 空间申请流程3.1.2 后台管理员模块功能后台管理员模块功能如图3-3所示,本系统分为
33、普通管理员和超级管理员,它们的操作权限如图4所示n 公告发布:管理员登录后台后可以发布公告,公告将会在首页显示。n 用户管理: 申请空间的用户必须在本系统中存在学号,如果没有学号,管理员可以添加。如果用户申请空间的过程中出错,也可以将该用户的申请状态置位初始状态。另外还可以禁用账户,删除单个账户与批量删除账户。n 空间管理:该模块主要包括空间申请信息管理和空间评分管理。空间申请信息管理管理员可以对用户申请的空间信息进行修改,包括用户的密码;空间评分管理管理员可以对用户空间进行评价打分,综合评分高的就会排在最前面。n 在线服务管理:该模块主要对用户的留言进行回复、删除、修改。 n 管理员管理:本
34、系统的管理员权限分为普通管理员和超级管理管理员,不同权限的管理员具有不同的管理权限。图 3-3 后台管理员功能模块划分3.2 数据库设计动态网站应用程序开发过程中,很关键的技术就是动态网站数据库的设计与编程,包括数据库的设计、数据源的配置与连接,数据源的操作,数据的获取,SQL查询语言的使用等。本系统考虑到使用用户多,采用的数据库是SQL Server数据库, 它使用方便, 数据储量也大,数据存取速度,比较适合中小型网站的设计。这里给出该系统的必需数据表:1 管理员信息(admin)表3-1 管理员表列名数据类型默认值说明IdUsernamePasswordGradeLoginTimeLogi
35、nIPIntCharCharCharDatetimeChar0标识种子,自动递增(主键)管理员用户名管理员密码管理员权限,1-超管,0-普管管理员登陆的日期/时间管理员登陆的IP地址2 用户信息表(Student)表3-2 用户表列名数据类型默认值说明ID学号姓名系别身份证号申请标志状态IntCharCharCharCharCharChar01标识种子,自动递增(主键)用户学号用户姓名用户所在系身份证号是否申请过空间的标志,0表示未申请当前用户状态,表示正常3 空间申请信息表(space_user)表3-3空间申请信息表列名数据类型默认值说明Id学号姓名班级密码密码问题密查答案网站名称网站说明
36、显示申请日期点击次数好评差评评分管理员点击时间IntCharCharCharCharDatetimeCharCharCharCharDatetimeIntIntIntIntCharDatetime00000标识种子,自动递增(主键)用户学号用户姓名用户所在班级空间管理密码取回密码的提示问题取回密码的提示问题的答案网站的名称网站的说明是否在本站首页展示申请空间的时间空间的点击次数空间的好评次数空间的差评次数管理员的评分最后评分的管理员浏览者最后一次的点击时间4)FTP信息表(ftp_users)此表主要与 Sever-U 相接合使用,主要存储用户FTP空间的信息,是在用Sever-U 配置 FT
37、P 服务器自动生成的。3.3 界面设计此系统使用了苹果绿作为主色调,布局合理,界面美观大方,主要有系统首页、用户申请界面、用户空间管理界面(界面的设计见论文附件)。第 13 页河西学院计算机系本科毕业论文第四章 主要功能模块的实现4.1 在线分数统计在线人数统计就是指一个时段内的访客人数统计。比如(5分钟内,10分钟内)而这个时间的长短,是由设计者设定的。在这个时段内统计各个不同IP的访客总数,就可以得出当前的线上人数了,但这里有一个精确问题需要解决,至于用什么办法来精确地统计,那就是各人不同的做法了,比如可以用自动提交的页面,隔一段时间读取Cookise等等,而在ASP中,有一个更好的技巧,
38、就是使用session对象来统计,本系统就是使用这个方法来实现的。代码保存在global.asa文件中。当有一个会话发生时(用户浏览网页,向Web服务器发出请求)那么,如果自服务器启动后第一个用户的话,就会同时发生Application_OnStard和Session_OnStart这两个事件,之后,再有别的用户发出请求的话,就只发生Session_OnStart这个事件,而session的生存期是多长,是可以设定的,Session.timeout=X(分钟)好了,有了这个很好用的方法,我们就能准确地统计出在线人数了,而人数总计是用一个application变量来保存,当在第一个会话开始时,在
39、Application_OnStard事件中放置一条清空计数器的语句application(online)=0,然后,在Session_OnStart事件中,放置一条增加在线人数的语句application(online)=application(online)+1,而在Session_OnEnd事件相应地放一条减少在线人数的语句,令计数值减1。 代码如下所示: 当发生Application_OnStart事件时上线人数清零 Sub Application_OnStart Application(ActiveUsers)=0 End Sub 当发生Session_OnStart事件上线人数加
40、1 Sub Session_OnStart Session.Timeout = 20 Application.Lock Application(ActiveUsers) = Application(ActiveUsers) + 1 Application.UnLock End Sub 当发生Session_OnEnd事件上线人数减 1 Sub Session_OnEnd Application.Lockif Application(ActiveUsers) 0 then Application(ActiveUsers) = Application(ActiveUsers) - 1 Applic
41、ation.UnLock end if End Sub 注:global.asa文件必须放在网站的根目录下。4.2 空间浏览排序与搜索为方便浏览者以不同的方式对空间进行浏览,在系统首页设计了以不同的方式排序浏览空空间,如按申请时间排序,按班级名称排序,按点击次数排等。另外还提供了空间搜索功能,可以按不同的搜索方式进行搜索,如按学号、姓名、班级等方式进行搜索。搜索和排序浏览这两个模块式相互独立的,都是在一个页面上完成的,原理是他们分别使用了不同的表单域,在提交数据时提交了同一个变量Action,就是通过变量Action的值不同来区分是查询,还是排序的。当数据提交后,再通过提交过来的 Fashion 变量来选择对数据库查询的不同语句。部分关键代码如下:4.3 在服务器上建立文件夹用户申请空间,提交信息开通FTP帐号的同时,服务器上同时也建立了以学号命名的文件夹,作为该用户FTP的访问目录。代码如下所示:%建立对象Set Fso=server.createobject(scripting.filesystemobject)判断该目录是否,如果不存在则建立if fso.FolderExists(wwwpath)=False thenfso.CreateFolder(wwwpath)end ifSet fso = nothin
链接地址:https://www.31doc.com/p-3905927.html