收藏 分销(赏)

投稿管理系统论文-在线投稿管理系统设计论文.doc

上传人:丰**** 文档编号:4617031 上传时间:2024-10-07 格式:DOC 页数:48 大小:1.68MB
下载 相关 举报
投稿管理系统论文-在线投稿管理系统设计论文.doc_第1页
第1页 / 共48页
投稿管理系统论文-在线投稿管理系统设计论文.doc_第2页
第2页 / 共48页
投稿管理系统论文-在线投稿管理系统设计论文.doc_第3页
第3页 / 共48页
投稿管理系统论文-在线投稿管理系统设计论文.doc_第4页
第4页 / 共48页
投稿管理系统论文-在线投稿管理系统设计论文.doc_第5页
第5页 / 共48页
点击查看更多>>
资源描述

1、(2010届)本科生毕业设计(论文)基于Web的投稿与稿件处理系统学 院、系: 计算机与通信学院 专 业: 计算机科学与技术 学 生 姓 名: 班 级:计本061班 学号 指导教师姓名: 职称 教授 最终评定成绩 2010 年 5月 43 湖南工业大学本科生毕业设计(论文)基于Web的投稿与稿件处理系统院 (系):计算机与通信学院专 业:计算机科学与技术学 号: 学生姓名: 指导教师: 教授 2010 年 5月湖南工业大学本科生毕业设计(论文)摘要湖南工业大学本科生毕业设计(论文)随着现代科技的发展,图书的出版速度越来越快,种类也越来越丰富,向出版社投稿的作者也越来越多。由于地域的限制,作者通

2、常都需要将稿件邮寄到出版社,而这样的效率极低,不利于书籍的修订和出版。传统的稿件处理和管理系统由手工完成,浪费了大量的人力、物力,而且不利于工作效率的提高和管理水平的提升。随着网络的发展,逐渐兴起了网络书稿的热潮。这样可以实现从投稿,审稿,编辑,发行等全过程的网络化,比传统模式更加灵活方便。基于Web 的在线投稿处理系统其优点便于投稿,传统的投稿方式有邮寄和电子邮件两种。邮寄方式投递时间长,反馈时间更长,并有投递错误、半路遗失的可能,既慢又不保险。E - mail 方式基于网络环境下,利用广大Internet 服务提供商提供的电子邮件服务投递邮件,比起传统的邮寄,这种方式在时效性和安全性上都迈

3、进了一大步,但同时也存在着许多不足:如作者本人邮箱容量的限制、编辑邮箱的承载量的限制等。建立基于Web 的在线投稿处理系统后,其前台的用户可以在线写稿、预览、投递,并能在第一时间内收到用稿通知;后台管理员则可在线阅读、审批来稿,从而实现投稿-采编-发布一体化。关键词 asp ; Web;Sql Server ;投稿目录第1章 绪论11.1研究背景11.2研究现状及发展趋势11.3论文的研究框架2第2章 系统开发工具与关键技术介绍32.1 Asp 简介32.2 SQL Server2000简介42.3 B/S模式52.4 ADO连接方式6第3章 系统分析73.1系统可行性分析73.1.1技术可行

4、性73.1.2操作可行性73.1.3操作可行性83.2系统描述83.2.1功能模块和结构图93.2.2功能概述93.3系统数据流图10第4章 概要设计124.1体系结构设计124.1.1 B/S模式的体系结构124.1.2 三层结构工作原理124.1.3 B/S模式体系结构的主要特点134.2 各模块功能描述134.3数据库设计144.3.1概念结构设计154.3.2逻辑结构设计17第5章 详细设计与系统实现195.1系统界面设计与实现195.1.1系统登录界面195.1.2作者首页个人信息查看205.1.3作者个人信息修改215.1.4在线编稿界面225.1.5个人稿件查看235.1.6个人

5、稿件修改255.1.7作者在线注册265.1.8专家首页待审稿件列表275.1.9专家审稿页面275.1.10管理员首页275.1.11稿件采用列表页面285.1.12过期稿件处理295.1.13专家管理305.1.14管理员管理305.2 ADO数据访问技术33第6章 系统的功能测试366.1单元测试366.1.1登录测试366.1.2口令修改测试376.2浏览器测试38结 论39参考文献40致谢41湖南工业大学本科生毕业设计(论文)第1章 绪论1.1研究背景传统的投稿方式有邮寄和电子邮件两种。邮寄方式投递时间长,反馈时间更长,并有投递错误、半路遗失的可能,既慢又不保险。E - mail 方

