《中国汽车材料数据系统(CAMDS).doc》由会员分享,可在线阅读,更多相关《中国汽车材料数据系统(CAMDS).doc(7页珍藏版)》请在三一办公上搜索。
1、中国汽车材料数据系统(CAMDS)一、引言1.1编写目的本文档为中国汽车材料数据系统(CAMDS)概要设计说明书,为软件开发人员进行系统的详细设计和编程实现的主要依据。1.2项目背景1997年,为响应在汽车环保方面的法规要求,世界范围内的汽车制造厂商们希望汽车行业能够提供一个在整个供应链中跟踪零部件及组件的化学成份的解决方案。从1997年至1998年6月,美国EDS公司受企业委托,对汽车行业进行调研,并开始研发IMDS(国际材料数据系统)。2001年,IMDS开发完毕并投入正式使用。经过今年来的发展,IMDS用户中已包括国际范围内众多的大型汽车生产厂商以及零部件供应商,成为汽车行业最具影响力的
2、材料数据系统。CAMDS的初期目标是以IMDS(二、总体设计2.1 用户管理1. 角色分类。CAMDS系统中的用户按照权限类别划分为3中角色:用户管理员、CAMDS用户、只读用户。各种用户的相应权限请见需求分析说明书。用户管理员具有以下权限:1. 为本企业创建新的用户。2. 删除本企业用户。3. 修改本企业用户的基本信息。4. 修改本企业用户的密码。5. 修改本企业除“企业名称”以外的基本信息。(企业注册之后,“企业名称”只能由CAMDS管理委员会进行修改。)6. 设置普通用户的有效状态。处于无效状态的用户将不能登陆系统,也不能进行创建和查询MDS等操作。2. 用户注册CAMDS的用户注册过程
3、首先需要进行企业注册,在注册企业时,将同时注册该企业的第一个客户管理员(每个企业至少需要一名客户管理员),客户管理员的职责是创建和管理本企业的所有用户(包括其它客户管理员),同时负责回答业务方面的问题。填写注册信息时,企业信息部分包括如下内容:1) DUNS编码:变长字符串,选填项,最多可填写30个字符。2) 企业名称:变长字符串,必填项,不可重复,最多可填写50个汉字。3) 邮政编码:变长字符串,必填项,最多可填写20位英文字母或数字。4) 街道名:变长字符串,必填项,最多可填写60个汉字。5) 省市:变长字符串,必填项,最多可填写40个汉字。6) 信箱:变长字符串,选填项,最多可填写30个
4、汉字。7) 国家:变长字符串,必填项,使用下拉框选择,目前只添加一个可选项“中国”。CAMDS中的每个企业需要至少一名客户管理员,注册企业时需同时注册一名客户管理员,该部分需要填写以下内容(均为必填项):1) 用户名:登录时使用的用户名,6-20位可变长字符串,不可重复。2) 真实姓名:CAMDS与其进行联系时使用。3) 电话号码:联系电话。4) 传真号码:5) 电子邮件地址:必填项,并且不可重复,注册之后的确认邮件将发送至该邮箱中。在提交注册时,需对表单中的内容进行以下校验工作:1) 企业名称不可重复。2) 客户管理员的注册邮箱不可重复。3) 所有必填写是否已经填写,如有未填写项请明确提示。
5、4) 对电子邮件地址中的输入内容进行格式校验,如输入内容不是格式正确的email地址,则不允许提交。注册完成后,CAMDS将发送一封电子邮件至客户管理员的注册邮箱中,该邮件中包含注册时填写的企业信息与客户管理员信息等内容,以及一个注册确认URL,该URL将指向CAMDS系统中一个与该电子邮件唯一对应的web页面(注册确认页面),该页面中将显示出客户管理员注册时填写的全部信息,并有“确认注册”和“拒绝注册”两个选项。选择“确认注册”将完成整个注册过程,相应的用户名变为有效的用户名。选择“拒绝注册”也将结束注册过程,但对应的企业信息和用户信息将被从系统中(逻辑)删除,成为无效的登记项。在注册确认页
6、面中,将显示系统为该用户管理员生成的初始密码。每个用户的密码将具有固定的有效期(例如90天),超过此期限后,若用户仍未修改密码,则系统将在每次登陆时均提示用户修改密码。用户修改的新密码必须与原密码不同。注册确认页面必须在固定时间(例如10天)之内被客户管理员访问,否则按“拒绝注册”处理,相应的页面以及企业和用户信息将被系统自动删除。当该网页被首次访问并确认注册后,也将其自动删除,不允许再次访问。3. 用户登陆用户成功注册后,便可登陆CAMDS系统。在登陆界面中,用户可以输入用户名与密码,并选择使用哪一种语言。目前的可选项包括中文和英文两种,默认为中文。图 1 用户登陆对话框若用户忘记了自己的用
7、户名,可点击“忘记用户标识符”按钮,并进入另一页面,在该页面中用户可输入在注册客户管理员时输入的电子邮件地址,系统会将该地址对应的用户名发送至邮箱中。若用户忘记密码,点击“忘记密码”按钮后,系统会为其生成一个新的密码,并发送至客户管理员的注册邮箱。用户首次登陆后,系统将自动清除为其生成的初始密码,并提示用户修改一个新密码,否则不允许其进入系统。为防止非法用户的恶意登陆以及对网站的滥用,在登陆时系统可使用图形码进行验证。登陆成功后,将进入CAMDS系统的起始页。根据用户的权限,显示“创建”、“查询”等菜单项。2.2 数据填报CAMDS的数据填报功能主要提供给各级零部件供应商使用。填报操作包括材料
8、数据表单(MDS)的创建、查询、修改、发送和提交等功能。客户管理员和普通的CAMDS用户均可进行数据填报,而只读用户则无权操作。4. MDS创建。选择“创建MDS”菜单项后,系统首先要求用户选择MDS类型,用户可以填报的MDS类型包括3种:“部件”、“半成部件”和“材料”。其中,“基本物质”只允许查看,而不允许填报。表 1 MDS中的符号含义符号名称部件半成部件材料基本物质描述一个部件可以是总成、分总成、组件或零部件单元。在成为部件之前必须经过进一步加工的部件。描述一个部件或半成部件由什么构成。代表化学元素、化学成份和聚合物类型。所有类别的MDS均采用树形结构进行存储和显示,在MDS树中可以添
9、加比当前产品较低级别的MDS作为其子节点。例如,部件可以添加部件、半成部件、材料和基本物质;半成部件可以添加半成部件、材料和基本物质;材料只可以添加材料和基本物质。图 2 MDS结构树每一种MDS表单均由3部分内容构成:“成份”、“供应商信息”和“接收状态信息”。“成份”中需要填写的内容如表2和表3所示:表 2 部件中“成份”包含的内容名称类型说 明ID/版本号字符同材料。MDS供应商字符当前用户名所属的供应商。部件名称字符对部件的描述,建立时由系统生成缺省值,后必须由用户进行更改。若整车厂商对其进行了要求,则必须按照要求填写,否则可以进行自主描述。零件号字符若整车厂商对其进行了要求,则必须按
10、照要求填写,否则可以进行自主描述。测量所得单个重量值数值(浮点型)该字段允许对重量值进行修改。其后“偏差”字段将自动计算出介于列出的和手动输入的重量值之间的百分差。重量单位可以选择mg、g或者kg。默认值为0g。允许误差数值(浮点型)该字段主要是用来避免计算机在计算下属节点重量时由于尾数的四舍五入而出现的计算错误。它与制图时可能存在的误差无关。计算所得单个重量值数值(浮点型)用来显示指定节点下面的所有子节点的重量总和。单位为g。偏差数值(浮点型)该字段显示计算重量与测量重量之间的百分差。开发样本报表布尔型仅用于模型或者预生产的零件。可回收利用率数值(浮点型)部件的可回收利用率(百分比,取值范围
11、0100)。表 3 半成部件中“成份”包含的内容名称类型说 明ID/版本号字符同部件。MDS供应商字符当前用户名所属的供应商。产品名称字符对部件的描述,建立时由系统生成缺省值,后必须由用户进行更改。若整车厂商对其进行了要求,则必须按照要求填写,否则可以进行自主描述。条目/材料号字符若整车厂商对其进行了要求,则必须按照要求填写,否则可以进行自主描述。开发样本报表布尔型仅用于模型或者预生产的零件。可回收利用率数值(浮点型)半成部件的可回收利用率(百分比,取值范围0100)。当创建MDS时,“名称”一项不允许为空,系统可为其默认生成一个随机名称,例如“部件_651968923”。当且仅当将一个半成部
12、件添加到部件或半成部件中去时,需要填写“比重”属性。“比重”的填报方式包括3种(只可使用其中一种):“比重范围”、“固定值”和“剩余的”。其中,“比重范围”需要填写该半成部件在当前产品中所占的重量百分比的取值范围,例如从3%到10%;“固定值”填写一个固定的重量百分比;“剩余的”表示被添加的半成部件在其父部件或父半成部件中占据剩余的比重值。在一个MDS树中,在同一级中最多只允许有一个半成部件的比重是“剩余的”。当删除MDS树中的某一节点时,可先选中目标节点,然后点击“删除”按钮,然后将目前节点及其子树全部删除(只删除MDS之间的关联关系,子树中的各节点所代表的MDS本身不要被删除)。为方便对其
13、进行管理与查看,用户可以修改MDS树结构的节点顺序。对选中节点的位置的调整方式包括4种:移至开头、移至末尾、上移一个位置、下移一个位置。所有的移动操作均是在目标节点当前所处层中完成的,即每一节点只可与其兄弟节点交换顺序,而不可与其父节点或子节点交换顺序。供应商信息在MDS的第二部分“供应商信息”中,可以填写与当前MDS相关的联系人与联系方式等信息。其中包括联系人姓名、电话号码、传真号码、电子邮件以及用户有效性等内容。除“联系人”外,其他内容均不可直接编辑,而是根据“联系人”下拉框中选择的用户名而由系统自动带入相关信息。“联系人”下拉框中的可选项为当前用户所属企业中注册的所有客户管理员。图 3
14、供应商信息接收状态信息在MDS的“成份”与“供应商信息”填写完毕后,为能对其进行发送和提交,用户需要为MDS选择至少一个接收用户。对于接收用户的选择将在MDS的第三部分“接收状态信息”中进行操作。添加接收用户时,可按照企业注册时填写的注册信息进行条件查询,包括企业名称、邮政编码、城市等。图 4 “接收用户”查找标准5. MDS查询。在MDS的查询功能中,既可以对部件、半成部件、材料和基本物质进行单独查询,也可以对除基本物质以外的其它3种MDS进行联合查询。部件、半成部件和材料的MDS,可支持的查询条件包括以下几项内容:(1) 产品名称:模糊查询。(2) 日期:指定日期范围,例如查询在2008-
15、2-10 到2008-3-22之间发送、提交、发布或内部发送的MDS。(3) 零件号:模糊查询。(4) 开发样本报表:包括三种条件:空、“是”和“否”。(5) 已批准的MDS:若选中该条件,则在查询结果中包含当前用户已经接收并且批准的MDS,否则不包含。(6) 已发布的MDS:若选中该条件,则在查询结果中包含系统中已经发布的MDS,否则不包含。(7) 供应商:若选择了“已批准的MDS”或“已发布的MDS”中的一个条件,则可以限定MDS的供应商范围,该范围以列表的形式进行选择。若未限定该范围,则可以查询出所有供应商的MDS。为方便用户查询,可将用户选择的供应商列表存储于session中,以便下次
16、进入该页面后,仍然能够使用相同的列表进行查询。(8) 本企业的MDS:若选中该条件,则在查询结果中包含本企业创建的MDS,并且可同时指定MDS的联系人范围。在“已批准的MDS”(包括“已发布的MDS”)和“本企业的MDS”之中,二者必须选择其一,否则不允许查询。基本物质的MDS可支持的查询条件包括以下几项内容:(1) 名称/别名:模糊查询,查询名称或别名中含有指定内容的基本物质。(2) CAS编号:模糊查询。(3) EU-Index:模糊查询。(4) 欧盟化学品目录数据编号:模糊查询。(5) 类:待定。(6) GADSL分类:待定。6. 2.3 数据发送当MDS填写完毕后,用户可对其进行如下操
17、作:1. 发送。亦称提交。在IMDS系统中发送和提交被定义为两种操作,但这两种操作只在接收用户数量方面有区别,前者是将MDS发送至一个用户,后者是将MDS发送至多个用户,因此在CAMDS中我们可将这两种操作合并为一种。在CAMDS中,当用户将MDS发送至一个或多个接收用户后,该用户可以批准或拒绝此MDS。在该MDS得到批准之前,其创建者仍可对其中的任何一个章节(成份、供应商信息、接收状态信息)进行修改而不会复制或创建新的版本。如果该MDS得到了批准,则它就被正式使用,同时也不能再对其进行修改。如果接收用户拒绝了该MDS,则MDS的创建公司就必须对其进行相应的修改变动。在发送或提交MDS时,不可
18、将本企业作为MDS的接收用户。在理想情况下,当MDS被发送至多个用户时,所有的接收用户均未提出任何修改要求并批准了该MDS。如果其中的一位接收者提出了修改要求的话,则必须为此接收者重新创建一个新的MDS并重新进行发送。2. 发布。发布的MDS可以被CAMDS系统中的所有用户访问。发布并且被接收确认的MDS不可以再被删除。3. 内部提交。MDS的创建人可以选择只在内部提交该MDS,这样只有创建人所属企业的其它用户才可以查看该MDS。4. 转发。2.4 数据接收整车生产企业以及零部件供应商可对其它供应商发送的MDS进行接收、批准和拒绝等操作,主要说明如下:2.1 接收此操作用于对接收到的MDS进行
19、浏览。首先按照各种查询条件对接收到的MDS进行筛选查看,在IMDS中的查询界面如下:其中,查询条件包括如下几种:(1) 日期:(2) 状态:包括“还未被浏览”、“已被浏览的”、“已被批准的”、“已被拒绝的”、“已被修改的”。(3) 开发样本报表:包括“是”和“否”两种选项。(4) 供应商:选择MDS的供应商范围。如果选择“全部”,则查询所有供应商的MDS,即对供应商不作要求。2.2 批准只有处于“已浏览”状态的MDS才可以被批准(亦称接收确认),被批准的MDS变为“已被批准”状态,并可被作为引用参考添加到用户自己的MDS中去。2.3 拒绝对于不符合相关要求的MDS,接收用户可以拒绝对其进行批准
20、。拒绝MDS时,可说明拒绝的理由。2.4 2.5 数据安全性对于系统中的数据安全性,我们从以下几个方面来实现:1. 数据传输安全性。客户端浏览器与服务器之间的通讯使用https协议来完成,对于通讯过程中的数据传输使用非对称加密算法加密。2. 数据存储安全性。对于系统中的关键数据,例如MDS中保存的数据,在系统使用对称加密算法(例如AES或IDEA)进行加密后再将密文保存至数据库中。在查询和显示时,先将数据库中密文进行解密后再将明文显示到界面上。加密时使用的密钥将保存到指定的配置文件或其它数据源中。此外,系统最好能够实现密钥更新,即将系统中的数据使用旧密钥解密后,对明文使用新密钥重新加密后,将新
21、密文再保存至数据库中,并在以后的工作中使用新密码进行加密/解密。2.6 系统准则CAMDS在正式运营阶段,将会提供在线帮助的功能。并且为了规范产品的申报工作,CAMDS管理委员会将不定期的修改系统申报流程与规范。相关要求届时将会以准则的形式在系统中予以发布,准则文件的格式包括html、doc、xls、dpf、zip等,系统需提供在线浏览及下载的功能。对于系统中的准则,可以按照准则的名称、发布日期和最后修改日期等条件查询,日期类的查询条件可使用日期范围的形式进行查询(例如查询最后修改日期在2008-02-13和2008-03-16之间的准则)。对查询结果,需显示准则的发布日期、最后修改日期、标题
22、以及文件的下载链接等内容,日期型参数精确至“日”即可。2.7 组织单位为了方便客户管理员对本企业的用户进行管理,CAMDS将引入“组织单位”的概念,客户管理员可以在逻辑结构上将本企业划分为若干个部门,每个部门即为CAMDS中的一个组织单位。该功能为系统中的可选功能,如果客户管理员认为没有必要,则可以不创建任何的组织单位,即所有用户只属于企业。如果创建了组织单位,则企业中的每个用户可以被指派给0个、1个或多个组织单位。当企业外部的用户在发送MDS时,可指定接收MDS的组织单位,而不必把MDS发送给整个企业,可以进一步确保MDS的准确发送。当客户管理员创建组织单位时,需要填写以下内容: 1. 名称:必填项,组织单位的名称。 2. DUNS编码:选填项。 3. 地址:选填项。 4. 邮编:选填项。 5. 信箱:选填项。 6. 国家:必填项。其中,“名称”默认为“组织单位”,地址、邮编、国家默认为企业注册时填写的内容。