基于web的网上投稿系统说明书内容摘要:

X,代表产品包括 HPUX、 IBM AIX等;还有一类是 Linux。 我们建议选择 Windows Server 2020 操作系统。 工作站操作系统 由于客户端为各档次的微机,因而其操作平台选择非常灵活,可选用的操作系统有WINDOWS 9 WINDOWS 20 WINDOWS NT、 WINDOWS XP、 Linux等,但从系统的功能,易学易用,开放性、安全性等方面来考虑,我们建议选择 WINDOWS XP系统作为客户端软件平台。 它具有以下特点: (1)良好的图形化界面,操作简单 (2)非常全面的设备支持,多媒体,网络,输出等设备 (3)丰富的开发工具 22 概要设计说明书 1 引言 编写目的 该文档的目的是描述网上投稿系统项目的概要设计,其主要内容包括:  系统功能简介  系统结构设计  系统接口设计  数据设计  模块设计  界面设计 本文档的预期的读者是:  开发人员  项目管理人员  测 试人员 背景 :无 :河海大学 09 计算机 2 班第二开发小组 : 计算机软件在现代社会已经成为必不可少的元素,成为一种驱动力。 它进行商业决策的引擎;它是现代科学研究和工程问题解决的基础;它是区分现代产品和服务的关键因素。 23 软件工程是在人们克服“软件危机”中应运而生,它在软件开发实践中发挥着重要作用。 软件工程作为计算机系本科生的一门核心课程,主要包括支持软件开发和维护的理论、方法、技术、标准以及计算机辅助工具和环境。 Xxx杂志社为了提高其编辑部的工作效率, 减轻诸位编辑的工作负担,更有效的协调投稿人与杂志社,编辑与审稿人的工作,从而委托河海大学计算机 2 班 x 开发小组进行网上投稿系统的开发。 参考资料 3. 杨文龙,古天龙 《软件工程(第二版)》 电子工业出版社 4. Scott ,刘锐译 .《面向对象软件开发过程》 .机械工业出版社 . 引用标准 [1] 《中华人民共和国国家标准 UDC 》之 《计算机软件产品开发文件编制指南 GB 856788 》 2 总体设计 需求规定 详见《需求规格说明 书》 运行环境 详见《需求规格说明书》 24 基本设计概念和处理流程 投稿人:对于投稿人,需要在本杂志社网站进行注册,注册时需要填写相关信息。 注册经验证之后,投稿人能够在本网站登录,登录后,可以进行修改个人信息,修改密码,投稿等操作。 投稿时需要写入稿件相关信息。 编辑:编辑不需在网站注册,由管理员直接分配账号和密码,也在本网站登入。 审稿人:通过编辑获取原稿件并在规定的时间内完成对稿件的审阅,打分和给出评语,将以上内容反馈给编辑以供参考。 界面设计 初始登陆界面: 注册 界面: 注册成功界面: 25 投稿主界面: 编辑主界面: 审稿主界面: 26 资料修改界面 (投稿者、审稿者、编辑): 27 密码修改界面(投稿者、审稿者、编辑): 28 投稿界面: 催稿界面: 29 功能需求与程序的关系 模块 程序 登录模块 注册模块 稿件处理模块 信息反馈模块 个人信息修改模块 注册 √ √ 登录 √ 投稿 √ 稿件分配 √ 写 /发信息 √ 收 /读信息 √ 用户资料修改 √ √ 用户资料显示 √ √ 草稿箱 √ 催稿 √ √ 人工处理过程 编辑将投稿人的稿件按所属领域分配给相关的审稿人,综合考虑审稿人的评分和评语给投稿人进行回复和交流,确定稿件录用与否。 30 3 接口设计 用户接口 登入命令:用户输入账号和密码进行登入,如验证成功,则进入操作页面,否则返回错误信息。 登出命令:在以登录的状态下,进行登出注销。 修改密码:用户输入原密码验证,再输入新密码,如成功则返回成功信息,否则返回失败信息。 投稿系统:投稿人通过进入个人界面进行 投稿,可根据所属领域投稿,同时可以使用草稿箱功能。 草稿箱:投稿人未完成的投稿,存入草稿箱,同时为了防止由于网络或硬件故障,造成的信息损失,每隔 10 分钟进行一次自动保存到草稿箱。 已投稿件:投稿人查询已投稿件的状态,有审阅中、已退稿、已录用三种状态。 信息中心: ①未读信息:显示投稿人的未读信息,读完之后变为已读信息。 ②已读信息:显示投稿人已经阅读过的信息。 ③已发送信息:显示投稿人发送过的消息。 ④留言板:应用于投稿人之间讨论。 (功能暂未实现) 帮助: ①用户须知:投稿人需要遵守的规则。 ②操作帮助:投稿人操作遇到困难的指导。 ③隐私规范: 稿件处理 ① 搞处理:编辑在此界面下可以看到稿件信息和投稿人信息,并根据关键字匹配 31 将来稿找到擅长这一方面的审稿人,由编辑选择审稿人,并将该稿件发送给选择的审稿人。 ②审稿信息反馈:编辑在此可以看到每个稿件的信息,点击进入可看到不同审稿人对此稿件的评分和平均分,对于未完成审稿的审稿人不给出平均分,用户可以对此审稿人进行催稿操作 ③催稿:用户进入此界面后可以查看未完成审稿任务的审稿人(超出审稿人的deadline)并进行催稿操作。 来稿审阅 ① 未审:此 界面中均为此审稿人未审,或未审完的稿件,审稿人进入界面后可以打开原稿并在原稿最后打出相应的评分和评语(用于编辑评定此稿是否可以发表),并选择是否提交给编辑。 若审稿人觉得自己在规定时间无法完成审稿任务,可选择退审。 ②已审:此界面中均为审稿人已审阅的稿件。 查询命令:用户输入需要查询信息的时间段和类别,返回符合条件的明细。 删除用户信息:管理员对投稿人、编辑、审稿人身份的增减。 修改用户信息:用户可以在登录之后对个人资料进行修改并保存。 初始化命令:读入对应用户的基本信息。 (未实现) 外部接口 硬件环境:  客户机:普通 PC CPU: P4 内存: 256MB以上 能够运行  WEB服务器 CPU: P4 内存: 1G以上 硬盘: 80G以上 网卡:千兆  数据库服务器 CPU: P4 内存: 1G以上 硬盘: 80G以上 32 软件环境 本系统的的软件环境如下: 操作系统: windows2020 数据库: Access 2020 开发工具包: Dreamweaver +ASP 开发环境: windows2020+IIS 服务器: Tomcat 浏览器: 以上 内部接口 三种用户身份皆能调用数据资料,但是查询子系统是只读的,个人信息系统能读能写,稿件信息的传递只能在投稿人和编辑以及编辑和审稿人之间传递,催稿功能只针对编辑和审稿人。 4 运行设计 运行模块组合 注册模块:提供用户注册功能,需要用户输入基本信息,如用户名,密码,真实姓名,联系方式,身份证号等。 登录模块:由于是针对投稿者、审稿者、编辑三方设计,在登录界面时需要选择用户登录的身份。 然后输入各自的用户名和密码。 稿件处理模块:①来搞处理:编辑在此界面下可以看到稿件信息和投稿人信息,并根据关键字匹配将来稿找到擅长这一方面的审稿人,由编辑选择审稿人,并将该稿件发送给选择的审稿人。 ②审稿信息反馈:编辑在此可以看到每个稿件的信息,点击进入可看到不同审稿人对此稿件的评分和平均分,对于未完成审稿的审稿人不给出平均分,用户可以对此审稿人进行催稿操作 ③催稿:用户进入此界面后可以查看未完成审稿任务的审稿人(超出审稿人的 deadline)并进行催稿操作。 33 ④稿件分配:编辑将稿件分配给对应的审稿人处理。 信息反馈模块: ①未读信息 :显示用户的未读信息,读完之后变为已读信息。 ②已读信息:显示用户已经阅读过的信息。 ③已发送信息:显示用户发送过的消息,包括审稿人的评分评论,编辑对投稿人的回复。 ④留言板:应用于用户与用户之间讨论。 (功能暂未实现) 个人信息修改模块:①个人资料: 用户 可在此界面下进行个人资料的修改和完善。 ②修改密码: 用户 可以在此界面下进行个人密码的修改。 运行控制 投稿人状态转换图: 编辑状态转换图: 审稿人状态转换: 34 运行时间 由用户控制,但是每次响 应时间都控制在 2s 以内。 5 系统数据结构设计 逻辑结构设计要点 uesrinf 序号 字段名 含义 类型 长度 说明 0 User_ID 用户编号 Long 1 User_name 用户名 String 10 2 User_realname 真实姓名 String 3 User_IDNo 身份证号 String 18 4 User_sex 性别 String 5 User_pwd 密码 Long 10 6 Department 单位 String 7 introuduce 个人简介 String 8 address 地址 String 35 9 tel 手机号码 Long 11 10 E_mail 邮箱 String 11 hornor 身份 String 12 Field 领域 Bool 13 Itbs 用户类别 Bool 2. 稿件 paperinf 序号 字段名 含义 类型 长度 默认值 说明 1 paper_ID 编号 Long 8 2 P_name 名称 String 30 3 A_ID 作者编号 Long 10 4 A_name 作者 String 5 field 领域 String 6 Kw 关键字 String 7 isimp 重要稿件 String 8 C_ID 审稿人编号 Long 9 C_mark 分数 Int 3 10 C_r 评论 String 11 Aver 平均分 Int 3 12 Checked 审阅过 Bool 13 Checking 审阅中 Bool 14 Return 退稿 Bool 15 abstruct 摘要 String 36 关系图如下 结构与程序的关系 数据结构为关系型数据库,所以在程序中可以通过标准的 SQL 语句与数据结构进行交互,交互过程中采用通用的数据访问接口。 为了保持良好的程序架构,对数据库访问采用 37 DAO 设计模式实现,提高维护性及扩展性。 6 系统出错处理设计 出错信息 序号 系统输出的信息 信息的含意 处理方法 1 邢唷 ?? ? 欹 ? … 页面打开乱码 系统不兼容或者直接杀毒 2 验证码错误,请重新登陆; 或者 登陆超时 登录时报错,登录不上 填入正确用户名、密码;选用网速稍快的机器 3 录入错误 信息无法记入系统 查看网关和网速;正确录入;查看接口 4 明细表上数据明显少于当天报销信息 数据无法记入明细表 查看接口是否正确; 5 无法使用按键按钮 权限出错 查看功能块是否出错 6 退出,弹出出错信息框 没按退出键自动退出 查看系统兼容性;重新正确操作;查看哪个功能块出错 补救措施 1)采用硬盘或磁带做备份设备,使用 SQL_Server 的 BackupServer(备份服务器)对数据库进行数据备份 ,如果系统遭到破坏,用备份文件进行恢复,数据的备份与恢复可以通过应用程序实现,也可以通过系统管理员直接使用 SQL_Server 的 BackupServer 进行备份。 要求出纳员每天备份核对数据库。 2)当系统运行效率降低时,重新组织数据库(索引重建)。 3)数据库中的数据需要至少保存三年,并且保证过期数据不丢失。 38 系统维护设计 1) 首先必须建立相应的组织,确定进行维护工作所应遵守的原则和规范化的过程,此外还应建立一套适用于具体系统维护过程的文档及管理措施,以及进行复审的标准。 该系统投入运行后 ,设立专门的系统维护 管理员 ,专门负责整个系统维护的管理工作;针对每个子系统或 功能模块 ,配备系统管理人员,他们的任务是熟悉并仔细研究所负责部分系统的功能实现过程,甚至对程序细节都有清楚的了解,以便于完成具体维护工作。 2) )数据维护:业务处理。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。