
设计说明书模板.docx
14页W上海市大学生计算机应用能力大赛错误!未指定书签参赛编号:2017001参赛学校:XXXX参赛成员:XXX XXX XXXXXXX 年 XX 月 XX 日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 详细设计说明 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 源代码清单 111 简介1.1 作品创意/项目背景【介绍本作品的创意来源,产生背景,作品的主要功能,成果的应用目标等。
1.2 项目实施计划【介绍作品创作过程中的人员分工、设计制作进度安排等2 总体设计【本章对系统实现的功能、开发技术和应用环境进行介绍2.1 系统功能2.1.1 功能概述【概述系统实现的主要功能,包括系统性能需给出系统功能的框架结构图,样例如图1所 示图 1 系统功能框架图2.1.2 功能说明【对系统功能分层逐一详细说明注意此处给出的是从用户角度看到的功能2.2 系统软硬件平台2.2.1 系统开发平台(含开源/第三方工具)【介绍系统开发所使用的软件和硬件环境,包括所用到的开源平台、第三方工具 给出使用操作系统的名称、生产厂家、版本号等给出所用开源平台的官方网站、版本,该平台提供的功能如关键算法的实现或部分实现调 用了第三方工具或源代码,请标出其出处,写明已实现的功能给出使用数据库的名称、生产厂家、版本号等如使用了多种数据库,则要说明如何实现相 互之间的关联给出使用的硬件设备,型号、生产厂家等2.2.2 系统运行平台【介绍系统运行时需要的软件和硬件环境 指明系统是集中式还是分布式的,说明设备的部署要求提供系统通信网络的详细描述, 表 示系统组件是如何连接的说明每台硬件设备上部署的系统软件,包括版本要求】。
2.3 关键技术【介绍作品完成所用到的各项关键技术,包括开发技术和理论技术2.4 作品特色【重点介绍本作品在创意、开发实现、应用等方面的亮点,有特色的功能,团队重点解决的 问题等3 详细设计【对系统或子系统实现方法进行详细说明3.1 系统结构设计3.1.1 技术架构【说明系统实现采用的关键技术,B/S、C/S平台和移动平台,说明选用该技术的原因使用 的关键开发技术框架说明3.1.2 功能模块设计【给出系统开发的功能模块结构图,并说明系统按照什么原理进行划分,系统将由哪些部分, 或层次组成用图的形式将各个模块之间的调用关系说明清楚如果采用面向过程的开发技术,给出主要 的函数结构和调用关系图;如果采用面向对象的方法进行设计,模块调用关系图相当于包 (package )图3.1.3 关键功能/算法设计【给出系统关键功能的实现流程图或算法设计流程图,功能优化的技巧等数据库系统如使 用了存储过程也应在此进行介绍注:此小节为可选单元,“程序设计应用类”项目必写3.2 数据结构设计【一般而言数据分为存储数据,交换数据及内部逻辑数据,而前两类数据是系统和外部系统 之间,以及系统内部模块间交换用的,内部逻辑数据是模块内为了实现一定的逻辑功能而设计的。
3.2.1 存储数据【存储数据是指系统产生的需长期存放在存储介质上的数据,一般系统都将重要数据存放在 存储介质上,且存放在存储介质上的数据往往其他系统也可以访问到根据存储方式的不同又可以分为数据库和文件等方式1. 数据库【使用 Visio 或直接使用数据库管理系统建立系统数据库的数据对象模型画出建立的逻辑数据模型E-R图,给出数据字典,即列表说明数据库中每个表及视图的字段、主键、外键、约束和索引等,如表1 所示注:此小节为可选单元,“数据库应用系统类”项目必写表 1 图书信息表字段名称字段描述数据类型长度是否允许 空缺省值备注BooklSBN图书出版号varchar20NNULL主键BookName书名varchar50NNULL索引Publish出版社varchar50YNULLAuthorName作者名varchar30YNULLPrice图书价格float8N0.0数据表名:Bookinfo中文描述:图书信息表2. 文件存储 【如果存储方式为文件,应给出文件的路径及读取方式,完整清楚地说明文件的命名规则 对存放在文件中的数据格式和含义应进行说明注:此小节为可选单元,根据项目实现所选用的数据存储方式选择编写。
3.2.2 接口(模块接口、系统间接口)【包含系统间或者模块间用来交换信息用的数据,它是系统接口或者模块接口的一部分,是 系统间或者模块间交换信息的桥梁交换数据方式也可以分为共享数据(共享文件,共享内存等)、通讯协议、参数传递、抛异 常等方式无论采用何种方式必须详细说明数据(协议)的格式及含义注:此小节为可选单元,没有使用交换数据的项目不必编写3.2.3 关键数据结构【指关键信息在内存中的数据存储结构如果采用面向对象的程序设计,这里应该给出就是 概念数据模型(即类图)注:此小节为可选单元,“程序设计应用类”项目必写3.3 系统界面设计3.3.1 界面设计风格【给出主页面的视图阐述页面的布局,页面的图标设计及其功能说明、图像风格等3.3.2 主要功能页面【介绍主要功能页面,并简要介绍这些页面的设计特色、操作方法3.3.3 Web 网站页面结构设计【介绍Web网站的页面导航,给出Web网站的页面关系图,如图2所示注:此小节为可选单元,“Web网站设计”项目必写图 2 Web 网站页面结构图4 系统安装及使用说明5 总结对作品的创意、开发实现过程进行总结,给出作品的改进方向6 附录6.1 名词定义【列出本文档中用到的可能会引起混淆的专业术语、定义或缩写的原文。
6.2 参考资料【列出设计说明书中引用的文献或资料,资料的作者、标题、出版单位和出版日期等信息,样例如下[1] 计算机软件产品开发文件编制指南.中华人民共和国国家标准GB8567-88.国家标准局,1988 年1月7日.[2] 谢希仁. 计算机网络(第四版). 大连理工大学出版社, 2006.8.[3] 严霄凤,高炽扬. 美国联邦信息安全风险管理框架及其相关标准研究 . 信息安全与通信保 密,2(2009): 40-44.[4] Salakhutdinov and Geoff Hinton, Training a deep autoencoder or a classifier on MNISTdigits, http://www.cs.toronto.edu/~hinton/MatlabForSciencePaper.html, 2006.6.3 源代码清单欢迎您的下载,资料仅供参考!致力为企业和个人提供合同协议,策划案计划书,学习资料等等打造全网一站式需求。