6、式基于网络环境下,利用广大Internet 服务提供商提供的电子邮件服务投递邮件,比起传统的邮寄,这种方式在时效性和安全性上都迈进了一大步,但同时也存在着许多不足:如作者本人邮箱容量的限制、编辑邮箱的承载量的限制等。建立基于Web 的在线投稿处理系统后,其前台的用户可以在线写稿、预览、投递,并能在第一时间内收到用稿通知;后台管理员则可在线阅读、审批来稿,从而实现投稿- 采编- 发布一体化。1.2研究现状及发展趋势在日常的稿件处理、资料信息管理方面烦琐、事务较多,主要表现在:投稿者经常会来电询问稿件处理进展情况,而编辑们每每需要通过翻阅登记资料来回答,占用大量工作时间;对作者、稿件、专家等信息资

7、料的维护方式很烦琐,难以查找;从而对提高工作效率、加强信息资源共享等方面,有了更高的要求。随着现代科技的发展,图书的出版速度越来越快,种类也越来越丰富,向出版社投稿的作者也越来越多。由于地域的限制,作者通常都需要将稿件邮寄到出版社,而这样的效率极低,不利于书籍的修订和出版。传统的稿件处理和管理系统由手工完成,浪费了大量的人力、物力,而且不利于工作效率的提高和管理水平的提升。随着网络的发展,逐渐兴起了网络书稿的热潮。这样可以实现从投稿,审稿,编辑,发行等全过程的网络化,比传统模式更加灵活方便。随着计算机网络技术的发展,出版社的稿件处理方式将会从传统的模式向网络化,批量化的方向转移。而为了提高管理

8、的效率,必定采取最为先进的处理方案进行处理,才能有效的节省人力和财力。基于WEB的投稿与稿件处理系统也将会得以普及。1.3论文的研究框架本论文分为七章,具体的内容组织如下:第一章绪论给出课题的研究背景、研究现状及发展趋势。第二章系统开发工具与关键技术介绍首先介绍了系统主要开发工具Dreamweaver和SQL数据库,然后介绍了系统客户服务器的体系结构和系统完成主要用到的技术ASP技术。第三章系统分析通过对业务处理流程的调查,首先了解系统需求,总结出任务概述和可行性分析。在业务调查中,给出业务流程图以及数据流图。第四章概要设计本章主要是对功能模块和数据库的设计,给出了系统的功能模块图、E-R图以

9、及数据库表结构。第五章 详细设计与系统实现本章主要给出了各模块界面设计以及主要模块算法设计。第六章 系统功能的测试对系统主要模块的功能进行测试。湖南工业大学本科生毕业设计(论文)第2章 系统开发工具与关键技术介绍系统主要采用了Asp、SQL Server 2000以及三层B/S软件体系结构技术。分别从Asp的特点、优点,SQL Server 2000技术的发展、数据库的特点和应用以及B/S体系结构的基本概念、工作原理等方面进行简述,以明确开发系统所使用的技术有足够的可行性。2.1 Asp 简介Asp全称Active Server Pages,是Microsoft提供的一种Web应用程序解决方案

10、。它同IIS高度集成,既易于编写,执行效率也高,能够有效地避免CGI(Common Gataway Interface)技术带来的不足,是一款用以取代CGI的动态服务器网页技术7。Asp的特点:l 使用VBScript、javaScript等简单易懂的脚本语言,并结合HTML代码,即可快速地生成网站的应用程序l 无需编译,可以直接执行l 使用普通的文本编辑器即可进行页面的编辑与设计l Asp独立于浏览器。用户的只要使用可执行HTML码的浏览器,即可浏览Asp所设计的网页内容l Asp能与任何Active Scripting语言相容l 源程序不会外漏Asp脚本是在服务器上执行,不会被传送到客户端

