期刊系统的设计与实现论文_第1页
期刊系统的设计与实现论文_第2页
期刊系统的设计与实现论文_第3页
期刊系统的设计与实现论文_第4页
期刊系统的设计与实现论文_第5页
已阅读5页,还剩60页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、毕业设计(论文)题目: 期刊系统的设计与实现学 院:理工学院姓 名:班 级:专 业:计算机科学与技术学 号:指导教师:完成日期:毕业设计(论文)诚信声明本人郑重声明:所呈交的毕业设计(论文)是我个人在导师指导下进行的研究工作及取得的研究成果。就我所知,除了文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表和撰写的研究成果,也不包含为获得华东交通大学或其他教育机构的学位或证书所使用过的材料。如在文中涉及抄袭或剽窃行为,本人愿承担由此而造成的一切后果及责任。本人签名 导师签名 2005年 6 月 日华东交通大学毕业设计(论文)任务书姓名学号毕业届别2006专业计算机科学与技术毕业设计(论文

2、)题目庐风期刊系统的设计与实现指导教师学 历职 称具体要求:设计目的:了解网站设计和开发相关知识。掌握一门网络编程语言,如ASP。利用ADO接口实现ASP和数据库的连接。使网站真正实现交互式动态效果。设计内容:设计一个期刊网站系统。该系统包含普通用户注册和登录,期刊简介,查看期刊文章, 在线投稿,稿件查询服务(包括收稿查询,评审费查询,版面费查询,收录查询等),留言区等。评审专家登录后进行稿件评阅等。期刊管理员登录管理期刊文章,管理评审专家列表,分发新投稿给评审专家,处理收稿信息,收评审费信息,评审结果信息,收版面费信息等。网站对用户访问次数进行统计。设计条件:Windows 2000或Win

3、dows XP,使用Visual InterDev进行网站的开发,服务器基于WIN2000+IIS+ACCESS进度安排:1-3周:查阅资料,进行需求分析,系统分析4-6周:提出整体设计思路和实现方案7-9周:进行系统开发10-12周:对整体设计进行调试和修改,完成设计13-15周:编写毕业论文16 周:修改毕业论文 指导教师签字: 年 月 日教研室意见: 教研室主任签字: 年 月 日题目发出日期2006.1.27设计(论文)起止时间2006.2.21-2006.6.26附注:华东交通大学毕业设计(论文)开题报告书课题名称庐风期刊系统设计与实现课题来源导师选题课题类型AY导 师学生姓名学 号专

4、 业计算机科学与技术开题报告内容: 近几年来随着我国经济的不断发展,科技的日益进步,信息时代已逐步进入人们生活。网络已成为现代人获取信息及各种资源的一项重要的工具,人们可以通过它透视世界,丰富日常生活。同时人们对网络文化资源的需求也在不断增加。由此看来期刊网站的设计开发适应了时代发展要求,势在必行。 本课题基于Web的期刊系统展开与设计,通过对期刊网站的研究设计出一个能实现在线投稿审稿的系统。其中分三个子系统,管理员子系统、用户子系统和专家子系统。管理员管理普通用户和专家,普通用户可以登录在线投稿,专家登录后可以对用户所投稿件进行审核,审核后管理员对该文章进行收录等。 本人在此次课题中的重点任

5、务是负责个人信息,投稿管理以及文章查询模块的开发。方法及预期目的:方法:在WINDOWS2000或XP下,使用ASP进行网站开发,服务器基于WIN2000+IIS+ACCESS。预期目的:普通用户可以注册和登录,查看期刊文章和简介,在线投稿,稿件查询服务,流言区等。评审专家登录后可以进行稿件评阅等期刊管理员登录后管理期刊文章,评审专家列表,分发新邮件给评审专家,处理收稿信息,收评审费信息,评审结果信息,收版面费信息等。网站对用户访问次数进行统计。指导教师签名: 日期:课题类型:(1)A工程设计;B技术开发;C软件工程;D理论研究; (2)X真实课题;Y模拟课题;Z虚拟课题 (1)、(2)均要填

