团队作业3

一、编码规范和编码原则

   a.团队的编码规范

       1.缩进:由于Tab键在不同的情况,不同的编译环境下显示的长度不同,从而使得阅读体验感很差,所以从代码可读性来看,4个空格的距离是最合适的。
          2.括号:在复杂的条件表达式中,括号可以清楚地表示逻辑优先级,便于编写者检查代码错误,整体编码时的逻辑思维,也便于计算机计算。

          3.断行与空白的{}行:便于整理代码思路,检查错误,增长代码的可读性.正确的格式应该如下:
                if (condiction)
                 {
                      Dosomething();
                 }
                else
                {
                      DosomethingElse();
                }

          4.分行:不要把多条语句放在同一行上,例如:a=1;b=2;等
          5.命名:在大部分情况下可以使用“匈牙利命名法”,此种方法能让程序员迅速的看出变量的类型,避免用错。但在一些强类型的语言中(不同类型数据之间不能进行运算),没有必要使用“匈牙利命名法",这样会使            得变量名过于复杂,难以看懂,所以变量命名应该参照如下:
             (1)在变量名中不要提到类型或其他语法方面的描述。例如表示假日的列表变量不用arraylist0fholidays,可以直接写成holidays。
             (2)避免过多的描述。
             (3)如果信息可以从上下文得到,此类信息就可以不必写在变量名中。
             (4)避免可要可不要的修饰词。

           6.下划线:下划线用来分割变量名字中的作用域标注和变量的语义。可以用其做前缀,或同一类型变量的命名。
           7.大小写:使代码易读。
             (1)所有的类型/类/函数名都用首字母大写的方法命名。
             (2)所有变量命名是使用首个单词小写,其他单词首字母大写的方法。
             (3)类/类型/变量使用名词或组合名词。
             (4)函数用动词或动宾组合表示。
           8.注释:注释是为了解释程序做什么,为什么这样做,以及需要特别注意的地方。
             (1)复杂的注释应该放在函数的开头,或解释参数类型。
             (2)注释要随着程序的修改而不断更新,并且注释应该只用ASCII字符,不要使用中文或其他特殊字符,影响代码的可移植性。
             (3)不同的开发工具可以设置不同字体,增强程序整体的美观性。

     b.代码设计原则:
           1.函数:程序中绝大部分语言的功能都在函数中实现,所以每个函数的功能应该是专一的,并且出口是单一的,可以使用goto函数。
           2.错误处理:要认真合理的对待错误的处理,在编写代码时安排合理的时间进行错误的处理。
           3.断言:在确定的情况下,用来验证代码的正确性。
           4.运算符:
             (1)不能在标准语义外进行任何操作。
             (2)运算符的实现若有复杂的操作,应该定义一个单独的函数。
             (3)当不确定用何种运算符时,使用成员函数。
           5.异常:了解异常处理的开销以及使用的注意事项。

 

二、数据库设计

   

 

   

    

    

    

三、ER图

   

四、主要功能流程描述

    1.搜索目的地->进入搜索界面->任意点击进入美食,景点,酒店的详情
    2.美食->进入搜索界面->显示定位城市美食信息->搜索其他城市美食->点击进入每个美食的详细信息界面
    3.景点->进入搜索界面->显示定位城市景点信息->搜索其他城市景点->点击进入每个景点的详细信息界面
    4.住宿->进入搜索界面->显示定位酒店美食信息->搜索其他城市酒店->点击进入每个酒店的详细信息界面
    5.游记->进入搜索界面->显示定位城市游记信息->搜索其他城市的游记->点击进入每个游记的详细信息界面
    6.地图:完成一次旅行(系统自动定位到的城市),系统自动点亮地图。
    7.我的:设置家乡所在地->返回首页查看家乡的新闻->点击我的收藏查看喜欢收藏的地方美食,酒店或景点->点击我的足迹查看自己所旅游过的城市。

五、团队成员分工

    吴雨纾:数据库设计
    张    颖:制定团队的编码规范、功能流程描述
    阳    娜:ER图设计
    张    苑:整合

 

六、成员贡献分

    吴雨纾:10分
    张 颖:10分
    阳 娜:10分
    张 苑:10分

       

    

 

    

 

 

 

 

       

转载于:https://www.cnblogs.com/yuanxiu/p/10964125.html

数据库设计规范-编码规范 数据库设计规范-编码规范全文共25页,当前为第1页。数据库设计规范-编码规范全文共25页,当前为第1页。数据库编码规范 数据库设计规范-编码规范全文共25页,当前为第1页。 数据库设计规范-编码规范全文共25页,当前为第1页。 1 目的 为了统一公司软件开发的设计过程中关于数据库设计时的命名规范和具体工作时的编程规范,便于交流和维护,特制定此规范。 2 范围 本规范适用于全体开发人员,作用于软件项目开发的数据库设计、维护阶段。 3 术语 Ø 数据库对象:在数据库软件开发中,数据库服务器端涉及的对象包括物理结构和逻辑结构的对象。 Ø 物理结构对象:是指设备管理元素,包括数据文件和事务日志文件的名称、大小、目录规划、所在的服务器计算极名称、镜像等,应该有具体的配置规划。一般对数据库服务器物理设备的管理规程,在整个项目/产品的概要设计阶段予以规划。 Ø 逻辑结构对象:是指数据库对象的管理元素,包括数据库名称、表空间、表、字段/域、视图、索引、触发器、存储过程、函数、数据类型、数据库安全性相关的设计、数据库配置有关的设计以及数据库中其他特性处理相关的设计等。 4 设计概要 4.1 设计环境 a) ORACLE 11G R2 数据库 ORACLE 11G R2 操作系统 LINUX 6以上版本,显示图形操作界面 b) MS SQL SERVER 2005 数据库设计规范-编码规范全文共25页,当前为第2页。数据库设计规范-编码规范全文共25页,当前为第2页。数据库 SQL SERVER 2005 企业版 打sp3以上补丁和安全补丁 操作系统 WINDOWS 2008 SERVER 4.2 设计使用工具 a) 使用PowerDesigner 做为数据库的设计工具,要求为主要字段做详尽说明。对于SQL Server 尽量使用企业管理器对数据库进行设计,并且要求对表,字段编写详细的说明(这些将作为扩展属性存入SQL Server中) b) 通过PowerDesigner 定制word格式报表,并导出word文档,作为数据字典保存,格式。(PowerDesigner v10 才具有定制导出word格式报表的功能)。对于SQL Server 一旦在企业管理器进行数据库设计时加入扩展属性,就可以通过编写简单的工具将数据字典导出。 c) 编写数据库数据库、建数据库对象、初始化数据脚本文件 4.3 设计原则 a) 采用多数据文件 b) 禁止使用过大的数据文件,unix系统不大于2GB,window系统不超过500MB c) oracle数据库中必须将索引建立在索引表空间里。 d) 基本信息表在建立时就分配足够的存储空间,禁止其自动扩展功能 e) 大文本字列、blob列要独立出一张表,此表只有id和blob(或大文本)列 f) 为每一个数据库创建独立的管理员用户,使用该用户进行设计,尽量不要使用sa或者系统管理员身份进行数据库设计。 4.4 设计的更新 a) 在设计阶段,由数据库管理员或指定的项目组其一成员进行维护。 b) 运行阶段,由数据库管理员进行维护。 c) 如对表结构进行修改,应先在数据字典文档进行修改,最后在数据库中进行修改。如果修改的是数据库字典表,必须由数据库管理员进行。 数据库设计规范-编码规范全文共25页,当前为第3页。数据库设计规范-编码规范全文共25页,当前为第3页。d) 编写更新的SQL代码,如果使用PowerDesigner,禁止由PowerDesigner直接连数据库进行数据库操作(如果是更改表或者字段的说明性文字可以通过数据库管理器图形界面进行修改) e) 修改数据库要通过SQL,禁止其它方式对数据进行修改 f) 修改数据库的SQL要添加说明后保存备查 5 命名总体原则 Ø 设定的前缀一律用小写字母 Ø 标识名称命名全部小写 Ø 整个命名的全长不得超过30个字母 Ø 全部使用字母和下划线&#39;_&#39;,不能使用中文和其他字符,有特别情况允许使用末尾数字编号。例如:t_Finace1, t_Finace2... Ø 命名名称来自于业务,全部采用英文单词 Ø 英文单词过长可以采用通用的缩写,尽量表达出业务的含义 Ø 如需要两个以上的英文单词做标识名称,单词之间要用下划线&#39;_&#39;连接 Ø 名称全是由名词组成的,名词由大范围到小范围排序取名 Ø 完成某功能的名称,如函数和过程,以动宾形式取名 6 命名规范(逻辑对象) 6.1 数据库结构命名 a) 数据库命名 数据库的命名要求使用数据库意义相关联的英文字母,即<业务系统名称>。 例如:china care 数据库的命名为ccnet; 客户资料数据库的命名为Customer_Info。 b) 数据库日志设计命名 数据库设计规范-编码规范全文共25页,当前为第4页。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值