11、浏览器,因此可以 避免源程序被他人剽窃,提高了程序的安全性。l 面向对象,具有无限可扩充性Asp的功能:从应用的角度看,Asp有如下功能:l 处理浏览器传送到服务器的表单输入。l 访问和编辑服务器的数据库表。l 读写服务器文件,实现访客计数等功能。l 提供广告轮播器,取得浏览器信息、URL表管理等内置功能。l 可实现多个页面共享信息。2.2 SQL Server2000简介SQL(Structured Query Language,结构化查询语言)是一个功能强大的数据库语言。SQL通常使用于数据库的通讯。ANSI(美国国家标准学会)声称,SQL是关系数据库管理系统的标准语言。SQL语句通常用于

12、完成一些数据库的操作任务,比如在数据库中更新数据,或者从数据库中检索数据。使用SQL的常见关系数据库管理系统有:Oracle, Sybase, Microsoft SQL Server、Access、Ingres等等。虽然绝大多数的数据库系统使用SQL,但是它们同样有它们自己另外的专有扩展功能用于它们的系统。但是,标准的SQL命令,比如Select、Insert、Update、Delete、Create和Drop常常被用于完成绝大多数数据库的操作 。(1) SQL语言有着非常突出的优点,主要是:非过程化语言、统一的语言、是所有关 系数据库的公共语言,SQL为许多任务提供了命令,其中包括:l 查

13、询数据;l 在表中插入、修改和删除记录;l 建立、修改和删除数据对象;l 控制对数据和数据对象的存取;l 保证数据库一致性和完整性。(2) SQL功能强大,是一种完整的数据处理语言,不仅用于数据库查询,而且用于数据库中的数据修改和更新,概括起来,它可以分成以下几组:l DML(Data Manipulation Language,数据操作语言):用于检索或者修改数据,主要有以下几个语句: SELECT: 用于检索数据; INSERT: 用于增加数据到数据库; UPDATE: 用于从数据库中修改现有的数据; DELETE: 用于从数据库中删除数据。l DDL(Data Definition La

14、nguage,数据定义语言):用于定义数据的结构,比如:创建、修改或者删除数据库对象,主要有以下几个语句: Create:用于创建数据库; Alter:用于修改数据库; Drop:用于删除数据库。l DCL(Data Control Language,数据控制语言):用于定义数据库用户的权限。2.3 B/S模式B/S结构(Browser/Server结构)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实

15、现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN, WAN, Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。l B/S结构的优点 B/S结构最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。只要有一台能上网的

16、电脑就能使用,客户端零维护。系统的扩展非常容易,只要能上网,再由系统管理员分配一个用户名和密码,就可以使用了。甚至可以在线申请,通过公司内部的安全认证(如证书)后,不需要人的参与,系统可以自动分配给用户一个账号进入系统。l B/S架构软件的优势与劣势 维护和升级方式简单。目前,软件系统的改进和升级越来越频繁,B/S架构的产品明显体现着更为方便的特性。对一个稍微大一点单位来说,系统管理人员如果需要在几百甚至上千部电脑之间来回奔跑,效率和工作量是可想而知的,但B/S架构的软件只需要管理服务器就行了,所有的客户端只是浏览器,根本不需要做任何的维护。无论用户的规模有多大,有多少分支机构都不会增加任何维

17、护升级的工作量,所有的操作只需要针对服务器进行;如果是异地,只需要把服务器连接专网即可,实现远程维护、升级和共享。所以客户机越来越“瘦”,而服务器越来越“胖”是将来信息化发展的主流方向。今后,软件升级和维护会越来越容易,而使用起来会越来越简单,这对用户人力、物力、时间、费用的节省是显而易见的,惊人的。因此,维护和升级革命的方式是“瘦”客户机,“胖”服务器。 成本降低,选择更多。大家都知道windows在桌面电脑上几乎一统天下,浏览器成为了标准配置,但在服务器操作系统上windows并不是处于绝对的统治地位。 现在的趋势是凡使用B/S架构的应用管理软件,只需安装在Linux服务器上即可,而且安全

18、性高。所以服务器操作系统的选择是很多的,不管选用那种操作系统都可以让大部分人使用windows作为桌面操作系统电脑不受影响,这就使的最流行免费的Linux操作系统快速发展起来,Linux除了操作系统是免费的以外,连数据库也是免费的,这种选择非常盛行。2.4 ADO连接方式Asp连接数据库有两种常见的方式,ODBC连接方式、ADO连接方式。它们有各自的特点,基于Web的投稿与稿件处理系统采用ADO方式与SQL数据库连接。ADO是Active Data Object的简称,是微软提供访问数据库的接口,可以快速访问各种数据库资源。ADO技术提供了一个一致的高性能的高兼容性的数据访问接口,它既能实现数

