欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOC文档下载  

    asp实现网上投稿 初步设计毕业设计(论文)word格式.doc

    • 资源ID:4018620       资源大小:1.01MB        全文页数:73页
    • 资源格式: DOC        下载积分:8金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要8金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    asp实现网上投稿 初步设计毕业设计(论文)word格式.doc

    摘 要本系统基于ASP.NET和SQL SERVER进行开发,它们二者开发的系统易用且安全性好,同时,二者之间提供了很方便的接口。参照流行的学术论文的投稿、审稿模式,学术论文网上投稿系统主要分为用户注册与投稿、编辑初审稿件和专家终审稿件三个模块,另外包括系统管理功能。该系统允许作者远程完成投稿,填写作者、标题、摘要、关键词等不可或缺的信息,并上传Word或PDF文档,之后可以选择存稿或投稿;允许编辑根据作者提交的稿件样式等非学术类信息决定该稿件是否通过初审,并提交专家进行终审;专家可以对已经通过初审的稿件进行内容上的审核,决定稿件的录用与否,并给出相应的建议。学术论文网上投稿系统在投稿方面的使用,大大方便了作者的投稿,同时也方便了编辑和专家对稿件的审核,提高了工作效率。本论文较为详细地叙述了系统的分析和设计过程,包含系统分析、系统设计和系统测试等内容。关键词:学术论文,网上投稿,ASP.NET,SQL ServerAbstractThis system is based on ASP.NET and SQL Server. The system which uses these technologies is user-free and secure, and has a convenient interface between them.Referring to the process of writing and auditing academic papers, the online contribution system of academic papers consists of 4 parts: users register and papers contribution, the editors preliminary audit, the experts final audit, and system management. The system allows author to post his papers and fill title, abstract, key words and other indispensable information, and upload Word or PDF format articles. Then he can select to save or submit the paper. Then the system allows editor to audit the paper preliminarily according to style and some non-academic information. The editor can judge the paper whether passed or not, and delivery it to an expert. Then the expert can audit the paper finally according to academic content.Using the online contribution system of academic papers is greatly facilitating the author, and its easier for the editors and experts to examine the papers and improve work efficiency.This paper describes the system analysis and design process in detail, including analysis, system design and system testing, and so on.Keywords: academic papers, online contribution, ASP.NET, SQL Server目 录摘 要IABSTRACTII目 录III第一章 引言11.1 选题背景11.2 国内外现状11.3 本系统的设计思想21.3.1 B/S模式21.3.2 基于.NET平台,使用ASP.NET技术21.3.3 使用SQL Server 2000作为数据库系统2第二章 可行性研究与需求分析32.1 可行性研究32.1.1 技术可行性32.1.2 经济可行性42.1.3 操作可行性42.2 需求分析52.2.1 系统功能分析52.2.2 需要解决的主要问题62.2.3 系统开发环境6第三章 系统总体设计83.1 系统模块划分83.1.1 系统管理员模块83.1.2 作者模块93.1.3 编辑部分93.1.4 专家部分103.2 系统结构103.3 目录规划113.4 系统流程设计123.5 数据库设计133.5.1 数据库连接类133.5.2 数据表133.5.3 视图193.5.4 数据表关系图21第四章 系统详细设计及实现234.1 公共页面234.1.1 主页234.1.2 用户登录页面244.2 系统管理员页面254.2.1 系统管理主页254.2.2 系统管理导航页254.2.3 期刊栏目管理页面264.2.4 作者管理页面264.2.5 编辑管理274.3 作者页面274.3.1 作者注册274.3.2 作者找回密码284.3.3 作者投稿294.3.4 草稿和修改稿314.3.5 已投稿334.3.6 作者接收消息334.3.7 作者发送消息334.4 编辑页面334.4.1 编辑初审334.4.2 已录用稿件354.4.3 编辑接收和回复消息354.5 专家页面354.5.1 专家终审35第五章 系统测试375.1 系统测试过程375.1.1 测试期的准备工作375.1.2 系统测试过程375.2 系统测试结果38结 论39参考文献40致 谢41附录A 系统使用说明书42附录B 源程序代码(部分)55第一章 引言1.1 选题背景随着学术的繁荣和交叉学科的出现,越来越多的学术期刊也浮出水面。学术期刊的增多无疑会增加投稿的数量,随之而来的就增加了作者、编辑和专家的工作量。同时,传统的邮寄投稿需要的时间长,编辑录入稿件工作量大,且信息的交流不方便;较为流行的电子邮箱尽管解决了投稿时间长、编辑录入稿件工作量大等问题,但也带来了保密性不高,容易泄露等安全问题。学术论文网上投稿系统的出现,采用作者直接将稿件上传到期刊服务器的方式,具有时间短、安全性高等优点;并且,作者在投稿时直接填写稿件标题、第二作者、关键词等稿件的基本信息,同时需要选择投稿的栏目,使得相应栏目的编辑登录后可以直接看到该稿件。当编辑登录后,会看到自己负责的栏目下接收到的稿件,此时,编辑可以查看稿件的基本信息和样式,初审通过后提交负责该栏目的专家,交由专家进行终审。专家对稿件的内容进行审核,审核通过后即可被刊载。这种投稿方式符合传统投稿、审稿的流程,并且降低了编辑和专家的工作量,能够有效提高工作效率。1.2 国内外现状随着经济的飞速发展,不管是在国内还是国外,相应的学术期刊的数量越来越多,与此同时,相应学科的作者也在增多,作者的稿件随之增多。这样就增加了编辑在录入和审稿时的工作量。为了适应现代化的办公环境,北京玛格泰克科技有限公司率先使用ASP语言编写了整套的网上投稿、编委远程办公和专家远程审稿系统,并广泛应用于计算机应用、计算机工程与应用、山东大学学报等三百多家国内外著名期刊杂志和十几家出版社。但目前国内使用ASP.NET开发的该类系统比较少见。1.3 本系统的设计思想1.3.1 B/S模式学术论文网上投稿系统的特点是浏览器/服务器模式,即B/S模式。B/S模式的系统无需客户端安装应用程序,只需在服务器设置好之后,任何接入因特网的用户都可直接使用Internet Explorer等浏览器来访问,这样可以有效节约客户端的资源。1.3.2 基于.NET平台,使用ASP.NET技术.NET平台将从根本上改善计算机和用户之间进行交互的方式,最大限度地发挥电子商务中计算技术的重要作用。ASP.NET又叫ASP+,但并不仅仅是ASP的简单升级,而是Microsoft推出的新一代Active Server Pages脚本语言。ASP.NET是Microsoft发展的新型体系结构.NET的一部分,为建立动态的、可互交的Web内容而开发的最新技术,它的全新技术架构会让每一个人的网络生活都变得更简单。创建ASP.NET应用程序并不局限于一种语言,相反地,它可以使用VB.NET、C#和Jscript.NET等开发语言。1.3.3 使用SQL Server 2000作为数据库系统SQL Server 2000是微软公司推出的大型数据库管理系统,建立在成熟而强大的关系模型基础之上,可以很好地支持B/S网络模式。SQL Server 2000是一个杰出的数据库平台,能够满足各种类型的企事业单位对构建网络数据库的需求,同时还具有功能强大,安全可靠等特点,可用于大型联机事务处理、数据仓库及电子商务等。它与Windows操作系统紧密集成,具有方便易用的图形界面,并提供了一套完整的管理工具和实用程序,大大减轻了管理员的工作量,使用户对数据库的操作变得非常简单,使许多以前需要手工进行处理的复杂任务,现在可以通过图形化界面和向导工具来轻松完成。本系统使用SQL Server完全可以满足系统的功能要求和安全性的要求。第二章 可行性研究与需求分析2.1 可行性研究学术论文网上投稿系统涉及的用户多,不同的用户权限完全不同,另外,同种类型的用户由于系统属性设置的不同(例如编辑分管的栏目不同)在权限上也会有少许差距1。本系统的用户分为系统管理员、编辑、专家和投稿作者四种用户。首先,游客注册成为本系统的作者,根据系统的要求进行填写相关的信息来投稿,在投稿的最后可以选择直接投稿或保存成草稿;当作者直接投稿后,相应栏目的编辑在登录该系统后就可以直接查看到该稿件,点击稿件查看详细信息,并进行格式等上的初步审核。初步审核通过后,编辑可以选择相应的专家来对稿件进行终审。被指定终审的专家在登录系统后,可以查看稿件的内容,对内容进行审核;审核的结果有如下三种:录用、退回修改、不予录用。退回修改和不予录用都要给出相应的建议。稿件在初审、终审时都会将相应的审核信息以站内消息的形式直接通知作者。另外,作者还可以查看、修改自己的信息,所有用户都可以自行修改个人的密码等。作者投稿过后,随时可以登录本系统查阅自己所投稿件的状态,并查阅由于稿件状态发生变化系统自动发出的消息。与此同时,作者可以对此前存放在草稿箱的稿件进行删除或继续投稿操作。本系统的数据库比较大,还涉及到作者直接上传Word或PDF格式文件到服务器的过程。2.1.1 技术可行性ASP.NET是微软为建立动态的、可互交的Web内容而开发的最新技术,微软推出的.NET战略正是迎合了B/S模式下的网络信息传递,其中的ASP.NET是在原有的ASP基础上发展而来,ASP.NET使用.NET Framework所支持的VB.NET,C#.NET等语言作为其开发语言,这些语言生成的网页在后台被转换成了类,并编译成了一个DLL。由于ASP.NET是编译执行的,所以它比ASP拥有了更高的效率。ASP.NET完全基于模块与组件,具有很好的可扩展性与可定制性,使用编译后的语言(Visual Basic.NET/C#),从而提升性能和伸缩性,同时也提供给web开发人员更好的灵活性,有效缩短了web应用程序的开发周期2。数据库系统使用SQL Server 2000。 SQL Server 2000是微软公司推出的大型数据库管理系统,建立在成熟而强大的关系模型基础之上,可以很好地支持B/S网络模式。SQL Server 2000是一个杰出的数据库平台,能够满足各种类型的企事业单位对构建网络数据库的需求,同时还具有功能强大,安全可靠等特点,可用于大型联机事务处理、数据仓库及电子商务等。系统基于.NET平台。ASP.NET与Windows 平台,SQL Server 2000的完美组合,为中小型乃至企业级的web商业模型提供了一个更为稳定,高效,安全的运行环境3。使用C#作为开发语言。因为C#是一种现代的面向对象的程序开发语言,它使得程序员能够在新的微软.NET平台上快速开发种类丰富的应用程序,C#与Web紧密结合。而且C#是专门为.NET应用而开发出的语言。这从根本上保证了C#与.NET框架的完美结合。在.NET运行库德支持下,.NET框架的各种优点在C#中表现得淋漓尽致4。所以本网上投稿系统的实现使用ASP.NET技术,采用SQL Server 2000作为数据库系统,使用C#作为开发语言在技术上是可行的。2.1.2 经济可行性用ASP.NET开发的系统在实际应用中具有经济可行性。本系统利用的“B/S模式”可以直接利用目前已经相当普及的互联网,在建立服务器之后,任何接入因特网的计算机即可直接访问,无须增加其他成本。同时,本系统在开发阶段也具有经济可行性。开发过程中需要使用的计算机、参考书等设备资料也不会增加开发人员的负担。因此,本系统在经济上是可行的。2.1.3 操作可行性本系统在操作上也是可行的,系统是基于Windows平台开发的,易于操作。而且采用了可视化面向对象工具开发,其窗口、界面简洁易懂,易于操作。通过浏览器与用户进行交互,整个系统的管理与操作易于实现,所以系统在操作上是可行的。综上所述,通过技术、经济、操作的可行性研究与分析,我们得出使用ASP.NET和SQL server开发学术论文网上投稿系统是可行的。2.2 需求分析2.2.1 系统功能分析学术论文网上投稿系统的主线就是作者投稿编辑初审专家终审。同时也要允许作者查看自己所投稿件的状态,并接收关于稿件状态改变的通知。另外,系统管理员可以根据期刊的要求来更改诸如杂志栏目等系统的属性。根据此目的,可将学术论文网上投稿系统在功能上按照用户的类别划分为系统管理、作者投稿、编辑初审和专家终审。1 系统管理功能系统管理员需要对系统的某些属性进行设置,例如:期刊的栏目、新进的编辑、新聘任的专家等。在系统管理模块中,系统管理员首先可以对由于行政规划发生改变导致的省市名称的变化进行管理,增加新的职称、学科;此外,系统管理员要负责对期刊的编辑、专家的管理,如增加新的或删除已辞职的专家和编辑或修改专家、编辑分管的栏目等;另外,系统管理员的一个重要任务就是及时管理期刊的栏目变化,以方便作者在投稿时选择相应的投稿栏目。2 作者投稿作者投稿将是本系统的首要任务之一。在此系统中,需要完成作者投稿(含草稿的继续投稿和退回修改稿的再次投递)、作者查稿、接收系统消息等。首先,注册成为本系统作者的用户可以直接投稿,投稿的过程中需要填写标题、英文标题、关键词、英文关键词、第二作者、摘要、英文摘要、文献分类号,并选择投稿栏目,在投稿的最后需要上传已经准备好的Word或PDF文档。投稿时可以选择直接投稿或存放在草稿箱,如果直接投稿则,则稿件不能够再被修改,此后即可以被编辑进行初审;如果选择存放在草稿箱,作者可在此后继续对稿件进行修改后再投稿。作者在此系统中的另一权限就是接收系统发来的消息。每当自己所投稿件的状态发生改变时,系统会自动生成一条新消息发送到作者的收件箱,作者在登录后便可查看;另外,作者也可以通过已投稿箱来查看自己所投稿件的状态,并根据相应的状态进行处理。3 编辑初审作者在投稿后,首先会让稿件所投栏目的编辑看到。编辑会看到自己负责栏目下稿件的列表,编辑可以直接对稿件进行初步审阅,并根据个人的意见给出初审通过或初审不通过的状态变化。当稿件被判定为初审通过之时需要选择对该稿件进行终审的专家,由专家对稿件进行终审;当稿件被判定为初审不通过之后,稿件直接退回。另外,不论编辑如何处理,作者都会收到相应的短消息。4 专家终审当稿件被编辑判定为初审通过之后,被编辑选择的专家在登录系统后就可以看到需要由自己进行终审的稿件的列表。此时,专家可以仔细查阅稿件,对稿件进行终审。专家可以将稿件设置为三种状态:终审通过直接退回退回修改。同样,稿件的状态发生改变时,系统会发送相应的短消息给稿件的作者。2.2.2 需要解决的主要问题1 网上投稿系统的安全性问题网上投稿系统的安全性很重要。作者、编辑、专家和管理员之间各司其职,任何人不能越权操作。2 上传稿件问题作者在投稿时,需要上传Word或PDF稿件。作者上传的稿件必须根据相应的规则进行重新命名以防出现重名的问题,同时,也要将相应的稿件地址写入到数据库中。2.2.3 系统开发环境开发环境需要ASP.NET的支持,使用的计算机需要满足以下配置:硬件要求:1CPU:Intel Pentium II-class 300 MHz以上;2内存:96 MB (最好128 MB)以上;3磁盘空间:250 MB(完全安装) 155 MB(快速安装)以上;4显示器:800x600, 256 colors。软件要求:1Microsoft Windows 2000 + SP1操作系统;2Microsoft Internet Explorer 5.5 浏览器以上;3SQL Server2000数据库系统;4IIS5.1,安装.NET Framework 1.1。为使计算机能够流畅地进行开发,使用了如下的配置:硬件环境:1CPU主频在2.4GHz;2内存在512MB;3磁盘总空间:80G;4显示器:1024*768,真彩色。软件环境:1Microsoft Windows 2000 + SP1操作系统;2Microsoft Internet Explorer 6.0浏览器;3SQL Server2000数据库系统;4IIS5.1,安装.NET Framework 1.1。第三章 系统总体设计3.1 系统模块划分系统模块按照用户的类别可分为系统管理员模块、作者模块、编辑模块和专家模块。3.1.1 系统管理员模块管理员登录:系统管理员在进行系统管理时首先要登录系统,才能拥有系统管理员的权限。省份管理:当行政区划发生变化时,为了让作者的联系方式能够及时得到更新,有必要对省份进行添加、删除或修改。城市管理:城市发生改变的情况较省份发生变化的情况会更多,另外,省份发生变化时也常常会引起城市发生变化,所以,城市管理是很有必要的。职称管理:投稿的作者可能是多个系统的,包含教育、医疗等,最初添加的职称可能在日后的使用中不完备,时常需要添加新的职称。学科管理:随着学术的繁荣和发展,交叉学科的出现和新名词的诞生,可能需要对学科进行管理。专家管理:专家是系统的用户,新聘用专家或已辞退的专家要在最短的时间内进行管理。编辑管理:编辑是期刊编辑部的工作人员,当工作人员的人事关系发生变动后(如调离、辞职或更换工作部门等)需要对其进行管理。作者管理:当作者长期不投稿或每次投稿都违规的情况下,可以考虑将该作者删除,以便节约系统资源。栏目管理:期刊的栏目发生改变是再正常不过的了,当栏目发生变化后,需要及时修改以便作者能够根据期刊设置的栏目来投稿。修改个人密码:系统管理员的密码一旦发生泄露,将会导致无法挽回的灾难,此时,修改密码就成为当务之急。3.1.2 作者模块作者注册:系统不可能为每个作者都分配一个用户名,当某作者需要向期刊投稿时需要首先根据系统的要求填写相关信息注册成为本系统的作者。作者登录:作者在投稿或查稿时,系统需要先识别用户的身份。新投稿:投稿是本系统的首要任务,作者在投稿时需要填写标题、英文标题、中英文关键词、中英文摘要、第二作者及单位、文献分类号等必要的信息,选择投稿栏目,并上传规定格式的文档,最后可以选择直接投稿或保存到草稿箱。查看已投稿:稿件一旦被投递,就会被编辑看到,编辑可以对稿件进行初审,之后可能要被专家进行终审,作者可以通过查看已投稿列表来查看自己稿件的状态。查看草稿:作者在投稿时选择存草稿后,稿件上传到服务器,但编辑还不能看到,此时,作者可以对稿件进行修改,上传新的稿件,或修改稿件的其他信息,然后再投稿。接收编辑部消息:当稿件的状态发生改变时(如初审通过、被录用等),系统都会自动发送一条消息给稿件的作者,作者也可以通过系统的消息来了解自己稿件的状态变化。修改个人信息:当作者的个人信息发生改变(如职称晋升、工作单位、地址发生变动)时,为了方便编辑部及时联系作者,需要作者及时在系统中修改个人的信息。修改密码:如果作者的密码泄露,会被不法分子利用进行恶意投稿等,可能会被系统管理员删除账号,所以,定期修改密码可以提高系统的安全性。3.1.3 编辑部分编辑登录:每个编辑都有自己负责的栏目,识别编辑的身份,让各位编辑各司其职,方便编辑的稿件初审。稿件初审:编辑对稿件进行初审,导致稿件的状态发生变化是学术论文投稿系统不可或缺的一部分。接收作者消息:作者在投稿的过程中,可以给相应栏目的编辑发送消息;编辑在登录系统后,可以查看作者对稿件的说明等消息。修改密码:编辑的密码一旦泄露,可能导致不法人员恶意删除系统稿件,恶意对稿件进行初审通过的设置,对系统的安全性构成威胁。定期修改密码可以提高系统的安全性。3.1.4 专家部分专家登录:每位专家都有自己负责的栏目,识别专家的身份,让各位专家各司其职,方便专家的稿件初审。稿件终审:稿件终审决定稿件的录用与否,决定这稿件是否在本刊发布,对期刊刊登的稿件起着决定性作用。修改密码:专家决定这稿件的录用与否,当其密码泄露时可能会导致期刊的质量问题,专家定期修改密码可以提高系统的安全性。3.2 系统结构根据系统的功能需求与模块划分,可以画出如图3-1所示的系统结构图。图3-1 系统结构图3.3 目录规划该解决方案按照用户来规划,分别分为admin、author、editor和expert四个目录,另外,添加存放稿件的file目录。目录结构如图3-2所示。图3-2 系统目录结构admin目录下存放了系统管理员使用到的所有页面,包括省份管理、城市管理、职称管理、作者管理、专家管理、编辑管理、期刊栏目管理等页面;author目录下存放了作者使用到的所有页面,包括投稿页面、草稿箱、已投稿、接收编辑部消息、修改个人信息、修改密码等页面;editor目录下存放了编辑使用到的所有页面,包括稿件初审页面、接收作者消息等;expert目录下存放了专家使用到的所有页面,包括稿件终审页面、修改个人信息、修改密码等。file目录下存放了作者上传的稿件,所有稿件可能被作者本人,相应栏目的编辑和编辑选中的专家看到;最后需要被编辑下载后从服务器上删除。3.4 系统流程设计系统从作者注册到编辑初审再到专家终审,流程如图3-3所示。图3-3 系统流程图3.5 数据库设计3.5.1 数据库连接类系统中多次使用数据库连接,假如每次连接之前进行定义,则当修改SQL Server的连接方式发生改变后,对于系统修改的工作量会很大。为解决此问题,单独建立了一个db.cs的类,内有dbcon()方法以连接数据库,每次使用数据库连接时只需调用该类的方法即可。3.5.2 数据表根据系统的需要,需要有用户表、稿件表等基本表。用户表中存放用户的基本信息,稿件表中存放稿件编号、文题、关键词、摘要、存放路径等信息。本系统的用户有管理员、编辑、专家和作者四种类型,他们之间的属性差距较大,为方便管理,根据指导老师的建议,将四种类型的用户分开存放,但编辑和专家属性大致相同,可合并为一个表。另外,作者的基本属性如职称、学位、学科及省市等为了减少数据的冗余都应单独存放在其他表中,其主键在作者表中作为外键。但学位表的内容不可修改,省表、市表等可根据情况做出改动。稿件都有一个属性,就是投稿栏目,也应建立外键5。同时,期刊设置的栏目可能会发生变化,单独建表也方便了对栏目的管理。为了方便用户及时查看自己稿件的状态变化,系统在每次稿件状态发生改变时都给出了消息提示,这需要用户接收消息表。同时,作者在投稿时,也可能与编辑联系,给编辑发送消息,为此,需要建立一个编辑接收消息表。综上,建立的表有:省表、市表、职称表、学位表、学科表、栏目表、管理员表、编辑专家表、作者表、稿件表、用户接收消息表和编辑接收消息表。1 职称表(profession)随着学术的繁荣,可能会出现新的职称,为适应这种变化就需要系统管理员将新的职称添加到系统中。为此,设立专门的数据表显得尤为必要。其主要字段及其数据类型等信息如表3-1所示。表3-1 职称表结构字段意义数据类型长度是否为空约束professionid职称编号int4非空主键 自增profession职称varchar20非空唯一2 学位表(degree)为提高数据的独立性,减少系统的冗余设立专门的数据表显得尤为必要。其主要字段及其数据类型等如表3-2所示。表3-2 学位表结构字段意义数据类型长度是否为空约束degreeid学位编号int4非空主键 自增degree学位varchar20非空唯一注:在该表中只有三条记录,职称名称分别为学士、硕士和博士,并且该表不可修改。3 省份代码表(province)系统的每个用户都有自己的归属地,为了便于联系,系统有必要得到用户所在的省市。需要单独建立省份表。其主要字段及其数据类型等信息如表3-3所示。表3-3 省份表结构字段意义数据类型长度是否为空约束pid省份编号int4非空主键 自增province省份varchar20非空4 城市代码表(city)为得到用户的所在城市并方便用户的选择(以防手动输入时出现失误或恶意错填),需要建立城市代码表。其主要字段及其数据类型等信息如表3-4所示。表3-4 城市表结构字段意义数据类型长度是否为空约束cid省市编号int4非空主键 自增city城市varchar22非空唯一pid所属省份int4非空外键5 学科表(degree)随着学术的繁荣,可能会出现新的学科,为适应这种变化就需要系统管理员将新的学科添加到系统中。为此,设立专门的数据表显得尤为必要。其主要字段及其数据类型等信息如表3-5所示。表3-5 学科表结构字段意义数据类型长度是否为空约束subjectid学科编号int4非空主键 自增subject学科varchar20非空唯一6 栏目表(tsection)随着学术期刊的发展,可能会设立新的栏目,为适应这种变化就需要系统管理员将新的栏目添加到系统中。为此,设立专门的数据表显得尤为必要。其主要字段及其数据类型等信息如表3-6所示。表3-6 栏目表结构字段意义数据类型长度是否为空约束sectionid栏目编号int4非空主键 自增sectionname栏目varchar20非空唯一7 作者表(author)作者将是本系统中最重要的用户,作者的信息对于期刊来说尤为重要。作者表的主要作用就是方便用户的登录,用以识别用户的身份,并存储用户的相关信息。其主要字段及其数据类型等信息如表3-8所示。表3-7 作者表结构字段意义数据类型长度是否为空约束authorid用户编号int4非空主键 自增username用户名varchar50非空唯一userpwd用户密码varchar100非空realname真实姓名varchar20非空birthday出生日期datetime非空profession职称int4非空外键degree学位int4非空外键unit单位varchar60非空pcid省市int4非空外键address联系地址varchar100非空zipe邮政编码char6非空tel联系电话varchar12非空email电子邮箱varchar30非空question密码提示问题varchar50非空ansewer密码提示问题答案varchar50非空subject所属学科varchar20非空外键usermore备注varchar200可空8 管理员表(admin)超级管理员的属性比较少,没有像作者一样的关于学科、学位等的信息。管理员表只存储管理员的编号、用户名和密码的基本信息。该表的主要字段及其数据类型等信息如表3-8所示。表3-8 管理员表结构字段意义数据类型长度是否为空约束adminid管理员编号int4非空主键 自增username用户名varchar20非空realname姓名varchar10非空pwd密码varchar20非空注:系统的管理员只需要一人,所以系统中没有设计对系统管理员的管理功能(修改密码除外);如果确实需要,可以直接操作数据表。9 专家和编辑表(exed)专家和编辑有着共同的属性,如分管栏目等。除此之外就只剩下一些基本信息了,而不像作者一样有着太多的属性。该表的主要字段及其数据类型等信息如表3-9所示。表3-9 专家表结构表结构字段意义数据类型长度是否为空约束exedid用户编号int4非空主键 自增username用户名varchar20非空realname姓名varchar10非空pwd密码varchar20非空section分管栏目int4非空外键usertype用户类型int4非空注:在该表中,每个栏目只有一名编辑;但一个栏目下可以有多名专家。该表中有一个为usertype的字段,在程序中设置专家的usertype值为3,编辑的usertype值为2。10 稿件表(article)网上投稿系统的文章都以Word或PDF格式存放在服务器上。稿件除了附件本身之外还要包括所属作者、提交日期、稿件目前的状态、需要处理的部门、初审编辑、终审专家等详细信息。而稿件表内就存储了除稿件本身的其他信息。其主要字段及其数据类型等信息如表3-10所示。表3-10 稿件表结构字段意义数据类型长度是否为空备注articleid稿件编号int4非空主键 自增route存放路径varchar200非空唯一title中文标题varchar60非空title_e英文标题varchar200非空section投稿栏目int4非空外键authorid作者编号int4非空外键author_2第二作者varchar20可空address_a2第二作者单位varchar60可空author_3第三作者varchar20可空address_a3第三作者单位varchar60可空author_4第四作者varchar20可空address_a4第四作者单位varchar60可空author_5第五作者varchar20可空address_a5第五作者单位varchar60可空abstract摘要text非空abstract_e英文摘要text非空keyword_1关键字一varchar20非空keyword_2关键字二varchar20可空keyword_3关键字三varchar20可空keyword_4关键字四varchar20可空keyword_5关键字五varchar20可空keyword_e1英文关键字一varchar20非空keyword_e2英文关键字二varchar20可空keyword_e3英文关键字三varchar20可空keyword_e4英文关键字四varchar20可空keyword_e5英文关键字五varchar20可空classification文献分类号varchar4可空submittime提交时间datetime非空submitip提交IPvarchar15非空state稿件状态int4非空trial_f初审编辑int4可空外键trial_l终审专家int4可空外键articlemore备注varchar200可空suggestion处理意见varchar200可空状态说明:该表中的稿件状态只有其中,分别为:草稿;等待初审;等待终审;初审未通过;终审通过,录用;终审未通过,退回;终审不合格,退回修改。该字段并不是外键,主要原因在于该字段是在投稿、审稿时由系统自动写入的,不允许用户的操作。3.5.3 视图本系统中的数据表较多,关联的外键比较多,在检索一个表的数据时为了查看到相应的文字信息,可能要到其关联的外键表中去检索。如果每次检索都即时手动从多个表中查询,需要写较多的SQL语句,工作量大、检索繁琐,为解决此类情况,建立了若干视图。1 省市视图(pc)在列出各城市名称的同时也要列出

    注意事项

    本文(asp实现网上投稿 初步设计毕业设计(论文)word格式.doc)为本站会员(文库蛋蛋多)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开