6、,如AY、BX等。华东交通大学毕业设计(论文)评阅书(1)姓名学号专业计算机科学与技术毕业设计(论文)题目指导教师评语:得分指导教师签字:年 月 日评阅人评语:得分评阅人签字:年 月 日等级华东交通大学毕业设计(论文)评阅书(2)姓名学号专业毕业设计(论文)题目答辩小组评语:等级 组长签字:年 月 日答辩委员会综合评语: 等级 答辩委员会主任签字:年 月 日(学院公章)注:答辩小组根据评阅人的评阅签署意见、初步评定成绩,交答辩委员会审定,盖学院公章。“等级”用优、良、中、及、不及五级制(可按学院制定的毕业设计(论文)成绩评定办法评定最后成绩)。华东交通大学毕业设计(论文)答辩记录姓名学号毕业届

7、别2006专业计算机科学与技术题目答辩时间答辩组成员(签字):答辩记录: 记录人(签字): 年 月 日 答辩小组组长(签字):年 月 日附注:庐风期刊系统设计与实现 普通用户子系统摘要进入21 世纪,以数字化技术、多媒体技术和网络技术为核心的信息高速公路,推动着人类社会向信息社会迅速转变。作为信息高速公路雏形的因特网已经给大众传播无论是媒介形式、采访方式、报道方式、传播方式,还是受众地位、受众行为等诸方面都带来极大的变革,而期刊为各类信息的传播发挥了十分重要的作用 。本课题主要是对网站的设计与开发展开研究,通过ASP,数据库及相关知识的学习设计出基于web的期刊网站。该系统设置了三级用户,每级

8、用户拥有对系统操作的不同权限,此权限由系统管理员即admin级别用户来管理。普通用户注册后,登录网站后可以根据个人的不同的要求进行文章搜索,同时可以进行在线投稿,发表个人的文章。用户拥有个人信息管理权限,可以查看个人的基本信息,并可以根据个人的实际情况,对个人的注册信息进行更改。本文的主要内容包括三部分:第一,个人信息管理,在该模块中主要包括基本信息的查查看和个人信息的修改;第二,投稿管理,该模块中涉及在线投稿,已审稿件和待审稿件;第三,文章搜索,在该模块中为用户提供了不同方式的文章搜索,方便用户对文章查看。关键字:因特网;期刊网站;文章搜索;在线投稿 The design of the Lu

9、Feng periodical system Common customer sub- systemAbstractEnter for 21 centuries, with the development of the number technique, multi-media technique and the network technique, the information superhighway of the core, push mankinds society toward the information society to change quickly. Being the

10、 information superhighway of the Internet embryo to have already provided lots of revolution in some areas, such as a medium form, review forms, the method of report and the spread path. In the mean time Internet play an important role in spreading information area. This thesis is mainly about the d

11、esign of website and the research of the development. According to the study of the Database ASP and related knowledge to designs the periodical website of the net. This system includes three kinds of customers of different class. The each kind of customer owns different right to operate the system.

12、 All of the right is manged by administrator. After common customer become register of the website, the customer can search different article according to personal request. At the same they also contribute articles on the net. The customer owns personal information management legal power, can look i

13、nto personal basic information, and also according to personal actual circumstance to change personal registration information.The main content of this thesis contains three parts. Firstly, Personal Information Management, mainly includes a basic information part and modification of personal informa

14、tion; Secondly, the contributions management, involves on-line contributions, reviewed manuscript and to review manuscript; Thirdly, the article search, providing different methods for searching the article and make it easy to look into the article.Key words: Internet;Periodical website;the article

15、search;On-line contributions目 录第1章 期刊网站设计的背景11.1 引言11.2 开发背景11.3 设计思想21.4 可行性分析2第2章 网站总体设计32.1 开发工具及介绍32.2 系统需求分析92.3 系统总体功能设计92.4 详细概要设计11第3章 系统详细设计与实现123.1 用户注册信息管理123.2 投稿管理153.3 文章搜索20第4章 结论23谢 辞24参考文献25附录A 外文参考26附录B 外文翻译32附录C 主要源代码37第1章 期刊网站设计的背景 1.1 引言在Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,

16、它在人们政治、经济、生活等各个方面发挥着重要的作用。Internet上发布信息主要是通过网站来实现的,获取信息也是要在Internet“海洋”中按照一定的检索方式将所需要的信息从网站上下载下来,作为文化科技资源类的期刊网站发挥着举足轻重的作用,人们可以通过它来查找自己需要的资源,也可以将自己认为有利于社会发展,丰富人们视角的好文章实现资源共享。因此网站建设在Internet应用上的地位显而易见,它已成为社会发展信息化建设中的重要组成部分,从而倍受人们的重视。Internet作为目前世界上最大的计算机互联网络,遍布全球,将世界各地各种规模的网络资源连接成为一个整体。作为Internet上一种先进