19、据库前端的创建,又能实现中间层的设计。ADO的应用范围涵盖了从一层到多层数据库的解决方案以及基于Web的数据驱动解决ADO技术具备以下特点7165:l 与语言无关可以使用不同的编程语言实现数据库访问技术,因为ADO底层实现是COM技术,COM具备语言无关性。l 使用简易ADO连接数据库高层接口,不考虑数据库实现细节,使用起来非常简单。l 数据库访问连接支持显式数据库访问,即在数据被访问之前,先显式地建立数据库的连接,访问数据库结束后,显式地关闭连接。l 松耦合的数据连接可以提供非连接访问,既可以在不保留数据库连接的情况下处理数据,从而可以实现最大程度上的数据共享。l 数据滚动ADO既可按顺序浏

20、览数据,也可以不按顺序浏览数据,因此处理数据非常灵活。ADO另外一个重要的优势就是被内置在微软的所有操作系统里,包括Windows 2000。这就意味着ADO访问数据库不需要在每一台PC中再安装ADO。湖南工业大学本科生毕业设计(论文)第3章 系统分析 3.1系统可行性分析可行性分析也称为可行性研究,是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功 。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决,因此该系统的可行性分析包括以下几个方面的内容11。3.1.1技术可行性

21、(1) 硬件方面:所要的最低硬件配置,CPU为Intel及其兼容计算机,内存至少128MB,硬盘空间至少500MB程序空间及500MB的数据空间,显示器需要VGA或更高分辨率。所以,从以上分析看来,一般的PC机都可以使用。(2) 系统软件:Windows 98,Windows NT或Windows 2000操作系统都可以满足系统开发的要求。(3) 应用软件:Dreamweaver MX 2004是一款专业的网站开发编辑器,用于对We站点、Web网页和Web应用程序进行设计、编码和开发,整个生产过程可以自动化,增强开发小组的工作效率。SQL Server 2000 具有强大的可伸缩性,支持对称多

22、处理(SMP)技术,允许用户自己增加处理器、内存、磁盘空间以满足成千上万的用户同时访问数据库的要求。SQL Server 2000数据库表中的数据可以分布在多台服务器上,但对用户来讲这些是透明的。(4) 操作人员:该系统在开发过程中,本着简单易用的原则,尽可能地使用可视化开发工具(尽量少使用手工编码),以便在后期的运行维护中,避免因开发人员的变动带来太大的影响。因此,该系统要求后期维护人员具有较强的数据库专业知识,能熟练地运用开发工具,对使用者只要求有一般的计算机使用知识即可。3.1.2操作可行性(1) 在社会效益方面:传统的稿件处理和管理系统大多是由人手工完成的。浪费了大量的人力、物力,且不

23、利于工作效率的提高和管理水平的提升。随着网络的发展,逐渐兴起了网络书稿的热潮。这样可以实现从投稿,审稿,编辑,发行等全过程的网络化,比传统模式更加灵活方便。(2) 在经济效益方面:在软件技术方面是以大型数据库等成熟的应用软件作为支撑建立起来的调度管理信息系统,实现了调度业务的现代化管理模式。整个系统的开发所需的费用主要是在软件开发和维护上面,这相对于传统的人工审稿和稿件管理维护来说,大大减轻工作人员的劳动强度,极大地提高了工作效率,可节约大量的人力、财力和物力。3.1.3操作可行性界面设计时充分考虑管理人员的习惯,使得操作简单;数据录入迅速、规范、可靠;统计准确;制表灵活;适应力强;容易扩充。

24、具有易用性、灵活性、开放性与可视性。3.2系统描述随着计算机在办公中的普遍应用,越来越多的杂志社或编辑部采用计算机软件对稿件进行管理。为此开发稿件处理系统,使其可以减轻编辑人员的重复劳动,可以全方位整合资源,提高工作效率,缩短稿件发表周期,提高竞争能力。它还可以帮助编辑部管理作者、专家信息,帮助编辑部与他们的联系,实现投稿、审稿的网络化,扩大工作的范围和影响力,提高稿件质量。3.2.1功能模块和结构图图3.1功能模块图3.2.2功能概述(1) 作者投稿:作者可以直接在线投稿,以及确认稿件的处理情况l 作者登录l 在线写稿l 个人稿件管理l 个人信息管理(2) 专家审稿:专家在线对稿件进行批阅,

