纵有疾风起
人生不言弃

基于校园生活一体化管理系统的数据模型分析



       对现实世界各类数据的抽象组织,确定数据库需管辖的范围、数据的组织形式等直至转化成现实的数据库。将经过系统分析后抽象出来的概念模型转化为物理模型后,在visio等工具建立数据库实体以及各实体之间关系的过程。

一、主要内容

         本例实验具体可细分为总体可行性分析、技术可行性分析、经济可行性分析和社会可行性分析,具体详见实验步骤。

二、实现平台

     系统平台:略

三、具体内容

   1、 找出所有的实体,确定实体的属性

学生登录:登录编号、用户名、密码、上次登录时间

教师登录:登录编号、用户名、密码、上次登录时间

管理员登录:登录编号、用户名、密码、上次登录时间

部门:部门编号、部门、建立时间、简介

教师:教师编号、登录编号、部门编号、姓名、性别、民族、政治面貌、入职时间、联系号码、地址、邮政编码、QQ、微信

管理员:管理员编号、登录编号、部门编号、姓名、性别、民族、政治面貌、入职时间、联系号码、地址、邮政编码、QQ、微信

辅导员:辅导员编号、教师编号、姓名

班级:班级编号、辅导员编号、年级、专业

学生:学生编号、登录编号、部门编号、姓名、性别、民族、政治面貌、入职时间、联系号码、地址、邮政编码、QQ、微信

工资:工资编号、教师编号、管理员编号、工资

账号资金:账号资金编号、教师账号编号、系统管理员账号编号、学生账号编号、账号余额

课程:课程编号、教师编号、班级编号、课程

厂商:厂商编号、厂商

设备:设备编号、厂商编号、设备、使用单价

账号会话:会话编号、教师编号、管理员编号、学生编号、会话内容、指向教师、指向管理员、指向学生

反馈:反馈编号、学生编号、教师编号、反馈内容、指向管理员、注释

  2、 确定实体间的联系,画出实体联系图(E-R),如图2-1所示:

一个学生可以拥有一个学生登录,一个学生登录只属于一个学生,关系是一对一

一个教师可以拥有一个教师登录,一个教师登录只属于一个教师,关系是一对一

一个管理员可以拥有一个管理员登录,一个管理员登录只属于一个管理员,关系是一对一

一个部门可以拥有多个教师,一个教师只属于一个部门,关系是一对多

一个部门可以拥有多个管理员,一个管理员只属于一个部门,关系是一对多

一个班级可以拥有多个学生,一个学生只属于一个班级,关系是一对多

一个班级可以拥有一个辅导员,一个辅导员只属于一个班级,关系是一对一

一个厂商可以拥有多个设备,一个设备只属于一个厂商,关系是一对多

一个教师可以拥有一个工资,一个工资只属于一个教师,关系是一对一

一个管理员可以拥有一个工资,一个工资只属于一个管理员,关系是一对一

一个学生可以拥有多个学生反馈,一个学生反馈只属于一个学生,关系是一对多

一个教师可以拥有多个教师反馈,一个教师反馈只属于一个教师,关系是一对多

一个班级可以拥有多个课表,一个课表只属于一个班级,关系是一对一

一个学生可以拥有多个会话,一个会话可以被多个学生使用,关系是多对多

一个教师可以拥有多个会话,一个会话可以被多个教师使用,关系是多对多

一个管理员可以拥有多个会话,一个会话可以被多个管理员使用,关系是多对多

  image

图3-1 实体联系图

     1、 建立行为模型

          1)、确定状态图的主体,可以是一个系统,也可以是一个对象

         2)、确定主题的生存期的各种稳定状态及顺序

设备的状态是:创建、保存、完成、查看、使用、删除

学生的状态是:录入、保存、完成、查看、修改、删除

教师的状态是:录入、保存、完成、查看、修改、删除

部门的状态是:录入、保存、完成、查看、修改、删除

厂商的状态是:录入、保存、完成、查看、修改、删除

账号资金的状态是:充值、保存、完成、查看、使用、删除

     3)、确定状态的迁移的事件

创建到保存的事件:暂停

保存到删除的事件:选择删除

保存到完成的事件:提交

创建到完成的事件:提交

完成到使用的事件:选择使用

完成到删除的事件:选择删除

录入到保存的事件:暂停

保存到完成的事件:提交

录入到完成的事件:提交

完成到查看的事件:选择查看

完成到删除的事件:选择删除

充值到保存的事件:暂停

保存到删除的事件:选择删除

保存到完成的事件:提交

创建到完成的事件:提交

完成到使用的事件:选择使用

完成到查看的事件:选择查看

完成到删除的事件:选择删除

2、 画出状态图

clip_image002[4]

clip_image002[6]

四、分析结果

     在不断的调整参数,优化模型过程中,本例模型的解释能力和实用性都得以不断的提升。在选择变量时,业务逻辑应该优先于数据逻辑,盖因业务逻辑是从实际情况中自然产生,而建模的结果也要反馈到实际中去,因此相对来说,本例实验项目的数据模型还算比较可观。

五、分析经验

对于本例实验,所得经验可总结如下:

1)、数据模型按不同的应用层次分成三种类型:分别是概念数据模型、逻辑数据模型、物理数据模型;

2)、概念模型用于信息世界的建模,一方面应该具有较强的语义表达能力,能够方便直接表达应用中的各种语义知识,另一方面它还应该简单、清晰、易于用户理解;

3)、具体来说,建立数据模型描述了两类内容:一是数据库对象的类型、内容等(一个模型中有什么样的对象,对象的内容是什么),比如,关系模型有关系,属性,域(属性的取值范围)等对象。二是数据之间联系有关的对象;

4)、数据建模或者设计数据库不是我们的最终目的,我们需要的是一个健壮,性能优越,易扩展,易使用的软件。同时,重要的是物理建模阶段和数据库厂商存在很大的联系,因为不同厂商对同一功能的支持方式不同,如高可用性,读写分离,甚至是索引,分区等;等等。

文章转载于:https://www.cnblogs.com/Raodi/p/11477270.html

原著是一个有趣的人,若有侵权,请通知删除

未经允许不得转载:起风网 » 基于校园生活一体化管理系统的数据模型分析
分享到: 生成海报

评论 抢沙发

评论前必须登录!

立即登录