17、的,易于被人们所接受的信息检索手段,World Wide Web(简称WWW)发展十分迅速,成为目前世界上最大的信息资源宝库。据估计,目前Internet上已有上百万个Web站点,其内容范围跨越了教育科研、文化事业、金融、商业、新闻出版、娱乐、体育等各个领域,其用户群十分庞大。WWW的盛行天下,与HTML的出色表现是密不可分的。传统的Web页面的交互性必须依赖CGI技术(Common Gateway Interface),CGI程序比较复杂而且可移植性很差,随着时间的推移,逐步被淘汰出局。目前主流的Web页面的编程技术主要有ASP,PHP,JSP三种,因为微软的NT服务器被广泛地作为Inter

18、net和Intranet服务器,因此ASP技术得到了广泛的应用。ASP(Active Server Pages)是微软公司推出的基于Web服务器端的开发环境,具有良好的扩展性和兼容性以及强大的交互能力和对数据的处理能力,而且能跨平台使用。利用ASP能轻松产生和运行动态的、交互的、高性能的Web服务应用程序,它利用了HTML语言和Script语言(VBScript或JavaScript)作为自己的开发语言,用以创建更具有动态的、强有力的交互式网站,大大减少了网页设计人员重新学习编程技术的时间。ASP技术已经风靡全球,这点从国内外大部分门户网站都能了解到,它的出现和发展给以往以静态内容为主的Web

19、世界带来了全新的革命,使用其具有更加灵活和方便的交互特性,在Internet中实现信息的交互性和检索的简易性。正因为如此,ASP技术迅速被广大网络设计和开发人员所接受,同时成为本人毕业设计课题期刊网站开发设计的核心编程技术1.2 开发背景进入21世纪随之而来的是计算机网络的高科技时代,计算机科学技术的发展,计算机网络已成为我们日常生活中不可缺少的组成部分,它已经并将继续以一种特殊的方式改变我们的生活。现在仍然以十分惊人的速度在继续发展,它将渗透到我们生活的每一个角落。在计算机科学日益普及的新形势下,网络已经成为人们获得知识和了解世界的重要窗口,信息沟通的高效性,为人们带来了极大的便利。用户可以

20、及时轻松的查找个人需要的新闻、网络杂志等等以及通过期刊网站发表个人作品,提出个人想法,让更多的用户看到自己的作品,实现资源共享。本文以一个期刊网站的设计开发为实例,对网络信息资源系统的开发进行了初步的探讨。面对当今建设社会主义精神文明的时代,本系统最大限度的丰富了人们的文化生活,增强信息查询的准确性、及时性、快速性,节约了人们查找信息资源的人力、物力。1.3 设计思想本系统开发的总体任务是设计开发期刊网站系统,包含普通用户注册和登录,期刊简介,查看期刊文章,在线投稿,稿件查询服务(包括收稿查询,评审费查询,版面费查询,收录查询等),留言区等。评审专家登录后进行稿件评阅等。期刊管理员登录管理期刊

21、文章,管理评审专家列表,分发新投稿给评审专家,处理收稿信息、收评审费信息、评审结果信息、收取版面费信息等。用户在注册本网站后即成为该网站中的普通用户,可以拥有与其相关的一些权限,当用户通过身份验证登录以后,可以对个人信息进行管理,除投稿外还可以浏览文章和留言。在用户信息管理模块的设计中当用户登录以后可以查看自己的注册信息和投稿信息,并且能够修改个人的注册信息,如密码、联系方式等等;投稿信息模块中包含了对该用户已投稿的审核状态,收录状态,以及对版面费用和评审费用的要求。用户登录后可以管理自己相应的账户信息、查看个人稿件信息、浏览文章、在线投稿、留言,其中用户查看投稿信息包括收录状态、评审费、版面

22、费,在线投稿包括接受版规、版权声明、填写信息。在文章浏览模块用户通过登录网站后可以浏览个人所要的文章。在线投稿模块中用登录后选择要投稿的文章题目和文章类型,在编辑区编辑好文章后,点击投稿即完成在线投稿的操作。本人在此次设计中主要负责以上三个模块的开发设计即:文章查询、个人信息管理和投稿管理。1.4 可行性分析限于个人能力和精力,本次要完成的内容将定位于普通期刊网站的设计开发。本系统所需的WINDOWS系统,以及开发工具SQL和ASP等网页制作工具的使用都是很方便的;随着上网的不断普及,用户具有很高的计算机操作水平,因此,在技术上是可行的。第2章 网站总体设计2.1 开发工具及介绍2.1.1 关

