1、 华东交通大学 毕业设计(论文) 题目: 庐风期刊系统的设计与实现 -管理员子系统 学 院 : 理工学院 姓 名 : 班 级 : 专 业 : 计算机科学与技术 学 号 : 指导教师 : 完成日期 : 庐风期刊系统的设计与实现 管理员子系统 摘要 计算机技术在飞速发展,网络已经渐渐成为我们获取信息及文化资源的主要途径,网络已经普及到了各个行业,甚至 在一些信息行业中没有计算机网络就无法正常从事工作,就连人们日常生活中报刊、杂志也渐渐地被网络杂志、网络新闻取代。 本课题主要就互联网中的网站建立展开研究,通过对 asp 语言和数据库等技术的学习,设计出 基于 Web 的期刊系统 。该系统设置了三级用
2、户,每级用户拥有对系统操作的不同权限,此权限由系统管理员即 admin 级别用户来管理。用户登录后进行 在线投稿,查询稿件状态,包括评审费查询,版面费查询,收录查询等。评审专家登录后进行稿件评阅等。期刊管理员登录管理期刊文章,管理 评审专家列表,分发新投稿给评审专家,处理收稿信息,收评审费信息,评审结果信息,收版面费信息等。 本文主要内容主要包括如下内容。第一,连接设计,即 本 组两部分设计的连接;第二,短信管理,这部分包括收件箱合发件箱两部分,用于用户间的相互留言;第三,文章管理,主要功能是文章的审核和发布;第四,栏目管理,包括对文章栏目的管理和用户的管理;第五,差错处理,其中定义了本系统中
3、的错误;第六,用户注册,包含了注册协议,注册信息填写等;第七,数据库的建立,包含了本系统中所有用到的表项。 关键字:网站建立;期刊系统;操作权限 ;评审 The design and the realize of the LuFeng periodical system Administrator sub- system Abstract The computer technique is developing so fast that the network has become the main path though which we obtain information and cul
4、tural resources。 The network has been widely available to every profession and some information industry cannot run smoothly without network. Newspapers and magazines in peoples daily life also are gradually replace by network magazine and the network news. After learning such techniques as ASP lang
5、uage and database, this thesis mainly research into the establishment of network in the Internet and design the periodical system basing on the Web. The system established third-class customer, customers of each class owned the different legal power to manager the system and customers of administrat
6、or-class own the power to manager the system. After customers log in, they can contribute on-line and inquire the situation of the manuscript including inquiring fee of examining manuscript, fee of the space of a page and fee of embodying the register manuscript. After experts examine the manuscript
7、 on-line, periodical administrator log in and manger the articles in the periodical, manager the list of experts, handle new articles to the experts, deal with information of accepting manuscripts, receive fee of auditing manuscript and fee of the space of a page and so on. This thesis mainly includ
8、es: The first, the conjunction design, namely conjunction design by two parts of our group; The second, the message management, this part includes the inbox and outbox to leave messages among customers; The third, the article management, the main function of this part is to examine and release the a
9、rticles; The fourth, the column management including the management of the column of the articles and the customers; The fifth, the mistake processing which defined the mistake in this system; The sixth, the customer register, including register agreement, filling in register information and so on;
10、The seventh, the establishment of database, included all of the form used in this system. Key words: Establishment of network; Periodical system; Operate legal power ;judge 目 录 第 1章 绪论 . 1 1.1 课题意义 . 1 1.2 目的 . 1 1.3 课题研究范围及发展 . 2 第 2章 设计方案 . 3 2.1 相关技术介绍 . 3 2.2 需求分析 . 7 2.3 系统总体功能设计 . 8 2.4 详细概要设计
11、 . 9 第 3章 系统功能具体实现 .10 3.1 连接设计 .10 3.2 短信管理 . 11 3.3 文章管理 .13 3.4 栏目管理 .16 3.5 差错处理 .18 3.6 用户注册 .19 3.7 数据库的建立 .20 第 4章 结果分析 .22 谢辞 .23 参考文献 .24 附录 .25 附录 A 外文翻译原文部分 .25 附录 B 外文翻译译文部分 .29 附录 C 主要程序代码 .34 华东交通大学毕业设计 1 第 1章 绪论 1.1 课题意义 随着计算机技术的飞速发展和因特网的普及,网络已经渐渐成为我们获取信息及文化资源的主要途径,近十年来, Internet 技术被应
12、用于各个领域,成为当今应用范围最广、影响最深刻的一项科学技术。其中的 Web 技术采用浏览器和超文本链接,得到了众多 Internet很 多人的青睐。同时, Web 技术业的到了众多计算机应用系统开发者的认真研究,形成了一系列基于 Web 技术 的计算机应用系统。在数据库应用领域, Web 技术为网络数据库应用系统提供了一种全新的应用模式。 将 Web 技术与数据库技术相结合,使得 Web 技术与数据库技术都发生了质的变化。由于数据库技术的支撑, Web 页面由静态网页发展成为动态网页;由于 Web 技术的支撑,数据库应用系统实现了数据环境和应用环境的分离,使得客户端用相对统一的浏览器实现跨平
13、台的零客户端应用。 互 联网是一个不受时空限制的信息交换系统,它是目前最直接、最丰富和 快捷的联系方式,信息沟通的高效率为 人们带来了最大的方便。在网上 可以 直接看到您所需要的期刊、新闻 、资料。 通过期刊网站 还发表您的作品,提出你的想法,让跟多的用户和浏览者在在网上了解你,熟悉你。 1.2 目的 目前 在一些信息行业中没有计算机网络就无法正常从事工作,就连人们日常生活中报刊、杂志也渐渐地被网络杂志、网络新闻取代。为此我们为满足人们的需要 ,为人们提供方便,我们 设计 实现了 这个期刊系统。 该系统包含普通用户注册和登录,期刊简介,查看期刊文章,在线投稿,稿件查询服务(包括收稿查询,评审费
14、查询,版面费查询,收录查询等),留言区等。评审专家登录后进行稿件评阅等。期刊管理员登录管理期刊文章,管理评审专家列表,分发新 投稿给评审专家,处理收稿信息,收评审费信息,评审结果信息,收版面费信息等。 系统 对用户访问次数进行统计。 系统设计完成后,管理员登陆对版面信息、专家信息、用户信息和专家审核后的文章进行管理。其中用户信息管理包括对用户的注册信息、在线投稿信息、专家对用户稿件的意见的管理和用户留言及用户文章信息( 是 否收录、评审费版面信息、及在用户信息中置相应状态)的管理。用户登陆后管理自己相应的账户信息、查看个人稿件信息、浏览文章、在线投稿、留言。其中用户查看投稿信息包括收录状态、评
15、审费、版面费,在线投稿包括接受版规、版权声明、 填写信息。审核员登陆后查看用户新投稿件后提出评审意见,管理员根据评审意见确定该稿件是否录入,并向投稿人收取版面费和评审费。 2 1.3 课题研究范围及发展 本人在期刊 系统 中主要工作是设计实现管理员子系统和审核员子系统,其中包括短信管理,文章管理和栏目管理。其中短信管理中包括发信箱和收件箱,文章管理中包括文章浏览和文章审核,栏目管 理包括文章栏目管理和用户管理。其中实现的具体功能 有发信息给管理员或其它用户 , 进入系统查收其他用户发给自己的信息 , 管理员和审核员进入系统后 , 浏览已有文章和审核用户新发表的文章 , 管理员进入系统后 修改栏
16、目名称和用户级别信息。 在因特网上, 1994年只有 400种电子期刊,到 1998年初则达到 1万余种。期刊 系统 的发展一日千里,网络成为广大科技工作者进入科学殿堂的通行证。近年来国内部分学术期刊陆续建起了有特色化信息和功能服务的独立网站。 一个完善的编辑部网站是现代化学术期刊的一个必备的标志性的组成部分 ,各期刊编辑部开 发网络资源成为必然趋势。 虽然我国自 1999年先后开通清华同方的 中国期刊网 、中信所万方数据公司的 数字化期刊群 、西南重庆的 维普中文科技期刊 等大型期刊网站,但科技期刊自建网站却很少。目前期刊网络建设尚处于初级阶段,但因其有传统印刷媒体无法比拟的优势,发展前景不
17、可估量。期刊网络的建设将使期刊原有的表现形式、表现内容、经营方式以及经营环境得到更大的发展与改善。通过对体育核心期刊网站的现状调查、分析及体育学刊网的建设体会,提出了期刊要重视自建网站,以扩大影响。 华东交通大学毕业设计 3 第 2章 设计方案 本系统在 Windows XP 环境 下,使用 Visual InterDev 进行网站的开发,服务器基于WIN2000+IIS+ACCESS。 2.1 相关技术介绍 2.1.1 数据库 数据库的发展: 数据库管理技术在不断的完善和发展,数据库技术经历了人工管理阶段、文件系统阶段、数据库系统阶段。 20 世纪 50 年代中期以前是人工管理阶段,计算机主
18、要用于科学计算,而不是数据处理;当时无操作系统和高级语言、无专门管理数据的软件。当时一般是一个程序对应一组数据,编写程序的程序员不仅要安排数据的逻辑结构,同时还必须在编写程序时设计好数据的物理结构、存取方式和输入输 出方式。在此时的人工数据管理中,程序员除设计程序外,还必须花费大量的精力来具体安排数据的物理位置,并且由于数据与程序是连成一体的,因此只要数据在存储上有所改变,则对应的程序也必须修改。 20 世纪 50 年代末到 60 年代中期时文件系统阶段,随着科学技术的进步, 计算机应用范围不断扩大,不仅用于科学计算,还大量用于管理。文件系统是专门用于数据库管理的软件,由于与程序的分离,文件系
19、统使得程序与数据间有了一定的独立性,数据也 可以 长期保存 。但同时仍存在数慮冗余量大,文件之间缺乏联系、相互孤立,仍然不能反映现实世界各种事物之间 错综复杂的联系等缺点。 20 世纪 60 年代以来市数据库系统阶段,数据管理的规模庞大,数据量的急剧膨胀。在这样的背景下,为了解决多用户、多应用共享数据的需求,使数据为尽可能多的应用服务,就出现了数据库方式的数据库管理技术。数据库系统阶段数据具有结构化、数据的共享性好、数据的独立性好等优点。特别是关系数据库管理系统( DBMS, database management system)的出现,保证了数据的安全性、完整性。目前,数据库技术已非常的完善
20、,出现了许多优秀的 DBMS,如微软的 SQL SERVER、 IMB的DB20、 ORACL公司的 ORACLE 系统等。在众多的 DBMS 中 ORACLE以完善的技术,可靠的性能在全球数据库市场中占领了巨大的份额。 数据库系统机构 : 数据库系统的三级模式结构由外模式、模式、和内模式组成。 模式亦称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。模式不仅是数据的逻辑结构的定义,而且要定义这些数据项之间的联系,进一步地要表示不同记录之间的联系。 数据库系统提供模式描述语言(模式 DDL, Data Description language)来严格的表示这些内容
21、。 外 模式亦称子模式或用户模式,是数据库用户看到的数据视图,即与某一应用有关的数据的逻辑表示。 4 外模式通常是模式的子集,它是各个用户的数据视图,而不同用户其需求不同,看待数据的方式可以不同,对数据保密的要求可以不同,使用的程序设计语言也可以不同,因此不同用户的外模式描述是不同的。 内模式亦称存储模式,是数据在数据库系统内部的表示,即对数据的物理结构和存储方式的描述。 数据库系统的三级模式是对数据的三个抽象级别,它把数据的具体组织留给管理,使用户能逻辑地抽象地处理数据,而不必关心数据在计算机中的表示和存储。为了实现这三个抽象层次的联系和转换,数据库系统在这三级模式中提供了两层映象,即外模式
22、模式映象和模式内模式映象。 数据库系统的构成: 数据库系统的体系由硬件、软件、用户组成。 数据库系统对硬件资源的要求是:需要足够大的内存来存放操作系统、核心模块、数据库数据缓冲区和应用程序(包括用户工作区)。由于数据库数据庞大,因此需要足够大的磁盘等直接存取设备来存储数据和数据库备份。 数据库系统的软件主要包括支持运行的操作系统以及本身。此外为了开发应用程序,还要有各种高级语言及其编译系统。 管理 、开发和使用数据库系统的主要是数据库管理员、系统分析员、应用程序员和用户。用户是指最终用户,他们通过应用系统的用户接口使用数据库。应用程序员负责设计应用系统的程序模块。他们根据外模式来编写应用程序,
23、对数据库进行操作。系统分析员负责应用系统的需求分析和规范说明。他们要和用户及 DBA( Data Base Administrator)相结合,确定系统的软硬件配置并参与数据库各级模式的概要设计。数据库管理员简称 DBA,负责全面地管理和控制数据库系统。具体的职责包括:决定数据库的信息内容和结构;决定数据库的存储结构和 存储策略;定义数据的安全性要求及完整性约束条件;监督和控制数据库的使用和运行;数据库系统的改进和重组等。 2.1.2 SQL 语言 SQL 基础 SQL(Structured Query Language,结构查询语言 )是一个功能强大的数据库语言。 SQL通常使用于数据库的通
24、讯。 ANSI(美国国家标准学会)声称, SQL是关系数据库管理系统的标准语言。 SQL语句通常用于完成一些数据库的操作任务,比如在数据库中更新数据,或者从数据库中检索数据。使用 SQL 的常见关系数据库管理系统有: Oracle、 Sybase、 Microsoft SQL Server、 Access、 Ingres 等等。虽然绝大多数的数据库系统使用 SQL,但是它们同样有它们自立另外的专有扩展功能用于它们的系统。但是,标准的 SQL命令,比如 “Select“、 “Insert“、 “Update“、 “Delete“、 “Create“和 “Drop“常常被用于完成绝大多数数据库的操
25、作。 SQL语言有着非常突出的优点,主要是:非过程化语言、统一的语言、所有关系数据库的公共语言。 华东交通大学毕业设计 5 非过程化语言: SQL是一个非过程化的语言,因为它一次处理一个记录,对数 据提供自动导航。 SQL允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集,所有 SQL 语句接受集合作为输入,返回集合作为输出。 SQL 的集合特性允许一条SQL语句的结果作为另一条 SQL语句的输入。 SQL 不要求用户指定对数据的存放方法, 这种特性使用户更易集中精力于要得到的结果;所有 SQL语句使用查询优化器,它是 RDBMS 的一部分,由它决定对指定数据存取的最快速度的
26、手段,查询优化器知道存在什么索引,在哪儿使用索引合适,而用户则从不需要知道表是否有索引、有什么类型的索引。 统一的语言: SQL可 用于所有用户的 DB 活动模型,包括系统管理员、数据库管理员、 应用程序员、决策支持系统人员及许多其它类型的终端用户。 SQL为许多任务提供了命令,其中包括:查询数据、在表中插入、修改和删除记录、建立、修改和删除数据对象、控制对数据和数据对象的存取、保证数据库一致性和完整性。 以前的数据库管理系统为上述各类操作提供单独的语言,而 SQL 将全部任务统一在一种语言中。 所有关系数据库的公共语言 : 由于所有主要的关系数据库管理系统都支持 SQL语言,用户可将使用 S
27、QL的技能从一个 RDBMS(关系数据库管理系统 )转到另一个 ,所有用 SQL编写的程序都是可以移植的。 SQL 语句 SQL语言概括起来,分成以下几组: DML( Data Manipulation Language,数据操作语言):用于检索或者修改数据; DDL( Data Definition Language,数据定义语言): 用于定义数据的结构,比如 创建、修改或者删除数据库对象; DCL( Data Control Language,数据控制语言):用于定义数据库用户的权限。 DML组可以细分为以下的几个语句: SELECT:用于检索数据; INSERT:用于增 加数据到数据库;
28、 UPDATE:用于从数据库中修改现存的数据; DELETE:用于从数据库中删除数据。 DDL 语句可以用于创建用户和重建数据库对象。 数据定义语言 DDL:它是用来创建和修改数据库结构的一种语句,包括 Create、 Alter和 Drop 语句 。 数据操作语言 DML:包括数据查询与数据更新。数据查询主要是由 Select 语句完成,这一点不再赘述。而数据更新所造成的风险大大超过数据查询。数据库管理系统必须在更改期内保护所存储的数据的一致性,确保有效的数据进入数据库,数据库必须保持一致性,DBMS还必 须协调多用户的并行更新,以确保用户和它们的更改不至 影响其它用户的作业。 用于修改数据库内容的 SQL 语句主要有以下三个: Insert,向一个表中加入新的数