张骞数据库课程设计

发布 2022-10-04 16:14:28 阅读 4196

西安科技大学。

数据库课程设计报告。

题目:学生通讯簿管理系统。

班级:软件工程0902

学号:0908010216

姓名:张骞

2024年7月7日。

摘要。设计一个学生通讯簿管理系统,用于辅导员或者老师管理学生的通讯的基本信息,或者用于学生通讯信息的查询,辅导员有初始的密码和账户admin密码是admin,而学生的登录账号和登录密码和自己的学号是一致的,进入系统以后可以实现自己的信息的更改和同学信息的查询,而管理员可以对系统内任意的的信息进行查询和删除以及更改,学生和管理员采取的是无差别登录,然后是在数据库中设置权限进行权限设计,在操作时先从数据库中读取用户的权限,然后根据权限赋予相应的操作权限。

1.1 高校信息化是社会信息化的基础和标志,实现高校信息化是只是经济条件下高等院校发展的必然趋势,随着我国教育改革不断深化,素质教育全面推进和高校办学规模不断扩大,学生的数量急剧增加,这无疑也增加了管理员对学生各种信息管理的难度和压力,其中学生的通讯信息也非常重要的一部分,如何更高效率的管理和完善学生信息从而方便学生和老师的查询,提高资源的使用率,做到信息的规范管理,科学统计和快速查询,现设计一个学生通讯簿管理系统。用于管理一个班级,专业系或者学校的同学基本通讯信息管理,每个进入系统的用户必须经过登录才能访问,为了安全,本软件不设计游客登录模式,也就是必须是本学校的学生才有权限进入本系统,本系统有两种用户,即管理员和学生,登录的时候采取无差别登录,是在数据库中进行权限设计然后读取数据。

1.2管理员或学生登录进入以后有不同的操作权限,其中管理员是事先存在记录的数据,而学生是当学生来来到学校以后修改自己的信息从而是学生的信息得到更新,其中管理员可以对任何学生的信息进行修改和删除,这是由于学生的不同情况而设计的,也可以查询学生的全部记录,学生初始的登录账号和密码都是相同的都是学生的学号,学生只能浏览同学和查询学生的信息而不能修改任何信息。

分两种用户进行操作,系统拥有一下几种功能,2.1.1用户登录,管理员的初始登录密码和账号是提前给出的,而学生的初始登录密码和账号是学生的学号,2.

1.2是用户密码修改,为了安全初始的密码都是学生的学号,2.1.

3学生通讯和基本信息查询2.1.4插入用户记录2.

1.5删除记录2.1.

6修改学生记录。

如一下图所示:

图2-1图2.2

数据词典表2-2-1

图2.3图3-1

密码表(用户名,密码,权限)

信息表(学号,姓名,性别,出生日期,所在专业,**,email,qq)

表3.3.1

密码表结构。

信息表结构3.3.2

数据表建立如下。

图3.2图3.3

图4.1.1

系统的开发环境是windwos xp , visual c++ 和sql ser**e 2000

系统内存4gb,硬盘是320gb

数据库的创建过程如下图。

图5-1数据表的创建是在企业管理器下创建的如下图。

图5-2先打开windows操作系统下的控制面板然后点击管理工具此项,再然后点击odbc数据源如图5.2.1所示。

然后点击就会出现下图所示。

图5.1.3

从前面的知识可以知道一个odbc数据源名就是对数据库的一个命名连接,可以分为如图的用户,系统和文件三种类型;

1)用户dsn只对创建它的用户使用,而且只能用于当前机器中,一般单机系统使用此种dsn;

2)系统dsn允许所有登录到当前机器上的用户使用,一般网络应用系统选用此种dsn;

3)文件dsn将信息存储在后缀名为。dsn的文本文件中,其驱动程序需有用户自己提供,他提供安装了想通驱动程序的用户共享;在此次课程设计下我们选用系统dsn

在此图中我们选择sql server然后按照图中所提示,选择数据源名子,这个可以与数据库想通也可以是用户自己重新命名的,然后选择提供的服务器,3.在选择验证登录id中有两种方式,第一种方式是使用网络登录id的windwos操作系统。就可以使用此密码源。

一般单机系统使用这种方式比较简单。另一种使用方式是用户通过数据用户id的和密码的验证的方式,选择此种方式要求建立者输入登录id,一般建立网络系统使用此种验证登录,单机下一步然后进行选择数据源,从对应的下拉列别框中选择数据源的名子,然后点击下一步,直至出现单击测试数据源,如果测试成功,将弹出数据源测试成功的对话框;然后单击确认按钮,完成数据源创建。在完成上述过程时必须保证sql server 服务器一打开。

并且在其中以创建了通讯簿数据库。

5.3.1 mfc odbc类使用方法介绍。

mfc的odbc类对比较复杂的odbc api 进行了封装,提供了简化的接口,从而大大方便了数据库的应用程序的开发,mfc odbc主要是使用三个类cdatabase(数据库类),crecordset(记录集类),crecordview(可视记录集类),其中cdatabase类对象提供对数据库的连接,通过它可以对数据库源进行操作。crecordset类对象能从数据源中提取记录集,即从数据库中读取数据,creccordview(可视记录集)对象能以可是化的试图形式来显示数据库记录,从这个试图是直接连到一个crecordset对像的表视图。

5.3.2连接数据库。

要建立与数据源的连接,首先应构造一个cdatabase对象,一般来说,整个系统中使用同一个数据库,所以设置一个cdatabase类的一个全局变量,在通讯簿。cpp中加入cdatabase m_database全局对象,以后如果要是要使用此数据库只要在使用的函数所在文件加入。

extern cdatabase m_database;

准备连接必须加入一下头文件#include <>#include <>然后用对象调用了类的open函数,如下。

upatedata(ture);

if(!m_

if(!m_ “通讯簿”))

messagebox(“打开数据库失败!”)

对程序进行编译如果没有出现错误信息则表示数据库连接成功。

图5-4其中为此对话框创建两个编辑框和两个按钮如下表所示变量及id

建立响应函数,void cmydlg::onlogin登录按钮响应函数。

// todo: add your control notification handler code here

updatedata(true);

if(! m_

if(! m_ (通讯簿"))

messagebox("打开数据库失败!")

cstring strstr用于构造查询用sql语句。

数据库库课程设计

目录。引言11 开发环境1 1.1 硬件环境1 1.2 软件环境1 1.2.1 sql server 2005 delphi7简单介绍2 2 需求分析3 2.1 信息需求3 2.2 功能需求3 2.3 安全性与完整性要求3 3 概念结构设计3 4 逻辑结构设计4 5 数据库实现6 5.1 创建数据库...

数据库课程设计总结数据库课程设计个人总结

数据库课程设计个人总结 4班6组赵 王婆卖瓜时间过了,言归正传吧。凡是都要有个总结,以下便是我在这个课程设计中的一点心得。首先我分析一下我们组任务顺利完成的成功之处并总结一些经验,供以后反省参考用。凡事预则备,不预则废。这是我的座右铭,也是我深有感悟的几句古语之一。在这个项目的开始阶段,老师便让我们...

数据库课程设计

简单pos系统。班级 计科二班 姓名 韩田田 学号 201010510237 目录。前言。销售管理作为零售企业现代化管理不可缺少的组成部分,日益受到人们的重视。传统销售模式以及销售管理体系和机制,已经越来越难以适应零售企业现代化管理的需求。pos point of sales,销售终端的英文缩写 是...