【delphi开源代码栏目提醒】:网学会员为需要delphi开源代码的朋友们搜集整理了在线投稿系统 - 新闻出版相关资料,希望对各位网友有所帮助!
在线投稿系统 摘 要 本
论文在线投稿系统基于微软的 ASP.NET 技术,后台数据库使用简单易用的 SQL Server 2000。
其优点便于投稿,传统的投稿方式有邮寄和电子邮件两种。
邮寄方式投递时间长反馈时间更长并有投递错误、半路遗失的可能既慢又不保险。
E-mail 方式基于网络环境下利用广大 Internet 服务提供商提供的电子邮件服务投递邮件比起传统的邮寄这种方式在时效性和安全性上都迈进了一大步但同时也存在着许多不足:如作者本人邮箱容量的限制、编辑邮箱的承载量的限制等。
建立基于 Web 的在线投稿处理系统后其前台的用户可以在线写稿、预览、投递并能在第一时间内收到用稿通知后台管理员则可在线阅读、审批来稿从而实现投稿——采编——发布一体化。
随着现代科技的发展,图书的出版速度越来越快,种类也越来越丰富,向出版社投稿的作者也越来越多。
由于地域的限制,作者通常都需要将稿件邮寄到出版社,而这样的效率极低,不利于书籍的修订和出版。
传统的稿件处理和管理系统由手工完成,浪费了大量的人力、物力而且不利于工作效率的提高和管理水平的提升。
随着网络的发展,逐渐兴起了网络书稿的热潮。
这样可以实现从投稿,审稿,编辑,发行等全过程的网络化,比传统模式更加灵活方便。
在日常的稿件处理、资料信息管理方面烦琐、事务较多主要表现在:投稿者经常会来电询问稿件处理进展情况而编辑们每每需要通过翻阅登记资料来回答占用大量工作时间;对作者、稿件、专家等信息资料的维护方式很烦琐难以查找;从而对提高工作效率、加强信息资源共享等方面有了更高的要求。
在日常的稿件处理、资料信息管理方面烦琐、事务较多主要表现在:投稿者经常会来电询问稿件处理进展情况而编辑们每每需要通过翻阅登记资料来回答占用大量工作时间;对作者、稿件、专家等信息资料的维护方式很烦琐难以查找;从而对提高工作效率、加强信息资源共享等方面有了更高的要求。
关键字:ASP.NET 2.0;C;SQL Server 2000;在线投稿 前 言 《在线投稿系统》是针对传统的邮寄和电子邮件两种投稿方式的不足设计实现的,是一个用户模块、编辑模块、专家模块以及管理模块于一体的综合服务集成平台。
平台适用于用户稿件的在线投递、专家在线审稿以及稿件信息的管理等任务。
平台的主要特点是: 1、 一站式服务:涵盖了稿件的在线编辑,稿件的上传下载到稿 件的审批以及相应管理的所有环节。
将稿件的传递、审定以及 发布一站搞定。
2、 友好的操作界面。
3、 个人投递稿件信息的汇总,全面记录个人稿件的投递信息。
4、 稿件可以分门别类地存储,实现不同专家对相应类别稿件的 审定
工作。
平台服务器端的软硬件环境是: 1、 CPU:1.66GHZ 2、 内存:2G 3、 硬盘:软件安装 3M 4、 IIS5.1.NET 2.0 平台客户端使用
网络浏览器即可,支持 IE、Firefox 和 Chrome等主流浏览器。
目 录第一章 绪 论…………………………………………………………………………7 1.1 投稿系统发展与现状 ..............................................................................................7 1.2 投稿系统的发展目标 ..............................................................................................7 1.3 开发工具 .................................................................................................................8 1.3.1 ASP.NET 简介 ...............................................................................................8 1.3.2 C语言...........................................................................................................9 1.3.3SQL SERVER 简介 ...........................................................................................10第二章 系统分析……………………………………………………………………12 2.1 系统描述 ................................................................................................................12 2.2 功能模块和结构图 ................................................................................................12 2.2.1 系统整体功能模块图 ....................................................................................12 2.2.2 各功能模块图 ................................................................................................13 2.3 可行性分析 ............................................................................................................14 3.1 各模块功能概述 ....................................................................................................16 3.2 数据库设计 ............................................................................................................16 3.2.1 基本表设计 ....................................................................................................16第四章系统实现………………………………………………………………………..20 4.1 系统介绍 ...............................................................................................................20 4.2 详细设计 ................................................................................................................20 4.2.1 首页登录实现 ................................................................................................20 4.2.2 投稿模块实现 ................................................................................................21 4.2.3 投稿说明.......................................................................................................21 4.2.4 个人管理功能 ................................................................................................22 4.2.5 稿件查看功能 ................................................................................................22 4.2.6 管理员管理功能 ...........................................................................................23 4.2.7 专家审稿功能 ................................................................................................24第五章系统测试……………………………………………………………......……..26 5.1 环境安装 ................................................................................................................26 5.1.1 IIS 5.1 安装................................................................................................26 5.1.2 Visual Studio 2005 的安装 ......................................................................27 5.1.3 SQL Server 2000 的安装 ............................................................................27 5.2 样例测试 ................................................................................................................27结束语…………………………………………………………………………………..33致谢语…………………………………………………………………………………34参考文献………………………………………………………………………………..35 第一章 绪 论1.1 投稿系统发展与现状 传统的投稿方式有邮寄和电子邮件两种。
1、邮寄方式投递时间长反馈时间更长并有投递错误、半路遗失的可能既慢又不保险。
2、E-mail 方式基于网络环境下利用广大 Internet 服务提供商提供的电子邮件服务投递邮件比起传统的邮寄这种方式在时效性和安全性上都迈进了一大步但同时也存在着许多不足:如作者本人邮箱容量的限制、编辑邮箱的承载量的限制等。
随着现代科技的发展,图书的出版速度越来越快,种类也越来越丰富,向出版社投稿的作者也越来越多。
由于地域的限制,作者通常都需要将稿件邮寄到出版社,而这样的效率极低,不利于书籍的修订和出版。
传统的稿件处理和管理系统由手工完成浪费了大量的人力、物力而且不利于工作效率的提高和管理水平的提升。
1.2 投稿系统的发展目标 网络信息的快速发展改变了人们的生活,同时极大地改变了信息传递的方式,信息传递的时效性、快捷性以及便利性越来越成为人们关注的热点。
改变传统的投稿方式在于充分利用互联网技术,避免由于传统投递方式带来的投递时间长,投递失败,人力物力浪费的缺点。
建立基于 Web 的投稿方式,实现在线投稿,在线审订以及在线管理。
这样方便用户的修改与投递,专家对需要审订的稿件一目了然。
1.3 开发工具1.3.1 ASP.
NET 简介 ASP 是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术。
指 Active Server Pages(动态服务器页面) ,运行于 IIS 之中的程序 。
, IIS 指 Internet Information Services ( 因 特 网 信 息 服 务 ) 是Windows 2000 捆绑的
免费组件同时也是 Windows NT 4.0 的可选组件。
ASP.NET 的特性包括: 1、执行效率大幅提高 ASP.net 是把基于通用语言的程序在服务器上运行。
不像以前的ASP 即时解释程序,而是将程序在服务器端首次运行时进行编译,这样的执行效果,当然比一条一条的解释强很多。
2、世界级的工具支持 ASP.net 构架是可以用 Microsoft(R)公司最新的产品 VisualStudio.net 开发环境进行开发,WYSIWYG(What You See Is What YouGet 所见即为所得)的编辑。
这些仅是 ASP.net 强大化软件支持的小部分。
3、强大性和适应性 因为 ASP.net 是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在 Web 应用软件开发者的几乎全部的平台上。
通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到 ASP.net 的 Web 应用中。
ASP.net 同时也是 language-independent语言独立化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有 C,VB,Jscript。
将来,这样的多种程序语言协同工作的能力保护您现在的基于 COM开发的
程序,能够完整的移植向 ASP.net。
4、简单性和易学性 ASP.net 使运行一些很平常的任务如表单的提交客户端的身份验证、分布
系统和网站配置变得非常简单。
例如 ASP.net 页面构架允许你建立你自己的用户分界面,使其不同于常见的
VB-Like 界面。
1.3.2 C语言 C是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言。
并定于在微软职业开发者论坛PDC上登台亮相。
C是微软公司研究员 Anders Hejlsberg 的最新成果。
C看起来与 Java 有着惊人的相似;它包括了诸如单一继承、接口、与
Java几乎同样的语法和编译成中间
代码再运行的过程。
但是 C与 Java 有着明显的不同,它借鉴了
Delphi 的一个特点与 COM组件对象模型是直接集成的,而且它是微软公司.NET windows 网络框架的主角。
1.3.3SQL SERVER 简介 SQL Server 是一个关系数据库
管理系统,它最初是由 MicrosoftSybase 和 Ashton-Tate 三家公司共同开发的,于 1988 年推出了第一个 OS/2 版本。
在 Windows NT 推出后,Microsoft 与 Sybase 在 SQLServer 的开发上就分道扬镳了。
Microsoft 将 SQL Server 移植到Windows NT 系统上,专注于开发推广 SQL Server 的 Windows NT 版本;Sybase 则较专注于 SQL Server 在 UNIX 操作系统上的应用。
SQL Server 2000 是 Microsoft 公司推出的 SQL Server 数据库管理系统的最新版本。
该版本继承了 SQL Server 7.0 版本的优点同时又比它增加了许多更先进的功能,具有使用方便可伸缩性好与相关
软件集成程度高等优点,可跨越从运行 Microsoft Windows 98 的膝上型电脑到运行 Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。
SQL Server 2000 的特性包括: 1、Internet 集成。
SQL Server 2000 数据库引擎提供完整的 XML支持。
它还具有构成最大的 Web 站点的数据存储组件所需的可伸缩性、可用性和安全功能。
SQL Server 2000 程序设计模型与 WindowsDNA 构架集成,用以开发 Web 应用程序,并且 SQL Server 2000 支持 English Query 和 Microsoft 搜索服务等功能,在 Web 应用程序中包含了用户友好的查询和强大的
搜索功能。
2、可伸缩性和可用性。
同一个数据库引擎可以在不同的平台上使用,从运行 Microsoft Windows98 的便携式电脑,到运行 MicrosoftWindows 2000 数据中心版的大型多处理器服务器。
SQL Server 2000企业版支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大 Web 站点所需的性能级别。
3、企业级数据库功能。
SQL Server 2000 关系数据库引擎支持当今苛刻的数据处理环境所需的功能。
数据库引擎充分保护数据完整性,同时将管理上千并发修改数据库的用户的开销减到最小。
SQLServer 2000 分布式
查询使您得以引用来自不同数据源的数据,就好像这些数据是 SQL Server 2000 数据库的一部分,同时分布式事务支持充分保护任何分布式数据更新的完整性。
复制同样使您得以维护多个数据复本,同时确保单独的数据复本保持同步。
可将一组数据复制到多个移动的脱接用户,使这些用户自主地工作,然后将他们所做的修改合并回发布服务器。
4、易于安装、部署和使用。
SQL Server 2000 中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用 SQL Server 的过程。
SQL Server 2000 还支持基于标准的、与Windows DNA 集成的程序设计模型,使 SQL Server 数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。
这些功能使您得以快速交付 SQL Server 应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序。
第二章 系统分析2.1 系统描述 随着计算机在办公中的普遍应用,越来越多的杂志社或编辑部采用
计算机软件对稿件进行管理。
为此开发稿件处理系统,使其可以减轻编辑人员的重复劳动,可以全方位整合资源,提高工作效率,缩短稿件发表周期,提高竞争能力。
它还可以帮助编辑部管理作者、专家信息,帮助编辑部与他们的联系,实现投稿、审稿的网络化,扩大工作的范围和影响力,提高稿件质量。
2.2 功能模块和结构图2.2.1 系统整体功能模块图 在线投稿系统 用 编 专 管 户 辑 家 理 模 模 模 模 块 块 块 块2.2.2 各功能模块图 1)用户模块 用户模块 用 待 已 我 个 户 审 审 要 人 登 作 作 投 管 录 品 品 稿 理 2)编辑模块 编辑模块 编 安排 个 辑 专家 人 登 审 管 陆 稿 理 3)专家模块 专家模块 专 待 个 家 审 人 登 作 管 陆 品 理 4)管理模块 管理模块 管 稿 专 类 出 编 个 理 件 家 别 版 辑 人 登 管 管 管 社 管 管 陆 理 理 理 管 理 理 理2.3 可行性分析 在线投稿系统设计是创建一站式的在线投稿网站。
从技术可行性上分析,使用 ASP.NET 开发平台以及 C语言
设计实现,后台数据库使用流行的 SQL Server 2000采用的技术以及开发平台充分体现了 Web2.0 的特性,充分利用现在的 Web 技术,可以方便地实现各个功能模块。
从
经济可行性分析,该网站的设计实现是基于 BS 体系结构的网站设计,设计简单,使用的是
开源的软件设计,成本较低。
从目标设计可行性分析,系统实施后达到的目标有: 1、投稿系统实现用户、编辑、专家以及管理员不同使用者的使用,并实现相应用户界面的设计。
2、操作简单易行,查询以及操作都很方便灵活; 3、系统架构清晰,接口美观友好,功能全面,安全可靠; 4、通过该系统实施,提高投递方式的时效性、快捷性以及便利性。
第三章系统设计3.1 各模块功能概述 在线投稿系统可分为四个模块,用户模块、编辑模块、专家模块以及管理模块。
用户模块主要处理用户的注册和稿件信息的管理。
用户
注册处理新用户的注册,稿件信息管理主要用于汇总
登陆用户的作品和方便用户在线编辑稿件、上传稿件,同时该模块还用于用户更改个人的信息。
编辑模块主要用于对各类别作品分配相应的专家以及编辑个人信息。
专家模块主要用于展示该登录用户需要评审的作品,并方便专家进行相应的审订,同时该模块哈用于用户更改个人的信息。
管理模块主要用于各类稿件的汇总信息、在线专家信息、类别信息、出版社信息以及编辑信息的展示,以及添加删除相应的信息。
3.2 数据库设计3.2.1 基本表设计 系统的数据库中设计包含 8 个表。
其中包括各类用户数据表 4 个:用户表 Users、编辑表 editor、专家表 Expert 以及管理员表 Admin;稿件信息的表 3 个:稿件类别信息表 Class、出版社信息表 Publish、稿件归总信息表 Efile;类别专家分配表 zhuanjia_Class。
1、用户表 Users 表 3.1 用户表 字段名 类型 约束条件 Uid int 主键,非空 Uname varchar50 非空 Upwd varchar50 非空 Uemal varchar50 非空 2、编辑表 editor 表 3.2 编辑表 字段名 类型 约束条件 id int 主键,非空 name varchar50 非空 Pwd varchar50 非空 3、专家表 Expert 表 3.3 专家表 字段名 类型 约束条件 Expert_id int 主键,非空 Expert_name varchar50 非空 Expert_pwd varchar50 非空 Expert_email varchar50 非空 Expert_Age varchar50 非空 Expert_Mail varchar50 非空Expert_chubanshe varchar50 非空 Expert_Tel varchar50 非空Expert_address varchar50 非空 Clas.