第四次实验报告数据库应用系统的设计与实现

本文由用户“snddbone”分享发布 更新时间:2021-07-16 05:12:03 举报文档

以下为《第四次实验报告数据库应用系统的设计与实现》的无排版文字预览,完整格式请下载

下载前请仔细阅读文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。

XX大学国家网络***

课程实践报告

数据库应用系统的设计与实现

专 业 名 称 :信息安全

课 程 名 称 :数据库系统

指 导 教 师 :余某某

学 生 学 号 :20***

学 生 姓 名 :杜某某

二○二一年六月

1实验内容及原理

要求掌握:

1. 熟悉开发实现一个数据库应用系统的基本流程。

2. 熟悉数据库操作以及应用与数据库交互过程的编写。

3. 掌握 使用数据库作为工具完成访问控制的方法。

4. 掌握 防止 SQL注入的基本方法。

5. 掌握数据库并发、数据备份与恢复等功能的实现 。

实验任务一:需求分析

在设计数据库应用系统前,需要对此系统进行需求分析。

在需求分析中,主要针对数据库进行需求分析,可以采用数据流图、数据字典等方式。应用系统实现要求见实验任务三。

实验任务二:系统设计与数据库设计

在编写数据库应用系统之前,需要对系统和数据库进行总体设计。

根据需求分析的有关内容,画出系统的E-R图,并据此设计对应的数据库表结构,然后对系统进行简单范式分析等。系统实现要求见实验任务三。

实验任务三:编写数据库应用系统

设计实现一个数据库应用系统,Web、App等皆可,数据库、语言、平台、框架等可自选,推荐使用Linux+Apache+PHP+Mysql。有如下要求:

1)用户登录,至少两种不同类型的用户权限访问控制;

2)用户口令哈希存储;

3)体现数据库完整性检查;

4)体现防SQL注入;

5)进行系统并发测试;

6)具有数据备份与恢复功能。

2□实验步骤与分析

一、需求分析

学生信息的管理一直以来都是很重要的课题。传统的纸质管理方式有许多不足,操作繁琐,需要大量人力物力,效率低,保密性差。而使用数据库来管理,可以提高效率,增强保密性并使操作更加简洁。随着信息时代的发展,信息化管理可以很好地适应时代发展。

二、实验环境

开发环境:windows10,wamp,mysql

web服务器:apache

语言:php,javascript

开发工具:zendstudio

三、实验步骤

简介

该系统可以实现两个不同用户类型的登录操作,分别是学生和管理员,学生可以用学号登陆,进入学生界面,可以查看所有科目的成绩,可以修改登陆密码。管理员通过自己的账号密码登录进入管理员界面。管理员可以查询学生的全部成绩,录入新的学生和学生成绩,可以修改密码,对数据库进行备份恢复

1.E-R图

/

//

3.数据字典

admin

表注释:admin

字段

类型

空

默认

注释



name

varchar(20)

否







password

varchar(100)

否









索引

键名

类型

唯一

紧凑

字段

基数

整理

空

注释



PRIMARY

BTREE

是

否

name

10

A

否







Class

表注释:class

字段

类型

空

默认

注释



classid

int(50)

否







sdeptid

int(3)

否







sclass

varchar(20)

否







索引

键名

类型

唯一

紧凑

字段

基数

整理

空

注释



PRIMARY

BTREE

是

否

classid



A

否













sdeptid

12

A

否





 内容过长,仅展示头部和尾部部分文字预览,全文请查看图片预览。

评分:

评阅人:

年 月 日

(备注:对该实验报告给予优点和不足的评价,并给出百分之评分。)

[文章尾部最后300字内容到此结束,中间部分内容请查看底下的图片预览]

以上为《第四次实验报告数据库应用系统的设计与实现》的无排版文字预览,完整格式请下载

下载前请仔细阅读上面文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。

图片预览