以下为《第四次实验报告数据库应用系统的设计与实现》的无排版文字预览,完整格式请下载
下载前请仔细阅读文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。
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字内容到此结束,中间部分内容请查看底下的图片预览]
以上为《第四次实验报告数据库应用系统的设计与实现》的无排版文字预览,完整格式请下载
下载前请仔细阅读上面文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。