25、给出评语以及判定结果l 专家登陆:作为稿件处理的审稿者,必须在登陆以后方可进入其管理界面。l 作品审查:未审查,或上次审查过但仍需修改,并已经修改的稿件进行审批,给出意见。l 个人管理:修改个人密码(3) 稿件管理:对过期稿件、未通过稿件、采用稿件进行处理l 删除过期未采用稿件、未通过稿件l 查询需要的稿件,采用稿件,并与作者取得联系l 创建新的文章分类(4) 安全维护:对系统相关权限人员进行管理l 增加删除专家l 增加删除管理员3.3系统数据流图数据流图简称DFD,是SA方法中用于表示系统逻辑模型的一种工具。它以图形的方式描述数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,

26、所以它是一种功能模型。数据流图有四种基本图形符号:“”箭头表示数据流;“”圆或椭圆表述加工;“=”双杠表示数据存储;“”方框表示数据的源点或终点。下面给出系统的数据流图13。(1) 系统管理数据流图如图3.3所示。图3.3系统管理数据流图(2) 作者在线处理稿件数据流图如图3.4所示。图3.4作者在线稿件处理数据流图(3) 专家审稿数据流图如图3.5所示。图3.5专家审稿数据流图湖南工业大学本科生毕业设计(论文)第4章 概要设计4.1体系结构设计4.1.1 B/S模式的体系结构B/S这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个

27、浏览器(Browser)。浏览器通过Web Server同数据库进行数据交互。 基于web的投稿与稿件处理系统采用三层级体系结构的B/S结构模式,其基本模式如图4.1所示。图4.1B/S模式的体系结构图4.1.2 三层结构工作原理B/S模式是一种以Web技术为基础的新型MIS平台模式,它将传统的C/S模式中的服务器分解成一个数据服务器和一个或多个应用服务器,从而构成一个三层结构体系。第一层客户层,包括客户端和管理端,采用的是标准的浏览器。浏览器将HTML转换为图文并茂的网页,并提供一定的交互能力,允许用户输入信息提交给后台,提出处理要求。这个后台也就是第二层的应用服务器。第二层应用层,主要依靠

28、应用服务器来完成工作。在客户层提出请求后,应用服务器将启动相应的进程响应,并动态生成一串HTML代码,其中包含处理结果,返回给客户的浏览器。如果客户端提交的请求包括数据的存取,那么应用服务器还需要与数据服务器交互完成这一处理。第三层数据层,负责数据的存储、响应和更新处理。位于数据层的数据服务器应客户请求独立进行处理,而后将数据库结果返回应用服务器,再传回客户端或管理端,完成整个请求、应答过程。4.1.3 B/S模式体系结构的主要特点采用基于三层体系结构的B/S模式较以前的C/S模式有以下特点:(1) 资源利用率高。在C/S模式下,大部分运算在客户端完成,因此客户端配置要求较高,同时,导致服务器

29、空闲。而在B/S模式下,大部分运算在服务器端完成,因此客户端配置要求不高,仅需能够正常显示网页即可。(2) 可维护性好。在C/S模式下,各种应用的主要部分安装在客户端,维护起来很不方便。而在B/S模式下的维护工作主要在服务器上,而且支持远程维护,客户端只运行浏览器,无需特别维护。(3) 安全机制完善。在C/S模式下,主要利用操作系统和数据库系统的安全机制,较难提供数据加密和身份验证功能。而在B/S模式下不仅可以解决以上问题,还可以利用Web Server的安全机制或防火墙技术进行访问控制,利用cookie进行身份验证,极大地完善了安全机制。(4) 网络实时性强。在C/S模式下,数据库直接与客户