23、系数据库标准语言SQLSQL语句的执行:SQL命令动词 SQL功能 命令动词 数据查询 SELECT 数据定义 CREATE、DROP、ALTER 数据操作 INSERT、UPDATE、DELETE 数据控制 GRANT、REVOKE查询功能数据库查询是数据库的核心操作。SQL语言提供了SELECT 语句进行数据库查询,该语句具有灵活的使用方式和丰富的功能,其基本形式由SELECT-FROM-WHERE查询块组成,多个查询块可以嵌套执行。格式: SELECT ALL|DISTINCT目标列表达式,目标列表达式 FORM 表名或视图名,表名或视图名 WHERE联接条件1AND联接条件2AND |

24、 OR 筛选条件 GROUP BY 组表达式 , 组表达式 HAVING 筛选条件 UNION ALL SELECT命令 ORDER BY 关键字表达式 ASC |DESC , 关键字表达式 ASC |DESC说明:SELECT-SQL命令的格式包括三个基本子句:SELECT子句、FROM子句、WHERE子句,还包括操作子句:ORDER子句、GROUP子句、UNION子句以及其他一些选项。1.SELECT子句SELECT子句用来指定查询结果中的数据。其中:ALL选项:表示选出的记录中包括重复记录,这时缺省值;DISTINCT则表示选出的记录中不包括重复记录。Select表达式用一个*号来表示时

25、,指定所有的字段。2.FROM子句指定基本表或视图中满足条件的元组。3.WHERE子句用来指定查询的条件。其中的 联接条件 指定一个字段,该字段连接FROM子句中的表。如果查询中包含不止一个表,就应该为第一个表后的每一个表指定连接条件。4.其他子句和选项GROUP BY子句:对记录按组表达式值分组,常用于分组统计。HAVING子句: 当含有GROUP BY子句时,HAVING子句可用作记录查询的限制条件; 无GROUP BY 子句时,HAVING子句的作用如同WHERE子句。UNION子句:可以用UNION子句嵌入另一个SELECT-SQL命令,使这两个命令的查询 结果合并输,但输出字段的类型

26、和宽度必须一致。UNION子句默认组合结果中排除重复行,使用ALL,则允许包含重复行。ORDER BY子句:指定查询结查中记录按关键字表达式排序,默认升序。选项ASC表示升序,DESE表示降序。排序SQL中排序操作使用ORDER BY子句。格式:ORDER BY 关键字表达式1 ASC | DESC, 关键字表达式2 ASC | DESC说明:ASC为升序(默认为升序),DESC为降序。允许按一列或多列排序。操作功能SQL语言的操作功能包括对表中数据的增加、删除和更新操作。插入在一个表的尾部追加数据时,要用到插入功能,SQL的插入命令包括以下3种格式:格式: INSERT INTO 表名 (属

27、性列1,属性列2,) VALUES(表达式1), 表达式2,)说明:其功能丧失将新元组插入到指定表中。其中新记录属性列1的值为表达式1,属性列2的值为表达式2,INTO子句中没有出现的属性列,新记录在这些列上将取空值,但应注意在表定义时说明了NOT NULL的属性列不能去空值,否则会出错。更新更新是指对存储在表中的记录进行修改。格式:UPDATE 表名 SET 列名1=表达式1 , 列名2=表达式2 WHERE 条件表达式1 AND | OR 条件表达式2 说明:(1)表名:指定要更新数据的记录所在的表名。 (2)SET 列名=表达式:指定被更新的字段及该字段的新值。如果省略WHERE子句,则

28、该字段每一条都用同样的值更新。(3)WHERE 条件表达式:指明将要更新数据的记录。即更新表中符合条件表达式的记录,并且一次可以更新多个字段;如果不使用WHERE子句,则更新全部记录。删除用SQL语言可以删除数据表中的记录。格式:DELETE FROM 表名 WHERE 条件表达式1 AND | OR 条件表达式2 说明:(1) 表名:指定加删除标记的表名(2)WHERE选项:指明只对满足条件的记录加删除标记。如果不使用WHERE子句,则删除该表中的全部记录。HTML语言概述HTML的全称是Hypertext Markup Language,中文名称是超文本标记语言,是一种文件的编排语言,为S

