网上在线投稿系统的设计与开发
第2章 系统分析
2.1 可行性研究
下面通过三个方面来对本网站系统进行可行性分析。 1. 技术可行性
本网站系统使用DreamWeaver来设计开发页面,该软件性能完备,具有良好的图形用户界面,使用起来方便、灵活。ASP.NET作为编程框架,使用C#语言编写,具有高性能、可重用性强、使用更容易等优点。SQL Server作为数据库环境,它具有易用性、强大的存储功能和查询功能、适合分布式组织的可伸缩性。
本网站拟采取的研究方法:本文主要是设计开发一个在线投稿网站系统,利用ASP.NET和SQL server开发平台进行编码、运行和测试,最终实现系统。本网站系统采用B/S结构(Browser/Server,浏览器/服务器结构)和基于Web服务两种模式,是一种适用于Internet环境下的模型结构。只要用户能连接上Internet,便可以在任何时间、任何地点使用本系统。系统工作原理图如图2.1所示:
客户端 请求 回发 验证 传送 数据库检索 Web服务器 图 2.1 系统工作原理图
2. 经济可行性
估算新系统的成本效益分析,其中包括估计项目开发的成本,开发费用和今后的运行、维护费用,估计新系统将获得的效益。本系统是毕业设计的课题,由于这一特殊性,电源、机房、计算机硬件、系统软件、以及系统开发人员、维护人员的工资等费用可以省略。
系统的效益可以从经济效益和社会效益两方面来考虑。对于在线投稿系统则应着重分析其社会效益。例如,系统开发成功投入运行后减少了编辑人员的重复劳动,缩短了稿件的发表周期,提高了工作效率,还可以全方位整合资源。
3. 运行可行性
本系统投入运行后,用于编辑部管理稿件、分配管理审稿专家、以及对编辑部各个板块的管理,实现从投稿、审稿到编辑发行等全过程的网络化,比传统模式更加方便、灵活、快捷。
通过对上述三个方面进行可行性分析和研究后,我认为该项目的开发是可行的。
第 5 页 共 26 页
运城学院计算机科学与技术系毕业论文
2.2 系统功能需求分析
传统的投稿方式存在着很多不足,比如从投稿到审稿周期长,稿件容易丢失, 投稿者每每询问稿件的处理情况,编辑得翻阅大量的稿件资料进行查找,费时又费力等等。鉴于此,开发在线投稿系统目的在于实现投稿审稿的网络化、无纸化,提高工作效率,加强信息资源共享。
通过对系统进行功能需求分析,确定系统的主要功能可分为四个模块: 1. 投稿人模块
投稿人可以登录后在线投稿,通过进入投稿页面填写文章标题,文章类型等信息,然后把稿件上传到系统服务器中,完成投稿。投稿人能够查询已投稿件的审稿状态以及设置个人资料。
用户模块工作流程图如图2.2所示:
投稿人登录查看稿件 在线投稿设置个人资料
图2.2 投稿人模块工作流程图
2. 管理员模块
管理登录:作为稿件处理系统的管理者,必须在登录以后方可进入其管理界面。
稿件管理:对已经审批的作品进行查阅,对可以发表的作品的作者用电子邮件的形式告知。
专家管理:管理员可以添加、删除专家信息。
分类管理:管理员可以添加、删除分类板块内容。 个人管理:修改自己的信息,如帐号、密码等信息。 管理员模块工作流程图如图2.3所示:
管理员登录用户管理专家管理编辑管理稿件类型管理专家类型管理 图2.3 管理员模块工作流程图
3. 专家模块
专家登录:作为稿件处理的审稿者,必须在登录以后方可进入其管理界面。 待审作品:对于分配给其的稿件进行审批,给出意见。不合格的作品可以直接删除。
个人管理:修改个人密码。
专家模块工作流程图如图2.4所示:
第 6 页 共 26 页
网上在线投稿系统的设计与开发
专家登录待审稿件 审核稿件是还有未审稿件否退出系统
图2.4 专家模块工作流程图
4. 编辑管理模块
编辑登录以后可以查看所有的待审稿件,在待审稿件列表中,编辑可为每篇待审稿件分配相应的审稿专家。
编辑模块工作流程图如图2.5所示:
编辑登录待审稿件已审稿件分配专家审稿编辑复审是还有未分配稿件 否退出系统 图2.5 编辑模块工作流程图
2.3 系统数据需求分析
E-R图是描述系统概念模型的有力工具,它是将分析得到的用户需求抽象为概念模型的过程,即在需求分析的基础上,设计出能够满足用户需求的各种实体以及它们之间的相互关系的模型。这样才能更好地、更准确地用某一DBMS实现这些需求,它是整个数据库设计的关键。概念结构的主要特点是能真实、充分地反映现实世界,易于理解,易于更改,易于向关系等各种数据模型转换。 系统的部分实体图如下:
1. 作者属性包括编号、用户名、密码、电子邮件。如图2.6所示:
第 7 页 共 26 页
运城学院计算机科学与技术系毕业论文
作者编号用户名密码电子邮件图2.6 用户属性图
2. 稿件属性包括编号、作者名、作者邮箱、标题、类型、审核、评论、稿
件位置。如图2.7所示:
稿件 编号作者评论审核标题类型路径作者邮箱图2.7 稿件属性图
专家 3. 专家属性包括编号、专家名、密码、类型名、电子邮件。如图2.8所示:
编号类型名密码电子邮件专家名图2.8 专家属性图
4. 在线投稿系统的E-R图如图2.9所示。
作者编写稿件,专家审查稿件,管理员管理稿件,管理员管理专家。
1作者编写N稿件NM审查N管理1专家N管理1管理员图2.9 系统E-R图
第 8 页 共 26 页
网上在线投稿系统的设计与开发
第3章 系统设计
系统设计是为了系统的功能特点,根据系统分析阶段所确定的新系统的逻辑模型、功能要求,在用户提供的环境条件下,通过适当的设计方法,建立新系统的模型。
3.1 功能模块和结构图
在对系统功能模块分析的基础上,得到如图3.1的功能模块结构图,如图3.1所示:
基于Web的投稿和稿件处理系统用户模块管理员模块专家模块编辑模块管理登录稿件管理专家管理 分类管理 个人管理专家登录待审作品个人管理 图3.1功能模块和结构图
3.2 各模块功能概述
1. 首页模块功能
首页是各个主要页面的入口,它是链接了各个页面的超链接。 2. 用户注册模块功能
单击注册链接进入用户注册页面。注册信息包括:用户名、密码、电子邮件。 3. 用户登录模块功能
用户只有登录后才可以进行投稿和进入自己的管理页面进行投稿管理、个人资料管理。如果没有登录,系统会提示错误并返回登录页面。
4. 投稿模块功能
注册了的用户可以登录后投递自己的稿件,可以在主页也可以在自己的管理页面上上传稿件。
5. 查看投稿说明模块功能
用户可以先不注册查看本网站系统的投稿说明,来了解本站。 6. 用户修改资料模块功能
第 9 页 共 26 页