30、端进行事务处理,一般需要做多次交互,数据更新过程繁琐。而在B/S模式下,事务处理在应用服务器上进行,数据的多次交互限定于应用服务器和数据服务器之间,网络传输量少,数据的实时更新性好。4.2 各模块功能描述(1) 首页模块功能首页是各个登录页面的入口链接了各个登录页面的超链接(2) 用户注册模块功能单击注册超链接进入注册页面,内容包括:用户名,密码,电子邮件等具体个人信息(3) 用户登录模块功能用户只有登录后才可以进行投稿和进如自己的控制面板进行自己的投稿管理。如没有登录系统提示错误并返回登录页面。(4) 投稿模块功能注册了的用户可以登陆后可以通过超连接进入投稿页面在线编辑自己的稿件并上传。(5

31、) 查看待审的稿件和已审稿件模块功能注册用户登录后进入自己控制面板可以查看自己投稿的处理情况。(6) 用户修改资料模块功能用户可以登录后修改自己的注册信息。(7) 稿件修改模块功能用户可以从查看稿件页面点击修改超链接,进入文章修改界面,在线修改稿件并提交(8) 管理员登录模块功能从该页面登录才可以进行刮泥操作。(9) 管理员添加模块功能基于web的投稿与稿件处理系统会有一个初始账号,其他管理员要由管理员添加才能加入管理员行列。(10) 稿件采用模块功能可以查看所有审查通过的稿件并分页显示。单击稿件名称进入稿件详细信息页面,查看稿件以及专家的评语(11) 专家管理模块功能专家不能自己注册,管理员

32、在这里添加专家,并可以修改和删除。(12) 版块管理模块功能可以添加并查看编辑删除所有的类别。(13) 管理员信息修改管理模块功能管理员可以修改注册信息。(14) 稿件管理模块功能管理员可以对过期未修改,未通过稿件进行删除(15) 专家登录模块功能专家要管理稿件必须要登录。(16) 专家主页面模块功能本页显示所有所有没有审核的稿件。(17) 查看稿件并审核功能可以从主页面进入查看稿件详细的信息,并进行审核添加审核结果和意见。4.3数据库设计数据库的规划和设计在整个软件工程中占有非常重要的地位,它在整个系统中不但起着存储各种信息,供统计、查询、分析等使用的作用,而且协调各个子系统之间的数据接口。

33、数据库设计应具有合理性、规范性以及适应性,数据库之间的关系及设置直接关系到系统的优劣。设计数据库系统时应首先需要充分了解用户各个方面的需求,包括现有的以及将来可能增加的需求16。为了提高系统开发的质量和效率,基础数据管理和查询维护子系统的数据库设计遵循以下原则:(1) 层次分明,布局合理。数据库系统必须层次分明,合理布局,数据信息进行浓缩、归纳、合并,减少冗余,提高数据共享程度。(2) 保证数据结构化、规范化、编码标准化。这是建立数据库系统和进行业务部门内、外信息交换的基础。在每一个数据库设计之前都有一个充分的、详细的数据分析、数据格式及较为统一的编码,为减少数据的冗余量,应尽量避免数据库结构

34、的重复,并保证整个数据库设计的完整性。(3) 数据的独立性和可扩展性。做到数据库的数据具有独立性,独立于应用程序,使数据库的设计及其结构的变化不影响程序,反之亦然。此外,由于业务也是在不断变化的,所以数据库设计需考虑其扩展接口,使系统增加新的应用或新的需求时,不会引起整个数据库系统的重新改写。(4) 共享数据的完整性、正确性和一致性。应充分考虑数据资源的共享,合理建立公共数据库。采用数据库分层管理,使不同层次的信息数据共享。另外,由于共享数据是面向多个程序或多个使用者的,多个用户存取共享数据时,必须保证数据的正确性和一致性。(5) 减少不必要的冗余。建立数据系统后,应避免不必要的数据重复和冗余

35、。(6) 保证数据的安全可靠。数据库是整个信息系统的核心,它的设计要保证其可靠性和安全性,不能因某一数据库的故障导致整个系统的瘫痪。做好对数据库访问的授权设计,对数据的非法访问,病毒侵扰和软、硬盘故障破坏,采取相应的保密措施。4.3.1概念结构设计概念结构设计是将分析得到的用户需求抽象为概念模型的过程,即在需求分析的基础上,设计出能够满足用户需求的各种实体以及它们之间的相互关系的模型。这样才能更好地、更准确地用某一DBMS实现这些需求,它是整个数据库设计的关键。概念结构的主要特点是能真实、充分地反映现实世界,易于理解,易于更改,易于向关系、网状、层次等各种数据模型转换。描述概念模型的有力工具是

