




已阅读5页,还剩58页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
安徽工程大学机电学院毕业设计(论文)基于WEB的稿件信息管理系统毕业论文目 录引 言1第1章 绪论21.1 课题研究背景及意义21.2 目的及主要内容21.3 国内发展现状3第2章 开发环境42.1 开发工具和相关技术.42.2 B/S简介.5第3章 需求分析73.1 系统的功能需求73.2 可行性分析7 3.3 数据流图83.4 数据字点10第四章 系统设计.134.1 数据设计 .134.2 模块设计 174.3 界面设计.20第五章 系统的维护与测试315.1 系统测试的目的315.2 黑盒测试315.3 系统维护35结论与展望 36致 谢 .37参考文献 38附录 39附录A 外文文献及其译文.39附录B 部分模块主要源程序代码 55插图清单1、图 2-1 基于Web的B/S三层结构图 61、图 3-1 作者操作子系统数据流图.92、图 3-2 评审员操作子系统数据流图.93、图 3-3 管理员操作子系统数据流图.94、图4-1 E-R图.165、图4-2 程序流程图.176、图4-3 系统采用的B/S模式图.197、图4-4 登录界面.208、图4-5 用户注册界面.209、图4-6 作者提交文章界面.2110、图4-7 修改文章界面.2211、图4-8 发送邮件界面.2312、图4-9 修改密码界面2413、图4-10 文章管理界面.2514、图4-11 查询主题界面.2515、图4-12 分配评审员界面.2616、图4-13 管理员最终评审界面.2717、图4-14 录用文章界面.2818、图4-15 录用文章界面.2819、图4-16 添加主题界面.2920、图4-17 评审文章列表界面.29.21、图4-18 评审文章界面.30表格清单1、表3-1 数据流图符号说明表82、表4-1 文章基本信息表.143、4-2 评审信息表.144、4-3 邮件信息表.155、4-4 文章主题信息表.156、4-5用户基本信息表15III安徽工程大学毕业设计(论文)引 言近年来,我国各类应用软件发展速度很快,但专门针对编辑部管理领域的软件却很少。而且大部分系统处于单机运行阶段,不能适应信息共享和协同工作的要求。部分系统虽然能够实现联网工作,然而涉及的工作范围小,且功能单一缺乏系统性、全面性和协同性的管理,不能实现各个部门之间的信息流动,没有实现真正的网上办公。缺乏更为先进的开发平台,开发平台的选择对系统最终的成功起着决定性的作用。计算机在编辑部主要用于稿件的编辑,现有的编辑部管理系统,大多采用VisualFoxpro、VisualBasic和Power Buider等初级的、简单的开发平台,开发出基于客户/服务器模式的系统,不能满足广大投稿者的希望,所投出的稿件能尽快到达编辑部、尽快得到审稿意见和随时了解稿件所处状态等需求。粗略计算,我国的编辑出版单位已超过10000家,期刊出版单位超过了4000家,随着计算机的普及和数据库、网络技术的日趋成熟,各个编辑部都希望能够利用先进的计算机及网络技术实现现代化办公。从目前的情况看,虽然大部分的编辑部购置了计算机及其附加设备,都已连接到互联网,实现了人手一机,并建立了单位内部的局域网。但是编辑部只是具备了实现现代化办公的硬件条件,却没有相应的、配套的软件支持,大多数编辑出版部门仍然停留在通过计算机、互联网收发电子邮件,使用通用的办公软件(如WORD、WPS等)进行简单的文字处理上,不能充分发挥网络、计算机的优势,实现真正意义上的现代化“办公”,甚至是坐在家里的“异地办公”或“远程办公”。分析原因,归根结底是缺少针对编辑部本身的、专业性的管理软件。 随着办公现代化和自动化的进程逐步的推进,纷纷走上了网络办公。如何使部门的办公向自动化和现代化发展,已经成为各职能部门十分关注的问题。现在的许多编辑部仍然采用的是传统的办公方式,即通过邮件投递的方式来接收稿件,这显然是不符合办公自动化和现代化要求的。随着Internet在全世界范围的覆盖,网络技术的不断发展,基于Web的编辑部投稿系统可以借助于覆盖全球的Internet进行,可以同时处理来自不同地区的稿件。目前,在办公管理方面,特别是编辑部投稿等方面都普遍采用了网络化的管理技术。基于Web的编辑部投稿系统有多种实现技术,如C/S架构,即Clinet/Server(客户机/服务器)结构,降低了系统的通讯开销。但是这种结构需要在客户端和服务器上都安装应用软件,比较的烦琐;B/S模式,即Browser/Server(浏览器/服务端)结构,它是Web技术和数据库技术相结合的一种技术,可以实现数据库应用系统开发环境和应用环境的分离,即在用户机上不需要安装任何应用程序,应用程序可以安装在Web服务器上。考虑到投稿者与编辑部是一种双向选择的关系,以及投稿系统需要动态的管理,故采用B/S模式进行开发。B/S模式解决了应用与网络过分依赖的关系,使得管理系统的实现更加容易,更能适应运行环境的发展。高度信息化后的编辑部工作流程都融入了Internet,极大地运用了Internet功能,将Internet的作用发挥到了极限。从作者稿件的投递、编辑部对稿件的整理,无一不是通过Internet来完成。-59-第1章 绪论本系统主要是为杂志社和报社开发的一个稿件管理系统,主要是为了方便作者投稿,评审员审稿以及编辑最终确定是否发稿。网络技术的出现和普及,使传统的期刊编辑的工作过程由单向的封闭流程,转变成一种带有显著的交互性特征的双向或多向的信息流通方式。编辑、作者乃至读者之间可以直接进行信息的交流,它用最直接、最形象、最逼真、最快捷的特色使期刊编辑流程成为极具开放性的人际传播。网络社会和网络文明的到来,宣告高度而枯燥的技术文明将被充分共享的信息文明所取代。1.1课题研究背景及意义伴随着网络的出现,网络逐渐融入人们的生活,于是世界上出现了另一种新的媒体-Internet。它打破了地域限制,真正使信息得以共享,改变了人们的工作和生活方式。以计算机和现代网络技术为特征的现代信息技术极大地促进了社会经济的发展,引发了一场知识和信息的革命。由于网络实现了数据信息的实时交互,保证数据的实时性,现行的办公方式面临着前所未有的挑战。目前,几乎所有的职能部门都已经建立了针对日常职能工作的管理系统,例如,教务部门的综合教务系统,图书馆的图书检索系统等。这些系统在很大程度上提高了部门的工作效率和管理水平。 基于Web的编辑部投稿系统作为一种办公系统具有非常重要的意义和广阔的发展前景。以前的编辑部信息化不足,计算机使用率低,大量的日常工作皆是手工处理,因此工作效率低。随着网络技术的发展,社会信息量的与日俱增,以及办公的自动化的逐步推广,投稿不再是将厚厚的稿件邮寄到编辑部,然后等待回音;编辑部的工作人员也不必在一大堆的稿件中查找和分类稿件。对编辑部来说,需要一个系统来帮助他们管理好稿件,以提高工作效率,实现办公的自动化;对投稿人员来说,需要一个系统来简化投稿的过程。投稿系统正好解决了以上的问题。 基于Web的编辑部投稿系统以Internet为桥梁,突破了传统投稿的诸多限制与不便,可通过计算机网络实现稿件的投递。通过互联网可以覆盖全球的任何地方,只要存在有互联网的地方就可以对该编辑部投递稿件,并且可以保证稿件准确、快速的传递。而且计算机能够高效率的接收和分类稿件,从而使编辑部的工作人员摆脱繁重的接收和分类稿件的工作,而且可以避免因人为疏忽而造成的工作上的失误。1.2目的及主要内容根据以上情况,设计开发了基于B/S模式的稿件处理系统,该系统投入使用后将方便作者、编辑人员、审稿专家、访客之间的沟通;该系统能为编辑部引入灵活机制,使编辑部的工作既可在本地进行,也可在异地进行。同时,编辑部的许多工作可通过计算机自动完成,这就极大地减轻了编辑人员的劳动强度,缩短了稿件的流通周期。 在计算机技术与信息技术迅速发展的今天,数据库技术得到了广泛的应用。从小型单项事务处理系统到大型共享系统,从一般商用事务处理到计算机辅助设计与制造(CAD/CAM)、计算机集成制造系统(CIMS)、办公信息系统(OIS)、地理信息系统(GIS)等等,越来越多的新的应用领域采用数据库存储和处理信息资源。通过数据库技术对稿件进行信息化处理是现代化管理的需求1.3国内外的发展现状随着时代的发展,计算机技术越来越深入各行各业,为广大的用户提供了更为周到和便捷的服务。目前各行各业广泛使用专用网站,其内容范围跨越了教育科研、文化事业、金融、商业、新闻出版、娱乐、体育等各个领域,其用户群十分庞大,因此,设计开发好一个专用网站对一个机构(或部门)的发展十分重要。近年来,随着用户要求的不断提高及计算机科学的迅速发展,特别是数据库技术的广泛应用,向用户提供的服务将越来越丰富,越来越人性化。在我国,由于公共基础网络质量相对较低,稿件管理系统的应用相对滞后。自1998年以来,也有不少期刊在这方面进行了有益的尝试。但由于各种各样的原因,这些系统大多流于形式,得不到真正的应用。目前,由于以下的原因,使越来越多的编辑部开始认真规划和部署适应自己需要的稿件管理系统。1国际化的合作,特别是国际间学术的合作日益增加,使编辑部的作者群、专家群和读者群日益国际化,传统的通信方式或基于简单E-mail方式的审稿流程已经不能适应这种国际化的编辑流程。2刊物之间的激烈竞争使高质量的稿源日益成为大家争夺的宝贵资源,因此强化刊物特色、提高本刊物的权威性,以及提高作者的满意度,成为刊物之间竞争的重要方式。而要提高作者的满意度,必须缩短稿件的刊出周期、提高审稿的权威性、客观性;同时也必须提高作者与编辑之间、编辑与审者之间的互动性。3我国基础网络设施的改善,使用宽带的成本越来越趋于合理化,使得远程审稿的成本(包括系统拥有成本和运行成本)越来越低。许多科技期刊的上级单位,如科研院所,大多已经普及宽带接入条件,作为一个下属部门,编辑部也能很经济地享受到这种宽带服务。为了实现提高报刊杂志社的管理部门的工作效率,充分利用资源,减少不必要的人力,物力和财力的支出,方便编辑部门中工作人员全面地掌握稿件的投放、编排等情况为目的,为杂志社的管理部门开发设计稿件管理网站来管理稿件信息,使稿件的管理实现标准化的管理和规范化的制度是十分必要的。该系统将实现信息的查找、录入、修改和删除等功能。第2章 开发环境2.1开发工具和相关技术 2.2.1 Windows XP SP3Windows xp中文全称为视窗操作系统体验版。是微软公司发布的一款视窗操作系统。它发行于2001年10月25日,原来的名称是Whistler。微软最初发行了两个版本,家庭版(Home)和专业版(Professional)。家庭版的消费对象是家庭用户,专业版则在家庭版的基础上添加了新的为面向商业的设计的网络认证、双处理器等特性。且家庭版只支持1个处理器,专业版则支持2个。字母XP表示英文单词的“体验”(experience)。Windows XP SP3 组合了所有以前发布的性能、安全性和稳定性更新。还提供了有限数量的新功能和增强功能,但它没有大量更改 Windows XP 体验,也没有将较新版本的 Windows 中的功能带到 Windows XP 中。Windows XP SP3 的目标是:为仍然部署 Windows XP 的客户提供新基础,从而帮助他们避免应用各项更新的不方便。填充了更新中用户使用自动更新时由于拒绝各项更新或者提供无法通过 Windows Update 获得的更新而可能错过的缺口。2.2.2 TCP/IPTCP/IP(Transmission Control Protocol/Internet Protocol)中文译名为传输控制协议/因特网互联协议,又叫网络通讯协议,这个协议是Internet最基本的协议、Internet国际互联网络的基础,简单地说,就是由网络层的IP协议和传输层的TCP协议组成的。TCP/IP 定义了电子设备(比如计算机)如何连入因特网,以及数据如何在它们之间传输的标准。TCP/IP是一个四层的分层体系结构。高层为传输控制协议,它负责聚集信息或把文件拆分成更小的包。低层是网际协议,它处理每个包的地址部分,使这些包正确的到达目的地。TCP/IP(传输控制协议/网际协议)是异构网络互连的通信协议,通过它可以实现各种异构网络或异种机之间的互联通信。它已成为当今计算机网络最成熟、应用最广的互联协议。Internet采用的就是TCP/IP协议,网络上各种各样的计算机上只要安装了TCP/IP协议,它们之间就能相互通信。运行TCP/IP协议的网络是一种采用包(分组)交换网络。TCP/IP协议是由100多个协议组成的协议集,TCP和IP是其中两个最重要的协议。TCP和IP两个协议分别属于传输层和网络层,在Internet中起着不同的作用。2.2.3 Tomcat 6.0Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5 支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。目前最新版本是6.0。Tomcat 很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。Tomcat 是一个轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应对HTML 页面的访问请求。实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。这里的诀窍是,当配置正确时,Apache 为HTML页面服务,而Tomcat 实际上运行JSP 页面和Servlet。另外,Tomcat和IIS、Apache等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。不过,Tomcat处理静态HTML的能力不如Apache服务器。2.2.4 Microsoft SQLServer 2000SQL(Structured Query Language),结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。绝大多数流行的关系型数据库管理系统都采用了SQL语言标准。虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括Select, Insert, Update, Delete, Create,以及Drop在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库操作SQL Server 是一个关系数据库管理系统。它最初是由Microsoft、 Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2 版本。在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了,Microsoft 将SQL Server 移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本。Sybase 则较专注于SQL Server在UNIX操作系统上的应用。SQL Server2000 是Microsoft 公司推出的SQL Server数据库管理系统,该版本继承了SQL Server 7.0 版本的优点,同时又比它增加了许多更先进的功能。具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。2.2 B/S简介B/S结构(Browser/Server结构)即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。B/S模式主要利用了不断成熟的WWW浏览器技术,结合浏览器的多种Script语言(VBScript、Java Script)和ActiveX技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大的功能19。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层结构。与C/S模式相比,它大大简化了客户端,客户端只要装上操作系统、网络协议软件以及浏览器即可。这时的客户机成为瘦客户机,而服务器端则集中了几乎所有的应用逻辑,开发、维护等工作也都集中在服务器端。同时,对应用软件进行升级时,只需要更新服务器端的软件就行了,所有的客户端只有浏览器,根本不需要做任何维护升级的工作量。所有的操作系统只需要针对服务器进行,从而减轻了系统维护与升级的成本与工作量,使用户的总体拥有成不(TCO)大大降低。以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN、WAN、Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全 。目前我院内网(Intranet)、外网(Internet)和北京东方清大公司“案件、办公管理软件”就是B/S 结构管理软件,干警在局域网各工作站通过WWW浏览器就能实现工作业务。特别是在JAVA这样的跨平台语言出现之后,B/S架构管理软件更是方便、快捷、高效。B/S结构最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。只要有一台能上网的电脑就能使用,客户端零维护。系统的扩展非常容易,只要能上网,再由系统管理员分配一个用户名和密码,就可以使用了。甚至可以在线申请,通过公司内部的安全认证(如证书)后,不需要人的参与,系统可以自动分配给用户一个账号进入系统。基于.NET的B/S三层结构如图1-1所示。JSP界面数据库浏览器客户端Web服务器应用服务器数据服务器表现层业务逻辑层后台功能代码数据访问层图2-1 基于Web的B/S三层结构图第3章 需求分析需求分析的最根本任务是确定“为了满足客户的需要,系统必须做什么” 。具体的说,应该确定系统必须具有的功能和性能,系统要求的运行环境。必须仔细分析系统中的资料,既要分析系统中的数据流,又要分析长期使用的资料储存1。该阶段不是确定系统怎样的完成它的工作,而仅仅是确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求。3.1 系统的功能需求本系统要完成作者对晚报的投稿以及编辑的审批任务,要结合投稿的实际需要,开发出实用的系统,通过对B/S模式,JDK开发环境及工具,Web发面服务,数据库及SQL语言的应用和实践。主要完成网络上对作者的稿件进行审阅、批注、回复,用户可以对投送的稿件进行查询。写出系统分析的规格说明,完成数据库的设计,要有基础的信息数据库做基础,完成对数据库的各种编辑操作。完成应用中所需要的各种应用程序和设计编程工作。JSP(JavaServer Pages)是Sun公司推出的一种动态网页技术。JSP技术是以Java语言作为脚本语言的,熟悉JAVA语言的人可以很快上手。JSP本身虽然也是脚本语言,但是却和PHP、ASP有着本质的区别。PHP和ASP都是由语言引擎解释执行程序代码,而JSP代码却被编译成Servlet并由Java虚拟机执行,这种编译操作仅在对JSP页面的第一次请求时发生。因此普遍认为JSP的执行效率比PHP和ASP都高。JSP在技术结构上有着其他脚本语言所没有的优势:JSP可以通过JavaBean等技术实现内容的产生和显示相分离,并且JSP可以使用JavaBeans或者EJB(Enterprise JavaBeans)来执行应用程序所要求的更为复杂的处理,进而完成企业级的分布式的大型应用。因此,不少国外的大型企业系统和商务系统都使用JSP技术,作为采用Java技术家族的一部分,JSP技术也能够支持高度复杂的基于Web的应用。结论:对于脚本语言来讲,JSP还是拥有相当大的优势的,虽然其配置和部署相对其他脚本语言来说要复杂一些,但对于跨平台的中大型网站系统来讲,基于JAVA技术的JSP(结合JavaBean和EJB)几乎成为唯一的选择。本系统是利用基于Web的B/S三层结构,并与SQL SERVER 2000数据库结合,编制的一个开放灵活通用的且能适应多种平台上使用的系统。SQL是英文Structure Query Language的缩写,意思为结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标语言。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。目前,绝大多数流行的关系型数据库管理系统,如Oracle ,Sybase ,Microsoft SQL Server ,Microsoft Access等都采用了SQL语言标准。虽然很多数据库产品都对SQL语句进行了再开发和扩展,但是包括Select 、Insert、Update 、Delete 、Create 以及Drop在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库操作。本系统将会大量用到上面所说的SQL命令来对数据库进得各种查询操作。3.2可行性分析技术可行性:随着信息技术的发展,各种各样的刊物越来越多,这些刊物由作者投稿,然后刊物编辑对文章进行审核决定是否录用。对于一些非技术性的刊物,文章的审核一般比较宽松,但是对于技术性的刊物,必须由相关方向的专家对文章进行审核后,才能决定文章能否发表。稿件处理系统基于现实中的具体情况,将所有操作都集中到系统中,整个系统模拟投稿、审核和录用的流程,所有操作在系统中均能完成。系统操作非常便捷,并且扩展性能比较强,经过简单的修改即可适用于各种报纸和刊物的文章管理。所以说系统在技术上是可行的。经济可行性:系统开发所需费用包括了硬件方面的投资和软件方面的投资。硬件方面,由于现在已经配有整套的设备如计算机、服务器等,所以不需另外投资了。软件方面主要使用了Dreamweaver、Sql Server数据库,费用相对较低。通过系统对国际学术会议组织机构的内部信息进行全面的自动化的管理,大大提高了会议事务的办公效率。通过系统对事务的数据进行全面的管理和统计,避免人为处理各类数据时所产生的各种问题,提高了工作效率,使管理进行到科学化、系统化的范畴。所以说系统建设在经济上也是可行的。综上所述,国际学术会议会务系统是可行的,可以立即开发。3.3数据流图它是描述系统的逻辑模型的,图中没有任何具体的物理元素,只是描述信息在系统中流动和处理的情况,它比口头与文字的描述更直观地显示出来系统中数据的使用。数据流图简称DFD图,数据流图有四种成分:源点或终点、处理、数据存储表和数据流。图中没有任何具体的物理元素,只是描述信息在系统中的流动和处理情况,即使不是专业的计算机技术人员也容易理解,是极好的理解工具。它能精确的描述系统的逻辑模型,描述数据在MIS中有输入经过存储、加工处理最后输出的全过程,是设计者和用户交流的很好的工具。 图 形 符 号名 称符 号 说 明实体记述系统之外的数据提供或数据获得组织机构或个人,框内为实体名称处理记述某种业务的手工或计算机处理其中,PM区记述处理标号 C区记述处理名称DNS 数据存储记述与处理有关的数据存储,DN区记述存储的标号,S区记述存储数据的名称数据流记述数据流的流动方向,FM记述数据流的名称表3-1 数据流图符号说明表数据流图采用自顶向下的方法绘制,从研究系统概况开始,然后逐层向下分解,直到所需的详尽程序为止。本系统根据前面绘制的业务流程图,采用自顶向下,逐层细化的方法,画的每一部分各层的数据流图如下:作者“更新作者信息” 事务投稿系统作者信息文章投稿图 3-1 作者操作子系统数据流图评审员“更新评审员息” 事务评审系统评审员信息文章审评图 3-2 评审员操作子系统数据流图管理员“更新编辑信息” 事务录用系统编辑信息文章录用图 3-3 管理员操作子系统数据流图3.4 数据字典 数据字典是用来定义数据流图中的各个成分的具体含义的,它以一种准确的、无二义性的说明方式为系统的分析、设计及维护提供了有关元素的一致的定义和详细的描述。他和数据流图共同构成了系统的逻辑模型,是需求规格说明书的主要组成部分。数据字典是为分析人员查找数据流图中有关名字的详细定义而服务的,因此也像普通字典一样,要把所有条目按一定的次序排列起来,以便查阅。数据字典有以下四类条目:数据流、数据项、数据存储、处理逻辑。数据项是组成数据流和数据存储的最小元素。源点、终点不在系统之内,故一般不在字典中说明。数据词典,既用于描述数据流和数据存储的详细逻辑内容,也可用于描述外部项和处理逻辑的某些数据特性。数据词典把数据的最小组成单位看作数据元素,若干个数据元素组成数据结构。它通过对数据元素和数据结构的定义,来描述数据流和数据存储的逻辑内容。 数据元素数据元素是数据的最小组成单位,也就是不可分的数据单位。在数据词典中,对数据元素的定义包括:数据元素的名称、在其他场合下的别名、取值的范围和取值的含义、数据元素的长度和在何处出现。 数据结构在数据词典中,数据结构是用来对数据之间的组合关系进行定义的,它完全是一种逻辑的描述。一个数据结构可以由若干个数据元素组成,也可以由若干个数据结构组成,还可以由若干个数据元素和数据结构混合组成。在数据结构中,对数据结构的定义包括:数据结构的名称和数据结构的组成。 数据流数据流是数据结构在系统内传输的路径。在数据词典中对数据流的定义要包括:数据流的来源、数据流的去向、数据流的组成、数据流的流通量和高峰时期的流通量。 数据存储数据存储也是数据流的来源或去向之一。在数据词典中,对数据存储定义的内容简单地给予描述。首先描述数据存储的名称及其编号,然后描述流入流出的数据流,最后描述数据存储的组成:数据结构。 处理逻辑处理逻辑的表达工具有判断树、判定表、结构化语言等。在数据词典中,对处理逻辑的定义有以下的内容:处理逻辑在数据流图内的名称和编号,处理逻辑的名称应该反映它的逻辑功能;对处理逻辑简单的描述;处理逻辑的输入和输出;处理逻辑的主要功能描述,可用结构化语言简单地概括其逻辑功能。处理逻辑在数据词典中的表达应该按“输入处理输出”的顺序排列。 外部项外部项的数量反映了系统的独立性程度,以及人机界面设计的合理性。外部项的个数应尽可能少。外部项在数据词典中的定义包括两项内容:外部项的名称和有关的数据流。3.4.1 数据存储数据存储是数据结构停留或保存的地方。也是数据流的来源和去向之一,可以是手工文档或手工凭单,也可以是计算及文档。一般而言,应包括如下内容:数据存储名,说明,编号,输入的数据流,输出的数据流,组成(数据结构),数据量,存取频度,存取方式。名字:作者信息表描述:记录作者的信息。编号:D1组成:编号、密码、创建时间、联系方式名字:编辑信息表描述:记录录用稿件人的相关信息。编号:D2组成:编号、密码、联系方式名字:评审员信息表描述:记录评审员的信息。编号:D3组成:编号、密码、联系方式名字:文章信息表描述:记录稿件的信息。编号:D4组成:编号、主题、作者、摘要、标题、提交时间、提交用户、状态、标记3.4.2 数据流图数据流是数据结构在系统内传输的路径。对数据流的描述通常包括如下内容:数据流名,说明,编号,数据流来源,数据流去向,组成(数据结构)。编号:F1名字:作者操作信息组成:F1.1,F1.2,F1.3,F1.4描述:作者输入的操作信息编号:F2名字:评审人员的操作信息组成:F2.1,F2.2,F2.3,F2.4描述:评审人员评价稿件的信息编号:F3名字:编辑的操作信息组成:F1.1,F1.2,F1.3,F1.4描述:编辑录用稿件的操作信息编号:F1.1名字:会议通知信息描述:参会人员查看的会议通知信息编号:F1.2名字:在线投稿信息描述:参会人员输入的投稿信息编号:F1.4名字:用户注册信息描述:用户注册的信息编号:F1.3名字:资料下载信息描述:参会人员会后下载的信息编号:F2.2名字:稿件审核信息描述:会议管理人员对稿件审核的信息编号:F2.1名字:会议通知信息描述:会议管理人员输入的会议通知的信息编号:F2.4名字:用户信息描述:管理员删除的用户信息编号:F2.3名字:资料上传信息描述:会议管理人员会后上传资料信息3.4.3 数据处理处理过程的具体处理逻辑通常在详细设计过程中用判定表或判定树来描述。在数据字典中,只无原则描述处理过程的说明性信息,通常包括以下内容:处理过程名,说明,输入数据流,输出数据流,处理。编号:P1名字:评审系统描述:完成评审的全部功能.输入/输出:D1,D2,D3,D4编号:P名字:投稿系统描述:整个系统输入/输出:D1,D2,D3,D4编号:P1名字:稿件录用系统描述:完成稿件录用操作的全部功能.输入/输出:D1,D2,D3,D4第4章 系统设计4.1 数据设计4.1.1 数据库在了解系统基本结构以后,根据系统要求创建五张表,分别为:文章基本信息表:主要用来存储作者提交的文章信息以及与文章相关的其他信息,所有对文章的操作都会影响该表;评审信息表:主要用来存储评审员对文章的评审结果;邮件信息表:主要用来存储用户的邮件信息,包括接受的邮件和已发送的邮件文章主题信息表:主要用来存储文章所属的主题信息,由管理员对主题内容进行管理;用户基本信息表:主要用来存储所有用户的资料信息,包括管理员,评审员和作者。对用户信息的修改和删除操作也是针对该表进行;实体关系:本系统主要有四个实体:作者、编辑、评审员和文章。其中,编辑与评审员之间是分配的关系,作者和文章是投稿的关系,编辑和文章是录用的关系。以下是它们的关系模式:作者(编号、密码、创建时间、联系方式);编辑(编号、密码、联系方式);评审员(编号、密码、联系方式);文章(编号、主题、作者、摘要、标题、提交时间、提交用户、状态、标记)articles(文章基本信息表)字段名称数据类型长度是否为主键说明IDInt4是编号fileNameVarchar50保存文件名issuerVarchar50提交用户createDatetimeDatetime8提交时间recommendInt4是否推荐titleVarchar50文章标题summaryText100文章摘要authorVarchar50作者workgroupInt4所属主题tagInt4标记allowmodifyInt4是否允许修改acceptInt4是否被录用fieldNameVarchar50主题名称表4-1 文章基本信息表articlesaudit(评审信息表)字段名称数据类型长度是否为主键说明IDint 4是编号title Varchar50文章标题commentText100评审意见accept Int4是否录用createDatetime Datetime8评审时间articleID Int4文章编号reviewer Int4评审员point Int4评分commentManager Text100给管理员的意见tag Int4标记4-2 评审信息表 Email(邮件信息表):字段名称数据类型长度是否为主键说明ID int 4是编号content Text100邮件内容receiver Varchar50收信人mailtype Int4邮件类型subject Varchar50邮件标题send Varchar50发信人createDatetimeDatetime8发送时间tag Int4标记4-3 邮件信息表workgroup(文章主题信息表)字段名称数据类型长度是否为主键说明ID Int4是编号fieldName Varchar50主题名称note Varchar50主题记号tag Int4标记 4-4 文章主题信息表 users(用户基本信息表)字段名称数据类型长度是否为主键说明ID Int4是编号userName Varchar50用户名usePassword Varchar50密码name Varchar50用户姓名email Varchar50联系方式createDatetime Datetime8创建时间systemRole Varchar50系统角色tag int 4标记4-5用户基本信息表4.1.2 E-R图作者联系方式编号创建时间密码编辑编号密码联系方式分配评审员编号密码联系方式MN审稿编号文章编号文章标题评审员评分评审意见是否录用意见评审时间标记录用文章投稿MMNN提交时间标记编号状态标题摘要主题作者提交用户图4-1 E-R图4.2 模块设计根据稿件处理的情况,将系统分为了三大模块:管理员(编辑)模块,评审员模块以及作者模块,他们各自实现自己的功能以达到稿件处理的情况。4.2.1系统模块功能系统流程分析图如下图;开始用户登录失败超过三次退出程序读取用户类型管理个人的用户信息管理个人的用户信息作者模块评审员模块编辑模块管理个人的用户信息管理作者和评审员的信息重试失败是作者评审员编辑图4-2 程序流程图4.2.2系统结构设计系统结构设计的任务就是定义系统的主要结构元素之间的关系。是从数据流图出发,对数据流图进行分析,得出的层次化的模块结构图。该系统分为以下三个模块:作者模块:该模块的主要用户是各类投稿
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 新解读《HG-T 3075-2003胶粘剂产品包装、标志、运输和贮存的规定》新解读
- 新解读《CB-T 177 - 1999船用夹布胶管接头》新解读
- 土方路堤填挖方施工方案
- 地质超前预测及预报方法
- 2024年L-乳酸资金申请报告代可行性研究报告
- 商场家电售后管理制度
- 初中英语八年级下册统编教案 uunit3
- 从军精彩活动方案
- 仓储质量活动方案
- 仓库激励活动方案
- 门窗安装人员合同协议
- 2025年湖北省新能源有限公司社会招聘24人笔试参考题库附带答案详解
- 法律文化-形考作业3-国开(ZJ)-参考资料
- TCCEAS001-2022建设项目工程总承包计价规范
- 调查与研究能力试题及答案
- 2025租赁房屋合同范本下载
- 暖通入门基础知识
- 2024年食品安全员考试真题解析试题及答案
- 2025年上海市初中语文名著阅读《林海雪原》训练含答案
- 夏季三防知识培训课件
- 雷雨剧本文件完整版电子书下载
评论
0/150
提交评论