CRM客户关系管理系统毕业论文
序号 1 2 3 4 5 6 7 8 9 10 字段 ID assigned_user_id name account_type industry annual_rewenue website employees sic_code deleted 描述 唯一编码 负责客户的用户ID 客户公司名称 客户公司类型 客户公司行业 客户公司年营业额 客户公司网址 客户公司员工数 客户公司营业证号 是否删除 主键 文本 是 文本 否 文本 否 文本 否 文本 否 文本 否 文本 否 文本 否 文本 否 是/否 否 类型 可默认值 空 否 无 否 无 否 无 否 无 否 无 否 无 否 无 否 无 否 0 否 FALSE 序号 1 2 3 10 表2.2 Account_contacts 表结构 字段 描述 类型 主键 ID 唯一编号 文本 是 contact_id 联系人ID 文本 否 account_id 帐号ID 文本 否 deleted 是否删除 是/否 否 可空 否 否 否 否 默认值 无 无 无 FALSE 表2.3 Accounts_opportunity 表结构 字段 描述 类型 Id 唯一标识的ID字段 文本 opportunity_id 机会ID 文本 account_id 客户ID 文本 deleted 逻辑删除标志位 是/否
类型 文本 日期/时date_entered E-mail记录创建的日期 间 日期/时date_modified E-mail记录更改的日期 间 负责此E-mail记录的用assigned_user_id 文本 户 name E-mail的主题 文本 日期/时date_start E-mail的发送日期 间 安徽广播学院 信息工程系 9
字段 Id 表2.4表结构 描述 唯一标识的字段 CRM客户关系管理系统毕业论文
日期/时time_start E-mail的发送时间 间 parent_type 此E-mail的父元素 文本 parent_id 父元素的ID 文本 description 对此E-mail的描述 备注 deleted 逻辑删除标志位 是/否 表2.5 Emails_accounts表结构 字段 描述 类型 id 唯一标识的字段 文本 email_id E-mail记录的ID 文本 account_id 账号记录的ID 文本 deleted 逻辑删除标志 是/否 表2.6 Emails_cases表结构 字段 描述 类型 id 唯一标识的字段 文本 email_id E-mail记录的ID 文本 case_id 事件记录的ID 文本 deleted 逻辑删除标志位 是/否 Emails_opportunities 字段 描述 类型 id 唯一标识的字段 文本 email_id E-mail记录的ID 文本 opporunity_id 机会记录的ID 文本 deleted 逻辑删除标志位 是/否 表2.7 E-mails_users 表结构 id 唯一标识的字段 文本 email_id E-mail记录的ID 文本 user_id 用户的ID 文本 deleted 逻辑删除的标志位 是/否 表2.8 Meetings 表结构 字段 描述 类型 id 唯一标识的字段 文本 安徽广播学院 信息工程系 10
CRM客户关系管理系统毕业论文
name 会议的主题 文本 location 会议的地点 文本 duration_hours 持续时间的小时数 文本 duration_minutes 持续时间的分钟数 文本 date_start 会议的开始日期 日期/时间 time_start 会议的开始时间 日期/时间 parent_type 父元素的类别 文本 status 会议的状态 文本 parent_id 父元素的ID 文本 description 会议的描述信息 备注 deleted 逻辑删除标志 是/否 表2.9 Meetings_contacts表结构 字段 描述 类型 id 唯一标识的字段 文本 meeting_id 会议的ID 文本 contact_id 联系人的ID 文本 deleted 逻辑删除标志位 是/否 表2.10 Meetings_user 表结构 字段 描述 类型 id 唯一标识的字段 文本 meeting_id 会议的ID 文本 user_id 用户的ID 文本 deleted 逻辑删除标志位 是/否 表2.11 Users 表结构 字段 描述 类型 id 唯一标识的字段 文本 user_name 存储用户名 文本 user_pasword 存储密码 文本 is_admin 用户是不是管理员 文本 description 用户的描述 备注 status 用户的状态 文本 department 用户所在的部门 文本 reports_to_id 用户的信息可以被谁查看 文本 deleted 逻辑删除标志位 是/否 安徽广播学院 信息工程系 11
CRM客户关系管理系统毕业论文
2.3指点迷津——空值Null能否夺去其他所有值的生命
理想的数据库,每一个字段都是有作用的,都是要被使用到的。但理想的状态是不存在的,很多数据往往是不存在的。一般说来有两种选择,一种是给这个字段一默认值;另一个就是让其为Null值。
Null代表空值,任何包含空值的计算其结果也是空值。这是一个很有趣的现象。引用程序界的一句话就是“空值在现实中没有任何意义,出现在数据中也实在是让人有种莫名其妙的感觉。进行操作的时候,空值往往好似要进行特殊处理的,即使感觉没有进行特殊处理,其实也是编译程序完成了这部分的工作。
但另一方面,特别是S QL的专家,都反对为了程序的方便而简单地否认Null值。Null值对于数据库是有价值的,它们能够提供数据状态信息。简单地使用0或者空字符串,都无法表现这种特殊的状态。
笔者认为,只有合适的才是最好的。如果程序依赖于数据,那么的确应该保证数据的状态。Null值是不可替代的,它表现的是数据的缺失,不存在。但对于保存一些程序运行数据的数据库来讲,数据库只是与程序有关系,那么数据库不存放Null值,而存放一个理论上不可能出现的值也是可以的。Null值作为一个特殊的值,很多操作都受到限制,对程序及数据库的运行速度都会有一定的影响。而程序的数据只有程序去调用,若对使用者不会造成影响的话,使用默认值也是一个很好的办法。
第三章 系统共用模块及首页设计
3.1系统共用模块
在本例的CRM程序中,很多页面都要调用相同的代码。在搭建架构时,应该提前设计完备。最明显的就是进行数据操作时,要用到Connection对象的实例,可以提前制作一个ASP文件,内容是生成Connection对象实例的代码。在其他文件中包含此文件,就可以直接调用生成好的Connection对象的实例。 前面已经提到,CRM程序是企业内部程序,只有管理员分配的用户可以访问。所以,除了登录页外每一页都要检查用户是否已经登录。同样的,登录代码也可以写成单独的ASP文件,在每一个页面调用。
Session(”userid”)中存储的是用户名。如果用户名为空,说明用户没有登录,则跳转到登录页面。详细的登录过程将在下一节讲解。
安徽广播学院 信息工程系 12
相关推荐: