数据库课程设计

发布 2022-10-04 14:57:28 阅读 4643

数。据。库。

课。程。设。计。

姓名:学号:

专业班级:指导老师:丁忠俊。

2024年9月22日。

一、 系统功能图。

二、 数据库概念结构e-r图。

三、 建立学生成绩视图。

create view v-studentcoursegrade

asselect student.*,

from student leet outetr join sc on =

leet outetr join course on =

leet outetr join major on =

vb 6.0连接sql server 2005 数据库。

使用adodc控件连接sql server

使用adodb connection 对象连接数据库,adodb对象数据。

1、 主要实现**。

定义系统中的全局变量。

public sqlconn as new

public sqlrs as new

public sqlcmd as new

连接数据库。

public function dbconn() as boolean

connstr =”provider = sqloledb.1;data source =.sqlexpress ; user id = sa ; password=1345678; initial catalog =studentdb”

if <>adstateopen then

=connstr

connstr

end if

dbconn =ture

end function

执行sql语句的函数execsql,可返回结果集,也可适用于没有返回结果集的sql命令语句。

public function execsql (byval sql as string) as

if <>adstateopen then

dbconn

end if

=sqlset execsql=

end function

四、 数据库基本表的定义(列表给出:表名、字段名、类型、长度和主关键字)

学生student的表结构。

课程表course的表结构。

成绩表sc的表结构。

专业major的表结构。

用户表users的表结构。

五、 系统登录及权限实现。

登陆界面:主要实现**:

1)登陆系统按钮“确定”

private sub cmdok_click()

dim susername as string

dim suserpwd as string

susername = trim(

suserpwd = trim(

if susername = then

call msgbox("请输入用户名",vbokonly,"登录提示")

exit sub

end if

if <>adstateopen then dbconn

set sqlrs = execsql("select count(*)num from users where(username = susername + and (userpwd = suserpwd+"'

if not then

if int(trim(sqlrs("num"))1 then

set sqlrs = execsql("select username,role from users where(username = susername + and(userpwd = suserpwd +

if not then

"role"))else

end if

unload me

elsecall msgbox("用户名或密码错,请重新登陆",vbokonly,"登陆提示")

exit sub

end if

end if

end if

end sub

(2)退出关闭按钮“关闭”

private sub cmdclose_click()

unload me

end sub

主界面:主要实现**:

private sub addstudent_click() 学生信息录入。("i")

end sub

private sub gradesearch_click() 学生成绩查询。

end sub

private sub searchstudent_click() 学生信息查询。("f")

end sub

private sub updatestudent_click() 学生信息更新。("u")

end sub

private sub addgrade_click() 学生成绩录入。

end sub

public sub setrightforrole(role as string)

if role = 2" then

= false

= false

= false

= false

elseif role = 1" then

= false

end if

end sub

private sub exitsys_click() 退出系统。

unload me

end sub

学生信息更新界面:

主要实现**:

dim strmode as string '窗口打开方式。

dim strno as string '学生学号。

private sub form_load()

set sqlrs = execsql("select mname from major order by mno")

while not

(sqlrs("mname"))

wendend sub

private sub cmdnew_click() 新增。

= true

= true

= true

= true

= true

= true

= true

= false

= false

end sub

private sub cmds**e_click() 保存。

dim strsql as string

dim strsex as string

dim strmno as string

if trim( =then

call msgbox("请输入学生学号!",vbokonly, "提示")

exit sub

end if

if trim( =then

call msgbox("请输入学生学号!",vbokonly, "提示")

exit sub

end if

if = true then

数据库库课程设计

目录。引言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,销售终端的英文缩写 是...