数据库课程设计技术标准.DOC

上传人:天*** 文档编号:3482916 上传时间:2019-05-31 格式:DOC 页数:2 大小:30.50KB
下载 相关 举报
数据库课程设计技术标准.DOC_第1页
第1页 / 共2页
数据库课程设计技术标准.DOC_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

1、数据库课程设计技术标准一、鉴于数据库课程设计规模大、程序结构复杂、且各个模块与其他模块联系紧密,难于开发、调试及维护,故制定本技术标准,旨在提高程序的规范性、可读性、可维护性,降低其开发难度。二、开发语言:C+。三、开发环境:Dev-C+ 4.9.9.2。四、命名1、一切命名都要有一定的含义,以提高程序的可读性。2、遇到命名的相关对象的含义对应的英文单词不知道时,一定要查,不能用汉语拼音,更不能随便取名。3、命名的长度可以超过 8 个字符4、变量、函数、命名空间的命名一律采用全部小写字母,必要时用下划线将名字中的独立单词分开。5、常量的命名一律用大写字母,必要时用下划线将名字中的独立单词分开。

2、6、类的命名首字母必须大写,必要时用下划线将名字中的独立单词分开。五、常量的使用1、应在必要的时候尽可能多地使用常量,以提高程序的可读性。2、常量的命名一律用大写字母,必要时用下划线将名字中的独立单词分开。3、常量声明采用 C+的 const,例如 const int NUM=3 等,一般不采用 C 语言的 define方式。六、命名空间1、适当使用命名空间,以提高程序的模块化程度。2、命名空间名一律用小写字母,必要时用下划线将名字中的独立单词分开。七、类1、类的命名首字母必须大写,必要时用下划线将名字中的独立单词分开。2、一般应将类中定义将所有数据成员初始化的构造函数3、一个类应分为声明部分

3、和实现部分,分别存储于类名.h 和类名.cpp 两个文件中。4、当类比较大时,可以使用多层派生的方式,缩小类的规模5、为了提高程序的模块化水平,增强可读性和可维护性,可以适当设计类似于小学期大作业中 employeeset 这样的类6、类的成员函数一律写成非内联的形式,除非函数体很短7、尽量保证类的封装性八、继承与派生1、为了提高开发效率,适当使用继承与派生2、为了提高程序的可读性、可维护性,尽量不使用多重继承3、尽量屏蔽父类中不为子类对象使用的函数九、字符串为了提高开发效率、程序的可读性、正确性和可维护性,字符串主要采用 C+的string 实现,C 语言中的字符数组作为适当的补充和替代十、

4、多文件结构1、除主函数所在文件外,其他文件必须采用编译预处理防止因文件包含不当而导致内容重复引起的编译错误2、编译预处理所采用的常量名为“主文件名_CPP”或“ 主文件名_H ”3、必要时可以用多文件夹管理各个文件十一、文件读写1、文件读写采用 C 语言的输入输出函数2、严禁使用类似于 freopen(“1.txt”,”r”,stdin)这样的语句十二、运算符重载与全局变量尽量不要使用运算符重载与全局变量十三、模板库和库函数的使用1、使用 MySTL2、尽量不使用非 ANSI 标准函数。十四、注释1、为了提高程序的可读性、可维护性,适当使用注释2、注释采用 C+新增的/注释方式3、注释的格式参见 MySTL4、注释尽量在编写程序的同时编写十六、缩进Tab 的长度为 4十七、算法的效率、操作的执行时间、异常处理算法的效率、操作的执行时间、异常处理不做强制要求十八、其他1、 除非极特殊情况,否则不使用 goto 语句2、 采用边读文件边处理的方式,而不是一次性读入全部文件然后进行处理3、 让程序中的 const 尽可能的多4、 尽量提高程序的可扩展性5、 尽量不使用指针6、 动态申请的内存必须释放7、 尽量使用深拷贝

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 重点行业资料库 > 1

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。