36、E-R模型。(1) 基于web的投稿与稿件处理系统的E-R图如图4.4所示。图4.4系统E-R图(2) 系统的部分实体属性E-R图如图4.5、4.6所示。图4.5稿件属性E-R图图4.6审查记录属性E-R图4.3.2逻辑结构设计逻辑结构设计的任务就是把概念结构设计阶段设计好的基本E-R图转换为与选用DBMS产品所支持的数据模型相符合的逻辑结构。设计逻辑结构时一般要分三步进行,首先是将概念结构转换为一般的关系、网状、层次模型,其次是将转换来的关系、网状、层次模型向特定DBMS支持下的数据模型转换,最后是对数据模型进行优化。基于web的投稿与稿件处理系统采用的是将E-R图向关系数据模型转换。关系模

37、型的一个重要特点就是用二维表格表示实体集,用关键码表示实体间联系的数据模型。基于web的投稿与稿件处理系统数据库表结构如表4.14.7所示。表4.1 作者信息表(Author)字段名注释类型长度允许空默认值a_id作者编号(pk)int自动增长(1,1)a_pname作者笔名varchar50a_pwd作者密码Char20a_name作者姓名char20A_address联系地址Varchar50A_emailemailVarchar50nullA_telephone联系电话Char20nullA_mark作者备注Varchar150null表4.3 文章信息表(essay)字段名注释类型长度

38、允许空默认值Essay_id文章编号(pk)int4自动增长(1,1)type文章类型char10Essay_name文章名char50Essay_content1文章内容Varchar4000Essay_content2文章内容续Varchar4000Publish_time最后发表日期datetime8useMark采用标记Char10未采用checkMark审查标记Char20未审查A_pname作者笔名Varchar50表4.4 专家信息表(Table_Employee_Code)字段名注释类型长度允许空默认值E_id专家编号(pk)int4自动增长(1,1)E_pwd密码char20

39、111E_name专家名称char20real_name专家姓名char20E_remark备注varchar250null表4.5管理员信息表(Admin)字段名注释类型长度允许空默认值M_id管理员ID(pk)int4自动增长(1,1)M_name管理员账号varchar20M_pwd管理员密码varchar50表4.6 审查表(checkessay)字段名注释类型长度允许空默认值Check_id审查ID(PK)int4自动增长(1,1)Essay_id文章编号(FK)int4E_name专家名称Char20Check_content评语Varchar500Check_date审查日期Da

40、tetime8表4.7 文章类型表表(essay_type)字段名注释类型长度允许空默认值Type_id类型编号(pk)int4自动增长(1,1)Type_name类型名称char10第5章 详细设计与系统实现5.1系统界面设计与实现5.1.1系统登录界面系统首页,同时也是登录界面,在此界面中,用户可以根据自身情况选择登录身份登录到系统中 ,系统登录界面如图5.1所示。 5.1用户登录相关代码:Dim cn,sql,rsSet cn=Server.CreateObject(ADODB.Connection)Set rs=Server.CreateObject(ADODB.Recordset)c

41、n.ConnectionString=File Name=C:InetpubwwwrootessayessayLink.UDLif qx=1 then sql=SELECT * FROM Author where a_pname=&dlm&and a_pwd=&mm&cn.Openrs.open sql,cnif rs.EOF thenrs.closecn.closeset cn=Nothing%alert(该用户不存在)%Server.Transfer(ALogin.asp) else rs.closecn.closeset cn=NothingResponse.Cookies(Userdl

42、m)=dlmResponse.Redirect(Author.asp)end ifend if5.1.2作者首页个人信息查看显示作者的个人信息,可以通过作者首页的相关超链接进入在线写稿,信息修改等相关页面。作者个人首页如图5.2所示。5.2作者首页5.1.3作者个人信息修改由5.3图所示,作者在页面中填入自己的新信息,按确认修改完成资料的更新,密码的更改需要输入两次密码,且两次密码一致,就能修改当前用户的密码。图5.3作者个人信息修改相关代码:5.1.4在线编稿界面通过超链接进入编稿界面,在线进行编稿。5.4.1图是作者在投稿前需要注意的事项,5.4.2图中,作者根据小标题的提示,在相应的框中完成写入文章的标题、选择类型、编写文章等工作。5.4.1投稿注意事项5.4.2作者在线编稿相关代码:%dim cn,sqlset cn=server.Crea

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
搜索标签

当前位置:首页 > 学术论文 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服