(2)能够实现学生基本信息的录入、修改、删除。 (3)能够实现课程信息的录入、修改、删除。 (4)能够实现成绩信息的录入、修改、删除。
(5)具有丰富的查询功能,能对学生信息、课程信息、成绩信息等进行查询
(6)系统运行稳定,安全可靠。
(7)用户界面设计美观、友好,使用操作便捷。
三、概念结构设计
3.1系统功能模块设计图
3.2系统E-R图
根据对数据项与数据结构的分析,设计出能够满足系统需求的各种实
VI 体,及它们之间的关系,为后面的逻辑结构设计打下基础。系统E-R图可以将各个实体之间的关系显示出来,将各个实体间的属性依赖表示明白。
四、逻辑结构设计
逻辑结构设计的任务就是把概念模型设计阶段设计好的基本E-R图转换为与选
用的具体机器上的DBMS产品所支持的数据库模型相符合的逻辑结构,现在选用关系模型,E-R图转换如下: 用户(用户名,用户密码,权限)
学生信息(学号,姓名,性别,生日,民族,政治面貌,身份证,电话,班级,所在系,家庭地址)
课程信息(课程号,课程名,教师) 成绩信息(学号,课程名,成绩)
五、物理结构设计
数据库物理设计阶段的任务是根据具体计算机系统的特点,给给定的数据库系统确定合理的存储结构和存取方法。我通过创建索引、存储过程、触发器、建立事务等来实现物理结构的优化。
VII 5.1数据库创建
用户表:
学生表:
VIII
课程表:
IX
成绩表:
1)创建各种约束条件,来保证数据库的完整性操作,下面是添加外键参照的语句
--外键参照,防止数据的非法操作 alter table SC add constraint SC_Sno
X