1、上海市计算机应用能力大赛 设计说明书模板个人作品,未经授权,不得外传 第 1 页,共 11 页 设计说明书参赛编号:参赛学校:参赛成员: XXXX 年 XX 月 XX 日上海市计算机应用能力大赛 设计说明书模板个人作品,未经授权,不得外传 第 2 页,共 11 页1 简介 .31.1 作品创意/项目背景 .31.2 项目实施计划 .32 总体设计 .42.1 系统功能 .42.1.1 功能概述 .42.1.2 功能说明 .42.2 系统软硬件平台 .42.2.1 系统开发平台(含开源/第三方工具) .42.2.2 系统运行平台 .52.3 关键技术 .52.4 作品特色 .53 详细设计说 明
2、 .63.1 系统结构设计 .63.1.1 技术架构 .63.1.2 功能模块设计 .63.1.3 关键功能/算法设计 .63.2 数据结构设计 .63.2.1 存储数据 .61. 数据库 .62. 文件存储 .73.2.2 接口(模块接口、系统间接口) .73.2.3 关键数据结构 .73.3 系统界面设计 .73.3.1 界面设计风格 .73.3.2 主要功能页面 .73.3.3 Web 网站页面结构设计 .74 系统安装及使用说明 .95 总结 .106 附录 .116.1 名词定义 .116.2 参考资料 .116.3 源代码清单 .11上海市计算机应用能力大赛 设计说明书模板个人作品
3、,未经授权,不得外传 第 3 页,共 11 页1 简介1.1 作品创意/项目背景【介绍本作品的创意来源,产生背景,作品的主要功能,成果的应用目标等。 】1.2 项目实施计划【介绍作品创作过程中的人员分工、设计制作进度安排等。 】上海市计算机应用能力大赛 设计说明书模板个人作品,未经授权,不得外传 第 4 页,共 11 页2 总体设计【本章对系统实现的功能、开发技术和应用环境进行介绍。 】2.1 系统功能2.1.1 功能概述【概述系统实现的主要功能,包括系统性能。需给出系统功能的框架结构图,样例如图 1 所示。 】品检实时监控系统任务控制统计分析系统管理用户权限管理日志管理参数设置任务设置结束任
4、务暂停任务任务查询数据上传质检报表条码管理条码设计条码维护报警管理报警监视报警设置报警查询任务模板管理打开任务修改任务设置新任务标准管理检测项目管理检测标准管理厂家产品管理图 1 系统功能框架图2.1.2 功能说明【对系统功能分层逐一详细说明。注意此处给出的是从用户角度看到的功能。 】2.2 系统软硬件平台2.2.1 系统开发平台(含开源/第三方工具)【介绍系统开发所使用的软件和硬件环境,包括所用到的开源平台、第三方工具。给出使用操作系统的名称、生产厂家、版本号等。给出所用开源平台的官方网站、版本,该平台提供的功能。如关键算法的实现或部分实现调用了第三方工具或源代码,请标出其出处,写明已实现的
5、功能。给出使用数据库的名称、生产厂家、版本号等。如使用了多种数据库,则要说明如何实现相互之间的关联。给出使用的硬件设备,型号、生产厂家等。 】上海市计算机应用能力大赛 设计说明书模板个人作品,未经授权,不得外传 第 5 页,共 11 页2.2.2 系统运行平台【介绍系统运行时需要的软件和硬件环境。指明系统是集中式还是分布式的,说明设备的部署要求。提供系统通信网络的详细描述, 表示系统组件是如何连接的。说明每台硬件设备上部署的系统软件,包括版本要求】 。2.3 关键技术【介绍作品完成所用到的各项关键技术,包括开发技术和理论技术。 】2.4 作品特色【重点介绍本作品在创意、开发实现、应用等方面的亮
6、点,有特色的功能,团队重点解决的问题等。 】上海市计算机应用能力大赛 设计说明书模板个人作品,未经授权,不得外传 第 6 页,共 11 页3 详细设计【对系统或子系统实现方法进行详细说明。 】3.1 系统结构设计3.1.1 技术架构【说明系统实现采用的关键技术,B/S、C/S 平台和移动平台,说明选用该技术的原因。使用的关键开发技术框架说明。 】3.1.2 功能模块设计【给出系统开发的功能模块结构图,并说明系统按照什么原理进行划分,系统将由哪些部分,或层次组成。用图的形式将各个模块之间的调用关系说明清楚。如果采用面向过程的开发技术,给出主要的函数结构和调用关系图;如果采用面向对象的方法进行设计
7、,模块调用关系图相当于包(package )图。 】3.1.3 关键功能/算法设计【给出系统关键功能的实现流程图或算法设计流程图,功能优化的技巧等。数据库系统如使用了存储过程也应在此进行介绍。注:此小节为可选单元, “程序设计应用类”项目必写。 】3.2 数据结构设计【一般而言数据分为存储数据,交换数据及内部逻辑数据,而前两类数据是系统和外部系统之间,以及系统内部模块间交换用的,内部逻辑数据是模块内为了实现一定的逻辑功能而设计的。】3.2.1 存储数据【存储数据是指系统产生的需长期存放在存储介质上的数据,一般系统都将重要数据存放在存储介质上,且存放在存储介质上的数据往往其他系统也可以访问到。根
8、据存储方式的不同又可以分为数据库和文件等方式。 】1. 数据库【使用 Visio 或直接使用数据库管理系统建立系统数据库的数据对象模型。画出建立的逻辑数据模型 E-R 图,给出数据字典,即列表说明数据库中每个表及视图的字段、主键、外键、约束和索引等,如表 1 所示。注:此小节为可选单元, “数据库应用系统类”项目必写。 】上海市计算机应用能力大赛 设计说明书模板个人作品,未经授权,不得外传 第 7 页,共 11 页表 1 图书信息表数据表名: BookInfo 中文描述:图书信息表字段名称 字段描述 数据类型 长度 是否允许空缺省值 备注BookISBN 图书出版号 varchar 20 N
9、NULL 主键BookName 书名 varchar 50 N NULL 索引Publish 出版社 varchar 50 Y NULLAuthorName 作者名 varchar 30 Y NULLPrice 图书价格 float 8 N 0.02. 文件存储【如果存储方式为文件,应给出文件的路径及读取方式,完整清楚地说明文件的命名规则。对存放在文件中的数据格式和含义应进行说明。注:此小节为可选单元,根据项目实现所选用的数据存储方式选择编写。 】3.2.2 接口(模块接口、系统间接口)【包含系统间或者模块间用来交换信息用的数据,它是系统接口或者模块接口的一部分,是系统间或者模块间交换信息的桥
10、梁。交换数据方式也可以分为共享数据(共享文件,共享内存等) 、通讯协议、参数传递、抛异常等方式。无论采用何种方式必须详细说明数据(协议)的格式及含义。注:此小节为可选单元,没有使用交换数据的项目不必编写。 】3.2.3 关键数据结构【指关键信息在内存中的数据存储结构。如果采用面向对象的程序设计,这里应该给出就是概念数据模型(即类图) 。注:此小节为可选单元, “程序设计应用类”项目必写。 】3.3 系统界面设计3.3.1 界面设计风格【给出主页面的视图。阐述页面的布局,页面的图标设计及其功能说明、图像风格等。 】3.3.2 主要功能页面【介绍主要功能页面,并简要介绍这些页面的设计特色、操作方法。 】3.3.3 Web 网站页面结构设计【介绍 Web 网站的页面导航,给出 Web 网站的页面关系图,如图 2 所示。 】注:此小节为可选单元, “Web 网站设计”项目必写。 】上海市计算机应用能力大赛 设计说明书模板个人作品,未经授权,不得外传 第 8 页,共 11 页图 2 Web 网站页面结构图上海市计算机应用能力大赛 设计说明书模板个人作品,未经授权,不得外传 第 9 页,共 11 页4 系统安装及使用说明上海市计算机应用能力大赛 设计说明书模板个人作品,未经授权,不得外传 第 10 页,共 11 页5 总结【对作品的创意、开发实现过程进行总结,给出作品的改进方向。 】