现在的位置: 首页 > 综合 > 正文

学生信息管理系统总结 之 “数据库”

2013年08月25日 ⁄ 综合 ⁄ 共 999字 ⁄ 字号 评论关闭

                                              学生信息管理系统总结
"
数据库"

      现在做的软件大多数都需要用到数据库,而设计一个使用高效的数据库,无疑会给你的软件增彩很多.下面就来分析一下学生信息管理系统是如何设计出来的.

         第一步

         就是进行功能分析,然后寻找实体.学生信息管理系统的功能如下:

 

 

       功能一目了然,分五个管理模块,其中系统管理中可以提出的实体是用户,课程信息管理中的实体是所有课程,和年级课程,班级信息管理的实体是班级,学籍信息管理中的实体是学籍,也就是学生的信息,成绩信息管理自然是成绩.这样很容易找出了实体,

 

       第二步便是如何确定实体的属性,这就需要打开具体功能模块中具体的功能来探寻了.

 

先来看系统管理:

通过对比不难发现,系统用户这个实体的属性有两个,就是用户名和密码,这样就顺利的建立了一个表.接下里再来看学籍信息管理:

 

同样的不难发现学籍这个实体中的属性有,学号,姓名,性别,出生日期,班号,联系电话,入校日期,家庭住址和备注

请看班级信息管理:

 

很简单,班级实体的属性很少只有四个,班号,年级班主任,教室.

下面来看课程信息管理:

 

课程实体的属性有,编号,名称,类型和课程描述

其实这里面还隐藏这一张表那就是年级课程如图:

年级课程实体的属性,也不多只有年级,和课程

最后看成绩管理信息:

成绩实体的属性有编号,班级,学号,姓名,课程,分数.

       通过对比很快的找出了其中的实体的属性,当然这个系统很简单,做应有软件的时候找数据库要难的多,可是再难也是一步步分析总结抽象出来的,不可能一口吃成胖子.

        第三步

       就是分析属性的类型,长度。要想的长远点,比如学生名字的长度,汉族一般几位就够了,可万一来个维族,那几位长度就不够用了。具体的情况具体对待,需要注意的一点就是数据库设置的数据长度,在设计编程的时候要有所体现,比如成绩设置0100之间,那么编程中也需要做相应的属性或者代码的设置,否则就会出错,一定要特别的注意.

        第四步

        则是分析实体间的关系,要满足需求和现实写出关系模式:

 

      第五步,建立数据库

       这里需要注意的就是属性,约束等命名,最好字母+单词,这样易懂,不论维护和查询都更加容易顺便对数据库进行一下安全设置,那么这个数据库变ok.

【上篇】
【下篇】

抱歉!评论已关闭.