数据库学籍管理系统应用程序设计
发布网友
发布时间:2022-04-24 10:26
我来回答
共1个回答
热心网友
时间:2023-10-10 05:49
数据库程序设计虽然复杂,但逻辑性极强,只要理清各个分库之间的逻辑关系,就水到渠成了。我以前学过DBASE,毕业后为自己的企业设计过全厂工资奖金人员级效考核系统,粗略谈谈我自己的一点体会,以供参考:
首先,数据库要大致分为原始数据库,参照数据库,发生数据库,中间数据库,结果数据库五大类。如你上面所述:学生的学号、姓名、性别、院系、年级、班级,老师的姓名、职称、所属课程,属于原始数据库,它是建立好以后始终不变的基本元素,在整个过程中被程序调用。学生的必修课学分、选修课学分、限选课学分,属于发生数据库,只是建立一个录入空表,由考试后搜集,需要人工录入的(当然也可以机器扫描录入)。其后的一系列所需要的运算,都是基于它们来产生的。总学分,平均成绩等,属于中间数据库。是始生数据库经运算后产生的中间结果,存放成中间库。当然,会有最后的结果数据库,如排名表、各类查询表等。最后的结果与参照数据相比较,生成逻辑判断。
各个数据库结构,字段等,要人工建立。最初的始生数据,要人工录入,后续一系列的中间结果,和最终结果的运算,都是要由程序来实现的,当然,程序代码和算法等,也要你自己去写成。过程中的逻辑判断,是由程序比较自动得出。这是不是就是你所说的由约束(触发器)实现?
最后,一个好的数据库应用系统,还要你建立一个好的操作界面,上面有各种功能菜单,如“数据录入”,数据校验,成绩运算,成绩查询,报表打印等等。。。。