资源下载地址:https://download.csdn.net/download/sheziqiong/85697496
资源下载地址:https://download.csdn.net/download/sheziqiong/85697496

1.3 3 设计开发及运行的软硬件环境

操作系统:Windows 7

数据库软件:MySQL

开发语言:PHP

开发 IDE:Zend Studio 10.1.0

二、系统分析与设计

2.1 1 系统需求分析

2.2 系统的目标任务

学生基本信息的增删改查,包括学生姓名、学号,出生日期,性别,电话,电子邮箱,地址,专业。

学生成绩信息的增删改查,包括数据结构,高等数学,计算机结构,大学英语,数据库设计。

对于新用户的登录注册,其中包括用户名,密码,以及用户的邮箱。

用户根据自己注册时的邮箱进行找回密码,以及根据用户名修改密码。

2.3 2 数据流图:

2.3.1 顶层数据流图

输出数据流和输入数据流为系统的输入数据和输出数据,表明系统的范围,以及与外部环境的数据交换关系。

2.3.2 数据字典:

数据字典可以用来对数据流图中的各部分进行定义,为系统的分析,设计及以后的实现提供有关元素一致性定义和详细的描述。

名字: 学生姓名;别名:name;描述:唯一学生姓名;定义:姓名=1{varchar}4名字:学号;别名:stuNum;描述:标识每一个学生;定义:学号=1{char}8
名字:出生日期;别名:age;描述:学生的年龄;定义:出生日期=1{char}32名字:性别;别名:sex;描述:学生的性别;定义:性别=1{char}4
名字:电话;别名:phone;描述:描述学生的联系方式;定义:电话={varchar}11名字:电子邮箱;别名:email;描述:描述学生的电子邮箱;定义:电子邮箱={char}64
名字:地址;别名:address;描述:学生住址;定义:地址={char}128名字:专业;别名:major;描述:标识学生所在的专业;定义:专业=1{char}128
名字:数据结构;别名:shuju;描述: 数据结构课程成绩;定义: 数据结构=1{tinyint}4名字:高等数学;别名:math;描述: 高等数学课程成绩;定义: 高等数学=1{tinyint}4
名字:计算机结构;别名:computer;描述: 计算机结构课程成绩;定义: 计算机结构=1{tinyint}4名字:大学英语;别名:engish;描述: 大学英语课程成绩;定义: 大学英语=1{tinyint}4
名字:数据库设计;别名:db;描述: 数据库设计课程成绩;定义: 数据库设计=1{tinyint}4

2.4 数据库概念结构设计

2.4.1 实体之间的 E-R 图

2.4.2 用户实体 E-R 图:

2.4.3 学生信息实体 E-R 图

2.4.4 学生成绩信息 E-R 图

2.5 4 数据库逻辑结构设计

2.5.1 根据以上 E-R 图,可以转换成如下逻辑结构:

学生表(姓名,学号,出生日期,性别,电话,电子邮箱,地址,专业)

成绩表(学号,数据结构,高等数学,计算机结构,大学英语,数据库设计)

学生表:

字段名数据类型字段长度是否为空
姓名Int4
学号Varchar8
出生日期Varchar32
性别Char4
电话Varchar11
电子邮箱Char64
地址Char128
专业char128

2.5.2 数据库物理结构设计

学生基本信息表:

CREATE TABLE `student` (
    `id` int(11) NOT NULL AUTO_INCREMENT,
    `name` varchar(4) NOT NULL DEFAULT '',
    `stuNum` char(8) NOT NULL DEFAULT '',
    `age` char(32) DEFAULT NULL,
    `sex` char(4) DEFAULT NULL,
    `phone` varchar(11) NOT NULL DEFAULT '',
    `email` char(64) NOT NULL DEFAULT '',
    `address` char(128) NOT NULL DEFAULT '',
    `major` char(128) NOT NULL DEFAULT '',
    PRIMARY KEY (`id`)
    ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8

2.6 5 数据库创建(创建表的界面、创建外码的界面)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2xWvqTeb-1655642261700)(https://www.writebug.com/myres/static/uploads/2022/6/19/772bd6c68d9d8e1a654940748a9fef09.writebug)]

2.7 6 系统总体结构设计(给出系统总体结构图)

系统层次框图:

三、系统开发及实现

3.1 论述设计开发采用的技术及设计效果

1 用户注册模块:

新用户输入用户名和密码邮箱进行注册。其中两次密码必须输入一致。

学生信息浏览模块

该模块可以对学生的基本信息进行浏览,修改,或者删除

在这里插入图片描述

学生信息录入模块

资源下载地址:https://download.csdn.net/download/sheziqiong/85697496
资源下载地址:https://download.csdn.net/download/sheziqiong/85697496

Logo

本社区面向用户介绍CSDN开发云部门内部产品使用和产品迭代功能,产品功能迭代和产品建议更透明和便捷

更多推荐