通讯录管理系统数据库分析与设计说明书(1)
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
信息查询:输入联系人姓名或电话,可查询到联系人信息;
查询所有联系人的信息,并按可选的自定义规则进行排序;
信息删除与修改:输入联系人姓名或电话,查询显示出该联系人的所有信息,并在此基础上进行修改;或可以删除该联系人的信息;
信息保存:将联系人的信息保存于文件中。
1.3
查看: 用于查看所有记录于数据库中的联系人信息。
通讯录(TB_AddrList):该学校的通讯录。
4.1.2
实体之间的对应关系称为联系,它反应了现实世界事物之间的相互关联。识别:
一个地区可以有多个学校,但一个学校只能在一个地区;
学校里可以有多个职务,但每个职务也可以存在于多个学校中;
一个用户只能有一个通讯录,一个通讯录也只可以属于一个用户。
4.1.3
模糊查询:用于快速查找所需要的信息,输入姓氏就会出现所有使用该姓氏的联系人。
排序: 用于对表中某一属性进行排序,便于找到相关的联系人。
修改:用于对变动的信息进行及时的修改并更新,同时能够及时的呈现给用户。
删除: 用于删掉不需要的记录,留出空间给新记录,便于搜索信息。
添加:用于新建一条联系人记录到数据库当中。
1.1
此学校通讯录系统涉及各个学校,包括学校有关信息、学校的老师、学生。包括学校的名称、学校所在地区、在校学生人数;用户的ID、密码、姓名、性别、电话、E-mail、用户权限;通讯录的联系人姓名、地址、联系电话、所属职务、所在学校、所在单位、所属地区。
1.2
信息录入:录入联系人信息(包括姓名、电话号码、地址、备注等);
本次课程设计要求建立一个对学校通讯录进行电子化管理的通讯录系统,用SQLServer2000数据库来实现其功能。在本通讯录系统中,可以将学校有关人员的密码、姓名、性别、电话、E-mail、备注等资料保存在数据库中,并可以随时进行登陆、退出、查看、添加、修改、删除、模糊查询、排序、个人设置等,在十足人性化的同时,提供一定的安全机制,是使该系统具有方便性、系统性、规划性、完备性和普遍性的性质。
地区E-R实体图
地区的实体具有地区编号、地区名称2个属性,E-R图如图:
图4-2地区E-R实体图
职务E-R实体图
职务的实体具有职务编号、职务名称2个属性,E-R图如图。
图4-3职务E-R实体图
学校E-R实体图
学校的实体具有学校编号、学校名称、学校所在地区、在校学生人数3个属性,可用E-R图表示,如图所示。
4.1.1
从数据处理的角度看,现实世界中的客观失误称为实体,它是现实世界中任何可区分,可识别的事物。在这儿用到的实体有用户、地区、职务、学校、通讯录。
用户(TB_Users):该学校的教职工、学生等。
地区(TB_Area):该学校所在地区。
职务(TB_Duty):某人在该学校的职务。
学校(TB_School):该学校有关信息。
账户设置:对登录时使用的账户名、密码进行设置。
退出:关闭程序,退出通讯录系统。
2
2.1
数据元素(data element)是计算机科学术语。它是数据的基本单位,在计算机程序中通常作为一个整体进行考虑和处理。
本系统的数据元素有:
用户的ID、密码、姓名、性别、电话、E-mail、用户权限;
地区的地区编号、地区名称;
实体的特征称为属性。
用户具有用户ID、密码、姓名、性别、电话、E-mail、用户权限7个属性;
地区具有地区编号、地区名称2个属性;
职务的实体具有职务பைடு நூலகம்号、职务名称2个属性;
学校具有学校名称、学校所在地区、在校学生人数3个属性;
通讯录具有联系人姓名、地址、联系电话、所属职务、所在学校、所在单位、所属地区7个属性。
项目小组名称:
项目名称:学校通讯录管理系统分析与设计说明书
小组成员:
1
随着市场经济的飞速发展和人们生活水平的不断提高,计算机科学技术逐渐成熟,其强大的功能已为人们深刻认识,并且在代替和延伸脑力劳动方面发挥越来越重要的作用。作为计算机应用的一部分,使用计算机对各项信息进行管理,具有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好等。这些优点能够极大地提高工作的效率,也是企业的科学化、正规化管理与世界接轨的重要条件。
4.2ER
E-R图也称实体-联系图(Entity Relationship Diagram),提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型
4.2.1
用户实体E-R图
用户的实体具有用户ID、密码、姓名、性别、电话、E-mail、用户权限7个属性,ER图如图:
图4-1用户E-R实体图
图4-4学校E-R实体图
通讯录E-R实体图
通讯录的实体具有联系人姓名、地址、联系电话、所属职务、所在学校、所在单位、所属地区7个属性,E-R图如图所示。
图4-5通讯录E-R实体图
4.2.2
学校与地区n:1联系E-R图
图4-6E-R实体图
用户与通讯录n:m联系E-R图
图4-7E-R实体图
4.3
现在需要将上面是数据库概念结构转化为数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。
4.3.1
设计数据库应用系统的一项重要工作是设计关系模式,也就是设计一组二维表的表头。
TB_Users(sUserID,sUserName,sUserPassword,sUserSex,sUserEmail,sUserPhone,
sUserPurview)
TB_Area(sAreaID,sAreaName)
职务的职务编号、职务名称;
学校的名称、学校所在地区、在校学生人数;
通讯录的联系人姓名、地址、联系电话、所属职务、所在学校、所在单位、所属地区。
2.2
数据组织 data 0rganization:按照一定的方式和规则对数据进行归并、存储、处理的过程。
3
整个系统的数据流程图如下:
4.
4.1
概念设计是把用户的需求进行综合、归纳与抽象,统一到一个整体概念结构中,形成数据库的概念模型。
TB_Duty(sDutyID,sDutyName)
TB_School (sSchoolID,sSchoolName,iStudentNum,sAreaID)
TB_AddrList(iAddrID,sLinkName,sAddress,sLinkPhone,sUnitName,sSchoolID,sDutyID,sAreaID)
查询所有联系人的信息,并按可选的自定义规则进行排序;
信息删除与修改:输入联系人姓名或电话,查询显示出该联系人的所有信息,并在此基础上进行修改;或可以删除该联系人的信息;
信息保存:将联系人的信息保存于文件中。
1.3
查看: 用于查看所有记录于数据库中的联系人信息。
通讯录(TB_AddrList):该学校的通讯录。
4.1.2
实体之间的对应关系称为联系,它反应了现实世界事物之间的相互关联。识别:
一个地区可以有多个学校,但一个学校只能在一个地区;
学校里可以有多个职务,但每个职务也可以存在于多个学校中;
一个用户只能有一个通讯录,一个通讯录也只可以属于一个用户。
4.1.3
模糊查询:用于快速查找所需要的信息,输入姓氏就会出现所有使用该姓氏的联系人。
排序: 用于对表中某一属性进行排序,便于找到相关的联系人。
修改:用于对变动的信息进行及时的修改并更新,同时能够及时的呈现给用户。
删除: 用于删掉不需要的记录,留出空间给新记录,便于搜索信息。
添加:用于新建一条联系人记录到数据库当中。
1.1
此学校通讯录系统涉及各个学校,包括学校有关信息、学校的老师、学生。包括学校的名称、学校所在地区、在校学生人数;用户的ID、密码、姓名、性别、电话、E-mail、用户权限;通讯录的联系人姓名、地址、联系电话、所属职务、所在学校、所在单位、所属地区。
1.2
信息录入:录入联系人信息(包括姓名、电话号码、地址、备注等);
本次课程设计要求建立一个对学校通讯录进行电子化管理的通讯录系统,用SQLServer2000数据库来实现其功能。在本通讯录系统中,可以将学校有关人员的密码、姓名、性别、电话、E-mail、备注等资料保存在数据库中,并可以随时进行登陆、退出、查看、添加、修改、删除、模糊查询、排序、个人设置等,在十足人性化的同时,提供一定的安全机制,是使该系统具有方便性、系统性、规划性、完备性和普遍性的性质。
地区E-R实体图
地区的实体具有地区编号、地区名称2个属性,E-R图如图:
图4-2地区E-R实体图
职务E-R实体图
职务的实体具有职务编号、职务名称2个属性,E-R图如图。
图4-3职务E-R实体图
学校E-R实体图
学校的实体具有学校编号、学校名称、学校所在地区、在校学生人数3个属性,可用E-R图表示,如图所示。
4.1.1
从数据处理的角度看,现实世界中的客观失误称为实体,它是现实世界中任何可区分,可识别的事物。在这儿用到的实体有用户、地区、职务、学校、通讯录。
用户(TB_Users):该学校的教职工、学生等。
地区(TB_Area):该学校所在地区。
职务(TB_Duty):某人在该学校的职务。
学校(TB_School):该学校有关信息。
账户设置:对登录时使用的账户名、密码进行设置。
退出:关闭程序,退出通讯录系统。
2
2.1
数据元素(data element)是计算机科学术语。它是数据的基本单位,在计算机程序中通常作为一个整体进行考虑和处理。
本系统的数据元素有:
用户的ID、密码、姓名、性别、电话、E-mail、用户权限;
地区的地区编号、地区名称;
实体的特征称为属性。
用户具有用户ID、密码、姓名、性别、电话、E-mail、用户权限7个属性;
地区具有地区编号、地区名称2个属性;
职务的实体具有职务பைடு நூலகம்号、职务名称2个属性;
学校具有学校名称、学校所在地区、在校学生人数3个属性;
通讯录具有联系人姓名、地址、联系电话、所属职务、所在学校、所在单位、所属地区7个属性。
项目小组名称:
项目名称:学校通讯录管理系统分析与设计说明书
小组成员:
1
随着市场经济的飞速发展和人们生活水平的不断提高,计算机科学技术逐渐成熟,其强大的功能已为人们深刻认识,并且在代替和延伸脑力劳动方面发挥越来越重要的作用。作为计算机应用的一部分,使用计算机对各项信息进行管理,具有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好等。这些优点能够极大地提高工作的效率,也是企业的科学化、正规化管理与世界接轨的重要条件。
4.2ER
E-R图也称实体-联系图(Entity Relationship Diagram),提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型
4.2.1
用户实体E-R图
用户的实体具有用户ID、密码、姓名、性别、电话、E-mail、用户权限7个属性,ER图如图:
图4-1用户E-R实体图
图4-4学校E-R实体图
通讯录E-R实体图
通讯录的实体具有联系人姓名、地址、联系电话、所属职务、所在学校、所在单位、所属地区7个属性,E-R图如图所示。
图4-5通讯录E-R实体图
4.2.2
学校与地区n:1联系E-R图
图4-6E-R实体图
用户与通讯录n:m联系E-R图
图4-7E-R实体图
4.3
现在需要将上面是数据库概念结构转化为数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。
4.3.1
设计数据库应用系统的一项重要工作是设计关系模式,也就是设计一组二维表的表头。
TB_Users(sUserID,sUserName,sUserPassword,sUserSex,sUserEmail,sUserPhone,
sUserPurview)
TB_Area(sAreaID,sAreaName)
职务的职务编号、职务名称;
学校的名称、学校所在地区、在校学生人数;
通讯录的联系人姓名、地址、联系电话、所属职务、所在学校、所在单位、所属地区。
2.2
数据组织 data 0rganization:按照一定的方式和规则对数据进行归并、存储、处理的过程。
3
整个系统的数据流程图如下:
4.
4.1
概念设计是把用户的需求进行综合、归纳与抽象,统一到一个整体概念结构中,形成数据库的概念模型。
TB_Duty(sDutyID,sDutyName)
TB_School (sSchoolID,sSchoolName,iStudentNum,sAreaID)
TB_AddrList(iAddrID,sLinkName,sAddress,sLinkPhone,sUnitName,sSchoolID,sDutyID,sAreaID)