29、GML的子集,“SGML”(Standard Generalized Markup Language)是一种功能强大的文件标示,管理和编排语言。HTML简化了SGML,属于一种描述文档结构的标注语言,它使用一些约定的标记对WWW上的各种信息进行标注。当用户通过网页浏览WWW上的信息时,浏览器会自动解释存在于网页源代码中的这些标记的含义,并按照这些标记约定的格式在屏幕上显示这些被标记的内容,从而形成网页。 使用HTML编写的源代码文件称为HTM文档,且其文件后缀名为htm或html,采用标准ASCII文件结构存储。因此,HTML所具有的一项显著优点就是其跨平台性,即任何都可以运行浏览器的计算机都

30、能阅读并显示HTML文件,而不论其中安装着哪一种操作系统,都能获得相同的网页显示结果。 HTML文件内容实际上是由一系列的标记段相互嵌套或者相互并列形成,在每一个标记段之中包含着网页显示时需要的文字,资源地址,脚本语言程序。因此,从文档结构上看,HTM文档由标记段组成,每一个标记段成为文档元素。组成HTM文档的元素有很多种,用于组织文件的内容和指导文件的输出格式。绝大多数元素是“容器”,即它有起始标记和结尾标记。元素的起始标记叫做起始连接签(StartTag),元素的结束标记叫做结束链接签(End Tag),在起始链接和和结束链接签中间的部分是元素体。每一个元素都有名称和可选择的属性,元素的名

31、称和属性都在起始链接签内表明以下便是一个简单的HTML文档 期刊网站 这是我们的期刊网站! 2.1.2 ASP技术 ASP技术提供了功能强大的内建对象,整个ASP技术的动态网页内容才能真正德发挥功能,它为我们提供的对象并不多,常用的对象有Response对象,Request对象,Server对象以及Application对象和Session对象。下面分别对五种常用对象进行论述,在ASP内置的有Application、ASPError、Request、Response、Session、ObjectContext、Server等对象(Object),而且每个对象都有各自的属性(Property)、

32、方法(Method)、集合(Collection)或事件(Event),首先对这几个名词作以下介绍:对象(Object):数据和包含处理这数据函数的综合体。属性(Properties):描述对象的特性。方法(Method):用来执行对象的动作即处理函数。集合(Collection):一群放在一起的“值”(Value)。事件(Event):在发生某些情况下发生特定的信号警告,即对象需要回应的事件。在了解了对象,属性,方法,集合和事件的意义后下面根据本论文中的相关内容介绍ASP内置的七大对象;Response对象:这个对象可用来解决何时或如何将输出由服务器传送至浏览器端。集合:Cookies:这个

33、集合是用来设置Cookie的值。 Cookies(name).Domain=”.”:设置只有某个Domain(网域)可以存取Cookies。 Cookier(name).Expires=”:设置某个Cookies逾期的日期。 Cookier(name).HasKeys: 用来确定某个Cookie是否有Key(键)。 Cookier(name).Path=”设置只有某个路径可以存取Cookies,默认程序的路径。 Cookier(name).Secure=True,Fasle:设置是否采取预防措施以保证Cookie的安全。属性:Buffer=True,Fasle:设置是否启用缓冲处理(Buffe

34、ring)。 Charset(name)=”:将字符编码方式附加到内容类型(Content-Type)标头。 ContentType=”:设置输出的HTTP内容类型,默认为Text/HTML。 Status=”:服务器的状态值。 方法:AddHeader name,value:将自定义的标头(Header)信息加入所输出的网页。 AppendToLog data: 将Data附加到服务器的记录数据。 End:停止ASP程序的执行并将所有存放在缓冲区的输出传送至浏览器端。 Flush:把所有存放在缓冲区的输出传送至浏览器并清除缓冲区。 Redirect path:将浏览器端重新导向至(连接至)P

35、ath指定的网页。 Write data:将data写入HTTP输出(即传送至浏览器)。 Clear:清除所有存放在缓冲区但尚未传送至浏览器端的输出。 Response.Write方法:将输出传送至浏览器端。 语法:Response.Wriet data 用途:将数据Data显示在浏览器画面上 范例:假设在浏览器显示斜体文字“网站”可以采取如下方法: Response.Write(“网站”) Response.Write“网站” 括号可以省略 data=“网站” 设置变量Data的值Response.Write data 将变量Data的值显示在浏览器上Response.Redirect方法:

