版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
精选文档PAGEPAGE2—通讯录管理系统数据库设计与实现1需求简介(赵河南)功能概述通讯录管理系统通讯录管理系统用户基本信息管理联系人基本信息管理修改昵称修改密码添加联系人修改联系人删除联系人条件查询关键字查询分组基本信息添加分组修改分组名数据要求功能中涉及的数据项说明。用分组基本信息(Admin):包括分组号、分组名;用户基本信息(Dormitory):包括账号、密码、昵称、个性签名,这样可以方便分清用户记录的联系人;联系人基本信息(linkman):包括姓名、性别、关系、手机号、座机号、QQ、E-mail、生日、工作单位、地址、所属用户、所属分组;1.3数据字典数据项列表数据项编号数据项名数据项含义与其它数据项的关系存储结构别名TXL-1G_number分组号CHAR(10)TXL-2G_name分组名CHAR(20)TXL-3ID所属用户等同于账号IDCHAR(10)TXL-4ID账号CHAR(10)TXL-5Nickname昵称CHAR(20)TXL-6Password密码CHAR(20)TXL-7Qianming签名CHAR(50)TXL-8L_number联系人号CHAR(100)TXL-9Name姓名CHAR(20)TXL-10Sex性别CHAR(2)TXL-11Concern关系CHAR(10)TXL-12Phone手机号CHAR(11)TXL-13Landline座机号CHAR(10)TXL-14QQQQ号CHAR(10)TXL-15EmailE-mailCHAR(20)TXL-16Work工作单位CHAR(30)TXL-17Address地址CHAR(30)TXL-18Birthday生日Date数据结构列表数据结构编号数据结构名数据结构含义组成DS-1Grouping分组G_number,G_name,ID,DS-2Worker用户ID,Nickname,Password,QianmingDS-3Linkman联系人L_number,Name,Sex,Concern,Phone,Landline,QQ,Email,Work,Address,Birthday,ID,G_numberDS-4Own拥有ID,G_number,Name概念结构设计(刘江涛)ER图(如果系统没有那么复杂,可以不需要画局部ER图)属性请在ER图后单独说明。账号账号密码联系人姓名QQ地址E-mail手机号性别座机号工作单位关系管理昵称生日用户组名管理组编号个性签名n1n1n分组拥有m拥有联系人号1nm逻辑结构设计(陈佳奇)3.1将E-R图转换为关系模型关系模型图中实体所具有的属性为:User(ID,Nickname,Password,Qianming);Grouping(Group_number,,IDGroup_name)Linkman(Name,Sex,Concern,QQ,Phone,Landline,Email,Work,Address,Birthday,);Own(ID,G_number,L_number)3.2数据库模式设计(袁向阳)1.用户表信息表:Worker属性名数据类型含义是否是主属性或外键完整性IDChar(10)账号PKNicknameChar(20)昵称NOTNULLPasswordChar(20)密码NOTNULLQianmingChar(50)个性签名2.联系人信息表:Linkman属性名数据类型含义是否是主属性或外键完整性L_numberChar(10)联系人号PKNameChar(20)姓名SexChar(2)性别ConcernChar(20)关系PhoneChar(11)手机号LandlineChar(10)座机号QQChar(10)QQ号EmailChar(20)E-mailWorkChar(30)工作单位AddressChar(30)地址BirthdayDate生日3.分组信息表:Grouping属性名数据类型含义是否是主属性或外键完整性G_numberChar(10)分组号PKG_nameChar(10)分组名NOTNULL4.拥有信息表:Own属性名数据类型含义是否是主属性或外键完整性G_numberChar(10)分组号PKIDChar(10)用户IDPkL_numberChar(100)联系人号Pk3.3用户子模式设计(袁向阳)(可选)编号用户子模式(View)作用(共性:提供数据保密和安全保护机制)/或:子模式结构001用户分组显示显示每个分组的联系人002联系人查询快速查找的联系人003用户账号管理修改昵称、密码、个性签名004联系人的修改修改联系人信息005联系人的删除删除联系人信息006联系人的添加添加新的联系人007分组的创建创建分组008分组的修改修改分组009分组的删除删除分组4物理结构设计(侯琦瑞)4.1存储结构随着用户的增多,系统数据也会越来越多,所以要两个比较大的盘驱分别建立一个主数据文件和一个日志文件就可以了。4.2索引由于基本表Worker,linkman,Grouping的主码Name,ID,G_number经常在查询条件和连接操作的连接条件中出现,且它们的值唯一,考虑在两个属性上建立唯一性索引;5实施(李玉舟)5.1建立数据库createdatabaseTXLon(name=TXL,filename='D:\通讯录数据库\TXL.mdf',size=100MB,maxsize=UNLIMITED,filegrowth=50MB)logon(name=XSGL_log,filename='E:\通讯录数据库\TXL_log.ldf',size=3,maxsize=50MB,filegrowth=2MB)5.2建立基本表SQL语句或者图形界面截图。--(1)创建用户表WorkercreatetableWorker(IDchar(10)primarykey,Nicknamechar(20)notnull,Passwordchar(20)notnull,Qianmingchar(50));--(2)创建分组GroupingcreatetableGrouping(G_numberchar(10)primarykey,G_Namechar(20)notnull);--(3)创建联系人表LinkmancreatetableLinkman(Namechar(20)primarykey,Sexchar(2)check(Sex='男'orSex='女')DEFAULTnull,Concernchar(10)DEFAULTnull,Phonechar(11)DEFAULTnull,Landlinechar(10)DEFAULTnull,QQchar(11)DEFAULTnull,E_mailchar(30)DEFAULTnull,Workchar(20)DEFAULTnull,Addresschar(30)DEFAULTnull,BirthdaydateDEFAULTnull);--(4)创建拥有表OwncreatetableOwn(IDchar(10),G_numberchar(10),Namechar(20),primarykey(ID,G_number,Name),FOREIGNKEY(ID)REFERENCESWorker(ID),FOREIGNKEY(G_number)REFERENCESGrouping(G_number),FOREIGNKEY(Name)REFERENCESLinkman(Name));5.3建立视图6功能实现(查孟博)6.1注册用户InsertintoWorker(ID,Nickname,password,Qianming)Values('00000','用户1','00000','我的联系人我做主!');6.2管理用户(修改昵称、密码、个性签名)UpdateWorkerSetNickname='超级用户',Password='11111',Qianming='常联系'WhereID='00000';6.3创建分组InsertintoGrouping(G_number,G_name)Values('0000000000','firends');InsertintoGrouping(G_number,G_name)Values('0000000001','family');6.4修改分组名updateGroupingsetG_name='myfirends'whereG_number='0000000000';6.5删除分组deletefromGroupingwhereG_number='0000000001';6.5添加联系人功能(功能)InsertintoLinkman(L_number,Name,Sex,Concern,QQ,Phone,Landline,E_mail,Work,Address,Birthday)Values('0000000001','刘江涛','男',null,'1234567891','12345678901',null,null,null,null,null);InsertintoLinkman(L_number,Name,Sex,Concern,QQ,Phone,Landline,E_mail,Work,Address,Birthday)Values('0000000002','查孟博','男',null,'1234567892','12345678902',null,null,null,null,null);InsertintoLinkman(L_number,Name,Sex,Concern,QQ,Phone,Landline,E_mail,Work,Address,Birthday)Values('0000000003','赵河南','男',null,'1234567893','12345678903',null,null,null,null,null);InsertintoLinkman(L_number,Name,Sex,Concern,QQ,Phone,Landline,E_mail,Work,Address,Birthday)Values('0000000004','侯琦瑞','男',null,'1234567894','12345678904',null,null,null,null,null);InsertintoLinkman(L_number,Name,Sex,Concern,QQ,Phone,Landline,E_mail,Work,Address,Birthday)Values('0000000005','袁向阳','男',null,'1234567895','12345678905',null,null,null,null,null);InsertintoLinkman(L_number,Name,Sex,Concern,QQ,Phone,Landline,E_mail,Work,Address,Birthday)Values('0000000006','李玉舟','男',null,'1234567896','12345678906',null,null,null,null,null);InsertintoLinkman(L_number,Name,Sex,Concern,QQ,Phone,Landline,E_mail,Work,Address,Birthday)Values('0000000007','陈佳奇','男',null,'1234567897','12345678907',null,null,null,null,null);6.6联系人归属InsertintoOwn(ID,G_number,L_number)values('00000','0000000000','0000000001');InsertintoOwn(ID,G_number,L_number)values('00000','0000000000','0000000002');InsertintoOwn(ID,G_number,L_number)values('00000','0000000000','0000000003');InsertintoOwn(ID,G_number,L_number)values('00000','0000000000','0000000004');InsertintoOwn(ID,G_number,L_number)values('00000','0000000000','0000000005');InsertintoOwn(ID,G_number,L_number)values('00000','0000000000','0000000006');InsertintoOwn(ID,G_number,L_number)values('00000','0000000000','0000000007');6.7修改联系人功能updateLinkmansetName='侯启瑞'whereL_number='0000000004';6.8删除联系人
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年电子元器件行业前景报告:产业升级与市场机遇
- 2026年人工智能行业创新技术应用分析报告
- 2026年大数据云计算服务创新分析报告
- 2026年果汁行业进口果汁市场分析报告:市场竞争与品牌策略
- 2026年智慧医疗领域创新报告:物联网医疗设备发展分析
- 2026年文化旅游产业发展报告及未来五年市场预测
- 2026年行业AGV机器人应用案例分析报告
- 2026年旅游行业团购渠道毛利增长趋势报告
- 2026年物流行业信息化发展与市场前景报告
- 2026年红酒市场投资型消费趋势报告
- Unit 5 Period 1 Listening and Speaking(教学设计)英语人教版2019必修第一册
- 2025包头辅警考试真题
- 高级英语2 (第四版)张汉熙 练习答案
- 九年级历史教学计划的项目式学习设计
- 2024-2025学年江苏省苏州市高二上学期11月期中考试生物试题(解析版)
- 收购矿山调研报告范文
- 徕卡-M240-相机说明书
- 2024 smart汽车品牌用户社区运营全案
- JGT503-2016承插型盘扣式钢管支架构件
- “会玩”产品分析:欢乐游戏欢乐沟通
- 绿化带改造成停车场施工方案
评论
0/150
提交评论