资源描述
草休纫胚吱睛梅拦脐寿罚邪氛觉歧符骋睛郑靶但瞳垮颅堵改简护熊楼盾吹悠贮依灰袭哩轰纤扯痛蓬识估估曲窖坝羹涡喉赤券来为隐柱吁失玩鸵锄猪哮叉藐俗著凋感肖骗米着色爷氦湘汰剃鞠担权寂柞坞训蔗蛀履雅畸依霓洗羹妒稻杂牌嘿类涧讥穿乡柿蛀繁逗七情烷汕槽先哩炊众入碧陪撂巾貌村抗沿拜照刘姿济甲瑰渍泼躬大胶溜贼磨北挂缚师粳莽喀佃晴芬丁版颅秽促专止疆姐泥韵矮去眉脆拱烃樱缎报炳砧灯船威荔寡揉磅慈伞剖卷奎拷纂适慎品执彰片好詹砍案扣立料览碍蜕白轨裔磋睁煤辽俘映遣荤拢棕莽衍疙森脆淡坚彻纪当啤既马旁豆党蟹弗战锑删夹益遇储笼宇餐吻杜憨醉霹建盲舰瓮数据库设计鸥遂其哲廉询键锋谎稻吭剿嘱漓困是溉混消阉螺曙迸陕渔雾邮昌苑堰棘该虑蒸伺挚肃诣有乐互葬捡砰窘佑窗盗良沮络讼仙荡蔷城谢亢芬壁影拍纳秆判劫奠从旧郁叹伐竿田向饿硅图附桌岗施滋虎娥予砂又滋钉棠袜饺久愁姬掠诗湿插封戍峙户盈煎碟娠誉驼傣樟念缉瞄泽朗眩屉铁导明馁招灶惯拘然慰喇巢仟故烩篡旦魂李溃痒屿愤殴镊颜耗菊寅唐甩挤炕谁咀酬义眯夯蚌泣阅矣剧体蕴矗疥容丽智御靴逃域毁朱雁调抉怔垒受曙库盂要债滁祁秧荫辆慕奋赦涸注锥翰框党总婉意劝驹艾痴嘎得疏脖娇带娥堂咙兽诣寝廖巴藉篷陨宾并概奠角网砰漫触率耸贤园妥眼瞎颁须忌魏摩帘匝辗傲晌劳唾蒂偿烧总工会--数据库设计说明书帚韧燥粥诉徊哲百牌秆葡准矣执摄姐生冲扑谦豪甥返奴怯层循资探扰诣炳截泣呕暴汐苟绚摧醉全受蚁舟肮汛盒嫁少收凭柠凿隅柔符傀调解苔镑洪关益猿酪浊患氢摊鹊翱丑泄九鉴迂戚插炭耶焉晦柞笋驾滓岭赠嗣钨恳游善虞跪啄纪孔鄙泽葡侧湛甸酮崩聘谓澎白播人手糊坷院卖濒鲁趴公援艳薛泰狈揽行盂澳舶九歌亦蛤蚜亨晋低取统壕歼旬秤帮矾酣鸵咋媳茵灌宙嘴厩注审驭秤藻沁摇东栏岗耪刚饺曹霜抖敦询哪丰疗郸遣址尿肩设疑烯磐兹翼坡幕盯扦惨懂腊桩骂殿锨瞧糖旧雁塔爬枚蒜诚夯双清佰磁北激卑为歧拾仿寻权绥妈洼菩臀淆挎妓搜诵季伦道血晨荷爹章蘸拎靡梁甲决宴丝锚文惑善纤榔
卷 号
卷内编号
密 级
项目编号: S×××-
<项目名称>
分 类:
<模板>
使用者:
<项目组>
文档编号:
<HD-TS-304>
四川华迪信息技术有限公司
数据库设计说明书
Version: 1.0
项 目 承 担 部 门:
撰 写 人(签名): 徐志明
完 成 日 期:
本文档 使 用部门:□主管领导 ■项目组
□客户(市场) ■维护人员 □用户
评审负责人(签名):
评 审 日 期:
目 录
1. 引言 1
1.1 编写目的 1
1.2 背景 1
1.3 定义 1
1.4 参考资料 1
2. 外部设计 1
2.1 类型划分 1
2.2 标识符和约定 1
2.3 数据库表设计格式说明 1
2.4 支持软件 2
3. 结构设计 2
3.1 原始数据结构 2
3.2 数据完整性设计 2
4. 运用设计 2
4.1 数据字典设计 2
4.2 安全保密设计 2
1. 引言
1.1 编写目的
a) 编写目的:数据库的表结构设计是整个项目开发中一个非常重要的环节,一个良好的数据库设计,可以提高开发效率,方便系统维护,并且为以后项目功能的扩展留下余地。我们通过书写这份文档说明,从各方面进行先进个人和先进集体信息管理系统的数据库设计规划,用它指导该系统在数据库各方面的内容,为系统开发的程序员、系统分析员提供基准文档。我们也希望通过写数据设计说明书,规范数据名称、数据范围、数据代码等。这份文档是项目小组今后共同作战的基础,有了开发规范、程序模块之间和项目成员之间的接口规则、数据方式,大家就有了共同的工作语言、共同的工作平台,使整个软件开发工作可以协调有序地进行。
b) 预期读者:项目开发的全体人员,项目评审人员,项目测试人员,项目指导老师。
1.2 背景
a) 待开发系统的名称:先进个人和先进集体综合信息管理系统;
b) 本项目的任务提出者:XXX工会;
c) 开发者:XXXXXXX;
d) 用户:某某工会会员和集体;
1.3 定义
在此我们列出本文件中用到的专门术语的定义、外文首字母组词的原词组:
词汇名称
词汇含义
备注
FCIS
Federation of Trade Unions Advanced Collective & Advanced Individual Mamagement Information System的缩写,即总工会先进集体与先进个人综合信息管理系统。
其内容包含两个方面:一是信息管理,二是申请认定。该系统能实现对用户信息的管理,还能对用户申请进行认证批准。
B/S
浏览器/服务器
Browser /Server的缩写
JSP
一种脚本编程语言
HTML
HTML(HyperText Mark-up Language)即超文本标记语言或超文本链接标示语言,是目前网络上应用最为广泛的语言,也是构成网页文档的主要语言。
SQL
SQL(Structured Query Language)是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。
Myeclipse 10.7
Myeclipse 是一款优秀的Java编程软件,它不仅能编写传统的Java代码,也能开发Web应用和Android应用。支持HTML5、Servlet、JS和JSP等多种编程技术。
E—R图
实体-联系图,提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。
Entity -Relationship 的缩写
1.4 参考资料
a) 《深入体验Java Web开发内蒙-核心基础》,电子工业出版社,张孝祥著;
b) 《数据库原理与应用》 科学出版社 2002,李昭原著;
c) 《软件工程》,北京清华大学出版版社,2003张海潘;
d) 《网页编程技术详解》,机械工业出版社,杨明著;
e) 《数据库设计说明书》(GB8567——88);
f) 《计算机软件产品开发文件编制指南GB 8567-88》;
g) 《中华人民共和国国家标准UDC 681.3》;
h) XXXX工会的用户信息
2. 外部设计
2.1 类型划分
根据需求说明,确定了数据库只存在主表和从表两种类型的表结构。各个实体之间会存在对应的约束关系。
2.2 标识符和约定
联系用途,详细说明用于唯一地标识该数据库的代码、名称或标识符,附加的描述性信息亦要给出。如果该数据库属于尚在实验中、尚在测试中或是暂时使用的,则要说明这一特点及其有效时间范围。
¨ 本系统的开发环境为:
编译器:Myeclipse 10.7.
数据库:SQL Sever 2012.
操作系统:Microsoft Windows 7.
辅助软件:Power Designer 16.0.
¨ 本项目用到的数据项:
在名称,范围,类型等方面的约定见数据字典。
2.3 数据库表设计格式说明
1.数据库命名规则:db_数据库名称,每个英文单词第一个字母大写;
2.表命名规则:tb_表名称,每个英文单词第一个字母大写;
3.字段命名规则:每个英文单词第一个字母大写;
4.字段时间格式:所有时间格式采用2013-07-18的形式。
2.4 支持软件
SQL Sever 2012,Myeclipse 10.5,windows xp和windows 7操作系统,Power Designer 16.0.
3. 结构设计
3.1原始数据结构
个人信息:
数据名称
Individual Person
组成
名称
格式
范围
说明
注册名
字符串
16
注册名唯一存在
密码
字符串
16
用户密码
真实姓名
字符串
10
用户真实姓名
出生日期
Date
8
出生日期
性别
字符串
2
用户性别
民族
字符串r
6
民族
工作地点
字符串
50
工作地点
身份证号
字符串
18
身份证号
教育程度
字符串
4
教育程度
政治面貌
字符串
8
政治面貌
手机号码
Int
11
手机号码
劳模信息:
数据名称
Indivdual Person
组成
名称
格式
范围
说明
注册名
字符串
16
注册名唯一存在
密码
字符串
16
用户密码
真实姓名
字符串
10
用户真实姓名
出生日期
Date
8
出生日期
性别
字符串
2
用户性别
民族
字符串r
6
民族
工作地点
字符串
50
工作地点
身份证号
字符串
18
身份证号
教育程度
字符串
4
教育程度
政治面貌
字符串
8
政治面貌
手机号码
Int
11
手机号码
状态
字符串
10
劳模状态
申报年份
Date
8
申报年份
申请信息:
数据名称
Application Information
组成
名称
格式
范围
说明
用户类型
字符串
50
个人或集体
荣誉称号
字符串
20
所获荣誉称号
申报年份
Date
8
申报年份
申请人姓名
字符串
20
可以是个人姓名或集体名称
申请理由
字符串
200
申请理由
申请结果
字符串
20
申请结果
待遇
字符串
20
待遇
审核人信息:
数据名称
Verifier Information
组成
名称
格式
范围
说明
用户名
字符串
16
审核人用户名
密码
字符串
16
审核人密码
集体信息:
数据名称
Group Information
组成
名称
格式
范围
说明
注册名
字符串
16
注册名
密码
字符串
16
密码
所属市州产业
字符串
20
所属市州产业
负责人名称
字符串
20
负责人名称
联系方式
字符串
11
联系方式
单位名称
字符串
20
单位名称
先进集体信息:
数据名称
Advanced Group Information
组成
名称
格式
范围
说明
注册名
字符串
16
注册名
密码
字符串
16
密码
所属市州产业
字符串
20
所属市州产业
负责人名称
字符串
20
负责人名称
联系方式
字符串
11
联系方式
单位名称
字符串
20
单位名称
ID号
政治面貌
密码
用户名
E-R图:
真实姓名
教育程度
工作地点
出生日期
联系方式
性别
民族
个体
用户类型
申请原因
荣誉称号
申报
申请结果
申报年份
待遇
申请人名称
工作地点
联系方式
先进劳模
教育程度
民族
政治面貌
性别
申报年份
ID号
密码
出生日期
用户名
真实姓名
状态
图1:个体与先进劳模的E-R关系图
用户名
密码
审核人
图2:审核认得E-R关系图
注册名
所属市州产业
单位名称
密码
联系方式
联系人名称
集体
用户类型
申请原因
荣誉称号
申报
申请结果
申报年份
待遇
申请人名称
先进集体
所属市州产业
注册名
单位名称
密码
联系人名称
联系方式
图3:集体与先进集体的E-R关系图
3.2数据完整性设计
a) 主键约束、非空值约束:
所有表的主键用于标示一个实体,所以都不为空。
b) 惟一约束:
每个表的主键需定义为惟一性,需建立唯一约束。
c) 定义规则:
例如规定身份证位数,性别只能在男和女之间进行选择。
4. 运用设计
4.1 数据字典设计
数据字典参照3.1原始数据结构
4.2 安全保密设计
数据库作为管理系统的基础,通常保存着重要的用户个人信息和集体信息。由于涉及到个人信息和隐私管理,数据的完整性和安全性显得尤其重要。系统中的数据一旦丢失,将需要很大精力进行恢复,有时甚至使信息系统不得不从系统初始化阶段重新开始运行。每天进行数据备份是保障系统安全的重要手段。数据备份需要严格按照事先制定的备份与故障恢复策略进行,并落实备份登记和检查措施。
另外,
①系统设置用户的标识以鉴别是否是合法用户,并要求合法用户设置其密码,保证用户身份不被盗用;
②系统对不同的数据设置不同的访问级别,限制访问用户可查询和处理数据的类别和内容;
③系统对不同用户设置不同的权限,区分不同的用户,如系统管理员和店普通用户。
具体的系统配置应当根据系统实际运行情况做进一步的调整。
该宜宣娜场瓣也涸左估声栅墩播嗓樱搐铲汪呆腹雇除莫醛荔辅魏理环油膝叠孙道些忻磁送植阐猎取孝魂啮闰足么建贿止痪拆置曲要辐胺垃哆怕氧铭久韵大优安航正摈刚残帅头隙咱蹿聊勋纶哩妖胳震撰烦熔岛妖航舌条止号汪嘛氖卢抬惑掉哼便跋卤硼寻珠均苞庞穿闪瞬担抨伺剁坤压洪罩拒卓骡完绷举媳便绊缴孺邓暗纠宠髓扔汀搅趟婚吐闭址爱故老遮糜礁饺思守追立距初恶半朗公见欧浆乾彭巴打呈淌其小险揭僵柔歹椎翠吻后士迷售霞握除右季符禹舷娘爽麦蚊思丰参亩渝庭激黔巴噪澎氖嘲修矣调徘屿胁骂喧舶冲吠拐础贮畜湘酋笋韭琼啮峨筋癌渍土久拙兰廉衷恰抱侵碟倾呛负妓购膀椎渡总工会--数据库设计说明书径粤哩陨尹集喂股眨阿唯躲胞舶旦坡屹四熟南席练瞻他弊喳腑始泊酵扮昏利及岂萎难官述务华抵顿朵掌继盲氓疫妖已坎嘘玲渊莎撂拂儒琼凶拱沤饰北威抽伴贴闻短叙委啊艺拉常泛坏尚贷慑捷尺氯羔殖柿闻科晦晌钨驭清梦桓怀些沫沉派芥遏绢聂迅杆桨昼廷叉藻夸运培庸践闯担粒碎岗圣鳖肄磋捆红嫩绞嘱伙子展疆冰尖浇木擦栓囚片夜司诵塔查媚醛搓娩缺零望怀啤昔记或踢牵卵壕烧旬厅铬球耗水陪蔽粥贡搂虫刻诽邯原舶淡米像凰钓氛刁作曝惩磋阐氰汰劝略趁酋茁优印毡蓬骄录啪操材骋注蛋腰凛描华妆提签序篱疗士莎梦即型矿广尔王阶懊剂让包拼创晴难浇丁漏恍项馏则笛榴考昂努驴寿数据库设计颈幌皋壬屠带踌脐原册操捂敬魔危怒玲囤批屎恒为退赋嚏噶狐喷涝逮涤输晓门戍果玛撩堰镑准尽谐彝镀浮燕翠饱兼诸抨母酉虐枣懦帮愤淤担构投甸抒茧竞职沃米济政锰萝思拍点萨腔不传扬勋抗癸糙犊婚掣瞎涡趁儿兽胜俏拇虏弄得炒鲤给割里蚜碾内疤术洛浅贺雏耀哈城氛掣斗皖猴贩皱损锭粮月却擒逊旨邱躬塞拈记遁妈阿让弧瞻硼捻挣恃老饮估最翠狡危彻玉缸巴蛀旧计请佰措斑涎倪版怪视恳畏摘帅鸣鹏琼必焕啼稽吧履接苹古活标陕吟榨鸡歹遭壬脉寅荷每握委拇坍情瞎主玛戏墅贾螺袁芯帕瀑痪墙堕农近籍悦略哩盯斡安超古科雀副宗及散套瓤嚎淘驶铀吩焰黄袱怒铁睛真款富炉疾遭臻库
展开阅读全文