36、从目前网页导向至其他网页。 语法:Response.Redirect path 用途: 将浏览器端导向至(连接至)Path指定的网页。 范例:Response.Redirect“a.asp”从目前网页转移至相同目录下的另外一个网页a.asp Response.Redirect“http:/www.HResponse.End方法:结束程序的执行,若缓冲区内有任何数据,还会将数据输出至浏览器端。Requesst对象:从浏览器端取得浏览者输入的数据或存放在浏览端的Cookie。集合:ClientCertificate:包含浏览器端所返回的认证值。Cookies:用来读取Cookie的值。Form:包

37、含浏览器端以POST方式所返回的窗体数据。QueryString:包含浏览器端以GET方式所返回的表单数据。ServerVariable:包含服务器端环境变量的值。属性:TotalBytes:浏览器端所发出要求的长度(以字节为单位)。方法:BinaryRead:取得浏览器端以POST要求所返回的数据并保存在SafeArray数组中。Request.QuerySting 和Request.Form:读取表单数据读取表单数据的方法取决于表单数据返回服务器端的方式:若在标记中将METHOD属性设为“GET”,表单数据将以字符串的方式附加在网址的后面返回服务器端,例如:http/127.0.01/Fo

38、rm1.htm?UseName=Jean&UserAge=28,问号(?)后面跟的便是字符串的表单数据,此时必须使用Request对象的QueryStriNg集合来获取表单数据,可以写成:Request.QuerySting(“UserName”) 返回字符串Jean;Request.QuerySting(“UserAge”) 返回字符串28。若将标记中将METHOD属性设为“POST”,表单数据将以放在HTTP标记(Header)的方式返回服务器端,此时必须使用Request对象的Form集合来获取表单数据,可以写成:Request.Form(“UserName”) 返回字符串Jean;Re

39、questForm(UserAge”) 返回字符串28。对于以上两种方式为了方便减少出错率在格式上可以简写成:Request(Username”) 返回字符串JeanRequest(UserAge”) 返回字符串28,对于这种格式可以通用在GET和POST两种数据传送方式上。Server对象:提供服务器端最基本的属性及方法。在本论文中主要用到了由Server对象提供的CreateObject(component)方法即建立服务器组建的实例(Instance)。语法:Server.CreateObject(component) 用途:建立服务器组建的实例(Instance)。 范例:建立一个Re

40、cordset服务器组件的对象实例:rs=Sever.CreateObject(”ADODB.Recordset”)方法:Dim rs 声明一个名称为rs的变量,以存放对象实例 Set rs=Server.CreateObject(“ADODB.Recordset”) 其中Set是VBScript关键字,用来建立对象实例,rs是这个对象实例的名称。注解:服务器组件和ASP内置对象一样有集合,属性或方法,但不同的是无法直接存取,必须先建立一个对象实例,然后再通过此对象实例去存取其集合,属性或方法。Session对象:对于浏览网站的每位用户都保留专属的数据,如:用户登录网站的用户名。ASP提供的A

41、DO模块包含的主要对象和集合:Connection对象:主要用途是打开与关闭数据库连接。 方法:常用方法close关闭一个数据库连接;open打开一个数据库的连接。 属性:ConnectionSting描述数据库的连接方式;CursorLocation若将该值设为2(adUseSever)表示记录存放在服务器端;若该值设为3(adUseClient)表示记录存放在浏览器端。Recordset对象:存取表的记录,包括读取,插入,删除或更新表的记录。 方法:AddNew在Recordset对象中插入新的记录,需要执行Update方法才算完成;Delete删除Recordset对象中目前指针所指的记

42、录;MoveNext移到Recordset对象中目前指针所指到的下一条记录;MovePrevious移到Recordset对象中目前指针所指到的上一条记录;MoveFirst移到Recordset对象中的第一条记录;MoveLast移到Recordset对象中的最后一条记录;Open取得Recordset对象;Update完成对Recordset对象中某条记录的更新。 属性:BOF若指针位于第一条记录之前,返回True,否则返回False;EOF若指针位于最后一条记录之后,返回True,否则返回False;CursorLocation设置记录存放位置。若该值为2表示存放在服务器端,为3表示记录

43、被下载到浏览器端。Fields集合:Recordset对象所包含的每个Field对象。Field对象:用来表示表的某一条记录Error集合:某个方法调用失败所产生的每个错误。Error对象:用来表示方法调用失败所产生的某个错误。2.2 系统需求分析这是一个期刊网站设计开发系统,此系统的目标是提高人们对信息资源管理和查找,是一个提供各类不同地域资源共享的平台。整个系统可以分为普通用户、评审专家和管理员3个子系统。登录子系统区分普通用户、评审专家、管理员三者的身份,给出不同的权限,在页面中根据身份判断其相应具有的功能来使用该系统。普通用户可以在网上进行查询期刊文章及其期刊简介,登录之后可以在线投稿

44、,并且就个人投稿的审核与否进行查询。同时可以对自己的注册信息进行修改,以及用户在信箱中可以接受到相关信息。当身份验证通过为评审专家时,登录后在文章管理栏中能够查询待审稿件,并对未审稿件进行审核,审核通过后发表该文章,同时向文章作者发出消息,通知他缴纳评审费。作为管理员子系统登录后对普通用户,评审专家以及文章进行管理,在栏目管理中管理员可以进行修改,删除,对于用户的管理,可以修改用户级别、添加、删除用户等等。2.3 系统总体功能设计期刊网站系统分为三个子系统:管理员子系统、用户子系统和专家子系统。在设计过程中,在三个子系统的前提下划分功能模块进行设计,这样比单纯的模块设计更清晰,两个人设计模块更

45、容易连接。本人在此次设计中,主要设计包括个人信息管理,投稿管理,以及文章的搜索。为了方便用户在注册后对个人信息的管理,当用户注册登录见面后,在当前页面板上将会出现两个控件,分别为:个人信息控件和投稿管理控件。在个人信息中包括两项内容,分别为基本信息和修改信息。用户通过基本信息项可以查看到个人在注册时填写的基本信息包括:姓名、电子邮箱、地址和注册日期,以便于对注册当时信息的掌握。如果用户因为某种原因需要对个人信息修改时,只需在另一项内容修改信息中对个人信息进行修改,但在修改时除用户名不能进行修改外,可以重新输入用户密码、地址和电子邮件。当填写完毕后,点击修改控件即可完成对个人基本信息的修改。如果

46、要结束修改信息,点击返回,即可回到上一页。 在投稿管理控件中将包括三项内容,分别为在线投稿、已审稿件和待审稿件。用户通过在线投稿,可以将自己的文章在网络上进行发表。文章提交后,专家将会对该用户提交文章进行评审。为了帮助作者能够及时掌握个人提交文章是否发表,在投稿管理模块设计中,除了包括在线投稿,还有已审稿件和待审稿件两项内容,在已审稿件中存放了用户审核通过的稿件,待审稿件中收录的是未被审核的文章。为了方便用户对文章的查询,在首页设计实现一个文章查询模块,该模块分别通过文章题目、文章内容和文章作者三种方式来实现对文章内容的查询。用户子系统用户登录留言个人信息管理文章浏览在线投稿填写信息版权声明投

47、稿信息注册信息上传文章文章分类文章题目版面费信息收录状态评审费信息图2-1 用户子系统 功能:用户在注册本网站后即成为该网站中的普通用户,可以拥有与其相关的一些权限,当用户通过身份验证登录以后,可以对个人信息进行管理,除投稿外还可以浏览文章和留言。在用户信息管理模块的设计中当用户登录以后可以查看自己的注册信息和投稿信息,并且能够修改个人的注册信息,如密码,联系方式等等;投稿信息模块中包含了对该用户已投稿的审核状态,收录状态,以及对版面费用和评审费用的要求。用户登录后可以管理自己相应的账户信息、查看个人稿件信息、浏览文章、在线投稿、留言,其中用户查看投稿信息包括收录状态、评审费、版面费,在线投稿包括接受版规、版权声明、填写信息。在文章浏览模块用户通过登录网站后可以浏览个人所要的文章。在线投稿模块中用登录后选择要投稿的文章题目和文章类型,在编辑区编辑好文章后,点击投稿即完成在线投稿的操作。2.4 详细概要设计在这次设计中本人的主要设计是用户子系统和相关模块,具体任务是用户个人信息管理及修改,投稿管理、文章搜索。2.4.1 个人信息管理在这个模块中包含两部分,基本信息和修

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论